.landing{--night-base:#070d16;--night-mid:#0c1524;--night-elevated:#16283c;--brand-navy:#29435c;--champagne:#eec98b;--champagne-deep:#d9a84e;--coral:#ff7a59;--ink-on-gold:#241a05;--text-high:#f7f3ec;--text-muted:#a9b4c6;--text-faint:#7c8aa0;--display-settings:"opsz" 44,"SOFT" 0,"WONK" 0;font-family:var(--font-sans),"Outfit Variable",system-ui,sans-serif;background-color:var(--night-base);color:var(--text-high)}.landing .font-display{font-family:var(--font-display),"Fraunces Variable",Georgia,serif;font-variation-settings:var(--display-settings)}.landing .gold-text{background:linear-gradient(100deg,#f3d695,#eec98b 45%,#d9a84e);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .gold-cta{background:linear-gradient(135deg,#f3d695,#e0b45f 60%,#d9a84e);color:var(--ink-on-gold);box-shadow:0 8px 30px -8px rgba(238,201,139,.45);transition:filter .2s,transform .2s}.landing .gold-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing .glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.landing .hero-dome{background:radial-gradient(120% 90% at 50% -20%,#1d3350 0,rgba(29,51,80,0) 55%),radial-gradient(45% 40% at 78% 62%,rgba(238,201,139,.13),transparent 70%),radial-gradient(35% 30% at 12% 78%,rgba(255,122,89,.08),transparent 70%),linear-gradient(180deg,#0c1524,#070d16)}.landing .dj-band{background:radial-gradient(50% 60% at 85% 30%,rgba(255,122,89,.12),transparent 70%),linear-gradient(160deg,#16283c,#0b1626 70%)}.landing .band-fade{background:linear-gradient(180deg,#0c1524,#070d16)}.landing .dust{position:relative}.landing .dust:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 28%,rgba(238,201,139,.5) 50%,transparent 51%),radial-gradient(1px 1px at 34% 64%,rgba(238,201,139,.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 18%,rgba(238,201,139,.4) 50%,transparent 51%),radial-gradient(1px 1px at 71% 47%,rgba(238,201,139,.3) 50%,transparent 51%),radial-gradient(1px 1px at 86% 76%,rgba(238,201,139,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 24% 87%,rgba(238,201,139,.3) 50%,transparent 51%),radial-gradient(1px 1px at 93% 12%,rgba(238,201,139,.4) 50%,transparent 51%);opacity:.6}.landing .dust-soft:before{opacity:.35}.landing .ornament{display:flex;align-items:center;justify-content:center;gap:.75rem}.landing .ornament:after,.landing .ornament:before{content:"";height:1px;flex:1;max-width:6rem;background:linear-gradient(90deg,transparent,rgba(238,201,139,.5))}.landing .ornament:after{background:linear-gradient(90deg,rgba(238,201,139,.5),transparent)}.landing .ornament span{width:6px;height:6px;transform:rotate(45deg);background:rgba(238,201,139,.6)}@keyframes landing-float{0%,to{transform:translateY(-6px) rotate(var(--tilt,0deg))}50%{transform:translateY(6px) rotate(var(--tilt,0deg))}}.landing .float-slow{animation:landing-float 7s ease-in-out infinite}@keyframes landing-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.landing .eq{display:inline-flex;align-items:flex-end;gap:2px}.landing .eq i{display:block;width:3px;border-radius:1px;transform-origin:bottom;animation:landing-eq 1.1s ease-in-out infinite}.landing .eq i:nth-child(2){animation-delay:.25s}.landing .eq i:nth-child(3){animation-delay:.5s}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing .pulse{animation:landing-pulse 2s ease-in-out infinite}@keyframes landing-breathe{0%,to{box-shadow:0 0 0 8px rgba(41,67,92,.25),0 24px 80px -20px rgba(0,0,0,.9),0 0 60px -12px rgba(238,201,139,.25)}50%{box-shadow:0 0 0 8px rgba(41,67,92,.25),0 24px 80px -20px rgba(0,0,0,.9),0 0 90px -8px rgba(238,201,139,.45)}}.landing .qr-breathe{animation:landing-breathe 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing .eq i,.landing .float-slow,.landing .pulse,.landing .qr-breathe{animation:none}}.landing .landing-toggle>div{border-color:rgba(255,255,255,.14)}.landing .landing-toggle button{color:#7c8aa0}.landing .landing-toggle button:hover{background:rgba(255,255,255,.06);color:#f7f3ec}.landing .landing-toggle button[aria-pressed=true]{background:rgba(255,255,255,.12);color:#f7f3ec}.landing .feature-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing .feature-rail::-webkit-scrollbar{display:none}@media (max-width:767px){.landing .feature-rail{align-items:flex-start}}