:root{--font-display: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html.lenis{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html.lenis::-webkit-scrollbar{display:none}html.lenis body{overflow-x:hidden}html:not(.lenis){scrollbar-width:thin;scrollbar-color:#00FF9C #090C10}html:not(.lenis)::-webkit-scrollbar{width:3px}html:not(.lenis)::-webkit-scrollbar-track{background:#090c10}html:not(.lenis)::-webkit-scrollbar-thumb{background:#00ff9c}.landing-root{cursor:crosshair;font-family:var(--font-body)}.landing-root :focus-visible{outline:2px solid rgba(0,255,156,.7);outline-offset:3px;border-radius:6px}.landing-root[data-theme=light] :focus-visible{outline:2px solid #00884D;outline-offset:3px}@keyframes glitch-1{0%,90%,to{clip-path:inset(100% 0 0 0);transform:translate(-2px);opacity:0}92%{clip-path:inset(20% 0 30% 0);transform:translate(-4px);opacity:.9}94%{clip-path:inset(60% 0 10% 0);transform:translate(2px);opacity:.9}96%{clip-path:inset(80% 0 5% 0);transform:translate(-2px);opacity:0}}@keyframes glitch-2{0%,88%,to{clip-path:inset(100% 0 0 0);transform:translate(2px);opacity:0}90%{clip-path:inset(40% 0 50% 0);transform:translate(4px);opacity:.8}92%{clip-path:inset(70% 0 20% 0);transform:translate(-2px);opacity:.8}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch:before{color:#00ff9c;animation:glitch-1 5s steps(1) infinite}.glitch:after{color:#4f46e5;animation:glitch-2 5s steps(1) infinite}@keyframes scanY{0%{transform:translateY(-10%);opacity:0}5%{opacity:1}95%{opacity:.6}to{transform:translateY(110vh);opacity:0}}.scan-line{position:fixed;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,156,.5),transparent);animation:scanY 9s linear infinite;pointer-events:none;z-index:45}.hud-bracket{position:relative}.hud-bracket:before{content:"";position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-top:1px solid rgba(0,255,156,.5);border-left:1px solid rgba(0,255,156,.5)}.hud-bracket:after{content:"";position:absolute;bottom:-5px;right:-5px;width:10px;height:10px;border-bottom:1px solid rgba(0,255,156,.5);border-right:1px solid rgba(0,255,156,.5)}.chapter-dot{width:3px;height:3px;border-radius:9999px;background:#ffffff26;transition:all .4s cubic-bezier(.4,0,.2,1)}.chapter-dot.active{background:#00ff9c;height:18px;border-radius:2px;box-shadow:0 0 8px #00ff9cb3}.chapter-dot.visited{background:#00ff9c59}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-flow{background-size:200% auto;animation:gradientFlow 4s linear infinite}@keyframes ctaPulse{0%,to{box-shadow:0 20px 60px #00ff9c33}50%{box-shadow:0 25px 80px #00ff9c66}}.cta-pulse{animation:ctaPulse 3s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes sceneFadeIn{0%{opacity:0}to{opacity:1}}.scene-fade-in{animation:sceneFadeIn .7s ease forwards}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer.open{max-height:240px}.vignette{background:radial-gradient(ellipse at center,transparent 30%,rgba(9,12,16,.9) 100%)}.feature-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000080,0 0 0 1px #00ff9c1f}.glass-panel{background:#ffffff05;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.landing-wipe{transform:translate(0)}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit{animation:orbitSpin 18s linear infinite}.orbit-rev{animation:orbitSpin 14s linear infinite reverse}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink .9s step-end infinite}@keyframes livePulse{0%,to{box-shadow:0 0 #00ff9c80}50%{box-shadow:0 0 0 5px #00ff9c00}}.live-dot{animation:livePulse 2s ease-in-out infinite}.counter-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.diagonal-accent{clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal-up.visible{opacity:1;transform:translateY(0)}.bg-landing-grid{background-image:linear-gradient(rgba(0,255,156,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,156,.038) 1px,transparent 1px);background-size:64px 64px;animation:grid-drift 14s linear infinite}@keyframes grid-drift{0%{background-position:0 0}to{background-position:64px 64px}}.ch-arm-top{animation:ch-top-breath 2s ease-in-out infinite}.ch-arm-bot{animation:ch-bot-breath 2s ease-in-out infinite}.ch-arm-left{animation:ch-left-breath 2s ease-in-out infinite}.ch-arm-right{animation:ch-right-breath 2s ease-in-out infinite}@keyframes ch-top-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ch-bot-breath{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes ch-left-breath{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}@keyframes ch-right-breath{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.bg-landing-grid-light{background-image:linear-gradient(rgba(0,60,30,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,60,30,.028) 1px,transparent 1px);background-size:96px 96px;animation:grid-drift 20s linear infinite}@media(prefers-reduced-motion:reduce){.bg-landing-grid,.bg-landing-grid-light,.ch-arm-top,.ch-arm-bot,.ch-arm-left,.ch-arm-right,.scan-line,.live-dot,.cta-pulse,.marquee-track,.orbit,.orbit-rev,.gradient-flow{animation:none!important;transform:none!important}}.vignette-light{background:radial-gradient(ellipse at center,transparent 30%,rgba(246,243,239,.94) 100%)}.landing-root[data-theme=light]{--lt-bg: #F6F3EF;--lt-surface: #FDFCFA;--lt-hover: #EDE9E4;--lt-text: #1A2332;--lt-text-2: #334155;--lt-muted: #5C6E84;--lt-dim: #7D8FA3;--lt-border: #E2DDD7;--lt-border-2: #C8C2BA;--lt-shadow-sm: 0 1px 4px rgba(28,20,10,.05), 0 4px 12px rgba(28,20,10,.04);--lt-shadow: 0 2px 8px rgba(28,20,10,.07), 0 8px 24px rgba(28,20,10,.05);--lt-shadow-md: 0 4px 16px rgba(28,20,10,.09), 0 16px 40px rgba(28,20,10,.06);--lt-brand: #00834A;--lt-brand-hover: #006B3C;--lt-brand-soft: rgba(0, 131, 74, .08);--lt-brand-glow: rgba(0, 131, 74, .16);--lt-brand-border: rgba(0, 131, 74, .25);background-color:var(--lt-bg);color:var(--lt-text);scrollbar-color:var(--lt-brand) var(--lt-bg)}.landing-root[data-theme=light] .landing-intro-shell{background-color:var(--lt-bg)!important;color:var(--lt-text)}.landing-root[data-theme=light] .intro-headline{color:var(--lt-text)!important}.landing-root[data-theme=light] .landing-intro-shell .text-white\/80{color:var(--lt-text)}.landing-root[data-theme=light] .landing-intro-shell .text-white\/60,.landing-root[data-theme=light] .landing-intro-shell .text-white\/50,.landing-root[data-theme=light] .landing-intro-shell .text-white\/40{color:var(--lt-muted)}.landing-root[data-theme=light] .landing-intro-shell .text-white\/35{color:var(--lt-dim)}.landing-root[data-theme=light] .landing-intro-shell .border-white\/15{border-color:var(--lt-border-2);background:var(--lt-surface);color:var(--lt-text-2);box-shadow:var(--lt-shadow-sm)}.landing-root[data-theme=light] .landing-intro-shell .border-white\/15:hover{background:var(--lt-hover);border-color:var(--lt-border-2)}.landing-root[data-theme=light] .chapter-section h1,.landing-root[data-theme=light] .chapter-section h2{color:var(--lt-text)}.landing-root[data-theme=light] .chapter-section h1 .bg-clip-text,.landing-root[data-theme=light] .chapter-section h2 .bg-clip-text{color:transparent}.landing-root[data-theme=light] .chapter-section p{color:var(--lt-muted)}.landing-root[data-theme=light] .text-neutral-500{color:var(--lt-dim)}.landing-root[data-theme=light] .text-white\/80{color:var(--lt-text)}.landing-root[data-theme=light] .text-white\/75,.landing-root[data-theme=light] .text-white\/70,.landing-root[data-theme=light] .text-white\/60,.landing-root[data-theme=light] .text-white\/55,.landing-root[data-theme=light] .text-white\/50{color:var(--lt-muted)}.landing-root[data-theme=light] .text-white\/45,.landing-root[data-theme=light] .text-white\/40{color:var(--lt-dim)}.landing-root[data-theme=light] .glass-panel{background:var(--lt-surface);border-color:var(--lt-border);box-shadow:var(--lt-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-root[data-theme=light] .feature-card:hover{box-shadow:var(--lt-shadow-md),0 0 0 1px #00884d1f}.landing-root[data-theme=light] .faq-item{border-color:var(--lt-border)}.landing-root[data-theme=light] .faq-item button span:first-child{color:var(--lt-text)}.landing-root[data-theme=light] .chapter-section.bg-black\/40{background:var(--lt-surface);border-color:var(--lt-border);box-shadow:var(--lt-shadow-sm)}.landing-root[data-theme=light] [class*="via-[#00FF9C]/30"]{opacity:.45}.landing-root[data-theme=light] footer{border-color:var(--lt-border);background:var(--lt-bg)}.landing-root[data-theme=light] footer,.landing-root[data-theme=light] footer a{color:var(--lt-dim)}.landing-root[data-theme=light] footer a:hover{color:var(--lt-text)}.landing-root[data-theme=light] .hud-bracket:before,.landing-root[data-theme=light] .hud-bracket:after{border-color:#00884d4d}.landing-root[data-theme=light] .chapter-dot{background:var(--lt-border-2)}.landing-root[data-theme=light] .chapter-dot.active{background:var(--lt-brand);box-shadow:0 0 6px var(--lt-brand-glow)}.landing-root[data-theme=light] .chapter-dot.visited{background:#00834a47}.landing-root[data-theme=light] .hero-eyebrow{background:var(--lt-brand-soft);border-radius:999px;padding:4px 12px}.landing-root[data-theme=light] .hero-eyebrow .live-dot{background-color:#00c572;box-shadow:0 0 6px #00c57280}.landing-root[data-theme=light] .hero-eyebrow span:last-child{color:var(--lt-brand)!important;font-weight:700}.landing-root[data-theme=light] .hero-cta-primary{background-color:var(--lt-brand)!important;color:#fff!important;box-shadow:0 8px 24px var(--lt-brand-glow),0 2px 6px #00000014!important;border:none!important}.landing-root[data-theme=light] .hero-cta-primary:hover:not(:disabled){background-color:var(--lt-brand-hover)!important;box-shadow:0 12px 32px var(--lt-brand-glow),0 4px 8px #0000001a!important;color:#fff!important}.landing-root[data-theme=light] .hero-cta-primary:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 12px var(--lt-brand-glow)!important}.landing-root[data-theme=light] .hero-cta-secondary{border-color:var(--lt-border-2)!important;background:var(--lt-surface)!important;color:var(--lt-text-2)!important;box-shadow:var(--lt-shadow-sm)!important}.landing-root[data-theme=light] .hero-cta-secondary:hover{background:var(--lt-hover)!important;border-color:var(--lt-brand-border)!important;color:var(--lt-brand)!important;box-shadow:0 4px 16px var(--lt-brand-glow),var(--lt-shadow-sm)!important}.landing-root[data-theme=light] .hero-scroll-indicator .w-px{background:linear-gradient(to bottom,var(--lt-brand),transparent)}.landing-root[data-theme=light] .hero-scroll-indicator span{color:var(--lt-dim)!important}.landing-root[data-theme=light] .scan-line{background:linear-gradient(90deg,transparent,rgba(0,131,74,.12),transparent)}.landing-root[data-theme=light] .landing-chapters-shell{color:var(--lt-text);background:var(--lt-bg)}.landing-root[data-theme=light] .chapter-section .text-white,.landing-root[data-theme=light] .feature-card h4,.landing-root[data-theme=light] .glass-panel h3{color:var(--lt-text)}.landing-root[data-theme=light] .pricing-tabs-wrapper{background:var(--lt-surface)!important;border-color:var(--lt-border)!important;box-shadow:var(--lt-shadow-sm)}.landing-root[data-theme=light] .pricing-tabs-wrapper .bg-\[\#00FF9C\]{background-color:var(--lt-brand)!important;color:#fff!important;box-shadow:0 0 18px var(--lt-brand-glow)!important}.landing-root[data-theme=light] .chapter-section .feature-card{background:var(--lt-surface)!important;border-color:var(--lt-border)!important}.landing-root[data-theme=light] .chapter-section .feature-card.pricing-card-featured{border-color:var(--lt-brand)!important;background:#00834a0d!important;box-shadow:0 0 40px #00834a1a,var(--lt-shadow-md)!important}.landing-root[data-theme=light] .chapter-section button.cta-pulse{background-color:var(--lt-brand)!important;box-shadow:0 14px 34px var(--lt-brand-glow)!important;color:#fff!important}.landing-root[data-theme=light] .chapter-section button.cta-pulse:hover:not(:disabled){background-color:var(--lt-brand-hover)!important;box-shadow:0 18px 44px var(--lt-brand-glow)!important}.landing-root[data-theme=light] .chapter-section button[disabled]:not(.cta-pulse){background:var(--lt-hover)!important;border-color:var(--lt-border)!important;color:var(--lt-dim)!important}.landing-root[data-theme=light] .faq-item .text-\[\#00FF9C\],.landing-root[data-theme=light] .chapter-section .text-\[\#00FF9C\]{color:var(--lt-brand)}
