:root{--ease-out:cubic-bezier(0.22,1,0.36,1)}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.hero-rise{animation:hero-rise .9s var(--ease-2) both}@keyframes hero-float{0%,to{translate:0 -5px}50%{translate:0 6px}}.hero-chip{padding:12px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(8,14,28,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:hero-rise .9s var(--ease-2) both,hero-float 7s ease-in-out infinite}.hero-chip-role{top:max(10%,calc(96px - 3svh));right:62%}@media (min-width:1600px){.hero-chip-role{top:23%;right:70%}}.hero-chip-stack{right:max(calc(29% - 201px),calc(16px - 2vw))}.hero-chip-brands{right:max(calc(26% - 242px),calc(16px - 2vw))}@keyframes hero-orbit-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;left:50%;top:50%;border-radius:9999px;transform:translate(-50%,-50%)}.hero-orbit:before{width:74vh;height:74vh;border:1px solid rgba(255,255,255,.08)}.hero-orbit:after{width:108vh;height:108vh;border:1px dashed rgba(90,160,255,.16);animation:hero-orbit-spin 120s linear infinite}.portrait-tone{transition:filter 1.2s var(--ease-out)}.portrait-mono{filter:grayscale(.44)}.reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal][data-revealed]{opacity:1;transform:none}.reveal-ready [data-reveal=line]{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.65,0,.35,1);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal=line][data-revealed]{transform:scaleX(1)}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee var(--marquee-duration,48s) linear infinite}.marquee-reverse{animation-direction:reverse}.marquee-track:focus-within,.marquee-track:hover{animation-play-state:paused}[data-motion-paused] .marquee-track{animation-play-state:paused}.motion-pause{display:inline-flex;width:44px;height:44px;border-radius:9999px;color:var(--mut);transition:color .3s var(--ease)}.motion-pause,.motion-pause>span{align-items:center;justify-content:center}.motion-pause>span{display:flex;width:32px;height:32px;border:1px solid var(--line-2);border-radius:9999px;background:var(--glass)}.motion-pause:hover{color:var(--ink)}.marquee-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker{font-size:clamp(3.25rem,11vw,8rem);font-weight:300;letter-spacing:-.05em;line-height:1;white-space:nowrap}.service-dial{--dial-step:22deg;position:absolute;top:50%;right:12%;width:600px;height:600px;margin-top:-300px;border:1px solid var(--line-2);border-radius:9999px;transform:rotate(calc(var(--focus-index, 0) * -1 * var(--dial-step)));transition:transform 1.1s var(--ease-out)}.service-dial:before{content:"";position:absolute;inset:76px;border:1px dashed var(--line);border-radius:9999px}.service-dial>li{position:absolute;inset:0;transform:rotate(calc(var(--i) * var(--dial-step)));pointer-events:none}.service-dial>li>span{position:absolute;top:50%;right:22px;transform:translateY(-50%) scale(.34);transform-origin:right center;font-family:var(--font-label);font-size:44px;font-weight:500;line-height:1;color:var(--mut-3);transition:color .6s var(--ease-out),transform .6s var(--ease-out)}.service-dial>li:after{content:"";position:absolute;top:50%;right:-5px;width:9px;height:1px;background:var(--line-2)}.focus-group:not([data-focus-ready]) .service-dial>li:first-child>span,.service-dial>li[data-active=true]>span{transform:translateY(-50%) scale(1);color:var(--ink)}.focus-group:not([data-focus-ready]) .service-dial>li:first-child:after,.service-dial>li[data-active=true]:after{right:-9px;width:17px;height:2px;background:var(--accent)}@media (min-width:1024px){.focus-group[data-focus-ready] [data-focus-item] .focus-number{color:var(--mut-2);transition:color .6s var(--ease-out)}.focus-group[data-focus-ready] [data-focus-item][data-active=true] .focus-number{color:var(--accent-hi)}}.focus-group [data-focus-visual]{opacity:0;transform:scale(.8) rotate(-6deg);transition:opacity .7s var(--ease-out),transform 1s var(--ease-out)}.focus-group [data-focus-visual][data-active=true],.focus-group:not([data-focus-ready]) [data-focus-visual=first]{opacity:1;transform:none}@keyframes bob{0%,to{transform:translate3d(0,-8px,0) rotate(-2deg)}50%{transform:translate3d(0,8px,0) rotate(2deg)}}.bob{animation:bob 6s ease-in-out infinite}.focus-group[data-focus-ready] [data-focus-visual]:not([data-active=true]) .bob{animation:none}@media (min-width:1024px){.fan-card{transform:rotate(var(--fan-rotate,0deg)) translateY(var(--fan-y,0));transition:transform .75s var(--ease-out),border-color .45s var(--ease),box-shadow .45s var(--ease)}.fan-card:focus-within,.fan-card:hover{transform:rotate(0deg) translateY(-10px);z-index:2;box-shadow:var(--shadow-raised)}}@keyframes wordmark-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.wordmark{font-family:"Segoe UI",Arial,var(--font-pretendard);font-weight:700;letter-spacing:-.04em;line-height:.82;color:transparent;background-image:linear-gradient(100deg,rgb(var(--ink-rgb)/.07) 40%,rgba(39,102,248,.55) 50%,rgb(var(--ink-rgb)/.07) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:wordmark-sheen 7s linear infinite;content-visibility:auto;contain-intrinsic-size:auto 16vw}@media (prefers-reduced-motion:reduce){.bob,.hero-orbit:after,.marquee-track,.wordmark{animation:none}.hero-chip{animation-name:hero-rise}.motion-pause{display:none}.portrait-mono{filter:none}.hero-chip,.hero-rise{animation-delay:0s!important}.reveal-ready [data-reveal]{transition-delay:0s}}@media print{.portrait-mono{filter:none!important}.reveal-ready [data-reveal=line],.reveal-ready [data-reveal]{opacity:1!important;transform:none!important}}