.hero-track{--hero-p:0;--hero-lift:1;--hero-copy:1;--hero-caption:0;--hero-events:auto;--hero-caption-events:none;height:260vh}.hero-sky{height:100dvh;position:sticky;top:0;overflow:hidden}.hero-stage{height:min(78dvh,90vw);transform:translateY(calc(-50% + var(--hero-lift) * 30dvh));will-change:transform;position:absolute;top:50%;left:0;right:0}.hero-still{aspect-ratio:1;opacity:1;border-radius:50%;width:auto;height:93%;transition:opacity .7s ease-out;animation:2.6s ease-in-out infinite still-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #fffdf466}.hero-still[data-ready=true]{opacity:0;animation:none}@keyframes still-breathe{0%,to{opacity:.92;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.012)}}.hero-planet{opacity:0;transition:opacity .7s ease-out;position:absolute;inset:0}.hero-planet[data-ready=true]{opacity:1}.hero-copy{opacity:var(--hero-copy);pointer-events:var(--hero-events,auto)}.hero-caption{opacity:var(--hero-caption);pointer-events:var(--hero-caption-events,none)}.hero-headline{font-family:var(--font-arcade);letter-spacing:.035em;font-size:clamp(16px,3.6vw,26px);line-height:1.62}.faq-chevron{transition:transform .16s ease-out;display:inline-flex}.faq[open] .faq-chevron{transform:rotate(90deg)}.faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.hero-still,.hero-planet,.faq-chevron{transition:none}.hero-still{animation:none}}
