.boot{display:none}.js .boot{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:var(--bg);transition:opacity .8s var(--ease),visibility .8s}.boot.is-done{opacity:0;visibility:hidden}.boot-inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;padding:1.5rem}#boot-canvas{width:min(220px,60vw);height:min(220px,60vw);display:block}.boot-status{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--violet-electric);min-height:1.2em}.boot-bar{width:min(200px,55vw);height:1px;background:rgba(167,139,250,.18);overflow:hidden}.boot-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--purple),var(--violet-electric));box-shadow:0 0 8px var(--purple);transition:width .4s var(--ease-soft)}.boot-skip{margin-top:.4rem;background:0 0;border:0;color:var(--dim);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.boot-skip:hover{color:var(--violet-electric)}.js .hero-stagger>*{opacity:0;transform:translateY(18px)}body.is-booted .hero-stagger>*{animation:rise .9s var(--ease) forwards}body.is-booted .hero-stagger>:first-child{animation-delay:50ms}body.is-booted .hero-stagger>:nth-child(2){animation-delay:.16s}body.is-booted .hero-stagger>:nth-child(3){animation-delay:.27s}body.is-booted .hero-stagger>:nth-child(4){animation-delay:.38s}body.is-booted .hero-stagger>:nth-child(5){animation-delay:.49s}body.is-booted .hero-stagger>:nth-child(6){animation-delay:.6s}.js .hero-instrument{opacity:0;transform:scale(.94)}body.is-booted .hero-instrument{animation:instrument-in 1.4s var(--ease) .4s forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes instrument-in{to{opacity:1;transform:scale(1)}}.js .reveal{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.reveal-group.is-visible>*{animation:rise .75s var(--ease) both}.reveal-group.is-visible>:first-child{animation-delay:0ms}.reveal-group.is-visible>:nth-child(2){animation-delay:70ms}.reveal-group.is-visible>:nth-child(3){animation-delay:.14s}.reveal-group.is-visible>:nth-child(4){animation-delay:.21s}.reveal-group.is-visible>:nth-child(5){animation-delay:.28s}.reveal-group.is-visible>:nth-child(6){animation-delay:.35s}.reveal-group.is-visible>:nth-child(7){animation-delay:.42s}.reveal-group.is-visible>:nth-child(8){animation-delay:.49s}@keyframes strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.strip-track{animation:strip-scroll 42s linear infinite}.strip:hover .strip-track{animation-play-state:paused}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.hero-eyebrow .dot,.live-chip .pulse{animation:pulse-dot 2.4s var(--ease-soft) infinite}@keyframes rail-drop{0%{transform:translateY(-100%);opacity:0}40%{opacity:1}100%{transform:translateY(100%);opacity:0}}.scroll-cue .rail::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--violet-electric));animation:rail-drop 2.2s var(--ease-soft) infinite}.hero-name .ch{display:inline-block;transition:transform .4s var(--ease),text-shadow .4s var(--ease)}.hero-name:hover .ch{text-shadow:0 0 26px rgba(167,139,250,.55)}.metric-value.is-counting{filter:drop-shadow(0 0 14px rgba(124, 58, 237, .4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.hero-instrument,.hero-stagger>*,.reveal{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.strip-track{animation:none}.scroll-cue .rail::after{animation:none;opacity:.6}.cursor-dot,.cursor-ring{display:none!important}.boot{display:none}}