.landing{--background:#08080a;--foreground:#f2f2f0;--muted:#8d8d94;--line:#1e1e23;--surface:#0f0f12;--accent:#b6ff5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);color:var(--foreground);overflow-x:clip}:root:has(.landing){background:#08080a}.js [data-split],.js [data-fade]{visibility:hidden}.js [data-fade]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-split],.js [data-fade]{visibility:visible;opacity:1}}.fx-off [data-split],.fx-off [data-fade]{visibility:visible!important;opacity:1!important;transform:none!important}.scene-host{opacity:0;transition:opacity 1.8s}.scene-host.is-ready{opacity:1}.scene-host canvas{display:block}.landing .grain{z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.landing .hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 30% 20%,#b6ff5c12,#0000 70%),radial-gradient(50% 45% at 80% 10%,#788cff14,#0000 70%);height:80%;position:absolute;inset:-20% -10% auto}.landing .text-fade{background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text}.landing [data-nav]{border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.landing [data-nav].is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#08080ab8}.landing .marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing .tilt{transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.landing .tilt:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ffffff17, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.landing .tilt:hover:before{opacity:1}.landing .cursor{vertical-align:-.15em;background:var(--accent);width:.55ch;height:1.1em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.landing details>summary{list-style:none}.landing details>summary::-webkit-details-marker{display:none}.landing details[open] .plus{transform:rotate(45deg)}.landing .plus{transition:transform .3s}.landing details[open] .faq-a{animation:.35s ease-out faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;color:#000;background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
