*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}.App{min-height:100vh;position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#1a73e8;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00d4ff}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{box-shadow:0 2px 20px #00000080;padding:1rem 0}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.nav-logo{cursor:pointer}.logo-text{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.nav-menu{align-items:center;display:flex;gap:2.5rem}.nav-link{color:#fff;font-size:1rem;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background:#fff;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.mobile-menu-toggle span{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:25px}@media (max-width:968px){.nav-menu{background:#0a0a0afa;flex-direction:column;height:calc(100vh - 75px);justify-content:flex-start;left:-100%;padding:3rem 0;position:fixed;top:75px;transition:left .3s ease;width:100%}.nav-menu.active{left:0}.mobile-menu-toggle{display:flex}}@media (max-width:768px){.nav-container{padding:0 1rem}.logo-text{font-size:1.5rem}}.footer{background:#0f0f0f;border-top:1px solid #ffffff1a;color:#fff;padding:4rem 2rem 2rem;text-align:center}.footer-container{margin:0 auto;max-width:900px}.footer-content{margin-bottom:2rem}.footer-title{font-size:1.8rem;font-weight:600;margin-bottom:1rem}.footer-description{color:#b0b0b0;font-size:1.1rem;font-weight:300;margin-bottom:1.5rem}.footer-email{color:#fff;display:block;font-size:1.1rem;margin-bottom:1rem;text-decoration:underline;transition:all .3s ease}.footer-email:hover{color:#1a73e8}.footer-careers{color:#b0b0b0;font-size:1.1rem;margin-top:1.5rem}.careers-link{color:#1a73e8;font-weight:500;text-decoration:underline;transition:all .3s ease}.careers-link:hover{color:#00d4ff}.footer-bottom{border-top:1px solid #ffffff1a;color:#b0b0b0;font-size:.95rem;padding-top:2rem}@media (max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-title{font-size:1.5rem}.footer-description,.footer-email{font-size:1rem}}.hero{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);display:flex;justify-content:center;min-height:85vh;padding:8rem 2rem 4rem;position:relative}.hero-content{margin:0 auto;max-width:1000px;text-align:center}.hero-title{color:#fff;font-size:4rem;font-weight:300;letter-spacing:-.02em;line-height:1.3;margin-bottom:2rem}.hero-subtitle{color:#e0e0e0;font-size:1.5rem;font-weight:300;line-height:1.6;margin-bottom:3rem}.btn-hero-contact{border:2px solid #fff;border-radius:6px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-hero-contact:hover{background:#fff;color:#2c3e50;transform:translateY(-2px)}@media (max-width:968px){.hero{min-height:70vh;padding:6rem 1.5rem 3rem}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.3rem}}@media (max-width:768px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.btn-hero-contact{font-size:1rem;padding:.9rem 2rem}}.about{background:#0f0f0f;padding:6rem 2rem;text-align:center}.about-container{margin:0 auto;max-width:900px}.section-title{margin-bottom:2rem}.about-description{color:#b0b0b0;font-size:1.2rem;font-weight:300;line-height:1.8}@media (max-width:768px){.about{padding:4rem 1.5rem}.section-title{font-size:2rem}.about-description{font-size:1.1rem}}.features{background:#0a0a0a;padding:5rem 2rem}.features-container{margin:0 auto;max-width:1200px}.section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#888;font-size:1.1rem;font-weight:400;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center;margin:0 auto;max-width:1200px}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-left:4px solid #1a73e8;max-width:400px;padding:2.5rem;transition:all .3s ease;width:100%}.service-card:hover{background:#ffffff0d;border-left-color:#00d4ff;box-shadow:0 10px 30px #1a73e84d;transform:translateY(-5px)}.service-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.service-description{color:#b0b0b0;font-size:1rem;font-weight:300;line-height:1.6}@media (max-width:768px){.features{padding:4rem 1.5rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:2rem}.service-title{font-size:1.2rem}}.stats{background:#0a0a0a;padding:6rem 2rem;text-align:center}.stats-container{margin:0 auto;max-width:900px}.cta-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:2.5rem}.btn-cta{background:linear-gradient(135deg,#1a73e8,#00d4ff);border:2px solid #0000;border-radius:6px;box-shadow:0 4px 15px #1a73e866;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-cta:hover{box-shadow:0 6px 25px #1a73e880;transform:translateY(-3px)}@media (max-width:768px){.stats{padding:4rem 1.5rem}.cta-title{font-size:2rem}.btn-cta{font-size:1rem;padding:.9rem 2rem}}.careers-page{background:#f8f9fa;min-height:100vh;padding-top:180px}.careers-hero{background:linear-gradient(135deg,#fff,#f0f4f8);border-bottom:1px solid #e0e0e0;padding:3rem 2rem 5rem;text-align:center}.careers-hero-content h1{color:#1a1a1a;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.careers-hero-content>p{color:#4a4a4a;font-size:1.3rem;line-height:1.6;margin:0 auto 1rem;max-width:1400px}.careers-contact{color:#555;font-size:1.1rem;margin-top:1.5rem}.careers-contact a{color:#1a73e8;font-weight:600;text-decoration:none;transition:color .3s ease}.careers-contact a:hover{color:#00d4ff;text-decoration:underline}.careers-hero-content .careers-instructions{color:#666;font-size:.9rem;font-style:italic;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:1000px!important}.careers-content{padding:4rem 2rem}.careers-container{margin:0 auto;max-width:1200px}.careers-section-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.careers-subtitle{color:#666;font-size:1.1rem;margin-bottom:3rem}.roles-list{display:flex;flex-direction:column;gap:2rem}.role-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2.5rem;transition:all .3s ease}.role-card:hover{border-color:#1a73e8;box-shadow:0 8px 24px #1a73e826;transform:translateY(-2px)}.role-card.general-role{background:#1a73e80d;border-left:4px solid #1a73e8}.role-card.general-role:hover{border-left-color:#00d4ff}.role-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.role-title{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.role-meta{align-items:center;color:#888;display:flex;font-size:.95rem;gap:.5rem}.role-location,.role-type{color:#666}.role-separator{color:#ccc}.role-description{color:#4a4a4a;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.role-skills{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.skill-tag{background:#e3f2fd;border:1px solid #1a73e8;border-radius:6px;color:#1565c0;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.apply-btn{background:linear-gradient(135deg,#1a73e8,#00d4ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.apply-btn:hover{box-shadow:0 8px 20px #1a73e866;transform:translateY(-2px)}.apply-btn:active{transform:translateY(0)}@media (max-width:768px){.careers-hero{padding:4rem 1.5rem}.careers-hero-content h1{font-size:2.5rem}.careers-hero-content>p{font-size:1.1rem}.careers-content{padding:3rem 1.5rem}.careers-section-title{font-size:2rem}.role-card{padding:2rem}.role-title{font-size:1.5rem}.role-header{flex-direction:column}}@media (max-width:480px){.careers-hero-content h1{font-size:2rem}.role-card{padding:1.5rem}.role-title{font-size:1.3rem}.apply-btn{width:100%}}
/*# sourceMappingURL=main.a530abc1.css.map*/