body.landing-page-active{background-color:var(--landing-bg-dark)!important}body.landing-page-active>* header,body.landing-page-active>* footer,body.landing-page-active header,body.landing-page-active footer{display:none!important}.landing-root{--landing-bg-dark:#f9f9fa;--landing-bg-light:#fff;--landing-text-light:#09090b;--landing-black:#09090b;--landing-text-dark:#f9f9fa;--landing-gold:#b88e3d;--landing-gold-hover:#9c732b;--landing-slate:#52525b;--landing-muted:#71717a;--landing-border:#09090b14;--landing-border-light:#09090b0a;--landing-surface-glass:#fffc;--landing-gradient-dark:linear-gradient(180deg, #f9f9fa 0%, #f1f1f3 100%);--landing-gradient-gold:linear-gradient(135deg, #b88e3d 0%, #9c732b 100%);--landing-gradient-radial:radial-gradient(ellipse at center, #b88e3d0f 0%, transparent 70%);--font-display:var(--font-alternates), sans-serif;--font-subdisplay:var(--font-alternates), sans-serif;--font-ui:var(--font-sans), sans-serif;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;color:var(--landing-text-light);background-color:var(--landing-bg-dark)}.landing-root .txt-display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,7vw,96px);line-height:1.05}.landing-root .txt-display-l{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,5vw,72px);line-height:1.1}.landing-root .txt-display-m{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(24px,3.5vw,56px);line-height:1.15}.landing-root .txt-heading{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(20px,2.5vw,40px);line-height:1.2}.landing-root .txt-subheading{font-size:clamp(16px,1.4vw,24px);line-height:1.4}.landing-root .txt-body{letter-spacing:.01em;font-size:clamp(14px,1.1vw,18px);line-height:1.6}.landing-root .txt-caption{letter-spacing:.04em;font-size:clamp(12px,.8vw,14px);line-height:1.5}.landing-root .font-display{font-family:var(--font-display)}.landing-root .font-subdisplay{font-family:var(--font-subdisplay)}.landing-root .font-ui{font-family:var(--font-ui)}.landing-root .font-data{font-family:var(--font-orbitron), monospace}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-gold-pulse{0%,to{opacity:.03}50%{opacity:.08}}.landing-root .landing-float{animation:6s ease-in-out infinite landing-float}.landing-root .landing-gold-pulse{animation:6s ease-in-out infinite landing-gold-pulse}.landing-root :focus-visible{outline:2px solid var(--landing-gold);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.landing-root .landing-float,.landing-root .landing-gold-pulse{animation:none!important}.landing-root *{scroll-behavior:auto!important}}
