.landing-root{--bg:#000;--bg-2:#02060f;--bg-3:#0a0e1a;--panel:rgba(255,255,255,.02);--panel-2:rgba(255,255,255,.04);--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--border-navy:#374151;--text:#f9fafb;--text-mute:#8ea1b9;--text-dim:#6b7280;--accent:#56f56c;--accent-glow:rgba(86,245,108,.45);--accent-soft:rgba(86,245,108,.1);--purple:#9747ff;--purple-2:#8a38f5;--danger:#ff2056;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:9999px;--text-micro:.625rem;--text-caption:.75rem;--text-body:.875rem;--text-lead:1rem;--text-title:1.5rem;--display-sm:clamp(1.75rem,3.2vw,2.625rem);--display-md:clamp(2rem,4vw,3.25rem);--display-lg:clamp(2.75rem,6.5vw,4rem);--display-xl:clamp(2.5rem,5.2vw,4.25rem);--mouse-x:50vw;--mouse-y:50vh;color:var(--text);-webkit-font-smoothing:antialiased;isolation:isolate;background:radial-gradient(1200px 700px at 50% -100px,rgba(151,71,255,.16),transparent 62%),radial-gradient(700px 500px at 85% 30%,rgba(86,245,108,.07),transparent 60%),radial-gradient(600px 400px at 10% 80%,rgba(86,245,108,.04),transparent 60%),#050810;min-height:100vh;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root ::selection{background:var(--accent);color:#000}.landing-root a{color:inherit;text-decoration:none}.landing-root button{cursor:pointer;font-family:inherit}.landing-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--mouse-x)var(--mouse-y),rgba(86,245,108,.13),transparent 60%);transition:background .15s;position:fixed;top:0;bottom:0;left:0;right:0}.landing-root .grid-bg{position:relative}.landing-root .grid-bg:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-position:50%;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,transparent 80%)}.landing-root .mono{font-family:Geist Mono,ui-monospace,monospace}.landing-root .reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.landing-root .reveal.in{opacity:1;transform:none}.landing-root .hero-fade{opacity:var(--hero-vis,1);transform:translateY(calc(var(--hero-shift,0)*1px));will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.landing-root .reveal{opacity:1;transition:none;transform:none}.landing-root .hero-fade{opacity:1;transform:none}}.landing-root .display{letter-spacing:-.02em;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.landing-root .quiet-scroll::-webkit-scrollbar{width:6px;height:6px}.landing-root .quiet-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:999px}.landing-root .quiet-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing-root .fade-in{animation:.5s cubic-bezier(.22,1,.36,1) both landingFadeUp}@keyframes landingHeaderRise{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.lh-rise{animation:.6s cubic-bezier(.22,1,.36,1) both landingHeaderRise}@keyframes landingCtaBreathe{0%,to{opacity:0}50%{opacity:1}}.lh-cta-glow{border-radius:9999px;display:inline-flex;position:relative}.lh-cta-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:3.6s ease-in-out 1.4s infinite landingCtaBreathe;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 10px 34px -8px rgba(86,245,108,.55)}.lh-cta-btn{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s}.lh-cta-btn:hover{transform:translateY(-1px)scale(1.03)}@media (prefers-reduced-motion:reduce){.lh-rise,.lh-cta-glow{animation:none}.lh-cta-btn:hover{transform:none}}@keyframes landingPulseDot{0%,to{opacity:.6}50%{opacity:1}}@keyframes landingHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landingHeroSpin{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-14px)rotate(0)}70%{transform:translateY(-14px)rotate(360deg)}to{transform:translateY(0)rotate(360deg)}}.landing-root .starter-card{transition:border-color .18s,background .18s,transform .18s!important}.landing-root .starter-card:hover{transform:translateY(-1px);background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.16)!important}.landing-root .footer-link{transition:color .15s}.landing-root .footer-link:hover{color:#f8fafc!important}@media (max-width:768px){.landing-root .hero-split{grid-template-columns:1fr!important}.landing-root .hero-split>:last-child{display:none}.landing-root .feature-grid{grid-template-columns:1fr!important}.landing-root .feature-grid>:last-child{display:none}.landing-root .footer-grid{grid-template-columns:1fr 1fr!important}.landing-root .hero-section{height:auto!important;min-height:100dvh!important;overflow:visible!important}.landing-root .hero-stage{min-height:100dvh;justify-content:center!important;margin-top:48px!important;padding:24px 16px 32px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.landing-root .hero-logo{border-radius:14px!important;width:44px!important;height:44px!important;margin-top:16px!important;margin-bottom:16px!important}.landing-root .hero-logo svg{width:22px;height:22px}.landing-root .hero-starters{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}.landing-root .hero-starters .starter-card{padding:12px 14px!important}.landing-root .suggestion-chip{padding:8px 12px!important}}@media (max-height:760px){.landing-root .hero-stage{justify-content:flex-start!important;padding-top:24px!important}.landing-root .hero-logo{margin-top:8px!important;margin-bottom:16px!important}}@media (max-width:480px){.landing-root .hero-stage h1.display{letter-spacing:-.03em!important}.landing-root .hero-stage p{font-size:var(--text-body)!important;line-height:1.55!important}.landing-root .hero-stage .fade-in>div[style*="text-align: center"],.landing-root .hero-stage .fade-in[style*="text-align: center"]{margin-bottom:20px!important}}@keyframes landingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-root .shimmer-text{background:linear-gradient(90deg,var(--text-mute)0%,var(--text)50%,var(--text-mute)100%);color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite landingShimmer}.landing-root .skip-link{z-index:9999;background:var(--bg-3);color:var(--text);border:1px solid var(--border-strong);font-size:var(--text-body);border-radius:10px;padding:10px 16px;font-weight:500;transition:top .15s;position:fixed;top:-100%;left:16px}.landing-root .skip-link:focus{top:16px}.landing-root .suggestion-chip{border:1px solid var(--border);color:var(--text-mute);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-body);background:rgba(255,255,255,.024);font-weight:500;transition:color .15s,border-color .15s,background .15s}.landing-root .suggestion-chip:hover{color:var(--text);border-color:var(--border-strong);background:rgba(255,255,255,.05)}.landing-root .eco-card{transition:transform .2s,box-shadow .2s,border-color .2s!important}.landing-root .eco-card:hover{transform:translateY(-2px)}.landing-root .seo-card-cluster{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.landing-root .seo-feature-grid{direction:ltr!important;grid-template-columns:1fr!important}.landing-root .seo-card-cluster{gap:12px;grid-template-columns:1fr!important}}.landing-root .seo-showmore-summary{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--text-caption);color:rgba(142,161,185,.42);align-items:center;gap:5px;font-weight:500;list-style:none;transition:color .16s;display:inline-flex}.landing-root .seo-showmore-summary::-webkit-details-marker{display:none}.landing-root .seo-showmore-summary:hover{color:rgba(200,213,228,.78)}.landing-root .seo-showmore-summary:after{content:"";border-bottom:1.25px solid;border-right:1.25px solid;width:5px;height:5px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.landing-root .seo-showmore[open] .seo-showmore-summary:after{transform:rotate(-135deg)}.landing-root .seo-showmore .sm-less,.landing-root .seo-showmore[open] .sm-more{display:none}.landing-root .seo-showmore[open] .sm-less{display:inline}.landing-root .seo-showmore-content{margin-top:16px}.landing-root .seo-showmore-center{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-root .seo-showmore-center .seo-showmore-content{text-align:center}.landing-root .seo-showmore-center .seo-showmore-content>p{margin-left:auto;margin-right:auto}.landing-root .seo-showmore[open]{flex-direction:column;display:flex}.landing-root .seo-showmore[open] .seo-showmore-summary{order:2;margin-top:16px}.landing-root .seo-showmore[open] .seo-showmore-content{order:1;margin-top:0}.landing-root .seo-showmore-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-root .seo-showmore-summary,.landing-root .seo-showmore-summary:after{transition:none}}.landing-root .seo-section{position:relative;overflow:hidden}.landing-root .cine-stage{--mx:50%;--my:36%;--rx:0deg;--ry:0deg;--py:0px;position:relative}.landing-root .cine-glow{z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx)var(--my),rgba(86,245,108,.13),transparent 62%),radial-gradient(620px circle at 82% 12%,rgba(139,110,246,.1),transparent 60%);position:absolute;top:-18%;bottom:-8%;left:-10%;right:-10%;-webkit-mask-image:radial-gradient(closest-side at 50% 42%,#000 52%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 42%,#000 52%,transparent 100%)}.landing-root .cine-stage>:not(.cine-glow){z-index:1;position:relative}.landing-root .cine-tilt{transform:perspective(1100px)rotateX(var(--rx))rotateY(var(--ry))translateY(var(--py));transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1)}.landing-root .cine-motif{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.landing-root .cine-motif:hover{transform:translateY(-5px)}.landing-root .cine-cta{transition:filter .16s,transform .16s}.landing-root .cine-cta:hover{filter:brightness(1.28);transform:translateY(-1px)}.landing-root .cine-statement{font-size:var(--display-lg)}.landing-root p{text-wrap:pretty}.landing-root .display{text-wrap:balance}@media (prefers-reduced-motion:reduce){.landing-root .cine-tilt,.landing-root .cine-motif{transition:none!important;transform:none!important}.landing-root .cine-glow{background:radial-gradient(420px at 50% 36%,rgba(86,245,108,.12),transparent 62%),radial-gradient(620px at 82% 12%,rgba(139,110,246,.09),transparent 60%)}}@media (max-width:768px){.landing-root .cine-tilt{transform:none}.landing-root .cine-glow{top:-8%;bottom:-8%;left:-4%;right:-4%}}@keyframes landingSidebarSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.landing-root textarea::placeholder{color:rgba(200,213,228,.35)!important}html.landing-snap-scroll{scroll-snap-type:y mandatory}html.landing-snap-scroll .snap-section{scroll-snap-align:start}.landing-root .tilt-card{--tx:0deg;--ty:0deg;--gx:50%;--gy:30%;border-radius:var(--tilt-radius,18px);transform:perspective(1200px)rotateX(var(--tx))rotateY(var(--ty));transform-style:preserve-3d;will-change:transform;transition:transform .48s cubic-bezier(.22,1,.36,1);position:relative}.landing-root .tilt-card .mock-frame,.landing-root .tilt-card .seo-frame{transition:box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .36s,transform .48s cubic-bezier(.22,1,.36,1)}.landing-root .tilt-card.is-hot .mock-frame,.landing-root .tilt-card.is-hot .seo-frame{box-shadow:0 54px 104px -32px rgba(0,0,0,.82),0 0 64px -16px var(--accent-glow)!important;border-color:rgba(255,255,255,.18)!important}.landing-root .tilt-card .tilt-sheen{z-index:5;pointer-events:none;border-radius:var(--tilt-radius,18px);background:radial-gradient(260px circle at var(--gx)var(--gy),rgba(255,255,255,.07),transparent 56%);opacity:0;mix-blend-mode:screen;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.landing-root .tilt-card.is-hot .tilt-sheen{opacity:1}@media (prefers-reduced-motion:reduce),(pointer:coarse){.landing-root .tilt-card{transition:none!important;transform:none!important}.landing-root .tilt-card .tilt-sheen{display:none}}@keyframes landingDotBreathe{0%,to{opacity:.4}50%{opacity:1}}.landing-root .live-dot{position:relative}.landing-root .live-dot:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 11px var(--dot,var(--accent)),0 0 2px var(--dot,var(--accent));opacity:.4;will-change:opacity;animation:2.6s ease-in-out infinite landingDotBreathe;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.landing-root .live-dot:after{animation:none}}.landing-root .starter-card{align-items:flex-start;gap:10px;position:relative;display:flex!important}.landing-root .starter-card:hover{box-shadow:0 14px 30px -18px rgba(0,0,0,.6),0 0 28px -14px var(--accent-glow);border-color:var(--accent-soft)!important}.landing-root .starter-arrow{color:var(--accent);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-4px,2px)}.landing-root .starter-card:hover .starter-arrow{opacity:1;transform:translateY(1px)}.landing-root .starter-card:focus-visible .starter-arrow{opacity:1;transform:translateY(1px)}.landing-root .starter-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-root .suggestion-chip{transition:color .15s,border-color .15s,background .15s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s}.landing-root .suggestion-chip:hover{border-color:var(--accent-soft);box-shadow:0 0 22px -12px var(--accent-glow);transform:translateY(-2px)}.landing-root .suggestion-chip:active{transform:translateY(0)}.landing-root .suggestion-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-root .cine-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-root .starter-arrow,.landing-root .suggestion-chip{transition:none}.landing-root .suggestion-chip:hover{transform:none}}.landing-root .cine-cta svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing-root .cine-cta:hover svg{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.landing-root .cine-cta svg{transition:none;transform:none}}.landing-root .seo-frame{transition:box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .36s}.landing-root .cine-tilt:hover .seo-frame,.landing-root .seo-frame:hover{box-shadow:0 30px 60px -34px rgba(0,0,0,.8),0 0 50px -18px var(--accent-glow)!important;border-color:rgba(255,255,255,.16)!important}@keyframes landingCandleTick{0%,to{opacity:.9}50%{opacity:.45}}.landing-root .candle-live{animation:1.8s ease-in-out infinite landingCandleTick}@media (prefers-reduced-motion:reduce){.landing-root .candle-live{animation:none}}
