.app{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:#f8f9fa}.main-content{flex:1;width:100%;position:relative}.page-container{width:100%;margin:0 auto;padding:0 2rem}@media (min-width: 1200px){.page-container{padding:0 4rem}}html,body{margin:0;padding:0;width:100%;height:100%}.homePageContainer{height:100vh;width:100%;display:flex;flex-direction:column;background-color:#f8f9fa;padding-top:0;padding-bottom:40px;overflow:hidden}.heroSection{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;width:100%}.companyMessage{text-align:center;max-width:800px;padding:.5rem;background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{width:160px;height:auto;margin-bottom:0rem;transition:transform .3s ease}.logo:hover{transform:scale(1.25)}.mainHeading{font-size:2.2rem;color:#2c3e50;margin-bottom:.5rem;font-weight:700}.subHeading{font-size:1.3rem;color:#34495e;margin-top:.1rem;margin-bottom:1rem;font-weight:500}.description{font-size:1rem;color:#576574;line-height:1.5;margin-bottom:1.5rem}.ctaButtons{display:flex;gap:1rem;justify-content:center;margin-top:.5rem;margin-bottom:.5rem}.primaryButton,.secondaryButton{padding:.7rem 1.8rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.primaryButton{background:#3498db;color:#fff;border:2px solid #3498db}.primaryButton:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 5px 15px #3498db4d}.secondaryButton{background:transparent;color:#3498db;border:2px solid #3498db}.secondaryButton:hover{background:#3498db1a;transform:translateY(-2px)}@media (max-width: 768px){.homePageContainer{width:100%;height:100vh}.heroSection{padding:.8rem}.companyMessage{padding:.5rem}.mainHeading{font-size:1.8rem}.subHeading{font-size:1.1rem}.ctaButtons{flex-direction:column;gap:.8rem}.primaryButton,.secondaryButton{width:100%;text-align:center}}.copyrightFooter{text-align:center;padding:1.5rem;background:#fffc;color:#7f8c8d;font-size:.9rem;width:100%;position:absolute;bottom:0;left:0}.footer{background-color:#2c3e50;color:#fff;text-align:center;padding:1rem 0;position:fixed;bottom:0;left:0;right:0;width:100%;height:60px;z-index:1000}.footer p{margin:0;font-size:.9rem}._aboutContainer_1gp1z_1{min-height:100vh;width:100%;background-color:#f8f9fa;display:flex;flex-direction:column;padding-top:80px;padding-bottom:60px;overflow-y:auto}._contentWrapper_1gp1z_12{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem;flex:1}._mainTitle_1gp1z_20{font-size:2.5rem;color:#2c3e50;margin-bottom:1.5rem;text-align:center;font-weight:700}._introText_1gp1z_28{font-size:1rem;color:#34495e;line-height:1.6;text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}._section_1gp1z_39{background-color:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease-in-out}._section_1gp1z_39:hover{transform:translateY(-2px)}._sectionTitle_1gp1z_52{color:#2c3e50;font-size:1.8rem;margin-bottom:1rem;font-weight:600}._sectionText_1gp1z_59{color:#4a5568;line-height:1.7;font-size:1.1rem}._link_1gp1z_65{color:#3498db;text-decoration:none;font-weight:500;transition:color .2s ease-in-out}._link_1gp1z_65:hover{color:#2980b9;text-decoration:underline}._founderSection_1gp1z_77{background-color:#f8f9fa;padding:1.5rem;border-radius:6px;margin-top:1rem}@media (max-width: 768px){._aboutContainer_1gp1z_1{width:100%;min-height:100vh}._contentWrapper_1gp1z_12{padding:0 1rem}._mainTitle_1gp1z_20{font-size:2rem}._section_1gp1z_39{padding:1.5rem}._sectionTitle_1gp1z_52{font-size:1.5rem}._sectionText_1gp1z_59{font-size:1rem}}._careersContainer_22598_1{min-height:100vh;width:100%;background-color:#f8f9fa;display:flex;flex-direction:column;padding-top:80px;padding-bottom:60px;position:relative}._contentWrapper_22598_12{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem;flex:1;position:relative}._careersContent_22598_21{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}._mainTitle_22598_28{font-size:2.5rem;color:#2c3e50;margin-bottom:1.5rem;text-align:center;font-weight:700}._jobListing_22598_36{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}._jobListing_22598_36:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000026}._jobDetails_22598_49{margin-top:1.5rem}._jobDetails_22598_49 h2{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.5rem}._jobDetails_22598_49 p{color:#4a5568;line-height:1.7;margin-bottom:1rem}._jobDetails_22598_49 ul{list-style-type:disc;margin-left:1.5rem;color:#4a5568;line-height:1.7}._jobDetails_22598_49 li{margin-bottom:.5rem}@media (max-width: 768px){._careersContainer_22598_1{width:100%;min-height:100vh}._contentWrapper_22598_12{padding:0 1rem}._jobListing_22598_36{padding:1.5rem}}.navigation{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 4px #0000001a;width:100%;position:fixed;top:0;left:0;z-index:1000}.nav-brand a{font-size:1.5rem;font-weight:700;color:#8489e7;text-decoration:none}.nav-links{display:flex;gap:2rem;justify-content:center}.nav-links a{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#8489e7}.menu-button{display:none;background:none;border:none;cursor:pointer;padding:.5rem;position:absolute;right:2rem;width:30px;height:30px;z-index:1000}.menu-icon{position:relative;width:30px;height:24px}.menu-icon span{display:block;position:absolute;height:3px;width:100%;background:#333;border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.menu-icon span:nth-child(1){top:0}.menu-icon span:nth-child(2){top:10px}.menu-icon span:nth-child(3){top:20px}@media (max-width: 768px){.navigation{justify-content:center}.menu-button{display:block}.nav-links{display:flex;position:fixed;top:-100%;left:0;right:0;background-color:#fff;padding:5rem 1rem 1rem;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 2px 4px #0000001a;transition:top .3s ease;z-index:999}.nav-links.active{top:0}.menu-button.active .menu-icon span:nth-child(1){top:10px;transform:rotate(135deg)}.menu-button.active .menu-icon span:nth-child(2){opacity:0;left:-60px}.menu-button.active .menu-icon span:nth-child(3){top:10px;transform:rotate(-135deg)}}@media (min-width: 1200px){.navigation{padding:1rem 4rem}}.main-content{padding-top:4rem}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;overflow-x:hidden}body{margin:0;min-width:320px;background-color:#f8f9fa}#root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5;font-weight:400;width:100%;min-height:100vh;display:flex;flex-direction:column;color-scheme:light;color:#000;background-color:#f8f9fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.homePageContainer{display:block;width:100%;height:100%}.companyMessage{display:flex;width:100%;height:95%;flex-shrink:inherit;flex-direction:column;justify-content:center;align-items:center}#company_logo{height:250px}.copyrightFooter{position:absolute;display:flex;justify-content:center;width:100%;bottom:0;border-color:#000;border-top-style:solid;border-width:1px}a{font-weight:700;color:#8489e7;text-decoration:inherit}a:hover{color:#00f}a:active{opacity:.7}h1{font-size:3.1em;line-height:1.5}h3{font-size:2em;line-height:1.5}h4{font-size:1.5em;line-height:1.5}form{display:block}button{border-radius:8px;border:2px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;border-color:#000;color:#000;background-color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:active{opacity:.7}input{width:260px;height:40px;font-size:1em}
