:root{--color-bg-primary:#0a1515;--color-bg-secondary:#0d1f1f;--color-bg-tertiary:#0f2222;--color-bg-elevated:#142424;--color-bg-hero:#0a1515;--color-bg-footer:#0c1a1a;--color-border:#1f3636;--color-border-hover:#2a4545;--color-border-light:#244040;--color-border-lime:#7fcc9e4d;--color-text-primary:#fff;--color-text-secondary:#8fb3b3;--color-text-tertiary:#6a9191;--color-text-muted:#5a7373;--color-accent:#7fcc9e;--color-accent-dark:#6bb88a;--color-accent-secondary:#95d9b0;--color-accent-glow:#7fcc9e1a;--color-accent-glow-strong:#7fcc9e26;--color-text-on-lime:#0d1f1f;--color-primary:#fff;--color-secondary:#8fb3b3;--color-white:#fff;--color-black:#0a1515;--gradient-lime:linear-gradient(135deg,#7fcc9e 0%,#6bb88a 100%);--gradient-hero:linear-gradient(135deg,#0a1515 0%,#0d1f1f 50%,#0a1515 100%);--gradient-teal-overlay:linear-gradient(180deg,#0f222266 0%,#0a151500 100%);--gradient-section:linear-gradient(180deg,#0d1f1f 0%,#0a1515 100%);--gradient-radial-lime:radial-gradient(circle at 50% 0%,#7fcc9e14,transparent);--font-heading:"Montserrat",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--transition-smooth:all .3s ease;--transition-bounce:all .4s cubic-bezier(.68,-.55,.265,1.55);--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 48px #000000b3;--glow-lime:0 0 20px #7fcc9e33;--glow-lime-lg:0 0 40px #7fcc9e40;--glow-lime-strong:0 0 30px #7fcc9e4d;--glow-teal:0 0 30px #8fb3b30d;--glow-card:0 4px 24px #00000080,0 0 1px #7fcc9e1a;--shadow-lime:0 4px 16px #7fcc9e26,0 0 1px var(--color-accent-glow);--shadow-lime-lg:0 8px 30px #7fcc9e40,0 0 2px var(--color-accent-glow-strong);--shadow-button:0 4px 20px #7fcc9e4d;--shadow-button-hover:0 6px 30px #7fcc9e66}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-bg-primary);font-size:18px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700;line-height:1.2}h1{letter-spacing:-.03em;font-size:56px;font-weight:700;line-height:1.1}h2{font-size:42px;font-weight:700;line-height:1.2}h3{font-size:28px;font-weight:600;line-height:1.3}h4{color:var(--color-text-secondary);font-size:20px;font-weight:600}p{font-family:var(--font-body);color:var(--color-text-secondary);font-size:18px;font-weight:400;line-height:1.7}@media (max-width:768px){h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}p{font-size:16px}}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{font-family:var(--font-body);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-lime);color:var(--color-text-on-lime);box-shadow:var(--shadow-button);border:none;font-weight:600;position:relative;overflow:hidden}@keyframes pulseGlow{0%,to{box-shadow:var(--shadow-button)}50%{box-shadow:var(--shadow-button-hover)}}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:var(--shadow-button-hover);background:linear-gradient(135deg,#95d9b0 0%,#7fcc9e 100%);transform:translateY(-2px)}.btn-secondary{color:var(--color-text-primary);border:2px solid var(--color-border-light);background:0 0}.btn-secondary:hover{border-color:var(--color-border-lime);background:#7fcc9e0d;box-shadow:0 0 20px #7fcc9e1a}.nav-btn{padding:10px 20px;font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:.6s ease-out fadeIn}.fade-in-up{animation:.6s ease-out fadeInUp}.fade-in-left{animation:.6s ease-out fadeInLeft}.fade-in-right{animation:.6s ease-out fadeInRight}.scale-in{animation:.6s ease-out scaleIn}.fade-in-up,.fade-in-left,.fade-in-right,.scale-in{will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0)}@keyframes removeWillChange{to{will-change:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in-up,.fade-in-down,.fade-in-left,.fade-in-right,.scale-in{opacity:1!important;animation:none!important;transform:none!important}[data-parallax],[data-mouse-parallax]{transform:none!important}.fade-in{opacity:1!important;animation:none!important}*{will-change:auto!important}}
.Navbar-module__pSp8Ga__navbar{z-index:1000;width:100%;transition:var(--transition-smooth);background:0 0;padding:1.5rem 0;position:fixed;top:0;left:0}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--color-border),0 4px 24px #0000004d;background:#0a1515f2;padding:.75rem 0}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__navContainer{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__navMenu{justify-content:center;gap:0}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__navList{gap:2rem}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__navCta{justify-self:end}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled:after{content:"";background:linear-gradient(90deg,#0000,#7fcc9e26,#0000);width:100%;height:2px;position:absolute;bottom:0;left:0}.Navbar-module__pSp8Ga__navContainer{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module__pSp8Ga__logo{font-family:var(--font-heading);color:var(--color-text-primary);z-index:1001;align-items:center;font-size:24px;font-weight:700;display:flex}.Navbar-module__pSp8Ga__logoWhite{width:auto;height:30px}.Navbar-module__pSp8Ga__navMenu{align-items:center;gap:3rem;display:flex}.Navbar-module__pSp8Ga__navList{gap:2.5rem;list-style:none;display:flex}.Navbar-module__pSp8Ga__navCta{align-items:center;display:flex}.Navbar-module__pSp8Ga__mobileCtaBtn{display:none}.Navbar-module__pSp8Ga__navItem{list-style:none}.Navbar-module__pSp8Ga__navLink{font-family:var(--font-body);color:var(--color-text-secondary);transition:var(--transition-smooth);font-size:16px;font-weight:400;position:relative}.Navbar-module__pSp8Ga__navLink:hover{color:var(--color-text-primary)}.Navbar-module__pSp8Ga__navLink:after{content:"";background:var(--color-accent);width:0;height:3px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Navbar-module__pSp8Ga__navLink:hover:after,.Navbar-module__pSp8Ga__navLink.Navbar-module__pSp8Ga__active:after{width:100%}.Navbar-module__pSp8Ga__navLink.Navbar-module__pSp8Ga__active{color:var(--color-text-primary)}.Navbar-module__pSp8Ga__navIndicator{background:var(--color-accent);width:0;height:3px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.Navbar-module__pSp8Ga__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.Navbar-module__pSp8Ga__hamburger .Navbar-module__pSp8Ga__line{background:var(--color-text-primary);width:30px;height:3px;transition:var(--transition-smooth);border-radius:2px}.Navbar-module__pSp8Ga__hamburger.Navbar-module__pSp8Ga__active .Navbar-module__pSp8Ga__line:first-child{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__pSp8Ga__hamburger.Navbar-module__pSp8Ga__active .Navbar-module__pSp8Ga__line:nth-child(2){opacity:0}.Navbar-module__pSp8Ga__hamburger.Navbar-module__pSp8Ga__active .Navbar-module__pSp8Ga__line:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}@media (max-width:768px){.Navbar-module__pSp8Ga__hamburger,.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__navContainer{display:flex}.Navbar-module__pSp8Ga__navMenu{background:var(--color-bg-primary);flex-direction:column;justify-content:center;gap:3rem;width:100%;height:100vh;transition:right .3s;position:fixed;top:0;right:-100%}.Navbar-module__pSp8Ga__navbar.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__navMenu{gap:3rem}.Navbar-module__pSp8Ga__navMenu.Navbar-module__pSp8Ga__active{right:0}.Navbar-module__pSp8Ga__navList{text-align:center;flex-direction:column;gap:2rem}.Navbar-module__pSp8Ga__navLink{color:var(--color-text-primary);font-size:24px}.Navbar-module__pSp8Ga__navCta{display:none}.Navbar-module__pSp8Ga__mobileCtaBtn{display:block}}
.Footer-module__nhiC3q__footer{background:var(--color-bg-footer);color:var(--color-text-tertiary);border-top:1px solid var(--color-border);padding:4rem 0 2rem;position:relative}.Footer-module__nhiC3q__footer:before{content:"";background:var(--color-text-tertiar);width:100%;height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #6a919166}.Footer-module__nhiC3q__footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.Footer-module__nhiC3q__footerCol{flex-direction:column;display:flex}.Footer-module__nhiC3q__footerLogo{font-family:var(--font-heading);gap:0;margin-bottom:1rem;font-size:28px;font-weight:700;display:inline-flex}.Footer-module__nhiC3q__footerLogoImg{width:auto;height:60px}.Footer-module__nhiC3q__footerTagline{color:var(--color-text-tertiary);margin-bottom:1.5rem;font-size:14px;line-height:1.6}.Footer-module__nhiC3q__footerSocial{gap:1rem;display:flex}.Footer-module__nhiC3q__socialLink{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:40px;height:40px;transition:var(--transition-smooth);color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}.Footer-module__nhiC3q__socialLink:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);transform:translateY(-4px)}.Footer-module__nhiC3q__socialLink svg{width:20px;height:20px}.Footer-module__nhiC3q__footerHeading{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:1.5rem;font-size:18px}.Footer-module__nhiC3q__footerLinks{list-style:none}.Footer-module__nhiC3q__footerLinks li{margin-bottom:.75rem}.Footer-module__nhiC3q__footerLinks a{color:var(--color-text-tertiary);transition:var(--transition-smooth);font-size:14px}.Footer-module__nhiC3q__footerLinks a:hover{color:var(--color-accent);padding-left:4px}.Footer-module__nhiC3q__footerBottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.Footer-module__nhiC3q__footerLegal{flex-direction:row;justify-content:space-between;gap:.75rem;width:100%;display:flex}.Footer-module__nhiC3q__footerLegalLinks{flex-wrap:wrap;gap:1.5rem;display:flex}.Footer-module__nhiC3q__footerLegalLink{color:var(--color-text-tertiary);transition:var(--transition-smooth);font-size:13px;text-decoration:underline}.Footer-module__nhiC3q__footerLegalLink:hover{color:var(--color-accent)}.Footer-module__nhiC3q__footerCopyright,.Footer-module__nhiC3q__footerCredit{color:var(--color-text-tertiary);font-size:14px}@media (max-width:768px){.Footer-module__nhiC3q__footerGrid{grid-template-columns:1fr;gap:2rem}.Footer-module__nhiC3q__footerBottom{text-align:center;flex-direction:column;gap:1rem}.Footer-module__nhiC3q__footerLegal{text-align:center;flex-direction:column;align-items:center}.Footer-module__nhiC3q__footerLegalLinks{flex-direction:column;gap:.75rem}}
.LoadingScreen-module__qGPXpG__loader{z-index:10000;background:linear-gradient(135deg,#0a0a0a 0%,#171717 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.LoadingScreen-module__qGPXpG__loader.LoadingScreen-module__qGPXpG__hidden{opacity:0;visibility:hidden;pointer-events:none}.LoadingScreen-module__qGPXpG__loaderContent{text-align:center}.LoadingScreen-module__qGPXpG__loaderLogo{flex-direction:column;align-items:center;gap:2rem;display:flex}.LoadingScreen-module__qGPXpG__loaderLogoImg{width:auto;height:100px;animation:1s ease-in-out LoadingScreen-module__qGPXpG__logoFadeIn}.LoadingScreen-module__qGPXpG__loadingContainer{justify-content:center;align-items:center;min-height:120px;display:flex}.LoadingScreen-module__qGPXpG__loadingContainer svg{overflow:visible}@keyframes LoadingScreen-module__qGPXpG__liquidMove1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(15px,-1px)scale(1.03,.97)}50%{transform:translate(30px)scale(.97,1.03)}75%{transform:translate(15px,1px)scale(1.03,.97)}}@keyframes LoadingScreen-module__qGPXpG__liquidMove2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-15px,1px)scale(.97,1.03)}50%{transform:translate(-30px)scale(1.03,.97)}75%{transform:translate(-15px,-1px)scale(.97,1.03)}}.LoadingScreen-module__qGPXpG__liquidBlob1{will-change:transform;animation:2.5s ease-in-out infinite LoadingScreen-module__qGPXpG__liquidMove1}.LoadingScreen-module__qGPXpG__liquidBlob2{will-change:transform;animation:2.5s ease-in-out infinite LoadingScreen-module__qGPXpG__liquidMove2}@keyframes LoadingScreen-module__qGPXpG__logoFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
