:root{--landing-bg:#050505;--landing-fg:#f5f5f5;--landing-muted:#8a8a8a;--landing-line:#1a1a1a;--landing-gold-1:#905f26;--landing-gold-2:#f4eb99;--landing-cta-bg:linear-gradient(45deg, #905f26, #f4eb99, #905f26);--landing-separator:#553c20;--landing-pill-fill:#f4eb99;--landing-pill-border:#f4eb9959}[data-theme=gold]{--landing-gold-1:#905f26;--landing-gold-2:#f4eb99;--landing-line:#1a1a1a;--landing-separator:#553c20;--landing-pill-fill:#f4eb99;--landing-pill-border:#f4eb9959;--landing-cta-bg:linear-gradient(45deg, #905f26, #f4eb99, #905f26)}[data-theme=neon]{--landing-gold-1:#9a1cb6;--landing-gold-2:#0bdfff;--landing-line:#1a0040;--landing-separator:#5a0e7b;--landing-pill-fill:#b455c8;--landing-pill-border:#b455c859;--landing-cta-bg:linear-gradient(45deg, #9a1cb6, #ff3da9, #0bdfff)}[data-theme=aurora]{--landing-gold-1:#1e3a8a;--landing-gold-2:#22d3ee;--landing-line:#0a2540;--landing-separator:#142f65;--landing-pill-fill:#22d3ee;--landing-pill-border:#22d3ee59;--landing-cta-bg:linear-gradient(45deg, #1e3a8a, #22d3ee, #a78bfa)}[data-theme=volcano]{--landing-gold-1:#a0260a;--landing-gold-2:#ff8c00;--landing-line:#1a0500;--landing-separator:#5d1605;--landing-pill-fill:#ff8c00;--landing-pill-border:#ff8c0059;--landing-cta-bg:linear-gradient(45deg, #a0260a, #ff2a14, #fa0)}[data-theme=lagoon]{--landing-gold-1:#0e6e7e;--landing-gold-2:#42c97e;--landing-line:#0a2535;--landing-separator:#0c495a;--landing-pill-fill:#42c97e;--landing-pill-border:#42c97e59;--landing-cta-bg:linear-gradient(45deg, #0e6e7e, #42c97e, #a8f0c8)}body{background:var(--landing-bg);color:var(--landing-fg);margin:0}.landing-accent{background:linear-gradient(45deg, var(--landing-gold-1), var(--landing-gold-2), var(--landing-gold-1));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--landing-gold-1);margin:0 0 .5rem;font-size:1.125rem}.landing-header{border-bottom:1px solid var(--landing-separator);padding:1.25rem 6vw}.landing-nav{justify-content:space-between;align-items:center;display:flex}.landing-nav-links{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-nav-links a{color:var(--landing-fg);font-size:1.35rem;text-decoration:none}.landing-nav-links a:hover{color:var(--landing-gold-2)}.landing-themed .gradient-brand-primary{background-color:var(--landing-gold-1);background-image:linear-gradient(45deg, var(--landing-gold-1), var(--landing-gold-2), var(--landing-gold-1))}.landing-track-toggle{border-bottom:1px solid var(--landing-separator);flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.85rem 6vw;display:flex}.landing-track-pill{color:var(--landing-gold-2);border:1px solid var(--landing-pill-border);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem 1.1rem;font-family:inherit;font-size:1.125rem;transition:border-color .12s,background .12s,color .12s}.landing-track-pill:hover{border-color:var(--landing-pill-fill)}.landing-track-pill.is-active{background:var(--landing-pill-fill);color:#0a0a0a;border-color:var(--landing-pill-fill)}.landing-track-pill:focus-visible{outline:2px solid var(--landing-gold-2);outline-offset:2px}.landing-theme-toggle{border-bottom:1px solid var(--landing-separator)}.landing-pill-swatch{vertical-align:middle;border:1px solid #ffffff2e;border-radius:50%;width:.65rem;height:.65rem;margin-right:.5rem;display:inline-block}.landing-track-pill.is-active .landing-pill-swatch{border-color:#0a0a0a}.landing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:4vw;min-height:70vh;padding:6vh 6vw;display:grid}.landing-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:600;line-height:1.05}.landing-lede{color:var(--landing-muted);max-width:36ch;margin-top:1rem}.landing-cta{background:var(--landing-cta-bg);color:#0a0a0a;border-radius:4px;margin-top:2rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.landing-cta:focus-visible{outline:2px solid var(--landing-gold-2);outline-offset:3px}.landing-listen-pill:focus-visible{outline:2px solid var(--landing-gold-2);outline-offset:2px}.landing-footer-cta:focus-visible,.landing-footer-link:focus-visible,.landing-nav-links a:focus-visible{outline:2px solid var(--landing-gold-2);outline-offset:3px;border-radius:2px}.landing-hero-stage{border:1px solid var(--landing-separator);background:radial-gradient(#0a0a0a 0%,#000 80%);border-radius:6px;height:60vh;position:relative;overflow:hidden}.landing-listen-pill{color:var(--landing-gold-2);border:1px solid var(--landing-pill-border);letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:999px;padding:.4rem .9rem;font-size:1.125rem;position:absolute;top:1rem;right:1rem}.landing-configurability{border-top:1px solid var(--landing-separator);grid-template-columns:1fr 1.1fr;align-items:center;gap:4vw;padding:6vh 6vw;display:grid}.landing-configurability-stage{border:1px solid var(--landing-separator);background:radial-gradient(#0a0a0a 0%,#000 80%);border-radius:6px;height:50vh;position:relative;overflow:hidden}.landing-configurability h2{letter-spacing:-.02em;margin:0;font-size:clamp(2.625rem,4.5vw,4.125rem);font-weight:600}.landing-slider-label{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:28rem;margin-top:2rem;display:grid}.landing-slider-label>input{grid-column:2;width:100%}.landing-slider-value{color:var(--landing-gold-2);font-variant-numeric:tabular-nums;text-align:right;grid-column:3;min-width:4em;margin-left:-.5rem;display:inline-block}.landing-toggle-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.landing-usecases{border-top:1px solid var(--landing-separator);padding:6vh 6vw}.landing-usecases-row{grid-template-columns:repeat(3,1fr);gap:2vw;margin:0;padding:0;list-style:none;display:grid}.landing-usecase h3{color:var(--landing-gold-2);letter-spacing:.05em;margin:0 0 .5rem;font-size:1.5rem}.landing-usecase p{color:var(--landing-muted);margin:0}.landing-footer{border-top:1px solid var(--landing-separator);text-align:center;padding:4vh 6vw}.landing-footer-content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.landing-footer-cta{color:var(--landing-gold-2);text-decoration:none}.landing-footer-link{color:var(--landing-muted);font-size:1.275rem;text-decoration:none}@media (max-width:800px){.landing-hero,.landing-configurability{grid-template-columns:1fr}.landing-usecases-row{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.landing-cta{background:var(--landing-gold-1)}}
