.landing-root{--ink:var(--color-on-accent);--fg:var(--color-fg);--muted:var(--color-muted);--canvas:var(--color-ink-950);--soft:var(--color-ink-900);--raised:var(--color-ink-800);--raised-2:var(--color-ink-700);--hair:var(--color-line);--lime:var(--color-accent);--lime-strong:var(--color-accent-strong);--danger:var(--color-danger-strong);--online:var(--color-online);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);color:var(--fg);overflow-x:clip}.landing-glow{z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(34% 12% at 60% 32%,#faffe1f2,#0000 70%),radial-gradient(56% 22% at 50% 35%,#def48cb3,#0000 72%),radial-gradient(90% 34% at 30% 44%,#def48c4d,#0000 72%),radial-gradient(28% 34% at 96% 30%,#e6f7a333,#0000 70%);animation:14s ease-in-out infinite alternate landing-glow;position:absolute;inset:-18rem -25% -6rem}.landing-glow:after{content:"";background:radial-gradient(38% 20% at 28% 14%, var(--canvas) 50%, transparent 100%);position:absolute;inset:0}@keyframes landing-glow{to{opacity:.85;transform:translateY(-1.5rem)scaleX(1.05)}}.landing-mockup{box-shadow:0 40px 120px -30px #e6f7a359,0 30px 60px -20px #000000e6}.landing-float-card{animation:7s ease-in-out infinite landing-float}.landing-strip{-webkit-mask-image:linear-gradient(270deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(270deg,#0000,#000 18% 82%,#0000)}.landing-scene{background:radial-gradient(80% 70% at 50% 0,#ffffff0a,#0000 70%)}.landing-beam{stroke-dasharray:14 86;animation:2.4s linear infinite landing-beam;animation-delay:var(--d,0s)}@keyframes landing-beam{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.landing-sphere{background:radial-gradient(circle at 34% 28%,#fff 0,#f4fcd0 14%,#e6f7a3 38%,#8a9a43 66%,#2b3210 100%);box-shadow:inset -18px -22px 40px #141a048c,0 30px 60px -20px #000c}.landing-float{animation:6s ease-in-out infinite landing-float}.landing-float-slow{animation:9s ease-in-out infinite reverse landing-float}@keyframes landing-float{50%{transform:translateY(-10px)rotate(-3deg)}}.landing-speaking:after{content:"";border:2px solid var(--lime);border-radius:9999px;animation:1.6s ease-out infinite landing-ping;position:absolute;inset:-5px}@keyframes landing-ping{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.landing-wave>span{transform-origin:bottom;animation:1.1s ease-in-out infinite landing-wave;animation-delay:var(--d,0s)}@keyframes landing-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.landing-level{width:var(--lo);animation:landing-level var(--t,2.4s) ease-in-out infinite alternate}@keyframes landing-level{to{width:var(--hi)}}.landing-marquee{animation:22s linear infinite landing-marquee}@keyframes landing-marquee{to{transform:translate(50%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing-reveal{animation:linear both landing-reveal;animation-timeline:view();animation-range:entry entry 70%}.landing-statement{view-timeline-name:--statement}.landing-word{color:var(--lime);animation:linear both landing-word;animation-timeline:--statement;animation-range:cover calc(18% + var(--i) * 0.9%) cover calc(22% + var(--i) * 0.9%)}}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(40px)}}@keyframes landing-word{0%{color:var(--color-ink-600)}to{color:var(--lime)}}@media (prefers-reduced-motion:reduce){.landing-glow,.landing-float,.landing-float-slow,.landing-float-card,.landing-beam,.landing-marquee{animation:none}}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq[open] .landing-faq-icon{transform:rotate(45deg)}
