.landing-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ob:#06070a;--mid:#0b1020;--panel:#0d111c;--glass:#ffffff0d;--glass-strong:#ffffff14;--hair:#ffffff1a;--hair-soft:#ffffff0f;--violet:#7c5cff;--indigo:#5b4bd6;--cyan:#3fc8ff;--accent:#7cffc4;--accent-ink:#04140d;--accent-glow:#7cffc438;--text:#edeff4;--text-dim:#edeff49e;--text-faint:#edeff466;--danger:#ff6b6b;--danger-dim:#ff6b6b8c;--font-display:var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--gutter:7vw;--gutter-max:120px}.landing-root .glass{background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(20px)saturate(1.4);position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000080}.landing-root .glass-strong{background:var(--glass-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-root .glass-refract{-webkit-backdrop-filter:blur(18px)saturate(1.5)}}.landing-root .caustic-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-root .caustic-sweep:before{content:"";filter:blur(14px);background:linear-gradient(100deg,#0000 0%,#7cc4ff0f 38%,#7cffc41a 50%,#7cc4ff0f 62%,#0000 100%);width:60%;height:220%;animation:12s linear infinite causticSweep;position:absolute;top:-60%;left:-40%;transform:translate(0)rotate(8deg)}@keyframes causticSweep{0%{opacity:0;transform:translate(0)rotate(8deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(360%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.landing-root .caustic-sweep:before{opacity:0;animation:none}}.landing-root{background:var(--ob);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow:clip}.landing-root *{box-sizing:border-box}.landing-root ::selection{background:var(--accent);color:var(--accent-ink)}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer;background:0 0;border:0}.landing-root ul{margin:0;padding:0;list-style:none}.landing-root .l-container{width:100%;max-width:1240px;padding-inline:clamp(20px,var(--gutter),var(--gutter-max));margin:0 auto}.landing-root .l-section{padding-block:clamp(56px,8vh,104px);position:relative}.landing-root .l-eyebrow{color:var(--text-faint);letter-spacing:.01em;margin:0;font-size:13px;font-weight:500}.landing-root .l-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600;line-height:1.02}.landing-root .l-btn-accent{background:var(--accent);height:44px;color:var(--accent-ink);border-radius:10px;align-items:center;gap:8px;padding-inline:22px;font-size:15px;font-weight:600;line-height:1;transition:filter .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.landing-root .l-btn-accent:hover{filter:brightness(1.06);box-shadow:0 0 0 1px var(--accent-glow),0 8px 32px var(--accent-glow)}.landing-root .l-btn-ghost{height:44px;color:var(--text-dim);border-radius:10px;align-items:center;gap:8px;padding-inline:18px;font-size:15px;transition:color .15s ease-out,background .15s ease-out;display:inline-flex}.landing-root .l-btn-ghost:hover{color:var(--text);background:var(--glass)}
