.StackHero_hero__uxXQp{--z:1;--line:0;position:relative;overflow-x:clip;color:#FFFFFF;background:radial-gradient(ellipse 44% 40% at 50% 64%,#6E8CC724 0,#485E8614 45%,transparent 75%),linear-gradient(115deg,#161D2A,#1B2433 60%,#202A3C)}.StackHero_frame__ZHJf1{display:flex;flex-direction:column;padding-top:clamp(24px,5.5vh,56px)}.StackHero_copy__U14Bi{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}.StackHero_copy__U14Bi h1{margin:0;font-size:clamp(40px,4.9vw,84px);line-height:.96;letter-spacing:-.04em;font-weight:700}.StackHero_copy__U14Bi h1 strong{display:block;color:#6E8CC7;font-weight:700}.StackHero_side__os435{padding-top:.9vw}.StackHero_side__os435 p{max-width:460px;margin:0;color:#C1CEE7;font-size:clamp(15px,1.2vw,20px);line-height:1.55}.StackHero_actions__oFPaB{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.StackHero_actions__oFPaB .button{min-height:52px;padding-inline:clamp(22px,2.6vw,44px);font-size:clamp(13px,1vw,16px);font-weight:600;box-shadow:none}.StackHero_actions__oFPaB .button:hover{background:#6780A8}.StackHero_actions__oFPaB .StackHero_ghost__lb3k5{color:#E3F4FD;background:transparent;border-color:#E3F4FD}.StackHero_actions__oFPaB .StackHero_ghost__lb3k5:hover{background:#FFFFFF18}.StackHero_actions__oFPaB a:focus-visible{outline:2px solid #6E8CC7;outline-offset:3px}.StackHero_stage__Tvi_U{position:relative;display:flex;flex-direction:column;margin:12px calc(50% - 50vw) 0}.StackHero_view__j_x3Q{position:relative}.StackHero_canvas__b9vYC{position:relative;width:100%;aspect-ratio:var(--ratio-w)}.StackHero_canvas__b9vYC svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.StackHero_scene__KP4KF{position:absolute;inset:0}.StackHero_box__obsec{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h)}.StackHero_box__obsec img{object-fit:fill}.StackHero_unit__ySH12{position:absolute;inset:0;transform-origin:var(--zx) var(--zy);transform:translate(calc(var(--zdx) * var(--z)),calc(var(--zdy) * var(--z))) scale(calc(1 + .55 * var(--z)))}.StackHero_part__LSMiJ{opacity:0;will-change:transform,opacity}.StackHero_part__LSMiJ img{transform:skewY(calc(var(--tilt) + var(--bend, 0deg)));transition:opacity var(--dur-mid) ease}.StackHero_closed__uWxfk img,.StackHero_part__LSMiJ img{filter:drop-shadow(0 1.6vw 1.4vw #0B0F17A6)}.StackHero_hero__uxXQp[data-lit] .StackHero_part__LSMiJ:not(.StackHero_lit__clj8A) img{opacity:.35}.StackHero_closed__uWxfk{will-change:transform,opacity}.StackHero_closed__uWxfk[data-open]>img{clip-path:var(--hole)}.StackHero_cover__mXuxF{position:absolute;inset:0;filter:drop-shadow(0 1.2vw 1vw #0B0F17A6);will-change:transform}.StackHero_cover__mXuxF img{clip-path:var(--cover)}.StackHero_closed__uWxfk .StackHero_cover__mXuxF img{filter:none}.StackHero_leds__goRxB i{position:absolute;width:1.7%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);opacity:0;mix-blend-mode:screen;animation:StackHero_flicker__n7jkK 2s linear infinite}.StackHero_leds__goRxB i[data-tone=blue]{background:radial-gradient(circle,#E3F4FD 0 16%,#6E8CC7 34%,transparent 70%)}.StackHero_leds__goRxB i[data-tone=green]{background:radial-gradient(circle,#E3F4FD 0 16%,#5BD982 34%,transparent 70%)}@keyframes StackHero_flicker__n7jkK{0%,30%,60%,to{opacity:0}6%{opacity:.9}11%{opacity:.15}17%{opacity:.8}23%{opacity:0}66%{opacity:.7}71%{opacity:0}}.StackHero_leaders__Ti0ZM path{fill:none;stroke:#6E8CC7;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset var(--dur-slow) var(--ease-out),opacity 0s linear var(--dur-slow)}.StackHero_leaders__Ti0ZM path[data-shown=true]{stroke-dashoffset:0;opacity:1;transition-delay:calc(var(--i) * .12s)}.StackHero_nodes__8Nz2x circle{fill:#E3F4FD;stroke:#1B2433;stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-mid) ease}.StackHero_nodes__8Nz2x circle[data-shown=true]{opacity:1;transition-delay:calc(var(--i) * .12s)}.StackHero_label__tpe4r{position:absolute;width:max-content;padding:4px 8px;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity var(--dur-mid) ease,visibility 0s linear var(--dur-mid)}.StackHero_label__tpe4r[data-end]{transform:translate(-100%,-50%);text-align:right}.StackHero_label__tpe4r:focus-visible,.StackHero_label__tpe4r[data-shown=true]{opacity:1;visibility:visible;transition-delay:calc(.15s + var(--i) * .12s),0s}.StackHero_label__tpe4r:focus-visible{outline:2px solid #6E8CC7;outline-offset:2px}.StackHero_labelName__a_rOr{color:#FFFFFF;font-size:clamp(13px,1vw,17px);font-weight:600;white-space:nowrap}.StackHero_more__bPQF7{position:absolute;left:0;top:100%;display:flex;flex-direction:column;gap:3px;width:200px;padding:8px 10px;border:1px solid #6e8cc740;border-radius:2px;background:#1B2433F2;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) ease,visibility 0s linear var(--dur-fast)}.StackHero_label__tpe4r[data-end] .StackHero_more__bPQF7{left:auto;right:0}.StackHero_label__tpe4r:focus-visible .StackHero_more__bPQF7,.StackHero_label__tpe4r:hover .StackHero_more__bPQF7{opacity:1;visibility:visible;transition-delay:0s}.StackHero_role__ivCv2{color:#C1CEE7;font-size:12px;line-height:1.4}.StackHero_cat__80Gap{color:#6E8CC7;font-size:12px;font-weight:700}.StackHero_label__tpe4r:hover .StackHero_cat__80Gap{color:#E3F4FD}.StackHero_badge__nMipX,.StackHero_legend__M2sgj{display:none}.StackHero_steps__eurfo{margin-top:4px}.StackHero_hint__mVQkl{margin:0 0 8px;text-align:center;color:#8FA6D3;font-size:14px;font-weight:500}.StackHero_hint__mVQkl span{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.StackHero_hint__mVQkl svg{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.StackHero_hero__uxXQp[data-mode=press] [data-for=scrub],.StackHero_hero__uxXQp[data-mode=scrub] [data-for=press]{display:none}.StackHero_steps__eurfo ol{position:relative;display:grid;grid-template-columns:repeat(2,1fr);max-width:520px;margin:0 auto;padding:0;list-style:none}.StackHero_steps__eurfo ol:after,.StackHero_steps__eurfo ol:before{content:"";position:absolute;left:25%;right:25%;top:7px;height:1px;background:#BDBEC140}.StackHero_steps__eurfo ol:after{background:#6E8CC7;transform:scaleX(var(--line));transform-origin:left}.StackHero_steps__eurfo button{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;padding:0 0 4px;border:0;background:none;cursor:pointer;color:#8FA6D3;font-size:14px;font-weight:500}.StackHero_steps__eurfo button i{position:relative;z-index:1;width:15px;height:15px;border:1.5px solid #6e8cc7;border-radius:50%;background:#1B2433;transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.StackHero_steps__eurfo button:hover,.StackHero_steps__eurfo button[aria-current]{color:#FFFFFF}.StackHero_steps__eurfo button[aria-current] i{background:radial-gradient(circle,#E3F4FD 0 3px,#1B2433 3.5px);box-shadow:0 0 0 3px #6E8CC759}.StackHero_hero__uxXQp[data-step="1"] [data-go="0"] i{background:#6E8CC7}.StackHero_steps__eurfo button:focus-visible{outline:2px solid #6E8CC7;outline-offset:4px}.StackHero_strip__5U2KV{margin-top:18px;padding-bottom:12px}.StackHero_strip__5U2KV ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.StackHero_strip__5U2KV li{position:relative}.StackHero_strip__5U2KV li+li:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#BDBEC140}.StackHero_strip__5U2KV a{display:flex;align-items:center;gap:14px;padding:16px clamp(16px,3.4vw,58px);color:#C1CEE7;font-size:clamp(13px,1vw,16px);font-weight:500;white-space:nowrap;transition:color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.StackHero_strip__5U2KV svg{width:clamp(20px,1.8vw,30px);height:clamp(20px,1.8vw,30px);flex:none;fill:none;stroke:#6E8CC7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.StackHero_strip__5U2KV a.StackHero_on__7ACGx,.StackHero_strip__5U2KV a:hover{color:#FFFFFF;box-shadow:inset 0 -2px #6E8CC7}.StackHero_strip__5U2KV a:focus-visible{outline:2px solid #6E8CC7;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.StackHero_label__tpe4r,.StackHero_leaders__Ti0ZM path,.StackHero_more__bPQF7,.StackHero_nodes__8Nz2x circle,.StackHero_part__LSMiJ img{transition:none}.StackHero_leds__goRxB i{animation:none}}@media (min-width:901px){.StackHero_frame__ZHJf1{height:calc(100svh - var(--header));min-height:640px}.StackHero_stage__Tvi_U{flex:1;min-height:0}.StackHero_view__j_x3Q{flex:1;min-height:0;container-type:size}.StackHero_view__j_x3Q>.StackHero_canvas__b9vYC{position:absolute;left:50%;top:50%;width:min(100cqw,100cqh * var(--ratio-w));transform:translate(-50%,-50%)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.StackHero_hero__uxXQp[data-variant=scroll]{height:calc(100svh - var(--header) + 200svh)}.StackHero_hero__uxXQp[data-variant=scroll] .StackHero_frame__ZHJf1{position:sticky;top:var(--header)}}@media (min-width:901px) and (max-height:820px){.StackHero_side__os435 p{display:none}.StackHero_strip__5U2KV a{padding-block:10px}.StackHero_actions__oFPaB .button{min-height:44px}}@media (max-width:1150px){.StackHero_copy__U14Bi{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}}@media (max-width:900px){.StackHero_frame__ZHJf1{padding-top:36px}.StackHero_copy__U14Bi{grid-template-columns:1fr;gap:18px}.StackHero_side__os435{padding-top:0}.StackHero_stage__Tvi_U{margin-inline:0}.StackHero_canvas__b9vYC{width:min(100%,62svh * var(--ratio-n));margin-inline:auto;aspect-ratio:var(--ratio-n)}.StackHero_box__obsec{left:var(--nl);top:var(--nt);width:var(--nw);height:var(--nh)}.StackHero_part__LSMiJ img,.StackHero_unit__ySH12{transform:none}.StackHero_canvas__b9vYC svg,.StackHero_label__tpe4r{display:none}.StackHero_badge__nMipX{position:absolute;display:grid;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;font-family:var(--font-mono);color:#1B2433;background:#E3F4FD;font-size:9px;font-weight:600;opacity:0;transition:opacity var(--dur-mid) ease}.StackHero_badge__nMipX[data-shown=true]{opacity:1;transition-delay:calc(var(--i) * .12s)}.StackHero_steps__eurfo{margin-top:14px}.StackHero_hero__uxXQp[data-step="1"] .StackHero_legend__M2sgj{display:grid}.StackHero_legend__M2sgj{margin:20px 0 0;grid-template-columns:1fr 1fr;gap:0 24px;padding:0;list-style:none}.StackHero_legend__M2sgj li{border-top:1px solid #bdbec126}.StackHero_legend__M2sgj a{display:grid;grid-template-columns:26px 1fr;gap:2px 8px;padding:12px 0}.StackHero_legend__M2sgj b{grid-row:span 2;font-family:var(--font-mono);color:#6E8CC7;font-size:11px;font-weight:600}.StackHero_legend__M2sgj span{color:#C1CEE7;font-size:12px;line-height:1.45}.StackHero_legend__M2sgj strong{display:block;color:#FFFFFF;font-size:13px}.StackHero_legend__M2sgj em{color:#6E8CC7;font-size:12px;font-style:normal;font-weight:700}.StackHero_legend__M2sgj a:focus-visible{outline:2px solid #6E8CC7;outline-offset:2px}.StackHero_strip__5U2KV{margin-top:24px;overflow-x:auto;scrollbar-width:none}.StackHero_strip__5U2KV ul{justify-content:flex-start;width:max-content}}@media (max-width:600px){.StackHero_legend__M2sgj{grid-template-columns:1fr}.StackHero_steps__eurfo button{font-size:12px}.StackHero_actions__oFPaB .button{min-height:46px}}