.marketing-landing{--brand:#1747ff;--brand-hover:#143ee0;--page-bg:#fbfaf8;--surface:#ffffffd1;--surface-strong:#fff;--surface-2:#f3efe9;--border:#151c2a17;--border-subtle:#151c2a0f;--text:#101522;--text-secondary:#5f6677;--text-muted:#9aa3b2;isolation:isolate;color:var(--text);font-family:var(--font-dm-sans-h2), system-ui, -apple-system, sans-serif;background:#fff;position:relative;overflow-x:clip}@media (max-width:860px){.h2 .nav-menu{display:none}.h2 .nav .inner{padding:0 20px}}.marketing-landing:before,.marketing-landing:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:auto}.marketing-landing:before{filter:blur(16px);background:radial-gradient(circle,#1747ff1f,#0000 68%);border-radius:9999px;width:24rem;height:24rem;animation:18s ease-in-out infinite alternate lp-drift;top:6rem;right:-10rem}.marketing-landing:after{filter:blur(10px);background:radial-gradient(circle,#10152214,#0000 70%);border-radius:9999px;width:20rem;height:20rem;animation:22s ease-in-out infinite alternate-reverse lp-drift;bottom:12rem;left:-8rem}.marketing-landing main>section{position:relative}.lp-panel{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #10152214}.lp-panel-strong{background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 18px 64px #10152214}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.lp-display{letter-spacing:-.04em;font-weight:300;line-height:1.02}.lp-copy{color:var(--text-secondary);font-weight:300;line-height:1.7}.lp-chip{border:1px solid var(--border);color:var(--text-secondary);background:#ffffffb8;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:12px;display:inline-flex}.lp-metric{border:1px solid var(--border-subtle);background:#ffffffad;border-radius:1.25rem;padding:1rem 1.1rem}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:4s ease-in-out infinite lp-float}@keyframes lp-scan{0%{opacity:.25;top:0%}45%{opacity:1}90%{opacity:.35;top:100%}to{opacity:0;top:100%}}.lp-scan-line{animation:2.8s ease-in-out infinite lp-scan}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-18px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-scan-line,.marketing-landing:before,.marketing-landing:after{animation:none!important}}
