.HomeHeroMotionControls_controlsRoot__qg9l2{position:fixed;inset:0;z-index:260;pointer-events:none}.HomeHeroMotionControls_toggleBtn__E8Lgq{position:fixed;top:14px;right:14px;pointer-events:auto;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:20px;background:rgba(10,10,12,.85);color:#d4d4d8;font-size:11.5px;font-weight:600;letter-spacing:.03em;cursor:pointer;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);font-family:inherit;user-select:none}.HomeHeroMotionControls_toggleBtn__E8Lgq:hover{background:rgba(20,20,25,.94);color:#fff}.HomeHeroMotionControls_panel__QtRy5{position:fixed;top:48px;right:14px;pointer-events:auto;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 70px);display:flex;flex-direction:column;background:rgba(11,11,14,.95);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5);font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:11px;color:#c4c4c8}.HomeHeroMotionControls_panelHeader__N0UPe{flex-shrink:0;padding:11px 12px 10px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.HomeHeroMotionControls_panelTitle__8wDYt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.HomeHeroMotionControls_panelHint__tl_bc{font-size:10px;line-height:1.4;color:#8a8a93}.HomeHeroMotionControls_actionRow__GuU8p{display:flex;flex-wrap:wrap;gap:5px}.HomeHeroMotionControls_actionBtn__Y4sY5{flex:1 1 auto;min-width:64px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.05);color:#bbb;font-size:10px;font-family:inherit;cursor:pointer;text-align:center;font-weight:500}.HomeHeroMotionControls_actionBtn__Y4sY5:hover{background:rgba(255,255,255,.1);color:#fff}.HomeHeroMotionControls_actionBtnAccent__lP2ML{background:rgba(91,135,247,.22);border-color:rgba(91,135,247,.45);color:#cfe0ff}.HomeHeroMotionControls_actionBtnOn__eZsyk{background:rgba(74,128,0,.28);border-color:rgba(74,128,0,.5);color:#d7f0b0}.HomeHeroMotionControls_panelBody__8BSj3{overflow:auto;padding:8px 10px 14px;display:flex;flex-direction:column;gap:12px}.HomeHeroMotionControls_group__QgRhF{display:flex;flex-direction:column;gap:6px}.HomeHeroMotionControls_groupTitle__tsdwN{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa0ff}.HomeHeroMotionControls_groupHint__v6a9Y{font-size:10px;color:#777;margin-top:-2px}.HomeHeroMotionControls_toggleRow__TMTKZ{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.HomeHeroMotionControls_toggleLabel__SVJGp{font-size:11px;color:#ddd}.HomeHeroMotionControls_toggleRow__TMTKZ input{accent-color:#6b8cff;width:16px;height:16px;cursor:pointer}.HomeHeroMotionControls_sliderRow__AYpAO{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.HomeHeroMotionControls_sliderLabel__zeWxz{grid-column:1/-1;font-size:10.5px;color:#b8b8c0}.HomeHeroMotionControls_sliderInput__HISUa{width:100%;accent-color:#6b8cff;cursor:pointer}.HomeHeroMotionControls_sliderValue__Q36d0{min-width:58px;text-align:right;font-size:10.5px;color:#fff;font-variant-numeric:tabular-nums}.HomeHeroMotionControls_disabled__XlwC8{opacity:.4;pointer-events:none}.HomeHeroMotionControls_status__HQsqz{font-size:10px;color:#7ddea0;min-height:14px}.HomeHeroMotionControls_imageList__Dj7JK{display:flex;flex-direction:column;gap:6px}.HomeHeroMotionControls_imageRow__9IDAr{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:start;padding:6px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.HomeHeroMotionControls_imageThumbWrap__A6IWJ{width:48px;height:27px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0}.HomeHeroMotionControls_imageThumb__gxklb{display:block;width:100%;height:100%;object-fit:cover}.HomeHeroMotionControls_imageFields__eTouH{min-width:0;display:flex;flex-direction:column;gap:4px}.HomeHeroMotionControls_imageMeta__YYukW{display:flex;align-items:center;gap:6px;min-width:0}.HomeHeroMotionControls_imageIndex__uTpI5{flex-shrink:0;color:#8b90c8;font-variant-numeric:tabular-nums}.HomeHeroMotionControls_imageName__5IihQ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd}.HomeHeroMotionControls_addInput__Amv_x,.HomeHeroMotionControls_imageUrlInput__1x5ax{width:100%;box-sizing:border-box;padding:5px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:#e8e8ec;font:inherit;font-size:10px}.HomeHeroMotionControls_addInput__Amv_x:focus,.HomeHeroMotionControls_imageUrlInput__1x5ax:focus{outline:1px solid rgba(107,140,255,.7);border-color:rgba(107,140,255,.55)}.HomeHeroMotionControls_imageActions__ogkHR{display:flex;flex-direction:column;gap:3px}.HomeHeroMotionControls_iconBtn___MFvF{width:24px;height:22px;padding:0;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#ccc;font:inherit;font-size:11px;line-height:1;cursor:pointer}.HomeHeroMotionControls_iconBtn___MFvF:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}.HomeHeroMotionControls_iconBtn___MFvF:disabled{opacity:.35;cursor:default}.HomeHeroMotionControls_iconBtnDanger___mnpk:hover:not(:disabled){background:rgba(220,80,80,.25);border-color:rgba(220,80,80,.45);color:#ffc9c9}.HomeHeroMotionControls_addRow__WPR4G{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.HomeHeroMotionControls_addRow__WPR4G .HomeHeroMotionControls_actionBtn__Y4sY5{flex:0 0 auto;min-width:52px}.HomeHeroMotionControls_addRow__WPR4G .HomeHeroMotionControls_actionBtn__Y4sY5:disabled{opacity:.4;cursor:default}.HomeHeroMotionControls_imageListFooter__X6Mz9{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#777;font-size:10px}.HomeHeroMotionControls_linkBtn__hL4bd{border:0;background:transparent;color:#9bb0ff;font:inherit;font-size:10px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.HomeHeroMotionControls_linkBtn__hL4bd:hover{color:#cfe0ff}.HomeHeroMotionControls_groupHint__v6a9Y code{font-size:9.5px;color:#aab0ff}.HomeHeroMotionBackground_root__gYqLj{--home-hero-perspective:4000px;--home-hero-card-w:clamp(13rem,17vw,20rem);--home-hero-card-h:calc(var(--home-hero-card-w) * 9 / 16);--home-hero-band-height-scale:2;--home-hero-band-h:calc(var(--home-hero-card-h) * var(--home-hero-band-height-scale));--home-hero-band-offset-y:0%;--home-hero-left-rotate-x:-5deg;--home-hero-right-rotate-x:-5deg;--home-hero-left-rotate-z:15deg;--home-hero-right-rotate-z:15deg;--home-hero-left-rotate-y:-70deg;--home-hero-right-rotate-y:-70deg;--home-hero-left-overlap:0.2;--home-hero-right-gap:0.75;--home-hero-card-opacity:1;--home-hero-object-position:50% 50%;--home-hero-border-radius:1px;--home-hero-left-mask-solid:43%;--home-hero-left-mask-fade-end:70%;--home-hero-right-mask-fade-start:30%;--home-hero-right-mask-solid:70%;--home-hero-center-mask-width:58%;--home-hero-center-mask-fluid-ref:1480px;--home-hero-center-mask-fluid-gain:0.28;--home-hero-center-mask-max:72%;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--color-neutral-100);contain:layout style paint;isolation:isolate}.HomeHeroMotionBackground_desktopStage__0hJJ4,.HomeHeroMotionBackground_mobileStage__AjsUi{position:absolute;inset:0}.HomeHeroMotionBackground_mobileStage__AjsUi{display:none}.HomeHeroMotionBackground_band__92Mzw{position:absolute;top:calc(50% + var(--home-hero-band-offset-y));height:var(--home-hero-band-h);transform:translateY(-50%);overflow:hidden}.HomeHeroMotionBackground_bandInner__L0Na5{width:100%;height:100%;transform-style:flat}.HomeHeroMotionBackground_bandLeft__u_uXx{left:0;width:50%;z-index:1;--home-hero-rotate-y:var(--home-hero-left-rotate-y);--home-hero-rotate-x:var(--home-hero-left-rotate-x);--home-hero-rotate-z:var(--home-hero-left-rotate-z);mask-image:linear-gradient(90deg,rgb(0 0 0/100%) 0,rgb(0 0 0/100%) var(--home-hero-left-mask-solid),rgb(0 0 0/0) var(--home-hero-left-mask-fade-end))}.HomeHeroMotionBackground_bandRight__oVixX{left:50%;width:50%;z-index:1;--home-hero-rotate-y:var(--home-hero-right-rotate-y);--home-hero-rotate-x:var(--home-hero-right-rotate-x);--home-hero-rotate-z:var(--home-hero-right-rotate-z);mask-image:linear-gradient(90deg,rgb(0 0 0/0) var(--home-hero-right-mask-fade-start),rgb(0 0 0/100%) var(--home-hero-right-mask-solid),rgb(0 0 0/100%) 100%)}.HomeHeroMotionBackground_track___1g2J{position:relative;display:flex;flex-direction:row;align-items:center;width:max-content;height:100%;will-change:transform;transform:translateZ(0);transform-style:flat}.HomeHeroMotionBackground_bandLeft__u_uXx .HomeHeroMotionBackground_track___1g2J{gap:0}.HomeHeroMotionBackground_bandLeft__u_uXx .HomeHeroMotionBackground_card__kcUju+.HomeHeroMotionBackground_card__kcUju{margin-left:calc(var(--home-hero-card-w) * var(--home-hero-left-overlap) * -1)}.HomeHeroMotionBackground_bandRight__oVixX .HomeHeroMotionBackground_track___1g2J{gap:calc(var(--home-hero-card-w) * var(--home-hero-right-gap))}.HomeHeroMotionBackground_card__kcUju{position:relative;flex:0 0 var(--home-hero-card-w);width:var(--home-hero-card-w);height:var(--home-hero-card-h);margin:0;opacity:var(--home-hero-card-opacity);isolation:isolate;overflow:hidden;border-radius:var(--home-hero-border-radius);transform:perspective(var(--home-hero-perspective)) rotateY(var(--home-hero-rotate-y)) rotateX(var(--home-hero-rotate-x)) rotate(var(--home-hero-rotate-z));transform-origin:center center;backface-visibility:hidden;background:var(--color-neutral-200);will-change:transform}.HomeHeroMotionBackground_cardFace__QoxGS{position:absolute;inset:0;overflow:hidden;background:var(--color-neutral-200);-webkit-backface-visibility:hidden;backface-visibility:hidden}.HomeHeroMotionBackground_cardFace__QoxGS picture,.HomeHeroMotionBackground_cardImage__bDx4N{display:block;width:100%;height:100%}.HomeHeroMotionBackground_cardImage__bDx4N{object-fit:cover;object-position:var(--home-hero-object-position);user-select:none;pointer-events:none}.HomeHeroMotionBackground_centerMask__mTzFk{position:absolute;left:50%;top:12.5%;z-index:3;width:min(var(--home-hero-center-mask-max),max(var(--home-hero-center-mask-width),calc(var(--home-hero-center-mask-width) + (var(--home-hero-center-mask-fluid-ref) - 100vw) * var(--home-hero-center-mask-fluid-gain))));height:77%;translate:-50% 0;pointer-events:none;background:linear-gradient(270deg,hsl(var(--background)/0%) 0,hsl(var(--background)/100%) 12%,hsl(var(--background)/100%) 88%,hsl(var(--background)/0%) 100%)}.HomeHeroMotionBackground_root__gYqLj[data-motion=static] .HomeHeroMotionBackground_track___1g2J{transform:translate3d(-18%,0,0)}.HomeHeroMotionBackground_root__gYqLj[data-paused=true] .HomeHeroMotionBackground_track___1g2J{animation-play-state:paused}.HomeHeroMotionBackground_mobileSlot__nHNzk{position:absolute;left:0;right:0;height:46%;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.HomeHeroMotionBackground_mobileSlotTop__ZpYoW{top:0}.HomeHeroMotionBackground_mobileSlotBottom__jxqrv{bottom:0}.HomeHeroMotionBackground_mobileRotator__TW3ZC{transform:rotate(90deg) scale(.6875);transform-origin:center center;flex-shrink:0}.HomeHeroMotionBackground_mobileRotator__TW3ZC .HomeHeroMotionBackground_band__92Mzw{position:relative;top:auto;left:auto;width:160vw;height:var(--home-hero-band-h);transform:none}.HomeHeroMotionBackground_mobileRotator__TW3ZC .HomeHeroMotionBackground_bandLeft__u_uXx,.HomeHeroMotionBackground_mobileRotator__TW3ZC .HomeHeroMotionBackground_bandRight__oVixX{width:160vw}@media (max-aspect-ratio:1/1),(max-width:767px){.HomeHeroMotionBackground_desktopStage__0hJJ4{display:none}.HomeHeroMotionBackground_mobileStage__AjsUi{display:block}.HomeHeroMotionBackground_centerMask__mTzFk{left:50%;top:50%;width:100%;height:clamp(48%,52vh,58%);translate:-50% -50%;background:linear-gradient(180deg,hsl(var(--background)/0%) 0,hsl(var(--background)/55%) 7%,hsl(var(--background)/92%) 14%,hsl(var(--background)/100%) 20%,hsl(var(--background)/100%) 80%,hsl(var(--background)/92%) 86%,hsl(var(--background)/55%) 93%,hsl(var(--background)/0%) 100%)}}@media (prefers-reduced-motion:reduce){.HomeHeroMotionBackground_track___1g2J{will-change:auto}}