:root{--k-orange:#FFAA28;--k-green:#78D746;--k-cyan:#40D6FF;--k-blue:#2882FF;--k-purple:#8232DC;--k-magenta:#F03CAA;--k-bars:linear-gradient(90deg,var(--k-orange) 0 16.66%,var(--k-green) 16.66% 33.33%,var(--k-cyan) 33.33% 50%,var(--k-blue) 50% 66.66%,var(--k-purple) 66.66% 83.33%,var(--k-magenta) 83.33% 100%);--k-bg:linear-gradient(135deg,#2C1060 0%,#120A3A 55%,#0A2264 100%);--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.76,0,.24,1)}.sound-toggle{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);transition:background .3s,border-color .3s,transform .3s;margin-left:6px}.sound-toggle:hover{border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:16px;--on:0}.eq i{width:3px;border-radius:2px;background:currentColor;height:30%;transform-origin:50% 100%;transition:height .3s}.eq i:nth-child(2){height:60%}.eq i:nth-child(3){height:100%}.eq i:nth-child(4){height:45%}.sound-toggle:not(.on) .eq i{height:18%;opacity:.55}.sound-toggle:not(.on)::after{content:"";position:absolute;width:26px;height:1.5px;background:currentColor;rotate:-45deg;opacity:.6;border-radius:2px}.sound-toggle.on .eq i,.eq[style*="--on: 1"] i{animation:eq-bounce 1s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.25s!important}.eq i:nth-child(3){animation-delay:-.5s!important}.eq i:nth-child(4){animation-delay:-.75s!important}@keyframes eq-bounce{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}100%{transform:scaleY(.45)}}.sound-toggle.on{background:linear-gradient(135deg,rgba(64,214,255,.18),rgba(240,60,170,.18));border-color:rgba(64,214,255,.45)}.sound-toggle.on .eq i{background:var(--spectrum);background-size:100% 400%}@media (max-width:1180px){.sound-toggle{margin-left:6px}.theme-toggle{margin-left:auto!important}}@media (max-width:420px){.sound-toggle,.theme-toggle{width:40px;height:40px}}html[data-theme="light"] .sound-toggle:hover{border-color:rgba(15,18,34,.35)}.hb-sound-nudge{position:fixed;z-index:1500;right:18px;top:calc(var(--nav-h) + 14px);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(14,16,40,.96);color:#fff;border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:500;box-shadow:0 20px 50px -20px rgba(0,0,0,.7);opacity:0;translate:0 -8px;transition:opacity .5s var(--ease),translate .5s var(--ease);pointer-events:none}.hb-sound-nudge.show{opacity:1;translate:0 0;pointer-events:auto}.hb-sound-nudge b{font-weight:700;background:var(--headline);-webkit-background-clip:text;background-clip:text;color:transparent}.hb-sound-nudge button{font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.12)}.hb-sound-nudge button:hover{background:rgba(255,255,255,.22)}.holo-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.holo-field.ready{opacity:1}.hero-bg .orb{z-index:1}.hero-bg .strokes{z-index:2}html.has-webgl .hero .strokes{opacity:.5}.hero{overflow:hidden}.off-screen,.off-screen *,.off-screen::before,.off-screen::after,.off-screen *::before,.off-screen *::after{animation-play-state:paused!important}.sec-line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--spectrum);opacity:.55;pointer-events:none}.rail .story{transform-style:preserve-3d;transition:transform .6s var(--ease-out),border-color .4s}.rail .story.off-r{transform:perspective(1200px) rotateY(-22deg) translateX(60px);opacity:.55}.rail .story.off-l{transform:perspective(1200px) rotateY(22deg) translateX(-60px);opacity:.55}.rail .story:hover{transform:perspective(1200px) translateZ(20px)}.cap ul li,.pills>*,.spec-list>div,.badges span{transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.cap:not(.on) ul li{opacity:.5}.cap.on ul li{animation:pill-pop .55s var(--ease-out) both;animation-delay:calc(var(--n,0) * 90ms)}@keyframes pill-pop{0%{transform:translateY(10px) scale(.9);opacity:0}100%{transform:none;opacity:1}}.caps-stage img.on{transform:none}.fin-stage{perspective:1500px}.fin-device{transition:transform .32s var(--ease-io)}.fin-device.flip-out{transform:rotateY(88deg) scale(.96)!important}.fin-device.flip-in{transform:rotateY(-88deg) scale(.96)!important;transition:none}.fin-stage .pedestal{transition:background .5s}.swatch{transition:transform .35s var(--ease-out),border-color .3s}.swatch:hover{transform:translateY(-2px)}.swatch[aria-pressed="true"] i{animation:swatch-ring .6s var(--ease-out)}@keyframes swatch-ring{0%{box-shadow:0 0 0 0 rgba(64,214,255,.7)}100%{box-shadow:0 0 0 10px rgba(64,214,255,0)}}.btn-primary::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .3s}.btn-primary:hover::after{opacity:1;animation:btn-sweep 1.1s var(--ease-out) both}@keyframes btn-sweep{from{background-position:120% 0}to{background-position:-120% 0}}.btn:active{transform:scale(.97) translateY(1px)!important;transition-duration:.08s}.spec .big{position:relative}.spec.in .big::after{content:"";position:absolute;left:0;bottom:-6px;height:3px;width:44px;border-radius:3px;background:var(--c,var(--spectrum));transform-origin:0 50%;animation:line-draw .7s var(--ease-out) 1.3s both}.video-frame,.film-frame,.reel-player,.card-vid{position:relative}.corner-pill{position:absolute;z-index:5;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;pointer-events:none;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(10,12,32,.88);border:1px solid rgba(255,255,255,.16);opacity:0;transform:translateX(-16px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.corner-pill img{height:14px;width:auto}.corner-pill b{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.corner-pill b::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--k-magenta);margin-right:6px;box-shadow:0 0 8px var(--k-magenta)}.has-pill.playing .corner-pill,.has-pill.in .corner-pill,.video-frame.playing .corner-pill{opacity:1;transform:none}@media (max-width:600px){.corner-pill{top:10px;left:10px;padding:5px 10px 5px 7px}.corner-pill img{height:11px}.corner-pill b{font-size:9px}}.cta-band{overflow:hidden}.cta-arrows{position:absolute;width:clamp(90px,12vw,170px);height:auto;pointer-events:none;opacity:.9;z-index:0;filter:drop-shadow(0 0 30px rgba(64,214,255,.3))}.cta-arrows.a1{right:-2%;top:-6%}.cta-arrows.a2{left:-3%;bottom:-8%;rotate:180deg}.cta-band>:not(.bg):not(.cta-arrows){position:relative;z-index:1}.nav-links>li>a{position:relative}.nav-links>li>a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--spectrum);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease-out)}.nav-links>li>a:hover::after,.nav-links>li>a[aria-current]::after{transform:scaleX(1)}.has-mega .mega{transform-origin:50% 0}.has-mega.open .mega{animation:mega-in .4s var(--ease-out) both}@keyframes mega-in{from{opacity:0;transform:perspective(900px) rotateX(-10deg) translateY(-8px)}to{opacity:1;transform:none}}html.theme-anim::after{content:"";position:fixed;inset:-20%;z-index:1900;pointer-events:none;background:var(--k-bars);opacity:.9;rotate:-45deg;animation:theme-sweep .55s var(--ease-io) both}@keyframes theme-sweep{from{transform:translateX(-120%)}50%{opacity:.9}to{transform:translateX(120%);opacity:0}}.marquee-track span{transition:color .3s}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@media (max-width:760px){.hb-sound-nudge{left:14px;right:14px;top:auto;bottom:86px;justify-content:space-between}.cta-arrows{width:80px}}@media (prefers-reduced-motion:reduce){.holo-field,.hb-sound-nudge{display:none!important}html.theme-anim::after{display:none}}html.hb-lite .holo-field{display:none}.hb-sound-nudge{top:auto;right:auto;left:20px;bottom:20px}