:root{--equip-nav-h:56px;--equip-subnav-h:64px;--equip-stack-h:120px}[data-equip-subnav=static]{--equip-stack-h:var(--equip-nav-h)}.equip-h1{letter-spacing:-.02em;font-size:clamp(1.875rem,1.1rem + 3.5vw,3rem);font-weight:800;line-height:1.05}.equip-h2{letter-spacing:-.015em;font-size:clamp(1.5rem,1.05rem + 2.1vw,2.25rem);font-weight:700;line-height:1.1}.equip-h3{font-size:clamp(1.125rem,.95rem + .9vw,1.5rem);font-weight:700;line-height:1.2}.equip-section-y{padding-block:clamp(3rem,5vw,6rem)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-shimmer{background-color:#f3f4f6;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.9s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-shimmer-dark{background-color:#ffffff14;position:relative;overflow:hidden}.skeleton-shimmer-dark:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.9s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-fade-in{animation:.5s ease-out both page-fade-in}.btn-press{transition:transform .15s ease-out}.btn-press:active{transform:scale(.97)}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.float-soft{animation:6s ease-in-out infinite float-soft}@keyframes marquee-x{to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:36s linear infinite marquee-x}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes spotlight-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spotlight-progress{transform-origin:0;animation-name:spotlight-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes pulse-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.25)}}.pulse-halo{animation:2.6s ease-in-out infinite pulse-halo}@keyframes spin-slow{to{transform:rotate(360deg)}}.spin-slow{animation:14s linear infinite spin-slow}@keyframes suggestion-progress{0%{transform:translate(-120%)}to{transform:translate(420%)}}.suggestion-progress-bar{animation:1.1s ease-in-out infinite suggestion-progress}@media (prefers-reduced-motion:reduce){.suggestion-progress-bar{width:100%;animation:none;transform:translate(0)}}@keyframes equip-ring-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(2.1)}}@keyframes equip-connector-comet{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes equip-orb-drift{0%{transform:translate(0,0)rotate(0)}25%{transform:translate(1.5px,-4px)rotate(.6deg)}50%{transform:translateY(-6px)rotate(0)}75%{transform:translate(-1.5px,-3px)rotate(-.6deg)}to{transform:translate(0,0)rotate(0)}}.equip-orb-drift{will-change:transform;animation-name:equip-orb-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after,.skeleton-shimmer-dark:after,.equip-orb-drift{animation:none}.btn-press:active{transform:none}.float-soft,.marquee-track,.pulse-halo,.spin-slow,.spotlight-progress,.page-fade-in{animation:none}}.haha-hero-drift{transform-origin:70% 25%;animation:26s ease-in-out infinite haha-drift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.haha-hero-drift{animation:none}}@keyframes haha-drift{0%,to{transform:scale(1)translate(0%)}45%{transform:scale(1.032)translate(-.7%)}55%{transform:scale(1.032)translate(-.7%)}}.ss-hero-drift{transform-origin:76% 40%;animation:28s ease-in-out infinite ss-drift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ss-hero-drift{animation:none}}@keyframes ss-drift{0%,to{transform:scale(1)translate(0%)}45%{transform:scale(1.01)translate(.3%)}55%{transform:scale(1.01)translate(.3%)}}.mm-hero-scene{--mm-glow-x:69.8%;--mm-glow-y:18.3%;--mm-glow-w:22%;--mm-kiosk1-x:60.8%;--mm-kiosk1-y:60%;--mm-kiosk2-x:71.8%;--mm-kiosk2-y:59.8%;--mm-floor-x:69%;--mm-floor-y:88%;--mm-sheen-x:66.5%;--mm-sheen-y:55%;aspect-ratio:1977/941;pointer-events:none;min-width:100%;min-height:100%;position:absolute;top:30%;left:68%;transform:translate(-68%,-30%)}@media (min-width:768px){.mm-hero-scene{top:32%;left:50%;transform:translate(-50%,-32%)}}.mm-hero-kenburns{transform-origin:68% 30%;animation:36s ease-in-out infinite mm-kenburns;position:absolute;inset:0}@media (min-width:768px){.mm-hero-kenburns{transform-origin:50% 32%}}@keyframes mm-kenburns{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.mm-hero-img{filter:saturate(1.12)contrast(1.05)brightness(1.02)}.mm-hero-cove{mix-blend-mode:screen;filter:blur(10px);pointer-events:none;background:linear-gradient(#ffd69647,#0000);width:90%;height:14%;animation:9s ease-in-out infinite mm-cove;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes mm-cove{0%,to{opacity:.65}50%{opacity:.95}}.mm-hero-glow{left:var(--mm-glow-x);top:var(--mm-glow-y);width:var(--mm-glow-w);aspect-ratio:1;mix-blend-mode:screen;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ecfff6f2 0%,#6ff0b4 22%,#0000 62%);animation:4.5s ease-in-out infinite mm-breathe;position:absolute;transform:translate(-50%,-50%)}@keyframes mm-breathe{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.08)}}.mm-hero-kiosk{aspect-ratio:3/4;mix-blend-mode:screen;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#9ff7c9 0%,#0000 70%);width:3.2%;animation:6s ease-in-out infinite mm-shimmer;position:absolute;transform:translate(-50%,-50%)}.mm-hero-kiosk--1{left:var(--mm-kiosk1-x);top:var(--mm-kiosk1-y)}.mm-hero-kiosk--2{left:var(--mm-kiosk2-x);top:var(--mm-kiosk2-y);animation-delay:-2.7s}@keyframes mm-shimmer{0%,to{opacity:.18}45%{opacity:.45}70%{opacity:.38}}.mm-hero-floor{left:var(--mm-floor-x);top:var(--mm-floor-y);mix-blend-mode:screen;filter:blur(14px);pointer-events:none;background:radial-gradient(50% 50%,#6ff0b459 0%,#0000 70%);width:30%;height:9%;animation:4.5s ease-in-out infinite mm-floor;position:absolute;transform:translate(-50%,-50%)}@keyframes mm-floor{0%,to{opacity:.12}50%{opacity:.28}}.mm-hero-glass{left:var(--mm-sheen-x);top:var(--mm-sheen-y);mix-blend-mode:screen;filter:blur(2px);pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff17 44%,#ffffff06 52%,#0000 60%);width:26%;height:44%;position:absolute;transform:translate(-50%,-50%)}.mm-hero-scrim{pointer-events:none;background:linear-gradient(100deg,#06140fd1 0%,#06140f8c 32%,#0000 58%),linear-gradient(#0000 70%,#06140f73);position:absolute;inset:0}.mm-hero-sweep{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0f,#0000);width:33%;animation:8.4s ease-in-out infinite mm-sweep;position:absolute;top:0;bottom:0;left:-40%}@keyframes mm-sweep{0%{transform:translate(0)}28%,to{transform:translate(540%)}}@media (prefers-reduced-motion:reduce){.mm-hero-kenburns,.mm-hero-cove,.mm-hero-glow,.mm-hero-kiosk,.mm-hero-floor,.mm-hero-sweep{animation:none}.mm-hero-glow{opacity:.55}.mm-hero-cove{opacity:.65}.mm-hero-kiosk{opacity:.25}.mm-hero-floor{opacity:.18}.mm-hero-sweep{opacity:0}}.mm-why{--mm-why-p:0;--mm-why-drift-machine:-16px;--mm-why-drift-cols:12px}@media (min-width:1024px){.mm-why-parallax-machine{transform:translateY(calc(var(--mm-why-p) * var(--mm-why-drift-machine)))}.mm-why-parallax-col{transform:translateY(calc(var(--mm-why-p) * var(--mm-why-drift-cols)))}}.mm-why-img{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:scale(.985)}.mm-why-img.is-active{opacity:1;transform:scale(1)}.mm-why-sheen{pointer-events:none;border-radius:10px;height:40%;position:absolute;top:4%;left:14%;right:14%;overflow:hidden}.mm-why-sheen:after{content:"";background:linear-gradient(115deg,#0000 42%,#ffffff24 50%,#0000 58%);animation:6.5s cubic-bezier(.4,0,.2,1) infinite mm-why-sheen;position:absolute;inset:-60% -30%;transform:translate(-70%)}@keyframes mm-why-sheen{0%{transform:translate(-70%)}55%,to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.mm-why-parallax-machine,.mm-why-parallax-col{transform:none!important}.mm-why-img{transition:none;transform:none}.mm-why-sheen:after{opacity:0;animation:none}}.skeleton-shimmer--dark{background-color:#ffffff14}.skeleton-shimmer--dark:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}:root{--eq-sbw:0px}.eq-full-bleed{width:calc(100vw - var(--eq-sbw));margin-inline:calc(50% - (100vw - var(--eq-sbw)) / 2)}@media (min-width:1024px){.eq-full-bleed-lg{width:calc(100vw - var(--eq-sbw));margin-inline:calc(50% - (100vw - var(--eq-sbw)) / 2)}}