@font-face{font-family:Lyzard Mono;src:url(/fonts/lyzard-font-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.join-v2-apply,.join-v2-cta,.join-v2-position-trigger,.logo-button,.product-category-trigger{touch-action:manipulation}.logo-button{cursor:pointer}.product-category{transition:flex-basis .36s cubic-bezier(.22,1,.36,1)}.product-category-trigger{cursor:pointer}.collaboration-reference .collaboration-models{display:grid;align-self:center;width:100%;overflow:hidden;border:1px solid var(--scene-border);border-bottom:0;background:color-mix(in srgb,var(--scene-bg) 92%,transparent)}.collaboration-reference .collaboration-guide{min-width:0;padding:clamp(14px,1.8svh,22px) clamp(16px,1.6vw,28px);border-bottom:1px solid var(--scene-border)}.collaboration-option{display:grid;min-width:0;min-height:clamp(190px,24svh,292px);grid-template-columns:clamp(64px,4.8vw,88px) minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--scene-border)}.collaboration-letter{display:grid;min-width:0;height:100%;place-items:center;align-self:stretch;padding:0;border-right:1px solid var(--scene-border);font-size:clamp(48px,min(3.8vw,6.2svh),76px);line-height:1}.collaboration-option-body{min-width:0;padding:clamp(20px,2.7svh,34px) clamp(16px,1.4vw,26px) clamp(18px,2.3svh,28px) clamp(20px,2.1vw,36px)}.collaboration-title-row{min-width:0}.collaboration-title-row h2{min-width:0;font-size:clamp(24px,min(1.9vw,3.2svh),38px)}.collaboration-route{min-width:42px}.collaboration-description{max-width:min(30vw,460px);font-size:clamp(11px,min(.7vw,1.18svh),15px);line-height:1.55}.collaboration-details{margin-right:0}.collaboration-details li{min-width:0}.join-v2-focus-link{display:none!important}.join-v2-focus-label{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(18px,2.8svh,40px);color:var(--scene-accent);font-size:clamp(10px,min(.7vw,1.15svh),14px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:default;user-select:none}.join-v2-focus-label i{display:block;width:clamp(34px,3vw,58px);height:1px;background:currentColor}.join-v2-positions{min-height:0}.join-v2-positions>.join-v2-position-list{min-height:0;max-height:min(46svh,460px);margin-top:clamp(10px,1.7svh,22px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--scene-accent) 55%,transparent) transparent}.join-v2-position-list>article,.join-v2-positions article{display:block;min-height:0;border-bottom:1px solid var(--scene-border)}.join-v2-position-trigger{display:grid;width:100%;min-height:clamp(82px,10.5svh,126px);grid-template-columns:clamp(48px,4.2vw,76px) minmax(0,1fr) clamp(28px,2.3vw,42px);align-items:center;gap:clamp(8px,1vw,16px);padding:0;border:0;background:transparent;color:var(--scene-text);text-align:left;cursor:pointer}.join-v2-position-copy{display:grid;min-width:0;gap:7px}.join-v2-position-copy strong{margin:0;font-size:clamp(14px,min(1.03vw,1.72svh),21px);font-weight:600;line-height:1.15;text-transform:uppercase}.join-v2-position-copy small{max-width:300px;color:var(--scene-muted);font-size:clamp(10px,min(.72vw,1.2svh),14px);font-weight:500;line-height:1.4}.join-v2-position-arrow{display:grid;place-items:center;color:var(--scene-accent);transition:transform .26s cubic-bezier(.22,1,.36,1)}.join-v2-position-trigger:hover .join-v2-position-arrow{transform:translateY(3px)}.join-v2-position-list>article[data-open=true] .join-v2-position-arrow{transform:rotate(180deg)}.join-v2-position-list>article[data-open=true] .join-v2-position-trigger:hover .join-v2-position-arrow{transform:rotate(180deg) translateY(-3px)}.join-v2-position-panel{overflow:hidden}.join-v2-position-panel-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:clamp(14px,1.5vw,26px);padding:4px 0 clamp(20px,2.7svh,32px) calc(clamp(48px, 4.2vw, 76px) + clamp(8px, 1vw, 16px))}.join-v2-position-panel-inner>div>span{display:block;margin-bottom:9px;color:var(--scene-accent);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.join-v2-position-panel ul{display:grid;gap:6px;margin:0;padding:0;color:var(--scene-muted);list-style:none}.join-v2-position-panel li{position:relative;padding-left:13px;font-size:clamp(10px,min(.7vw,1.15svh),13px);line-height:1.45}.join-v2-position-panel li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;background:var(--scene-accent);content:"";transform:rotate(45deg)}.join-v2-positions .join-v2-position-panel p{margin:0;color:var(--scene-muted);font-size:clamp(10px,min(.7vw,1.15svh),13px);line-height:1.5}.join-v2-apply{display:inline-flex;grid-column:1/-1;width:fit-content;align-items:center;gap:12px;margin-top:2px;padding:10px 14px;border:1px solid var(--scene-border);color:var(--scene-text);font-size:10px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s ease}.join-v2-apply:hover{border-color:var(--scene-accent);color:var(--scene-accent);transform:translateX(3px)}.join-v2-divider span{display:none!important}.join-v2-cta{grid-template-columns:minmax(0,1fr) clamp(38px,3.2vw,56px)!important;gap:clamp(12px,1.4vw,22px)!important}.join-v2-cta-copy{gap:clamp(7px,1svh,12px);transform:none}.join-v2-cta-button{width:clamp(38px,3.2vw,56px);height:clamp(38px,3.2vw,56px);border-radius:0;background:transparent;box-shadow:none;color:var(--scene-accent);transform:none;transition:transform .18s ease}.join-v2-cta:hover .join-v2-cta-button{transform:translateX(5px)}.join-v2-terrain{right:0;bottom:calc(0px - var(--adaptive-bottom));left:0;width:100%;height:clamp(105px,16svh,180px);opacity:.78;mask-image:linear-gradient(180deg,transparent,black 25%,black)}.join-v2-more-grid{align-items:stretch}.join-v2-more-grid>article{min-width:0;padding-right:clamp(10px,1.4vw,26px);padding-left:clamp(10px,1.4vw,26px)}@media (max-width:1023px),(pointer:coarse){html.title-morph-enabled h1[data-morph-source],html.title-morph-enabled h1[data-morph-source] *{color:inherit!important;-webkit-text-fill-color:currentColor!important}.ambient-particles{opacity:.52}.scene-header-inner{backdrop-filter:none}.join-v2-apply,.join-v2-cta-button,.join-v2-position-arrow,.product-category{transition-duration:.22s}}@media (min-width:768px) and (max-width:1180px){.stage-collaboration.collaboration-reference{grid-template-columns:minmax(0,.78fr) minmax(390px,1.22fr);gap:clamp(18px,2.7vw,34px)}.collaboration-reference .collaboration-models{max-height:none;align-self:center}.collaboration-reference .collaboration-guide{padding:11px 14px}.collaboration-reference .collaboration-guide p{margin-top:5px;font-size:9px;line-height:1.35}.collaboration-option{min-height:0;height:clamp(126px,17.2svh,154px);grid-template-columns:54px minmax(0,1fr)}.collaboration-letter{font-size:clamp(40px,4.6vw,54px)}.collaboration-option-body{display:grid;min-height:0;grid-template-rows:auto auto;align-content:center;padding:12px 11px 11px 15px}.collaboration-context{margin-bottom:5px;font-size:7.5px}.collaboration-title-row h2{font-size:clamp(20px,2.35vw,28px)}.collaboration-route{min-width:30px}.collaboration-description{max-width:none;margin-top:7px;font-size:9px;line-height:1.34}.collaboration-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px}.collaboration-details li{min-height:42px;gap:4px;padding:0 5px}.collaboration-details li:nth-child(odd){padding-left:5px;border-left:1px solid var(--scene-border)}.collaboration-details li:first-child{padding-left:0;border-left:0}.collaboration-details svg{width:14px;height:14px}.collaboration-details span{font-size:7px;line-height:1.22}.join-v2-positions>.join-v2-position-list{max-height:min(31svh,248px)}.join-v2-position-trigger{min-height:clamp(68px,8.8svh,92px);grid-template-columns:42px minmax(0,1fr) 26px}.join-v2-position-panel-inner{grid-template-columns:1fr;padding-left:50px}.join-v2-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.join-v2-more article:nth-child(3n){border-right:0}}@media (max-width:767px){.stage-collaboration.collaboration-reference{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:13px;overflow-y:auto;overscroll-behavior:contain}.collaboration-reference>.stage-copy{max-width:none}.stage-collaboration .stage-copy h1{font-size:clamp(34px,10.5vw,48px);line-height:.94}.stage-collaboration .stage-description{margin-top:10px;font-size:10px;line-height:1.42}.collaboration-reference .collaboration-guide{display:none}.collaboration-option{min-height:138px;grid-template-columns:44px minmax(0,1fr)}.collaboration-letter{padding:0;font-size:34px}.collaboration-option-body{padding:11px 8px 9px 11px}.collaboration-context{margin-bottom:5px;font-size:7px}.collaboration-title-row h2{font-size:clamp(16px,4.7vw,19px)}.collaboration-route{min-width:24px;margin-right:6px;margin-left:9px}.collaboration-description{max-width:none;margin-top:6px;font-size:8.5px;line-height:1.32}.collaboration-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 0;margin:8px 0 0}.collaboration-details li{min-height:28px;gap:3px;padding:0 6px}.collaboration-details li:nth-child(odd){padding-left:0;border-left:0}.collaboration-details svg{width:12px;height:12px}.collaboration-details span{font-size:7px}.join-v2{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 1px 104px;scrollbar-width:none}.join-v2-rail{display:none}.join-v2-cta,.join-v2-divider,.join-v2-hero,.join-v2-more,.join-v2-note,.join-v2-positions{position:relative;inset:auto;width:auto;min-width:0}.join-v2-hero{grid-area:hero}.join-v2-positions{grid-area:positions;margin-top:12px}.join-v2-divider{grid-area:divider}.join-v2-more{grid-area:more}.join-v2-note{grid-area:note;margin-top:12px}.join-v2-cta{grid-area:cta;margin-top:14px}.join-v2-positions>.join-v2-position-list::-webkit-scrollbar,.join-v2::-webkit-scrollbar{display:none}.join-v2-hero h1{font-size:clamp(34px,10.4vw,44px);line-height:.93}.join-v2-hero h1 span{white-space:normal;transform:none!important}.join-v2-hero>p{margin-top:10px;font-size:9.5px}.join-v2-focus-label{gap:8px;margin-top:9px;font-size:8px}.join-v2-positions>.join-v2-position-list{max-height:none;margin-top:3px;overflow:visible}.join-v2-position-trigger{min-height:58px;grid-template-columns:36px minmax(0,1fr) 22px;gap:6px}.join-v2-position-number{font-size:26px}.join-v2-position-copy{gap:3px}.join-v2-position-copy strong{font-size:11px}.join-v2-position-copy small{font-size:8.5px;line-height:1.25}.join-v2-position-arrow svg{width:17px;height:17px}.join-v2-position-panel-inner{grid-template-columns:1fr;gap:10px;padding:2px 0 16px 42px}.join-v2-position-panel-inner>div>span{margin-bottom:6px;font-size:7px}.join-v2-position-panel li,.join-v2-positions .join-v2-position-panel p{font-size:8.5px;line-height:1.35}.join-v2-apply{padding:8px 10px;font-size:8px}.join-v2-divider{margin:12px 0}.join-v2-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.join-v2-more article{min-height:48px;padding:7px 9px}.join-v2-more article:nth-child(2n){border-right:0}.join-v2-more h2{margin-top:4px;font-size:8.5px}.join-v2-note{max-width:none;padding:10px 0 0 12px;border-left:1px solid var(--scene-accent)}.join-v2-note p{font-size:9px;line-height:1.35}.join-v2-cta{position:relative;inset:auto;width:100%;grid-template-columns:minmax(0,1fr) 36px!important;align-self:start;padding-top:6px}.join-v2-cta-copy strong{font-size:15px;letter-spacing:.12em}.join-v2-cta-copy small{font-size:6.5px;letter-spacing:.12em}.join-v2-cta-button{width:36px;height:36px}.join-v2-terrain{position:absolute;right:50%;bottom:0;left:50%;width:100vw;height:92px;opacity:.45;pointer-events:none;transform:translateX(-50%)}}@media (max-width:340px){.join-v2-more-grid{grid-template-columns:1fr}.join-v2-more article{border-right:0}}@media (prefers-reduced-motion:reduce){.join-v2-apply,.join-v2-cta-button,.join-v2-position-arrow,.product-category{transition:none!important}}@media (min-width:1181px){.collaboration-reference .collaboration-guide span{font-size:clamp(10px,.62vw,12px);line-height:1.35}.collaboration-reference .collaboration-guide p{max-width:520px;font-size:clamp(12px,.76vw,15px);line-height:1.58}}@media (min-width:768px) and (max-width:1180px){.collaboration-reference .collaboration-guide span{font-size:clamp(9px,1vw,11px);line-height:1.35}.collaboration-reference .collaboration-guide p{margin-top:0;font-size:clamp(10.5px,1.12vw,12.5px);line-height:1.48}}@media (min-width:768px){.join-v2{display:grid;height:100%;min-height:0;grid-template-areas:"hero positions" "divider divider" "more note" "more cta";grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);grid-template-rows:auto auto auto auto;align-content:start;column-gap:clamp(42px,5.5vw,92px);overflow-x:hidden;overflow-y:auto;padding:clamp(34px,4.7svh,66px) clamp(4px,.9vw,14px) clamp(78px,9svh,118px) clamp(74px,7.8vw,126px);scrollbar-width:none}.join-v2::-webkit-scrollbar{display:none}.join-v2-cta,.join-v2-divider,.join-v2-hero,.join-v2-more,.join-v2-note,.join-v2-positions{position:relative;inset:auto;width:auto;min-width:0}.join-v2-hero{grid-area:hero;align-self:start}.join-v2-positions{grid-area:positions;align-self:start}.join-v2-positions>.join-v2-position-list{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:auto}.join-v2-divider{grid-area:divider;height:1px;margin:clamp(24px,3.2svh,42px) 0 clamp(18px,2.5svh,32px)}.join-v2-more{grid-area:more;align-self:start}.join-v2-note{grid-area:note;align-self:start;padding:clamp(14px,2svh,24px) 0 0 clamp(14px,1.5vw,24px)}.join-v2-cta{grid-area:cta;align-self:end;justify-self:stretch;margin-top:clamp(24px,4svh,56px);padding-bottom:0}.join-v2-terrain{pointer-events:none}}@media (min-width:768px) and (max-width:1180px){.join-v2{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);column-gap:clamp(24px,3.5vw,38px);padding:clamp(18px,2.8svh,30px) 2px clamp(68px,8svh,96px)}.join-v2-divider{margin-top:clamp(18px,2.4svh,28px)}.join-v2-note{padding-top:10px}.join-v2-cta{margin-top:22px}}:root{--font-brand-color:"Lyzard Custom",Georgia,serif;--font-interface:"Lyzard Mono",Georgia,serif;--font-brand:var(--font-brand-color);--font-display:var(--font-interface);--font-body:var(--font-interface)}a,body,button,input,select,textarea{font-family:var(--font-interface)}.brand-lockup span:first-child,.games-content h1,.join-v2-hero h1,.stage-copy h1{font-family:var(--font-brand-color)}body,html{width:100%;min-height:100%;max-width:100%;overscroll-behavior-x:none}.main-scene,body{min-height:100dvh;overflow-x:clip}@supports (height:100dvh){.engineering-track{height:calc(var(--stage-count) * 100dvh)}.ambient-particles,.engineering-snap-point,.scene-reassembly,.scene-viewport{height:100dvh}}.mobile-menu-backdrop{position:fixed;z-index:90;inset:0;width:100%;height:100dvh;padding:0;border:0;background:rgba(8,11,9,.42);cursor:pointer;touch-action:manipulation}.mobile-menu-drawer{position:fixed;z-index:91;top:0;right:0;bottom:0;display:grid;width:min(88vw,410px);min-width:300px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) 20px;border-left:1px solid rgba(11,11,11,.14);background:#e3e9e7;color:#0b0b0b;box-shadow:-28px 0 72px rgba(8,11,9,.22)}.mobile-menu-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(11,11,11,.14)}.mobile-menu-drawer-header>div{display:grid;gap:5px}.mobile-menu-drawer-header span{font-family:var(--font-brand-color);font-size:18px;line-height:1}.mobile-menu-drawer-header small{color:rgba(30,30,30,.62);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-close{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid rgba(11,11,11,.16);border-radius:50%;background:transparent;color:#0b0b0b;cursor:pointer;touch-action:manipulation}.mobile-menu-list{display:grid;align-content:start;overflow-y:auto;padding:12px 0;overscroll-behavior:contain;scrollbar-width:none}.mobile-menu-list::-webkit-scrollbar{display:none}.mobile-menu-list button{display:grid;min-height:66px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:0 2px;border:0;border-bottom:1px solid rgba(11,11,11,.12);background:transparent;color:rgba(30,30,30,.66);text-align:left;cursor:pointer;touch-action:manipulation}.mobile-menu-list button>span{color:#7f9056;font-size:10px}.mobile-menu-list button strong{font-size:clamp(17px,4.5vw,21px);font-weight:500}.mobile-menu-list button i{width:7px;height:7px;justify-self:center;border:1px solid;transform:rotate(45deg)}.mobile-menu-list button[data-active=true]{color:#0b0b0b}.mobile-menu-list button[data-active=true] i{border-color:#7f9056;background:#7f9056}.mobile-menu-drawer-footer{padding-top:16px;border-top:1px solid rgba(11,11,11,.14)}.mobile-menu-drawer-footer button{display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#0b0b0b;cursor:pointer;font-size:13px;touch-action:manipulation}.mobile-menu-drawer-footer svg{color:#7f9056}@media (min-width:1181px){.mobile-menu-backdrop,.mobile-menu-drawer{display:none!important}}@media (max-width:1180px),(pointer:coarse){.scene-header-inner{box-shadow:0 8px 24px rgba(18,20,17,.045)}.decorative-isometric{display:none}.texture-flow:before,.texture-signal:before{opacity:.24}}@media (max-width:767px){.scene-header{top:max(6px,env(safe-area-inset-top))}.scene-content{width:calc(100% - 28px);padding-top:82px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.scene-content>section[data-stage-root]{top:82px;bottom:max(24px,env(safe-area-inset-bottom))}.stage-intro{justify-content:flex-start;padding-top:clamp(18px,3.8dvh,38px)}.stage-intro .stage-eyebrow{margin-bottom:clamp(16px,2.5dvh,22px)}.stage-intro .stage-copy{z-index:5;max-width:100%}.stage-intro .stage-copy h1{max-width:96%;font-size:clamp(43px,11.8vw,56px);line-height:.91}.stage-intro .stage-description,.stage-intro.font-mode-editorial .stage-description{max-width:min(96%,520px);margin-top:clamp(16px,2.6dvh,22px);font-size:clamp(11.5px,3.25vw,14px);line-height:1.5}.stage-intro .stage-action{min-height:40px;margin-top:clamp(14px,2.4dvh,20px)}.decor-head .decorative-head{right:-18%;bottom:max(24px,3dvh);width:clamp(560px,155vw,710px);opacity:1}.mobile-menu-drawer{width:min(90vw,390px)}}@media (max-width:390px){.direction-label-full{display:none!important}.direction-label-short{display:inline!important}.scene-header-inner{padding-left:7px}.brand-lockup span:first-child{font-size:12px}.brand-lockup span:last-child{font-size:6.5px}.decor-head .decorative-head{right:-24%;width:164vw}}@media (max-width:767px) and (max-height:720px){.stage-intro{padding-top:12px}.stage-intro .stage-copy h1{font-size:clamp(39px,10.8vw,48px)}.stage-intro .stage-description,.stage-intro.font-mode-editorial .stage-description{margin-top:12px}.stage-intro .stage-action{margin-top:10px}.decor-head .decorative-head{right:-14%;bottom:-4px;width:145vw}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-menu-drawer{transition:none!important}}html.mobile-menu-open,html.mobile-menu-open body{overscroll-behavior:none}.mobile-menu-drawer{contain:layout paint;transform:translateZ(0);backface-visibility:hidden}.scene-reassembly-lite{border:0;background-image:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.045) 44% 46%,transparent 46% 100%)}.games-pattern-lite{inset:-24px;mask-image:radial-gradient(circle at 66% 48%,black 8%,transparent 82%);background:linear-gradient(30deg,rgba(122,137,98,.08) 12%,transparent 12.5%,transparent 87%,rgba(122,137,98,.08) 87.5%),linear-gradient(150deg,rgba(122,137,98,.08) 12%,transparent 12.5%,transparent 87%,rgba(122,137,98,.08) 87.5%),linear-gradient(30deg,rgba(122,137,98,.05) 12%,transparent 12.5%,transparent 87%,rgba(122,137,98,.05) 87.5%);background-position:0 0,0 0,30px 52px;background-size:60px 104px}@media (hover:none),(max-width:1180px),(pointer:coarse){html.engineering-scroll{scroll-behavior:auto;scroll-snap-type:y proximity}.main-scene[data-low-power-motion=true],.main-scene[data-low-power-motion=true] .engineering-track,.main-scene[data-low-power-motion=true] .games-visuals,.main-scene[data-low-power-motion=true] .scene-header,.main-scene[data-low-power-motion=true] .scene-header-inner,.main-scene[data-low-power-motion=true] .scene-viewport,.main-scene[data-low-power-motion=true] .scene-visuals{transition-duration:.18s!important}.main-scene[data-low-power-motion=true] .scene-content,.main-scene[data-low-power-motion=true] .scene-viewport,.main-scene[data-low-power-motion=true] .scene-visuals{contain:layout paint}.main-scene[data-low-power-motion=true] .decorative-layer,.main-scene[data-low-power-motion=true] .games-content,.main-scene[data-low-power-motion=true] .join-v2,.main-scene[data-low-power-motion=true] .scene-stage,.main-scene[data-low-power-motion=true] .stage-copy{will-change:auto!important;backface-visibility:visible}.main-scene[data-low-power-motion=true] .texture-flow:before,.main-scene[data-low-power-motion=true] .texture-grid:before,.main-scene[data-low-power-motion=true] .texture-signal:before{opacity:.16}.main-scene[data-low-power-motion=true] .join-v2-terrain path:nth-child(2n){display:none}.main-scene[data-low-power-motion=true] .join-v2-position-panel{overflow:hidden}.mobile-menu-backdrop{touch-action:none}.menu-button,.mobile-menu-close,.mobile-menu-drawer-footer button,.mobile-menu-list button{touch-action:manipulation}}@media (min-width:1181px){.join-v2[data-role-open=false]{overflow:clip;overscroll-behavior:auto;scrollbar-width:none}.join-v2[data-role-open=false]::-webkit-scrollbar{display:none}.join-v2[data-role-open=true]{overflow-x:clip;overflow-y:auto;overscroll-behavior-y:auto}}.mobile-menu-backdrop{touch-action:none}.mobile-menu-drawer{touch-action:pan-y;box-shadow:-16px 0 40px rgba(8,11,9,.18)}.mobile-menu-list button{transition:color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.mobile-menu-list button:active{background:rgba(127,144,86,.1);transform:translateX(4px)}.stage-action{position:relative;isolation:isolate;transition:color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.stage-action:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--scene-accent);content:"";transform:scaleX(0);transform-origin:left center}.stage-action:after,.stage-action>span,.stage-action>svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.contact-channel{transition:border-color .22s ease}.contact-channel a{position:relative;padding:10px 12px;margin-right:-12px;margin-left:-12px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 14%,transparent),color-mix(in srgb,var(--scene-accent) 5%,transparent));background-repeat:no-repeat;background-position:0;background-size:0 100%;transition:color .18s ease,background-size .32s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.contact-channel a svg{flex:0 0 auto;transition:color .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.stage-action:hover{transform:translateX(3px)}.stage-action:hover:after{transform:scaleX(1)}.stage-action:hover>span{transform:translateX(3px)}.stage-action:hover>svg{transform:translate(5px,4px) rotate(2deg)}.contact-channel:hover{border-color:color-mix(in srgb,var(--scene-accent) 58%,var(--scene-border))}.contact-channel a:hover{color:var(--scene-accent);background-size:100% 100%;transform:translateX(4px)}.contact-channel a:hover svg{transform:translate(5px,-5px) rotate(5deg)}}@media (hover:none),(max-width:1180px),(pointer:coarse){.scene-header-inner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 7px 18px rgba(18,20,17,.045)}.contact-channel,.contact-channel a,.contact-channel a svg,.stage-action,.stage-action:after,.stage-action>span,.stage-action>svg{transition-duration:.15s}.stage-action:active{color:var(--scene-accent);border-color:var(--scene-accent);transform:scale(.985)}.stage-action:active:after{transform:scaleX(1)}.contact-channel a:active{color:var(--scene-accent);background-size:100% 100%;transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.contact-channel,.contact-channel a,.contact-channel a svg,.mobile-menu-list button,.stage-action,.stage-action:after,.stage-action>span,.stage-action>svg{transition:none!important}}@media (max-width:767px){.stage-products{justify-content:flex-start;gap:16px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding-bottom:max(18px,env(safe-area-inset-bottom))}.stage-products::-webkit-scrollbar{display:none}.stage-products .stage-copy{flex:0 0 auto}.stage-products .stage-copy h1{font-size:clamp(40px,11.4vw,54px)}.stage-products .products-module{width:100%;min-width:0;align-self:stretch;margin:0;padding:0}.products-module .module-heading{display:grid;grid-template-columns:auto minmax(24px,1fr);align-items:center;gap:12px;width:100%;margin:0 0 8px;color:var(--scene-accent);font-size:10px;line-height:1.2;letter-spacing:.08em;white-space:nowrap}.products-module .module-heading:after{content:"";height:1px;background:var(--scene-border)}.product-categories{width:100%;height:auto;min-height:0;border-top:1px solid var(--scene-border)}.product-category,.product-category[data-active=true]{flex:0 0 auto;width:100%;min-width:0;background:transparent;transition:background-color .18s ease,border-color .18s ease}.product-category[data-active=true]{background:color-mix(in srgb,var(--scene-accent) 5%,transparent)}.product-category-trigger{min-height:62px;grid-template-columns:22px minmax(0,1fr) 18px;gap:9px;padding:9px 4px 9px 2px}.product-category-trigger>svg:not(.product-category-chevron){width:17px;height:17px}.product-category-copy{min-width:0;gap:3px}.product-category-copy strong{overflow:hidden;font-size:clamp(15px,4.3vw,18px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.product-category-copy small{display:block;overflow:hidden;color:var(--scene-muted);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-category-chevron{width:17px;height:17px}.product-category-details{display:grid;max-height:0;grid-template-columns:1fr;gap:0;overflow:hidden;padding:0 4px 0 31px;opacity:0;transform:none;transition:max-height .28s cubic-bezier(.22,1,.36,1),padding .22s ease,opacity .16s ease}.product-category[data-active=true] .product-category-details{max-height:420px;gap:8px;padding:2px 4px 14px 31px;opacity:1}.category-product{display:block;padding-top:8px}.category-product h3{font-size:12px;line-height:1.25}.category-product p{margin:4px 0 0;font-size:10.5px;line-height:1.38}}@media (max-width:420px) and (max-height:760px){.stage-products .stage-copy h1{font-size:clamp(36px,10.5vw,46px)}.stage-products .stage-description{margin-top:12px}.stage-products .stage-action{margin-top:10px}.product-category-trigger{min-height:56px}.product-category-copy small{display:none}}.scene-header .header-navigation,.scene-header .logo-button{opacity:1;transform:translateZ(0);transition:opacity .19s ease,transform .24s cubic-bezier(.22,1,.36,1)}.main-scene[data-transition-phase=cover] .scene-header .header-navigation,.main-scene[data-transition-phase=cover] .scene-header .logo-button{opacity:0;pointer-events:none;transform:translate3d(0,-5px,0)}.main-scene[data-transition-phase=reveal] .scene-header .header-navigation,.main-scene[data-transition-phase=reveal] .scene-header .logo-button{opacity:1;transform:translateZ(0);transition-delay:55ms}.games-pattern.games-pattern-lite.games-pattern-static{inset:-60px;background:none!important;mask-image:radial-gradient(circle at 66% 48%,black 12%,transparent 76%);-webkit-mask-image:radial-gradient(circle at 66% 48%,black 12%,transparent 76%)}.games-pattern-static .games-icon-layer,.games-pattern-static .games-pattern-canvas{display:block}.games-pattern-static .games-iridescence{opacity:.34}.games-icon-layer-static{pointer-events:none}.games-hexagon-icon-cell-static{color:#c4c8c4;opacity:.14;transform:translate(-50%,-50%) scale(.9);transition:none!important}.games-content h1 span{display:inline}@media (hover:none),(max-width:1180px),(pointer:coarse){.games-pattern.games-pattern-lite.games-pattern-static{inset:-60px;background:none!important;contain:strict}.games-pattern-static .games-iridescence{opacity:.3}.games-hexagon-icon-cell-static{opacity:.11}}@media (max-width:767px){.direction-label-full{display:inline!important}.direction-label-short{display:none!important}.scene-header-inner{min-height:56px;gap:5px;padding-right:5px;padding-left:8px}.brand-logo{gap:6px}.brand-symbol{width:34px;height:27px;flex-basis:34px}.brand-lockup span:first-child{font-size:clamp(11px,3.25vw,13px)}.brand-lockup span:last-child{font-size:6.5px}.header-navigation{flex:0 0 auto;gap:3px}.direction-switch button,.games-anchor{min-height:34px;gap:4px;padding-right:clamp(5px,1.8vw,8px);padding-left:clamp(5px,1.8vw,8px);font-size:clamp(9.5px,2.7vw,11px)}.direction-switch button svg,.games-anchor svg{width:12px;height:12px;flex:0 0 12px}.games-anchor{margin-left:0}.menu-button{width:32px;height:32px;flex-basis:32px}.games-content{width:calc(100% - 28px);overflow:visible;justify-content:center;padding-top:max(92px,calc(env(safe-area-inset-top) + 78px));padding-bottom:max(34px,env(safe-area-inset-bottom))}.games-content h1{width:100%;max-width:none;margin-top:clamp(28px,5dvh,38px);overflow:visible;font-size:clamp(44px,13.1vw,62px);line-height:.91;letter-spacing:-.018em;text-wrap:wrap;word-break:normal}.games-content h1 span{display:block;overflow:visible;white-space:nowrap}.games-content>p:not(.games-status){max-width:94%}.games-pattern.games-pattern-lite.games-pattern-static{inset:-48px;mask-image:radial-gradient(circle at 58% 45%,black 10%,transparent 82%);-webkit-mask-image:radial-gradient(circle at 58% 45%,black 10%,transparent 82%)}}@media (max-width:350px){.scene-header-inner{padding-right:4px;padding-left:5px}.brand-logo{gap:4px}.brand-symbol{width:29px;height:24px;flex-basis:29px}.brand-lockup span:first-child{font-size:10.5px}.brand-lockup span:last-child{font-size:5.8px}.direction-switch button,.games-anchor{gap:3px;padding-right:4px;padding-left:4px;font-size:9px}.menu-button{width:30px;height:30px;flex-basis:30px}.games-content h1{font-size:clamp(40px,12.8vw,47px)}}@media (prefers-reduced-motion:reduce){.scene-header .header-navigation,.scene-header .logo-button{transition-duration:1ms!important;transition-delay:0s!important}}@media (min-width:1181px){.join-v2{display:grid!important;min-height:100%!important;grid-template-areas:"hero positions positions" "divider divider divider" "more note cta"!important;grid-template-columns:minmax(0,1.55fr) minmax(210px,.5fr) minmax(290px,.66fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;column-gap:clamp(24px,2.8vw,54px)!important;row-gap:0!important;padding:clamp(26px,3.8svh,54px) clamp(4px,.8vw,14px) clamp(130px,16svh,210px) clamp(74px,7.8vw,126px)!important}.join-v2[data-role-open=false]{height:100%!important;overflow:clip!important;overscroll-behavior:auto!important}.join-v2[data-role-open=true]{height:auto!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}.join-v2-cta,.join-v2-divider,.join-v2-hero,.join-v2-more,.join-v2-note,.join-v2-positions{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important}.join-v2-hero{grid-area:hero!important;align-self:start!important;padding-right:clamp(12px,1.2vw,24px)!important}.join-v2-positions{grid-area:positions!important;align-self:start!important;max-height:none!important;overflow:visible!important}.join-v2-positions>.join-v2-position-list{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}.join-v2-position-list>article,.join-v2-position-list>article[data-open=true],.join-v2-position-panel,.join-v2-position-panel-inner{max-height:none!important}.join-v2-divider{grid-area:divider!important;width:100%!important;height:1px!important;margin:clamp(28px,4svh,54px) 0 clamp(22px,3svh,38px)!important;background:var(--scene-border)!important}.join-v2-more{grid-area:more!important;align-self:start!important;margin:0!important}.join-v2-more-grid{margin-top:clamp(18px,2.4svh,28px)!important}.join-v2-note{grid-area:note!important;align-self:center!important;width:100%!important;min-height:clamp(108px,13svh,136px)!important;display:flex!important;align-items:center!important;padding:0 0 0 clamp(20px,1.6vw,30px)!important;border-left:1px solid var(--scene-accent)!important;visibility:visible!important;opacity:1!important;transform:none!important}.join-v2-cta,.join-v2-note,.join-v2-note p{margin:0!important}.join-v2-cta{grid-area:cta!important;align-self:center!important;justify-self:stretch!important;width:100%!important;min-height:clamp(108px,13svh,136px)!important;padding:0!important}.join-v2-cta-copy{align-self:center!important;transform:none!important}.join-v2-terrain{pointer-events:none!important}}@media (min-width:768px) and (max-width:1180px){.join-v2{display:grid!important;min-height:100%!important;grid-template-areas:"hero positions" "divider divider" "more more" "note cta"!important;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;column-gap:clamp(20px,3vw,36px)!important;row-gap:0!important;padding:clamp(16px,2.5svh,28px) 2px clamp(100px,13svh,150px)!important}.join-v2[data-role-open=false]{height:100%!important;overflow:clip!important}.join-v2[data-role-open=true]{height:auto!important;overflow-x:clip!important;overflow-y:auto!important}.join-v2-positions,.join-v2-positions>.join-v2-position-list{max-height:none!important;overflow:visible!important}.join-v2-divider{grid-area:divider!important;margin:clamp(22px,3svh,34px) 0 clamp(16px,2.2svh,26px)!important}.join-v2-more{grid-area:more!important;margin:0!important}.join-v2-note{grid-area:note!important;display:flex!important;align-items:center!important;margin-top:22px!important;padding:0 0 0 16px!important;border-left:1px solid var(--scene-accent)!important;visibility:visible!important;opacity:1!important;transform:none!important}.join-v2-cta,.join-v2-note{align-self:center!important;min-height:96px!important}.join-v2-cta{grid-area:cta!important;justify-self:stretch!important;margin:22px 0 0!important;padding:0!important}}@media (max-width:1023px) and (orientation:portrait){.scene-content{width:calc(100% - 20px);padding-top:84px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.scene-content>section[data-stage-root]{top:72px;right:0;bottom:12px;left:0}.scene-stage{justify-content:flex-start;gap:14px}.stage-copy h1,.stage-intro .stage-copy h1{text-wrap:pretty}.stage-action{margin-top:12px}}@media (min-width:768px){.stage-collaboration.collaboration-reference{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(56px,7vw,118px)}.collaboration-reference>.stage-copy{max-width:560px}}@media (max-width:767px){.stage-collaboration.collaboration-reference{align-items:flex-start}.stage-collaboration .stage-copy{margin-bottom:6px}.collaboration-reference .collaboration-models{gap:8px}.collaboration-option{min-height:164px;border-top:1px solid var(--scene-border);background:rgba(255,255,255,.05)}.collaboration-option:first-of-type{margin-top:2px}.collaboration-option-body{padding:14px 0 12px 14px}.collaboration-context{margin-bottom:7px;font-size:6.5px;letter-spacing:.08em}.collaboration-title-row h2{font-size:clamp(18px,5.1vw,21px)}.collaboration-route{margin-right:10px;margin-left:14px}.collaboration-description{max-width:100%;margin-top:9px;font-size:8.5px;line-height:1.42}.collaboration-details{gap:8px 0;margin:12px 10px 0 0}.collaboration-details li{min-height:34px;gap:5px}.collaboration-details span{max-width:120px;font-size:7.25px;line-height:1.25}.join-v2{gap:14px;grid-template-areas:"hero" "positions" "more" "note" "cta";grid-template-rows:auto auto auto auto auto;padding-top:8px;padding-bottom:6px}.join-v2-hero>p{margin-top:13px;font-size:10.5px;line-height:1.42}.join-v2-position-list{margin-top:6px}.join-v2-positions article{min-height:62px;grid-template-columns:42px minmax(0,1fr) 24px;gap:7px}.join-v2-position-copy strong{display:block;font-size:12.5px;line-height:1.18}.join-v2-position-copy small{display:block;margin-top:4px;font-size:9px;line-height:1.3;color:var(--scene-muted)}.join-v2-position-panel{margin-top:-2px;padding-bottom:2px}.join-v2-position-panel-inner{display:grid;gap:10px;padding:10px 0 2px 42px}.join-v2-position-panel-inner>div>span{display:block;margin-bottom:6px;color:var(--scene-accent);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.join-v2-position-panel-inner p,.join-v2-position-panel-inner ul{margin:0;font-size:9px;line-height:1.42;color:var(--scene-muted)}.join-v2-position-panel-inner ul{padding-left:14px}.join-v2-apply{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:2px;color:var(--scene-text);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.join-v2-divider{display:none}.join-v2-more{margin-top:2px;padding-top:10px}.join-v2-more,.join-v2-more-grid{border-top:1px solid var(--scene-border)}.join-v2-more-grid{display:grid;grid-template-columns:1fr;margin-top:10px}.join-v2-more article{display:grid;min-height:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-right:0}.join-v2-more article:first-child{padding-left:0}.join-v2-more article:nth-child(2n){border-right:0}.join-v2-more h2{max-width:none;margin:0;font-size:10px;line-height:1.22}.join-v2-note{display:block;position:relative;grid-area:note;width:100%;padding:4px 0 0 14px;border-left:1px solid var(--scene-accent)}.join-v2-note p{font-size:10px;line-height:1.45}.join-v2-cta{display:grid;align-self:start;grid-area:cta;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:10px;border-top:1px solid var(--scene-border)}.join-v2-cta-mark{display:none}.join-v2-cta-copy{gap:5px}.join-v2-cta-copy strong{font-size:18px;letter-spacing:.12em}.join-v2-cta-copy small{font-size:7px;letter-spacing:.16em}.join-v2-cta-button{width:40px;height:40px;justify-self:end}.join-v2-terrain{bottom:-22px;left:-8px;width:calc(100% + 16px);height:90px;opacity:.6}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.join-v2{grid-template-areas:"hero positions" "more more" "note cta"!important;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;column-gap:clamp(24px,4vw,42px)!important;row-gap:clamp(16px,2.2svh,26px)!important;padding:clamp(18px,2.4svh,28px) 2px clamp(38px,5svh,64px)!important}.join-v2-divider{display:none!important}.join-v2-more{grid-area:more!important;padding-top:12px}.join-v2-more,.join-v2-more-grid{border-top:1px solid var(--scene-border)}.join-v2-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important}.join-v2-more article{display:grid;min-height:54px!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px!important;border-right:1px solid var(--scene-border);border-bottom:1px solid var(--scene-border)}.join-v2-more article:nth-child(2n){border-right:0}.join-v2-more article:last-child{grid-column:1/-1;border-right:0}.join-v2-more article:first-child{padding-left:12px!important}.join-v2-more h2{max-width:none!important;margin:0!important;font-size:10px!important;line-height:1.22!important}.join-v2-note{grid-area:note!important;padding:14px 0 0 16px!important}.join-v2-cta,.join-v2-note{align-self:start!important;min-height:92px!important;margin:0!important}.join-v2-cta{grid-area:cta!important;padding-top:14px!important}}@media (max-width:767px){.join-v2{min-height:100%;grid-template-areas:"hero" "positions" "more" "note" "cta";grid-template-rows:auto auto auto 1fr auto;align-content:stretch}.join-v2-more{align-content:start;margin-top:4px;padding-top:12px}.join-v2-more,.join-v2-more-grid{display:grid;border-top:1px solid var(--scene-border)}.join-v2-more-grid{grid-template-columns:1fr;gap:0;margin-top:10px;border-bottom:1px solid var(--scene-border)}.join-v2-more article,.join-v2-more article:first-child,.join-v2-more article:nth-child(2n){display:grid;min-height:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-right:0;border-bottom:1px solid var(--scene-border)}.join-v2-more article:last-child{border-bottom:0}.join-v2-more h2{max-width:none;margin:0;font-size:10px;line-height:1.3}.join-v2-note{align-self:end;margin-top:auto;padding:0 0 0 14px}.join-v2-note p{max-width:18ch}.join-v2-cta{align-self:end;margin-top:0;padding-top:12px}}@media (orientation:portrait) and (max-width:1180px){.join-v2{min-height:100%;grid-template-areas:"hero" "positions" "more" "note" "cta"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr auto!important;align-content:stretch!important;gap:14px!important;padding-top:8px!important;padding-bottom:8px!important}.join-v2-cta,.join-v2-hero,.join-v2-more,.join-v2-note,.join-v2-positions{width:100%!important;max-width:none!important}.join-v2-divider{display:none!important}.join-v2-more{align-content:start!important;margin-top:4px!important;padding-top:12px!important}.join-v2-more,.join-v2-more-grid{display:grid!important;border-top:1px solid var(--scene-border)!important}.join-v2-more-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:10px!important;border-bottom:1px solid var(--scene-border)!important}.join-v2-more article,.join-v2-more article:first-child,.join-v2-more article:nth-child(2n),.join-v2-more article:nth-child(3n){display:grid!important;min-height:0!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-right:0!important;border-bottom:1px solid var(--scene-border)!important}.join-v2-more article:last-child{border-bottom:0!important}.join-v2-more svg{width:17px!important;height:17px!important}.join-v2-more h2{max-width:none!important;margin:0!important;font-size:clamp(10px,1.25vw,13px)!important;line-height:1.3!important}.join-v2-note{display:block!important;align-self:end!important;margin-top:auto!important;padding:0 0 0 14px!important;border-left:1px solid var(--scene-accent)!important}.join-v2-note p{max-width:22ch!important;margin:0!important;font-size:clamp(10px,1.15vw,13px)!important;line-height:1.45!important}.join-v2-cta{display:grid!important;align-self:end!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-top:0!important;padding-top:12px!important;border-top:1px solid var(--scene-border)!important}.join-v2-cta-mark{display:none!important}.join-v2-cta-copy{gap:5px!important;transform:none!important}.join-v2-cta-copy strong{font-size:clamp(18px,2.4vw,24px)!important;letter-spacing:.12em!important}.join-v2-cta-copy small{font-size:clamp(7px,.9vw,9px)!important;letter-spacing:.16em!important}.join-v2-cta-button{width:42px!important;height:42px!important;justify-self:end!important;transform:none!important}.join-v2[data-role-open=false]{display:grid!important;width:100%!important;height:100%!important;min-height:0!important;grid-template-areas:"hero hero" "positions positions" "more more" "note cta"!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;grid-template-rows:auto auto auto minmax(48px,1fr)!important;align-content:stretch!important;gap:clamp(5px,.9dvh,9px) clamp(10px,2.4vw,22px)!important;overflow:visible!important;overscroll-behavior:auto!important;padding:clamp(2px,.5dvh,6px) 0 clamp(2px,.6dvh,7px)!important}.join-v2[data-role-open=false] .join-v2-cta,.join-v2[data-role-open=false] .join-v2-hero,.join-v2[data-role-open=false] .join-v2-more,.join-v2[data-role-open=false] .join-v2-note,.join-v2[data-role-open=false] .join-v2-positions{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.join-v2[data-role-open=false] .join-v2-divider{display:none!important}.join-v2[data-role-open=false] .join-v2-hero{grid-area:hero!important}.join-v2[data-role-open=false] .join-v2-hero h1{font-size:clamp(27px,6.2vw,43px)!important;line-height:.88!important}.join-v2[data-role-open=false] .join-v2-hero h1 span{white-space:nowrap!important;transform:none!important}.join-v2[data-role-open=false] .join-v2-hero>p{margin-top:clamp(4px,.7dvh,8px)!important;font-size:clamp(7.5px,1.35vw,10px)!important;line-height:1.28!important}.join-v2[data-role-open=false] .join-v2-hero>p br{display:none!important}.join-v2[data-role-open=false] .join-v2-focus-label{gap:7px!important;margin-top:clamp(4px,.7dvh,7px)!important;font-size:clamp(6.5px,1vw,8px)!important;letter-spacing:.16em!important}.join-v2[data-role-open=false] .join-v2-positions{grid-area:positions!important}.join-v2[data-role-open=false] .join-v2-label{font-size:clamp(6.5px,1vw,8px)!important;letter-spacing:.18em!important}.join-v2[data-role-open=false] .join-v2-label:after{width:22px!important;margin-top:4px!important}.join-v2[data-role-open=false] .join-v2-position-list{margin-top:2px!important}.join-v2[data-role-open=false] .join-v2-position-trigger{min-height:clamp(39px,5.2dvh,48px)!important;grid-template-columns:clamp(29px,5vw,39px) minmax(0,1fr) 20px!important;gap:6px!important;padding:0!important}.join-v2[data-role-open=false] .join-v2-position-number{font-size:clamp(21px,4.6vw,31px)!important}.join-v2[data-role-open=false] .join-v2-position-copy{gap:2px!important}.join-v2[data-role-open=false] .join-v2-position-copy strong{font-size:clamp(9px,1.65vw,12px)!important;line-height:1.08!important}.join-v2[data-role-open=false] .join-v2-position-copy small{font-size:clamp(7px,1.15vw,8.5px)!important;line-height:1.18!important}.join-v2[data-role-open=false] .join-v2-position-arrow svg{width:15px!important;height:15px!important}.join-v2[data-role-open=false] .join-v2-more{display:grid!important;grid-area:more!important;align-content:start!important;padding-top:clamp(4px,.7dvh,7px)!important;border-top:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-more-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:4px!important;border-top:1px solid var(--scene-border)!important;border-bottom:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-more article,.join-v2[data-role-open=false] .join-v2-more article:first-child,.join-v2[data-role-open=false] .join-v2-more article:last-child,.join-v2[data-role-open=false] .join-v2-more article:nth-child(2n),.join-v2[data-role-open=false] .join-v2-more article:nth-child(3n){display:grid!important;min-height:clamp(25px,3.6dvh,32px)!important;grid-column:auto!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:4px 0!important;border-right:0!important;border-bottom:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-more article:last-child{border-bottom:0!important}.join-v2[data-role-open=false] .join-v2-more svg{width:13px!important;height:13px!important}.join-v2[data-role-open=false] .join-v2-more h2{max-width:none!important;margin:0!important;font-size:clamp(7.5px,1.3vw,10px)!important;line-height:1.15!important}.join-v2[data-role-open=false] .join-v2-note{display:flex!important;grid-area:note!important;align-self:stretch!important;align-items:center!important;min-height:0!important;padding:0 5px 0 clamp(8px,1.8vw,14px)!important;border-left:1px solid var(--scene-accent)!important}.join-v2[data-role-open=false] .join-v2-note p{max-width:none!important;margin:0!important;font-size:clamp(7px,1.15vw,9.5px)!important;line-height:1.28!important}.join-v2[data-role-open=false] .join-v2-note p br{display:none!important}.join-v2[data-role-open=false] .join-v2-cta{display:grid!important;grid-area:cta!important;align-self:stretch!important;grid-template-columns:minmax(0,1fr) clamp(32px,6vw,42px)!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:0 0 0 clamp(8px,1.7vw,14px)!important;border-top:0!important;border-left:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-cta-mark{display:none!important}.join-v2[data-role-open=false] .join-v2-cta-copy{gap:3px!important;transform:none!important}.join-v2[data-role-open=false] .join-v2-cta-copy strong{font-size:clamp(12px,2.4vw,20px)!important;letter-spacing:.08em!important;line-height:1.05!important;white-space:nowrap!important}.join-v2[data-role-open=false] .join-v2-cta-copy small{font-size:clamp(5.5px,.9vw,7.5px)!important;letter-spacing:.1em!important;line-height:1.2!important}.join-v2[data-role-open=false] .join-v2-cta-button{width:clamp(32px,6vw,42px)!important;height:clamp(32px,6vw,42px)!important;justify-self:end!important;transform:none!important}.join-v2[data-role-open=false] .join-v2-terrain{height:clamp(56px,8dvh,84px)!important;opacity:.34!important}.join-v2[data-role-open=true]{overflow-x:clip!important;overflow-y:auto!important;padding-bottom:max(54px,env(safe-area-inset-bottom))!important}}@media (orientation:portrait) and (max-width:767px) and (max-height:760px){.join-v2[data-role-open=false]{gap:4px 8px!important}.join-v2[data-role-open=false] .join-v2-hero h1{font-size:clamp(24px,6.5vw,29px)!important}.join-v2[data-role-open=false] .join-v2-hero>p{font-size:7px!important}.join-v2[data-role-open=false] .join-v2-position-copy small{display:none!important}.join-v2[data-role-open=false] .join-v2-position-trigger{min-height:36px!important}.join-v2[data-role-open=false] .join-v2-more article,.join-v2[data-role-open=false] .join-v2-more article:first-child,.join-v2[data-role-open=false] .join-v2-more article:last-child,.join-v2[data-role-open=false] .join-v2-more article:nth-child(2n),.join-v2[data-role-open=false] .join-v2-more article:nth-child(3n){min-height:24px!important;padding:3px 0!important}.join-v2[data-role-open=false] .join-v2-note p{font-size:6.5px!important}.join-v2[data-role-open=false] .join-v2-cta-copy strong{font-size:12px!important}}@media (orientation:portrait) and (max-width:1180px){.join-v2[data-role-open=false]{display:grid!important;width:100%!important;height:100%!important;min-height:0!important;grid-template-areas:"hero hero" "positions positions" "more more" "note cta"!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;column-gap:clamp(12px,2.5vw,24px)!important;row-gap:clamp(8px,1.15dvh,14px)!important;padding:clamp(8px,1dvh,14px) 0 max(clamp(14px,1.8dvh,24px),env(safe-area-inset-bottom))!important;overflow:visible!important;overscroll-behavior:auto!important}.join-v2[data-role-open=false] .join-v2-cta,.join-v2[data-role-open=false] .join-v2-hero,.join-v2[data-role-open=false] .join-v2-more,.join-v2[data-role-open=false] .join-v2-note,.join-v2[data-role-open=false] .join-v2-positions{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.join-v2[data-role-open=false] .join-v2-divider{display:none!important}.join-v2[data-role-open=false] .join-v2-hero{grid-area:hero!important}.join-v2[data-role-open=false] .join-v2-hero h1{max-width:100%!important;font-size:clamp(36px,6.4vw,58px)!important;line-height:.91!important;letter-spacing:-.012em!important}.join-v2[data-role-open=false] .join-v2-hero h1 span{white-space:nowrap!important;transform:none!important}.join-v2[data-role-open=false] .join-v2-hero>p{max-width:62ch!important;margin-top:clamp(8px,1dvh,13px)!important;font-size:clamp(9.5px,1.35vw,12px)!important;line-height:1.42!important}.join-v2[data-role-open=false] .join-v2-hero>p br{display:initial!important}.join-v2[data-role-open=false] .join-v2-focus-label{gap:9px!important;margin-top:clamp(7px,.9dvh,11px)!important;font-size:clamp(7.5px,1vw,9px)!important;letter-spacing:.16em!important}.join-v2[data-role-open=false] .join-v2-positions{grid-area:positions!important}.join-v2[data-role-open=false] .join-v2-label{font-size:clamp(7.5px,1vw,9px)!important;letter-spacing:.18em!important}.join-v2[data-role-open=false] .join-v2-label:after{width:26px!important;margin-top:5px!important}.join-v2[data-role-open=false] .join-v2-position-list{margin-top:4px!important}.join-v2[data-role-open=false] .join-v2-position-trigger{min-height:clamp(49px,5.4dvh,64px)!important;grid-template-columns:clamp(36px,5vw,46px) minmax(0,1fr) 23px!important;gap:clamp(7px,1.1vw,11px)!important;padding:0!important}.join-v2[data-role-open=false] .join-v2-position-number{font-size:clamp(27px,4.7vw,37px)!important}.join-v2[data-role-open=false] .join-v2-position-copy{gap:3px!important}.join-v2[data-role-open=false] .join-v2-position-copy strong{font-size:clamp(10.5px,1.55vw,14px)!important;line-height:1.13!important}.join-v2[data-role-open=false] .join-v2-position-copy small{font-size:clamp(7.5px,1.08vw,9.5px)!important;line-height:1.28!important}.join-v2[data-role-open=false] .join-v2-more{display:block!important;grid-area:more!important;padding-top:clamp(8px,1dvh,12px)!important}.join-v2[data-role-open=false] .join-v2-more,.join-v2[data-role-open=false] .join-v2-more-grid{min-height:0!important;align-self:start!important;border-top:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-more-grid{display:grid!important;width:100%!important;height:auto!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:0!important;margin-top:clamp(6px,.8dvh,9px)!important;border-bottom:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-more article,.join-v2[data-role-open=false] .join-v2-more article:first-child,.join-v2[data-role-open=false] .join-v2-more article:last-child,.join-v2[data-role-open=false] .join-v2-more article:nth-child(2n),.join-v2[data-role-open=false] .join-v2-more article:nth-child(3n){display:grid!important;min-height:clamp(32px,3.8dvh,42px)!important;grid-column:auto!important;grid-template-columns:clamp(16px,2.3vw,20px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(10px,1.6vw,14px)!important;padding:clamp(6px,.75dvh,9px) 0!important;border-right:0!important;border-bottom:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-more article:last-child{border-bottom:0!important}.join-v2[data-role-open=false] .join-v2-more svg{width:clamp(15px,2vw,18px)!important;height:clamp(15px,2vw,18px)!important}.join-v2[data-role-open=false] .join-v2-more h2{max-width:none!important;margin:0!important;font-size:clamp(9px,1.3vw,11.5px)!important;line-height:1.22!important}.join-v2[data-role-open=false] .join-v2-cta,.join-v2[data-role-open=false] .join-v2-note{min-height:clamp(62px,7.5dvh,82px)!important;align-self:start!important;overflow:visible!important}.join-v2[data-role-open=false] .join-v2-note{display:flex!important;grid-area:note!important;align-items:center!important;padding:0 clamp(8px,1.4vw,13px) 0 clamp(12px,1.8vw,18px)!important;border-left:1px solid var(--scene-accent)!important}.join-v2[data-role-open=false] .join-v2-note p{max-width:24ch!important;margin:0!important;font-size:clamp(8px,1.2vw,10.5px)!important;line-height:1.38!important}.join-v2[data-role-open=false] .join-v2-note p br{display:initial!important}.join-v2[data-role-open=false] .join-v2-cta{display:grid!important;grid-area:cta!important;grid-template-columns:minmax(0,1fr) clamp(38px,5.5vw,48px)!important;align-items:center!important;gap:clamp(9px,1.5vw,14px)!important;padding:0 0 0 clamp(12px,1.8vw,18px)!important;border-top:0!important;border-left:1px solid var(--scene-border)!important}.join-v2[data-role-open=false] .join-v2-cta-mark{display:none!important}.join-v2[data-role-open=false] .join-v2-cta-copy{gap:5px!important;transform:none!important}.join-v2[data-role-open=false] .join-v2-cta-copy strong{font-size:clamp(16px,2.5vw,22px)!important;letter-spacing:.1em!important;line-height:1!important;white-space:nowrap!important}.join-v2[data-role-open=false] .join-v2-cta-copy small{font-size:clamp(6px,.9vw,8px)!important;letter-spacing:.13em!important;line-height:1.2!important}.join-v2[data-role-open=false] .join-v2-cta-button{width:clamp(38px,5.5vw,48px)!important;height:clamp(38px,5.5vw,48px)!important;justify-self:end!important;transform:none!important}.join-v2[data-role-open=false] .join-v2-terrain{bottom:-10px!important;height:clamp(58px,7dvh,82px)!important;opacity:.28!important}.join-v2[data-role-open=true]{overflow-x:visible!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;padding-bottom:max(58px,env(safe-area-inset-bottom))!important}}@media (orientation:portrait) and (min-width:768px) and (max-width:1180px){.stage-approach{display:grid!important;height:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:stretch!important;justify-content:stretch!important;gap:clamp(26px,3.5dvh,48px)!important;padding-top:0!important}.stage-approach .approach-module,.stage-approach .stage-copy{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:auto!important;margin-top:0!important}.stage-approach .stage-eyebrow{margin-bottom:clamp(18px,2.2dvh,30px)!important}.stage-approach .stage-copy h1{max-width:100%!important;font-size:clamp(44px,6.6vw,62px)!important;line-height:.95!important}.stage-approach .stage-description{max-width:100%!important;margin-top:clamp(16px,1.9dvh,24px)!important}.stage-approach .approach-module{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:clamp(20px,2.6dvh,34px)!important}.stage-approach .process-journey{min-height:clamp(150px,19dvh,230px)!important;max-height:none!important;height:auto!important;align-items:center!important}.stage-approach .approach-slogans,.stage-approach .process-journey{align-self:auto!important;padding:clamp(14px,1.8dvh,22px) 0!important}.stage-approach .approach-slogans{flex-wrap:wrap!important;justify-content:flex-start!important;gap:clamp(7px,1vw,12px) clamp(14px,2vw,26px)!important;white-space:normal!important}}@media (orientation:portrait) and (hover:hover) and (pointer:fine){html.engineering-scroll{scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-y:auto!important}html.engineering-scroll body{overflow-y:auto!important;overscroll-behavior-y:auto!important}.join-v2[data-role-open=false]{overflow:visible!important;overscroll-behavior:auto!important}}@media (orientation:portrait) and (max-width:600px){.join-v2[data-role-open=false]{column-gap:10px!important;row-gap:6px!important;padding-top:4px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.join-v2[data-role-open=false] .join-v2-hero h1{font-size:clamp(29px,8.4vw,37px)!important}.join-v2[data-role-open=false] .join-v2-hero>p{margin-top:6px!important;font-size:clamp(7.5px,2.15vw,9px)!important;line-height:1.3!important}.join-v2[data-role-open=false] .join-v2-hero>p br{display:none!important}.join-v2[data-role-open=false] .join-v2-position-trigger{min-height:clamp(38px,5.1dvh,46px)!important;grid-template-columns:32px minmax(0,1fr) 20px!important}.join-v2[data-role-open=false] .join-v2-position-number{font-size:clamp(23px,6.4vw,29px)!important}.join-v2[data-role-open=false] .join-v2-position-copy strong{font-size:clamp(9px,2.6vw,11px)!important}.join-v2[data-role-open=false] .join-v2-position-copy small{font-size:clamp(6.5px,1.9vw,8px)!important}.join-v2[data-role-open=false] .join-v2-more{padding-top:6px!important}.join-v2[data-role-open=false] .join-v2-more-grid{margin-top:5px!important}.join-v2[data-role-open=false] .join-v2-more article,.join-v2[data-role-open=false] .join-v2-more article:first-child,.join-v2[data-role-open=false] .join-v2-more article:last-child,.join-v2[data-role-open=false] .join-v2-more article:nth-child(2n),.join-v2[data-role-open=false] .join-v2-more article:nth-child(3n){min-height:28px!important;padding:4px 0!important}.join-v2[data-role-open=false] .join-v2-more h2{font-size:clamp(7.5px,2.2vw,9px)!important}.join-v2[data-role-open=false] .join-v2-cta,.join-v2[data-role-open=false] .join-v2-note{min-height:clamp(54px,7dvh,66px)!important}.join-v2[data-role-open=false] .join-v2-note p{font-size:clamp(6.7px,1.9vw,8px)!important;line-height:1.3!important}.join-v2[data-role-open=false] .join-v2-note p br{display:none!important}.join-v2[data-role-open=false] .join-v2-cta-copy strong{font-size:clamp(13px,3.8vw,16px)!important}.join-v2[data-role-open=false] .join-v2-cta-copy small{font-size:clamp(5.2px,1.5vw,6.5px)!important}.join-v2[data-role-open=false] .join-v2-cta-button{width:36px!important;height:36px!important}}@media (orientation:portrait) and (max-width:600px) and (max-height:760px){.join-v2[data-role-open=false] .join-v2-position-copy small{display:none!important}.join-v2[data-role-open=false] .join-v2-position-trigger{min-height:35px!important}.join-v2[data-role-open=false] .join-v2-more article,.join-v2[data-role-open=false] .join-v2-more article:first-child,.join-v2[data-role-open=false] .join-v2-more article:last-child,.join-v2[data-role-open=false] .join-v2-more article:nth-child(2n),.join-v2[data-role-open=false] .join-v2-more article:nth-child(3n){min-height:25px!important;padding:3px 0!important}}@media (max-width:1180px){.join-v2[data-role-open=true]{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(6px,1dvh,12px) 0 max(34px,env(safe-area-inset-bottom))!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable}.join-v2[data-role-open=true]>.join-v2-cta,.join-v2[data-role-open=true]>.join-v2-divider,.join-v2[data-role-open=true]>.join-v2-hero,.join-v2[data-role-open=true]>.join-v2-more,.join-v2[data-role-open=true]>.join-v2-note,.join-v2[data-role-open=true]>.join-v2-positions{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}.join-v2[data-role-open=true]>.join-v2-hero{margin:0 0 clamp(14px,2dvh,22px)!important}.join-v2[data-role-open=true]>.join-v2-positions{margin:0 0 clamp(18px,2.5dvh,28px)!important;overflow:visible!important}.join-v2[data-role-open=true] .join-v2-position-list{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:clamp(7px,1dvh,12px)!important;overflow:visible!important;overscroll-behavior:auto!important}.join-v2[data-role-open=true] .join-v2-position-list>article,.join-v2[data-role-open=true] .join-v2-position-list>article[data-open=true]{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.join-v2[data-role-open=true] .join-v2-position-trigger{position:relative!important;z-index:1!important;width:100%!important;min-height:clamp(52px,6.3dvh,68px)!important;grid-template-columns:clamp(36px,5vw,48px) minmax(0,1fr) 24px!important;gap:clamp(8px,1.2vw,12px)!important}.join-v2[data-role-open=true] .join-v2-position-panel{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.join-v2[data-role-open=true] .join-v2-position-panel-inner{position:relative!important;display:grid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(12px,1.8dvh,18px)!important;padding:4px 0 clamp(18px,2.4dvh,28px) calc(clamp(36px, 5vw, 48px) + clamp(8px, 1.2vw, 12px))!important;overflow:visible!important}.join-v2[data-role-open=true] .join-v2-apply{grid-column:1!important;margin-top:0!important}.join-v2[data-role-open=true]>.join-v2-divider{display:block!important;height:1px!important;margin:0 0 clamp(16px,2.2dvh,24px)!important}.join-v2[data-role-open=true]>.join-v2-more{display:block!important;margin:0 0 clamp(16px,2.2dvh,24px)!important;padding-top:0!important}.join-v2[data-role-open=true] .join-v2-more-grid{height:auto!important;min-height:0!important;max-height:none!important}.join-v2[data-role-open=true]>.join-v2-note{display:block!important;margin:0 0 clamp(16px,2.2dvh,24px)!important;padding:12px 0 12px 14px!important;border-left:1px solid var(--scene-accent)!important}.join-v2[data-role-open=true]>.join-v2-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 0 0!important;border-top:1px solid var(--scene-border)!important}.join-v2[data-role-open=true] .join-v2-cta-mark{display:none!important}.join-v2[data-role-open=true] .join-v2-cta-copy{gap:5px!important}.join-v2[data-role-open=true] .join-v2-cta-button{justify-self:end!important}.join-v2[data-role-open=true] .join-v2-terrain{display:none!important}}@media (max-width:600px){.join-v2[data-role-open=true] .join-v2-position-panel-inner{padding-left:calc(32px + 8px)!important}.join-v2[data-role-open=true] .join-v2-position-panel li,.join-v2[data-role-open=true] .join-v2-position-panel p{font-size:9px!important;line-height:1.42!important}}.mobile-stage-switcher{display:none!important}@media (hover:none),(max-width:1180px),(pointer:coarse){html.mobile-menu-open,html.mobile-menu-open body{overflow:visible!important;overscroll-behavior:auto!important}.mobile-menu-backdrop{z-index:2147483600!important;inset:0!important;display:block!important;width:100vw!important;padding:0!important;background:rgba(8,11,9,.14)!important;touch-action:none}.mobile-menu-backdrop,.mobile-menu-drawer{position:fixed!important;height:100dvh!important;margin:0!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-menu-drawer{z-index:2147483601!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;display:flex!important;width:min(88vw,410px)!important;min-width:min(300px,100vw)!important;max-width:none!important;max-height:none!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;border-left:1px solid rgba(11,11,11,.14)!important;border-radius:0!important;background:#e3e9e7!important;box-shadow:-24px 0 64px rgba(8,11,9,.24)!important;color:#0b0d0c!important;opacity:1!important;isolation:isolate;overscroll-behavior:contain;touch-action:pan-y}.mobile-menu-drawer-footer,.mobile-menu-drawer-header,.mobile-menu-list{position:relative;z-index:1}.mobile-menu-list{flex:1 1 auto;overflow-y:auto}}@media (max-width:767px){.mobile-menu-drawer{width:min(90vw,390px)!important}.mobile-menu-list button{min-height:64px}}.main-scene[data-soft-stage-transition=true] .scene-content{transition:opacity .28s cubic-bezier(.22,1,.36,1);will-change:opacity}.main-scene[data-soft-stage-transition=true][data-stage-visible=false] .scene-content{opacity:0;pointer-events:none}.main-scene[data-soft-stage-transition=true][data-stage-visible=true] .scene-content{opacity:1}@media (prefers-reduced-motion:reduce){.main-scene[data-soft-stage-transition=true] .scene-content{transition:none!important;will-change:auto}}.scene-header .brand-lockup,.scene-header .brand-logo,.scene-header .logo-button{flex:0 0 auto;overflow:visible}.scene-header .brand-lockup{min-width:max-content}.scene-header .brand-lockup span{display:block;width:max-content;min-width:max-content;overflow:visible;white-space:nowrap}.scene-header .brand-lockup span:first-child{padding-right:.16em}@media (hover:none),(max-width:1180px),(pointer:coarse){[data-stage-root=join],[data-stage-root=join] *{overflow-anchor:none}}.scene-header .brand-lockup,.scene-header .brand-logo,.scene-header .brand-submark,.scene-header .brand-wordmark,.scene-header .logo-button{min-width:max-content;flex:0 0 auto;overflow:visible}.scene-header .brand-lockup{display:grid;width:max-content;gap:1px;line-height:1;contain:none}.scene-header .brand-submark,.scene-header .brand-wordmark{display:block;width:max-content;margin:0;padding:0;border:0;background:none;color:currentColor;-webkit-text-fill-color:currentColor;white-space:nowrap;text-wrap:nowrap;font-style:normal;text-decoration:none}.scene-header .brand-wordmark{min-width:4.85em;padding-inline-end:.36em;font-family:var(--font-brand,var(--font-display));font-size:clamp(16px,.95vw,20px);font-weight:400;letter-spacing:0;line-height:1;text-rendering:geometricPrecision}.scene-header .brand-submark{font-family:var(--font-body);font-size:clamp(8px,.48vw,10px);font-weight:400;line-height:1;opacity:.62}.scene-header[data-mode=engineering] .brand-submark,.scene-header[data-mode=engineering] .brand-wordmark{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}.scene-header[data-mode=games] .brand-submark,.scene-header[data-mode=games] .brand-wordmark{color:#f4f2ee!important;-webkit-text-fill-color:#f4f2ee!important}.join-v2-cta,.join-v2-divider,.join-v2-more,.join-v2-note,.join-v2-position-list>article,.join-v2-position-panel,.join-v2-position-panel-inner{backface-visibility:hidden}.main-scene[data-low-power-motion=true] .join-v2-position-panel{overflow:hidden!important}@media (hover:none),(max-width:1180px),(pointer:coarse){html.engineering-scroll{scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-y:contain}.scene-content,.scene-viewport,[data-stage-root]{touch-action:pan-y}.join-v2-position-panel,[data-stage-root=join] [class*=positionPanel]{overflow:hidden!important}}@media (max-width:767px){.scene-header .brand-wordmark{min-width:4.9em;padding-inline-end:.42em;font-size:clamp(11px,3.25vw,13px)}.scene-header .brand-submark{font-size:6.5px}}@media (max-width:390px){.scene-header .brand-wordmark{min-width:4.95em;padding-inline-end:.46em;font-size:11px}.scene-header .brand-submark{font-size:6px}}@media (prefers-reduced-motion:reduce){.join-v2-position-panel,[data-stage-root=join] [class*=positionPanel]{will-change:auto!important}}.scene-header[data-mode=games] .logo-button{cursor:default}.scene-header .logo-button:disabled{opacity:1;color:inherit}@media (max-width:1180px),(orientation:portrait),(pointer:coarse){.scene-header .brand-lockup{display:none!important}.scene-header .brand-logo{gap:0}.scene-header .brand-logo,.scene-header .brand-symbol,.scene-header .logo-button{min-width:0;width:auto}}.product-category,.product-category[data-active=true]{flex:0 0 auto;min-width:0;overflow-anchor:none;transition:background-color .28s ease,border-color .28s ease}.product-category .product-category-details,.product-category[data-active=true] .product-category-details{display:block;max-height:none;overflow:hidden;overflow:clip;padding:0;opacity:1;pointer-events:auto;transition:none;will-change:height,opacity,transform;backface-visibility:hidden}.product-category-details-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 16px 22px 48px}.product-category-chevron{transition:transform .22s ease}.product-category-chevron[data-open=true],.product-category[data-active=true] .product-category-chevron{transform:rotate(90deg)}@media (min-width:768px) and (max-width:1180px){.product-category-details-inner{grid-template-columns:1fr;gap:7px;padding-top:0}}@media (max-width:767px){.product-category .product-category-details,.product-category[data-active=true] .product-category-details{max-height:none;padding:0}.product-category-details-inner{grid-template-columns:1fr;gap:8px;padding:2px 4px 14px 31px}}@media (prefers-reduced-motion:reduce){.product-category,.product-category-chevron,.product-category-details{transition:none!important}}.scene-reassembly{transform:translateZ(0);will-change:opacity}.ambient-particles,.games-pattern-canvas,.scene-reassembly{contain:strict;backface-visibility:hidden}.main-scene[data-transition-phase] .games-visuals,.main-scene[data-transition-phase] .scene-header-inner,.main-scene[data-transition-phase] .scene-visuals{will-change:opacity,transform}.main-scene[data-mode=games] .engineering-track{visibility:hidden;pointer-events:none}.games-scene-preparing{opacity:0}@media (prefers-reduced-motion:reduce){.main-scene[data-transition-phase] .games-visuals,.main-scene[data-transition-phase] .scene-header-inner,.main-scene[data-transition-phase] .scene-visuals,.scene-reassembly{will-change:auto}}.games-memory-trigger{position:fixed;z-index:82;width:60px;height:52px;padding:0;border:0;background:transparent;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);cursor:pointer;transform:translate(-50%,-50%);animation:games-memory-trigger-integrated-pulse 7.8s ease-in-out infinite;isolation:isolate}.games-memory-trigger:before,.games-memory-trigger>span{position:absolute;clip-path:inherit;content:"";pointer-events:none}.games-memory-trigger>span{inset:0;z-index:2;background:linear-gradient(108deg,transparent 10%,rgba(205,219,165,.025) 30%,rgba(225,234,193,.19) 48%,rgba(193,209,148,.05) 63%,transparent 86%);background-size:260% 100%;background-position:140% 0;opacity:0;mix-blend-mode:screen;animation:games-memory-trigger-integrated-sheen 7.8s ease-in-out infinite}.games-memory-trigger:before{inset:1px;z-index:1;background:radial-gradient(circle at 50% 48%,rgba(172,192,120,.075),rgba(150,169,105,.02) 48%,transparent 72%);opacity:0;animation:games-memory-trigger-integrated-glow 7.8s ease-in-out infinite}.games-memory-trigger:after{display:none}.games-memory-trigger:hover>span{opacity:.22}.games-memory-trigger:hover:before{opacity:.12}@keyframes games-memory-trigger-integrated-pulse{0%,54%,to{transform:translate(-50%,-50%) scale(1)}64%{transform:translate(-50%,-50%) scale(1.009)}72%{transform:translate(-50%,-50%) scale(1.022)}80%{transform:translate(-50%,-50%) scale(1.005)}}@keyframes games-memory-trigger-integrated-sheen{0%,53%,to{opacity:0;background-position:140% 0}62%{opacity:.05}70%{opacity:.26;background-position:42% 0}79%{opacity:.11;background-position:-34% 0}87%{opacity:0;background-position:-100% 0}}@keyframes games-memory-trigger-integrated-glow{0%,56%,to{opacity:0}70%{opacity:.11}80%{opacity:.045}88%{opacity:0}}.games-memory-overlay{position:fixed;z-index:2147483600;inset:0;overflow:hidden;background:transparent;color:#f4f2ee;contain:strict;isolation:isolate}.games-memory-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;cursor:default;touch-action:none;contain:strict}.games-memory-overlay[data-phase=active] .games-memory-canvas{cursor:pointer}html.games-memory-entering .games-content,html.games-memory-entering .scene-header-inner{animation:games-memory-content-absorb 2.07s cubic-bezier(.22,1,.36,1) both!important;pointer-events:none!important}html.games-memory-active .games-content,html.games-memory-active .scene-header-inner{opacity:.045!important;visibility:visible!important;filter:blur(2px) saturate(.76)!important;pointer-events:none!important}html.games-memory-exiting .games-content,html.games-memory-exiting .scene-header-inner{visibility:visible!important;pointer-events:none!important;animation:games-memory-content-release 1.8s cubic-bezier(.22,1,.36,1) both!important}html.games-memory-mode .games-iridescence{opacity:.075;transition:opacity .52s ease}@keyframes games-memory-content-absorb{0%,31%{opacity:1;filter:blur(0) saturate(1)}58%{opacity:.72;filter:blur(.55px) saturate(.92)}82%{opacity:.22;filter:blur(1.35px) saturate(.82)}to{opacity:.045;filter:blur(2px) saturate(.76)}}@keyframes games-memory-content-release{0%{opacity:.045;filter:blur(2px) saturate(.76)}42%{opacity:.12;filter:blur(1.45px) saturate(.82)}72%{opacity:.48;filter:blur(.55px) saturate(.94)}to{opacity:1;filter:blur(0) saturate(1)}}@media (hover:none),(max-height:699px),(max-width:1279px),(pointer:coarse){.games-memory-overlay,.games-memory-trigger{display:none!important}}@media (prefers-reduced-motion:reduce){.games-memory-trigger,.games-memory-trigger:before,.games-memory-trigger>span{box-shadow:inset 0 0 0 1px rgba(183,195,156,.24)}html.games-memory-entering .games-content,html.games-memory-entering .scene-header-inner{animation-duration:.18s!important}}.games-memory-overlay[data-victory=true] .games-memory-canvas{filter:brightness(.62) saturate(.78) blur(.7px);transform:scale(1.012);transition:filter .68s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.games-memory-victory-screen{position:absolute;z-index:4;inset:0;display:grid;place-items:center;overflow:hidden;padding:32px;background:radial-gradient(circle at 50% 48%,rgba(142,160,103,.12),transparent 28%),radial-gradient(circle at 50% 50%,rgba(5,8,5,.22),rgba(5,7,5,.72) 76%);animation:games-memory-victory-screen-in .72s cubic-bezier(.22,1,.36,1) both;pointer-events:auto}.games-memory-victory-wave,.games-memory-victory-wave:after,.games-memory-victory-wave:before{position:absolute;left:50%;top:50%;width:min(42vw,540px);aspect-ratio:1.1547;border:1px solid rgba(185,202,139,.22);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);content:"";pointer-events:none}.games-memory-victory-wave{transform:translate(-50%,-50%) scale(.34);animation:games-memory-victory-wave 2.8s cubic-bezier(.22,1,.36,1) infinite}.games-memory-victory-wave:before{left:50%;top:50%;width:100%;transform:translate(-50%,-50%) scale(.7);opacity:.72}.games-memory-victory-wave:after{left:50%;top:50%;width:100%;transform:translate(-50%,-50%) scale(1.3);opacity:.38}.games-memory-victory-particles{position:absolute;z-index:1;left:50%;top:50%;width:1px;height:1px;pointer-events:none}.games-memory-victory-particles>span{--particle-angle:calc(var(--particle) * 30deg);position:absolute;left:-5px;top:-4px;width:10px;height:8.66px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:rgba(194,209,148,.58);opacity:0;transform:rotate(var(--particle-angle)) translateY(-82px) scale(.2);animation:games-memory-victory-particle 2.7s ease-out infinite;animation-delay:calc(var(--particle) * -.12s)}.games-memory-victory-panel{position:relative;z-index:3;width:min(560px,calc(100vw - 64px));padding:76px 54px 46px;border:1px solid rgba(173,190,131,.28);clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 32px,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0 calc(100% - 32px),0 32px);background:linear-gradient(135deg,rgba(30,38,27,.95),rgba(7,10,7,.985) 52%),rgb(8 11 8);box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 0 0 1px rgba(220,230,190,.035),inset 0 0 70px rgba(135,154,94,.055);text-align:center;animation:games-memory-victory-panel-in .82s cubic-bezier(.16,1,.3,1) .12s both}.games-memory-victory-panel:before{position:absolute;inset:0;background:linear-gradient(112deg,transparent 20%,rgba(213,226,174,.045) 43%,rgba(226,235,197,.12) 50%,rgba(213,226,174,.035) 57%,transparent 80%);transform:translateX(-130%);animation:games-memory-victory-panel-scan 3.9s ease-in-out .84s infinite;content:"";pointer-events:none}.games-memory-victory-core{position:absolute;left:50%;top:0;width:104px;height:90px;transform:translate(-50%,-48%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle at 50% 45%,rgba(183,203,130,.28),transparent 36%),linear-gradient(145deg,rgb(29 38 25),rgb(8 12 8));box-shadow:0 0 48px rgba(149,169,101,.18);animation:games-memory-victory-core-breathe 2.4s ease-in-out infinite}.games-memory-victory-core:after,.games-memory-victory-core:before,.games-memory-victory-core>span{position:absolute;clip-path:inherit;content:""}.games-memory-victory-core:before{inset:4px;border:1px solid rgba(205,219,164,.5)}.games-memory-victory-core:after{inset:20px 23px;background:rgba(184,204,127,.72);filter:drop-shadow(0 0 12px rgba(177,197,120,.5))}.games-memory-victory-core>span{inset:-14px;border:1px solid rgba(177,195,132,.18);animation:games-memory-victory-core-ring 2.4s ease-out infinite}.games-memory-victory-kicker{margin:0 0 12px;color:rgba(190,205,155,.62);font-size:10px;font-weight:600;letter-spacing:.28em}.games-memory-victory-panel h2{margin:0;color:rgb(229 233 219);font-size:clamp(26px,2.25vw,36px);font-weight:500;letter-spacing:.055em;line-height:1.1}.games-memory-victory-copy{max-width:390px;margin:16px auto 0;color:rgba(211,217,201,.66);font-size:13px;line-height:1.65}.games-memory-victory-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}.games-memory-victory-stats>div{display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(166,181,136,.13);background:rgba(0,0,0,.16)}.games-memory-victory-fragment>span,.games-memory-victory-stats span{color:rgba(180,193,157,.48);font-size:9px;letter-spacing:.21em}.games-memory-victory-stats strong{color:rgba(225,230,215,.88);font-size:18px;font-weight:500;letter-spacing:.08em}.games-memory-victory-fragment{display:grid;width:100%;gap:8px;margin-top:10px;padding:16px 20px;border:1px solid rgba(183,199,142,.19);background:linear-gradient(100deg,rgba(118,137,81,.075),transparent 54%),rgba(8,12,8,.68);color:inherit;cursor:copy;transition:border-color .18s ease,background .18s ease,transform .18s ease}.games-memory-victory-fragment:hover{border-color:rgba(199,216,150,.38);background:linear-gradient(100deg,rgba(141,161,95,.12),transparent 64%),rgba(9,13,9,.76);transform:translateY(-1px)}.games-memory-victory-fragment strong{color:rgb(204 218 168);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.08em}.games-memory-victory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.games-memory-victory-actions button{min-height:46px;border:1px solid rgba(176,190,145,.2);background:rgba(10,14,10,.78);color:rgba(219,225,207,.78);font-size:10px;font-weight:600;letter-spacing:.17em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.games-memory-victory-actions button:last-child{border-color:rgba(191,207,148,.34);background:rgba(111,130,77,.13);color:rgb(223 230 207)}.games-memory-victory-actions button:hover{border-color:rgba(203,217,169,.46);background:rgba(133,151,96,.16);color:rgb(236 239 228)}@keyframes games-memory-victory-screen-in{0%{opacity:0}to{opacity:1}}@keyframes games-memory-victory-panel-in{0%{opacity:0;transform:translateY(28px) scale(.91);filter:blur(5px)}62%{opacity:1;transform:translateY(-3px) scale(1.012);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes games-memory-victory-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.24)}28%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%) scale(1.62)}}@keyframes games-memory-victory-particle{0%{opacity:0;transform:rotate(var(--particle-angle)) translateY(-72px) scale(.25)}22%{opacity:.52}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(-310px) scale(1.05)}}@keyframes games-memory-victory-panel-scan{0%,48%{transform:translateX(-130%)}72%,to{transform:translateX(130%)}}@keyframes games-memory-victory-core-breathe{0%,to{filter:brightness(.92);transform:translate(-50%,-48%) scale(1)}50%{filter:brightness(1.12);transform:translate(-50%,-48%) scale(1.035)}}@keyframes games-memory-victory-core-ring{0%{opacity:.44;transform:scale(.72)}to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.games-memory-victory-core,.games-memory-victory-core>span,.games-memory-victory-panel,.games-memory-victory-panel:before,.games-memory-victory-particles>span,.games-memory-victory-screen,.games-memory-victory-wave{animation:none!important}}.products-wheel-gate{display:contents}.products-catalog-stage{grid-template-columns:minmax(0,.7fr) minmax(560px,1.3fr);gap:clamp(34px,4.5vw,82px)}.products-catalog-stage .stage-copy{max-width:600px}.products-carousel{position:relative;z-index:5;min-width:0;align-self:center}.approach-system-heading,.products-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px;color:var(--scene-accent);font-family:var(--font-display);font-size:clamp(10px,.58vw,12px);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.products-carousel-heading>div:first-child{display:flex;align-items:baseline;gap:14px}.approach-system-heading small,.products-carousel-heading small{color:var(--scene-muted);font-family:inherit;font-size:clamp(9px,.5vw,11px);font-weight:400;letter-spacing:.07em}.products-carousel-controls{display:inline-flex;align-items:center;gap:clamp(11px,1vw,17px)}.products-carousel-controls button{display:grid;width:28px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:var(--scene-accent);cursor:pointer;opacity:.72;transition:color .18s ease,opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.products-carousel-controls button:first-child:hover:not(:disabled){opacity:1;transform:translateX(-3px)}.products-carousel-controls button:last-child:hover:not(:disabled){opacity:1;transform:translateX(3px)}.products-carousel-controls button:disabled{cursor:default;opacity:.2}.products-carousel-controls button:focus-visible{outline:1px solid var(--scene-accent);outline-offset:3px}.product-carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;padding:clamp(24px,3.5vh,40px) clamp(20px,2vw,34px) clamp(27px,4vh,45px);scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pinch-zoom;user-select:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-viewport[data-dragging=true]{cursor:grabbing;scroll-behavior:auto}.product-carousel-viewport[data-dragging=true] .product-tile{cursor:grabbing}.product-carousel-track{display:flex;width:max-content;align-items:center;gap:clamp(12px,1.1vw,19px);padding-inline:5px}.product-tile{--tile-tilt:-0.7deg;--tile-lift:2px;position:relative;display:grid;width:clamp(205px,16.3vw,278px);height:clamp(226px,34vh,342px);min-width:0;flex:0 0 auto;align-content:space-between;overflow:hidden;padding:clamp(16px,1.25vw,21px);border:1px solid color-mix(in srgb,var(--scene-border) 92%,transparent);border-radius:clamp(3px,.32vw,6px);background:color-mix(in srgb,var(--scene-bg) 96%,var(--scene-accent) 4%);box-shadow:0 5px 16px rgba(17,24,16,.035);color:var(--scene-text);text-align:left;cursor:pointer;transform:translateY(var(--tile-lift)) rotate(var(--tile-tilt));transform-origin:center;transition:border-color .24s ease,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),background-color .24s ease;isolation:isolate;contain:paint style}.product-tile:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:color-mix(in srgb,var(--scene-accent) 48%,transparent);content:"";opacity:0;transform:scaleX(.35);transform-origin:left;transition:opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1)}.product-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--scene-accent);font-family:var(--font-display);font-size:clamp(9px,.5vw,11px);letter-spacing:.08em}.product-tile-copy{display:grid;align-self:end;gap:clamp(7px,.75vh,9px);min-width:0}.product-tile-copy small{overflow:hidden;color:var(--scene-muted);font-size:clamp(8px,.44vw,10px);font-weight:500;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-tile-copy strong{display:block;max-width:96%;font-family:var(--font-display);font-size:clamp(19px,1.45vw,27px);font-weight:500;line-height:1;text-wrap:balance}.product-tile-copy p{display:-webkit-box;overflow:hidden;max-width:96%;margin:1px 0 0;color:var(--scene-muted);font-size:clamp(10px,.58vw,12px);font-weight:500;line-height:1.48;opacity:.68;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-tile-open{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin-top:3px;color:var(--scene-accent);font-family:var(--font-display);font-size:clamp(8px,.44vw,10px);letter-spacing:.07em;opacity:.52;transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1);text-transform:uppercase}@media (hover:hover) and (pointer:fine){.product-tile:hover{z-index:8;border-color:color-mix(in srgb,var(--scene-accent) 48%,var(--scene-border));background:color-mix(in srgb,var(--scene-bg) 91%,var(--scene-accent) 9%);box-shadow:0 18px 38px rgba(22,28,20,.09),0 3px 10px rgba(22,28,20,.05);transform:translateY(calc(var(--tile-lift) - 5px)) rotate(0deg) scale(1.018)}.product-tile:hover:after{opacity:.9;transform:scaleX(1)}.product-tile:hover .product-tile-open{opacity:.95;transform:translateX(2px)}}.product-tile:active{transform:translateY(var(--tile-lift)) rotate(var(--tile-tilt)) scale(.992)}.product-tile:focus-visible{z-index:9;outline:1px solid var(--scene-accent);outline-offset:4px;transform:translateY(calc(var(--tile-lift) - 3px)) rotate(0deg)}@media (pointer:coarse){.product-carousel-viewport{scroll-snap-type:x proximity;scroll-padding-inline:clamp(20px,2vw,34px)}.product-tile{scroll-snap-align:center}}.product-detail-backdrop{position:fixed;z-index:2147483400;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,30px);background:color-mix(in srgb,var(--scene-text) 28%,transparent);backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.product-detail-panel{position:relative;display:grid;width:min(100%,1480px);height:min(100%,880px);min-height:560px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-accent) 32%,var(--scene-border));border-radius:clamp(12px,1vw,18px);background:radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--scene-accent) 11%,transparent),transparent 36%),var(--scene-bg);box-shadow:0 38px 100px color-mix(in srgb,var(--scene-text) 26%,transparent);color:var(--scene-text)}.product-detail-panel:before{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--scene-border) 48%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--scene-border) 48%,transparent) 1px,transparent 1px);background-size:54px 54px;content:"";opacity:.22;mask-image:linear-gradient(to bottom right,black,transparent 76%);pointer-events:none}.product-detail-footer,.product-detail-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:0 clamp(20px,2.4vw,38px);border-color:var(--scene-border);background:color-mix(in srgb,var(--scene-bg) 94%,transparent)}.product-detail-topbar{border-bottom:1px solid var(--scene-border)}.product-detail-footer{border-top:1px solid var(--scene-border)}.product-detail-position{display:flex;align-items:center;gap:10px;color:var(--scene-muted);font-family:var(--font-display);font-size:clamp(10px,.52vw,12px);letter-spacing:.08em}.product-detail-position i{width:42px;height:1px;background:var(--scene-border)}.product-detail-close{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--scene-border);border-radius:50%;background:transparent;color:var(--scene-text);cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.product-detail-close:hover{border-color:color-mix(in srgb,var(--scene-accent) 62%,var(--scene-border));background:color-mix(in srgb,var(--scene-bg) 82%,var(--scene-accent) 18%);transform:rotate(5deg) scale(1.04)}.product-detail-motion-viewport{position:relative;z-index:1;perspective:1500px}.product-detail-layout{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);overflow:auto;transform-style:preserve-3d}.product-detail-hero{display:flex;min-height:0;flex-direction:column;justify-content:flex-end;padding:clamp(36px,5.8vw,92px);border-right:1px solid var(--scene-border)}.product-detail-category{display:flex;align-items:center;gap:10px;color:var(--scene-accent);font-family:var(--font-display);font-size:clamp(10px,.52vw,12px);letter-spacing:.08em;text-transform:uppercase}.product-detail-hero h2{max-width:900px;margin:clamp(26px,4vh,48px) 0 0;font-family:var(--font-display);font-size:clamp(52px,6.2vw,104px);font-weight:400;letter-spacing:-.025em;line-height:.86;text-wrap:balance}.product-detail-hero>p{max-width:700px;margin:clamp(27px,4vh,44px) 0 0;color:var(--scene-muted);font-size:clamp(14px,1vw,18px);font-weight:500;line-height:1.65}.product-detail-information{align-content:center;padding:clamp(30px,4.2vw,66px)}.product-detail-information section{padding:clamp(20px,2.6vh,31px) 0;border-bottom:1px solid var(--scene-border)}.product-detail-information section:last-child{border-bottom:0}.product-detail-label{display:block;color:var(--scene-accent);font-family:var(--font-display);font-size:clamp(9px,.48vw,11px);letter-spacing:.09em;text-transform:uppercase}.product-detail-information h3{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(22px,1.9vw,33px);font-weight:400;line-height:1}.product-detail-information p{margin:12px 0 0;color:var(--scene-muted);font-size:clamp(12px,.72vw,14px);font-weight:500;line-height:1.58}.product-detail-related{display:grid;margin-top:12px;border-top:1px solid var(--scene-border)}.product-detail-related button{display:grid;min-height:44px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:0;border:0;border-bottom:1px solid var(--scene-border);background:transparent;color:var(--scene-muted);font-size:12px;text-align:left;cursor:pointer;transition:color .18s ease,padding-left .24s cubic-bezier(.22,1,.36,1),background-color .18s ease}.product-detail-related button span{color:var(--scene-accent);font-family:var(--font-display);font-size:9px}.product-detail-related button:hover,.product-detail-related button[data-current=true]{padding-left:7px;background:color-mix(in srgb,var(--scene-bg) 89%,var(--scene-accent) 11%);color:var(--scene-text)}.product-detail-footer>button{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--scene-muted);font-family:var(--font-display);font-size:clamp(10px,.52vw,12px);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;transition:color .18s ease}.product-detail-footer>button:hover{color:var(--scene-text)}.product-detail-hint{color:color-mix(in srgb,var(--scene-muted) 64%,transparent);font-size:clamp(9px,.45vw,10px);letter-spacing:.06em;text-transform:uppercase}.approach-module-with-systems{gap:clamp(13px,1.65vh,22px)}.approach-system-accordion{min-width:0;container-type:inline-size}.approach-system-heading{margin-bottom:8px}.approach-product-categories{height:min(30vh,292px);min-height:230px}.approach-system-category .product-category-trigger{min-height:clamp(54px,6.4vh,72px);grid-template-columns:24px minmax(0,1fr) 19px;gap:10px;padding-inline:4px 12px}.approach-system-category .product-category-copy{gap:3px}.approach-system-category .product-category-copy strong{font-size:clamp(17px,1.2vw,22px);line-height:1.08}.approach-system-category .product-category-copy small{overflow:hidden;font-size:clamp(10px,.62vw,13px);line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.approach-system-category .product-category-details-inner{gap:clamp(10px,1vw,16px);padding:3px 14px 16px 38px}.approach-system-category .category-product{padding-top:8px}.approach-system-category .category-product h3{font-size:clamp(12px,.78vw,15px)}.approach-system-category .category-product p{margin-top:6px;font-size:clamp(10px,.65vw,13px);line-height:1.42}@media (max-height:820px) and (min-width:1181px){.product-carousel-viewport{padding-top:22px;padding-bottom:30px}.product-tile{width:clamp(190px,15vw,250px);height:min(31vh,292px);padding:14px}.product-tile-copy strong{font-size:clamp(17px,1.3vw,23px)}.product-tile-copy p{-webkit-line-clamp:2}.stage-approach .approach-module-with-systems{margin-top:12px}.approach-module-with-systems .process-journey{min-height:98px;padding-top:7px;padding-bottom:5px}.approach-product-categories{height:min(27vh,230px);min-height:196px}.approach-system-category .product-category-trigger{min-height:48px}.approach-system-category .product-category-details-inner{padding-bottom:11px}.approach-system-category .category-product p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approach-module-with-systems .approach-slogans{padding:9px 0}}@media (min-width:768px) and (max-width:1180px){.products-catalog-stage{grid-template-columns:minmax(0,.76fr) minmax(390px,1.24fr);gap:clamp(22px,3vw,42px)}.product-carousel-viewport{padding-inline:18px}.product-tile{width:clamp(190px,24vw,250px);height:min(34vh,330px)}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.82fr)}.product-detail-hero{padding:clamp(30px,4vw,52px)}.product-detail-hero h2{font-size:clamp(46px,7vw,74px)}.product-detail-information{padding:clamp(26px,3.6vw,44px)}.stage-approach .approach-module-with-systems{grid-template-rows:auto auto auto!important}.approach-product-categories{height:min(32vh,280px);min-height:220px}.approach-system-category .product-category-details-inner{grid-template-columns:1fr;gap:7px}.approach-system-category .category-product{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px}.approach-system-category .category-product p{margin-top:0}}@media (max-width:767px){.stage-products.products-catalog-stage{display:flex;height:auto;min-height:100%;flex-direction:column;gap:20px;overflow-y:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.products-catalog-stage .stage-copy{flex:0 0 auto}.products-carousel{width:100%;flex:0 0 auto}.products-carousel-heading>div:first-child{display:grid;gap:3px}.product-carousel-viewport{width:calc(100vw - 24px);margin-left:calc((100% - (100vw - 24px)) / 2);padding:22px 16px 30px;mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.product-carousel-track{gap:11px}.product-tile{--tile-lift:0px!important;width:min(72vw,270px);height:clamp(230px,39vh,320px)}.product-tile-copy strong{font-size:clamp(21px,6.2vw,29px)}.product-tile-copy p{font-size:11px}.product-detail-backdrop{padding:0}.product-detail-panel{width:100%;height:100%;min-height:0;border:0;border-radius:0}.product-detail-footer,.product-detail-topbar{min-height:62px;padding:0 16px}.product-detail-motion-viewport{overflow:hidden}.product-detail-layout{display:block;overflow-y:auto}.product-detail-hero{min-height:min(54vh,470px);justify-content:flex-end;padding:34px 18px;border-right:0;border-bottom:1px solid var(--scene-border)}.product-detail-hero h2{margin-top:28px;font-size:clamp(46px,14vw,72px)}.product-detail-hero>p{margin-top:24px;font-size:13px}.product-detail-information{padding:10px 18px 36px}.product-detail-hint{display:none}.stage-approach{height:auto!important;min-height:100%!important;overflow-y:auto;padding-bottom:max(30px,env(safe-area-inset-bottom))}.stage-approach .approach-module-with-systems{display:grid!important;grid-template-rows:auto auto auto!important;gap:18px!important}.approach-system-heading{align-items:flex-start;flex-direction:column;gap:4px}.approach-product-categories{height:auto;min-height:0}.approach-system-category .product-category-trigger{min-height:54px}.approach-system-category .product-category-copy small{display:none}.approach-system-category .product-category-details-inner{grid-template-columns:1fr;gap:8px;padding:2px 4px 14px 31px}.approach-module-with-systems .approach-slogans{display:grid;gap:8px}.approach-module-with-systems .approach-slogans strong+strong:before{display:none}}@media (max-width:420px){.products-carousel-controls{display:none}.product-tile{width:min(78vw,262px)}.product-detail-footer>button span{display:none}}@media (prefers-reduced-motion:reduce){.product-carousel-viewport{scroll-behavior:auto}.product-detail-close,.product-detail-related button,.product-tile,.product-tile-glow,.product-tile-open,.products-carousel-controls button{transition:none!important}}.product-carousel-empty{display:grid;width:min(70vw,560px);min-height:220px;place-items:center;border:1px dashed var(--scene-border);border-radius:6px;color:var(--scene-muted);font-size:12px;letter-spacing:.04em}.product-tile[data-card-mode=image]{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;padding:clamp(13px,1.1vw,18px);border-color:color-mix(in srgb,var(--scene-border) 92%,transparent);background:color-mix(in srgb,var(--scene-bg) 96%,var(--scene-accent) 4%);box-shadow:0 5px 16px rgba(17,24,16,.035);color:var(--scene-text)}.product-tile-media,.product-tile[data-card-mode=image]>:not(.product-tile-media){position:relative;z-index:1}.product-tile-media{display:block;width:100%;height:auto;aspect-ratio:16/9;margin-top:clamp(9px,1.1vh,13px);overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-border) 88%,transparent);border-radius:4px;background:var(--scene-bg);pointer-events:none}.product-tile-media:after{position:absolute;inset:0;border:1px solid color-mix(in srgb,white 13%,transparent);border-radius:inherit;content:"";pointer-events:none}.product-tile-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.001);transition:transform .56s cubic-bezier(.22,1,.36,1)}.product-tile[data-card-mode=image] .product-tile-meta,.product-tile[data-card-mode=image] .product-tile-open{color:var(--scene-accent)}.product-tile[data-card-mode=image] .product-tile-copy{min-height:0;align-content:end;gap:clamp(5px,.65vh,8px);overflow:hidden;padding-top:clamp(8px,1vh,11px)}.product-tile[data-card-mode=image] .product-tile-copy p,.product-tile[data-card-mode=image] .product-tile-copy small{color:var(--scene-muted)}.product-tile[data-card-mode=image] .product-tile-copy strong{display:-webkit-box;overflow:hidden;font-size:clamp(17px,1.25vw,23px);-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-tile[data-card-mode=image] .product-tile-copy p{-webkit-line-clamp:1}@media (hover:hover) and (pointer:fine){.product-tile[data-card-mode=image]:hover{border-color:color-mix(in srgb,var(--scene-accent) 48%,var(--scene-border));background:color-mix(in srgb,var(--scene-bg) 91%,var(--scene-accent) 9%)}.product-tile[data-card-mode=image]:hover .product-tile-media img{transform:scale(1.025)}}.product-detail-backdrop,.product-detail-panel{overscroll-behavior:contain}.product-detail-panel{grid-template-rows:auto minmax(0,1fr);height:min(100%,820px)}.product-detail-layout,.product-detail-motion-viewport{min-height:0;overflow:hidden}.product-detail-layout{height:100%}.product-detail-layout[data-has-media=true]{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.product-detail-layout[data-has-media=false]{grid-template-columns:minmax(0,1fr)}.product-detail-hero{justify-content:center;padding:clamp(38px,5.4vw,84px)}.product-detail-layout[data-has-media=false] .product-detail-hero{width:min(100%,1120px);margin-inline:auto;border-right:0}.product-detail-hero h2{font-size:clamp(48px,5.6vw,94px)}.product-detail-hero>p{max-width:640px}.product-detail-link{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:8px;margin-top:clamp(22px,3vh,34px);padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--scene-accent) 58%,transparent);color:var(--scene-accent);font-family:var(--font-display);font-size:clamp(10px,.54vw,12px);letter-spacing:.07em;text-decoration:none;text-transform:uppercase;opacity:1;transition:color .18s ease,border-color .18s ease,transform .22s ease}.product-detail-link:hover{color:var(--scene-text);border-color:var(--scene-text);transform:translateX(2px)}.product-detail-information{display:grid;padding:0}.product-detail-information,.product-detail-media{min-width:0;min-height:0;overflow:hidden;background:var(--scene-bg)}.product-detail-media{width:100%;height:100%;margin:0;border:0;border-radius:0}.product-detail-media:after{position:absolute;inset:0;box-shadow:inset 1px 0 0 var(--scene-border);content:"";pointer-events:none}.product-detail-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top;background:transparent}.product-detail-facts,.product-detail-footer,.product-detail-related{display:none!important}@media (max-height:760px) and (min-width:768px){.product-detail-panel{height:calc(100% - 12px);min-height:500px}.product-detail-hero{padding:clamp(26px,4vw,54px)}.product-detail-hero h2{margin-top:24px;font-size:clamp(40px,5vw,72px)}.product-detail-hero>p{margin-top:18px;font-size:clamp(11px,.7vw,13px)}.product-tile[data-card-mode=image] .product-tile-copy p{display:none}}@media (min-width:768px) and (max-width:1180px){.product-detail-layout[data-has-media=true]{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}}@media (max-width:767px){.product-carousel-viewport{overscroll-behavior:contain}.product-detail-panel{grid-template-rows:auto minmax(0,1fr)}.product-detail-motion-viewport{overflow:hidden}.product-detail-layout,.product-detail-layout[data-has-media=false],.product-detail-layout[data-has-media=true]{display:block;height:100%;overflow-y:auto;touch-action:pan-y;overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-bottom:max(26px,env(safe-area-inset-bottom))}.product-detail-hero,.product-detail-layout[data-has-media=false] .product-detail-hero{width:auto;min-height:auto;margin:0;justify-content:flex-start;padding:clamp(30px,7vh,54px) 18px;border-right:0;border-bottom:1px solid var(--scene-border)}.product-detail-layout[data-has-media=false] .product-detail-hero{min-height:calc(100% - 1px);justify-content:center;border-bottom:0}.product-detail-hero h2{margin-top:28px;font-size:clamp(44px,13vw,68px)}.product-detail-hero>p{margin-top:22px;font-size:13px}.product-detail-link{margin-top:22px;margin-bottom:2px}.product-detail-information{display:block;width:100%;padding:0 0 max(30px,env(safe-area-inset-bottom));overflow:visible}.product-detail-media{width:100%;height:auto;aspect-ratio:16/9}.product-detail-media:after{box-shadow:inset 0 1px 0 var(--scene-border)}.product-detail-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.product-tile[data-card-mode=image] .product-tile-media{width:100%;height:auto;aspect-ratio:16/9;margin-top:8px}.product-tile[data-card-mode=image] .product-tile-copy{gap:5px;padding-top:7px}.product-tile[data-card-mode=image] .product-tile-copy strong{font-size:clamp(18px,5.6vw,23px)}.product-tile[data-card-mode=image] .product-tile-copy p{display:none}.product-tile[data-card-mode=image] .product-tile-open{min-height:18px;margin-top:6px;opacity:.76}}.product-tile-media{display:grid;grid-template-rows:18px minmax(0,1fr);aspect-ratio:16/10;border-color:color-mix(in srgb,var(--scene-border) 82%,var(--scene-accent) 18%);border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--scene-bg) 88%,white 12%),var(--scene-bg));box-shadow:0 8px 18px rgba(17,24,16,.055),inset 0 1px 0 color-mix(in srgb,white 44%,transparent)}.product-tile-media-chrome{display:flex;align-items:center;gap:4px;padding-inline:8px;border-bottom:1px solid color-mix(in srgb,var(--scene-border) 78%,transparent);background:color-mix(in srgb,var(--scene-bg) 88%,var(--scene-accent) 12%)}.product-tile-media-chrome i{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--scene-accent) 55%,var(--scene-muted));opacity:.72}.product-tile-media-screen{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--scene-bg) 94%,var(--scene-accent) 6%)}.product-tile-media-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.002);transition:transform .56s cubic-bezier(.22,1,.36,1)}.product-tile-media>img{display:none}@media (hover:hover) and (pointer:fine){.product-tile[data-card-mode=image]:hover .product-tile-media-screen img{transform:scale(1.025)}}.product-detail-information{position:relative;place-items:center;padding:clamp(26px,3.2vw,58px);background:radial-gradient(circle at 74% 22%,color-mix(in srgb,var(--scene-accent) 11%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--scene-bg) 96%,white 4%),color-mix(in srgb,var(--scene-bg) 91%,var(--scene-accent) 9%));isolation:isolate}.product-detail-information:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--scene-border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--scene-border) 28%,transparent) 1px,transparent 1px);background-size:36px 36px;content:"";opacity:.24;mask-image:linear-gradient(to bottom right,black,transparent 74%)}.product-detail-media{position:relative;display:grid;width:min(100%,920px);height:auto;aspect-ratio:16/10;place-items:center;overflow:visible;background:transparent;transform:rotate(.35deg)}.product-detail-media:after{display:none}.product-detail-media-ambient{position:absolute;inset:5% 3% -2%;z-index:-1;width:94%;height:97%;object-fit:cover;filter:blur(34px) saturate(.82);opacity:.2;transform:scale(1.03)}.product-detail-media-window{position:relative;display:grid;grid-template-rows:clamp(28px,2.4vw,38px) minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-border) 68%,var(--scene-accent) 32%);border-radius:clamp(8px,.75vw,13px);background:color-mix(in srgb,var(--scene-bg) 95%,white 5%);box-shadow:0 28px 70px rgba(18,24,17,.16),0 5px 16px rgba(18,24,17,.08),inset 0 1px 0 color-mix(in srgb,white 56%,transparent)}.product-detail-media-chrome{display:grid;grid-template-columns:1fr minmax(0,2.2fr) 1fr;align-items:center;gap:10px;padding-inline:clamp(10px,1vw,16px);border-bottom:1px solid color-mix(in srgb,var(--scene-border) 76%,transparent);background:color-mix(in srgb,var(--scene-bg) 88%,var(--scene-accent) 12%)}.product-detail-media-lights{display:flex;align-items:center;gap:clamp(4px,.4vw,6px)}.product-detail-media-lights i{width:clamp(5px,.42vw,7px);height:clamp(5px,.42vw,7px);border-radius:50%;background:color-mix(in srgb,var(--scene-accent) 58%,var(--scene-muted));opacity:.68}.product-detail-media-address{overflow:hidden;padding:clamp(4px,.4vw,6px) clamp(10px,1vw,15px);border:1px solid color-mix(in srgb,var(--scene-border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--scene-bg) 86%,transparent);color:var(--scene-muted);font-size:clamp(8px,.47vw,10px);letter-spacing:.035em;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-detail-media-chrome-spacer{min-width:0}.product-detail-media-screen{position:relative;min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--scene-bg) 92%,var(--scene-accent) 8%)}.product-detail-media-screen-backdrop{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(22px) saturate(.7);opacity:.2;transform:scale(1.04)}.product-detail-media-screen-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:transparent}.product-detail-media>img:not(.product-detail-media-ambient){display:none}@media (max-width:767px){.product-detail-information{padding:18px 14px max(32px,env(safe-area-inset-bottom))}.product-detail-media{width:100%;aspect-ratio:16/10;transform:none}.product-detail-media-window{grid-template-rows:28px minmax(0,1fr);border-radius:8px;box-shadow:0 14px 34px rgba(18,24,17,.12)}.product-detail-media-chrome{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:9px}.product-detail-media-address{padding:4px 9px;font-size:8px}.product-detail-media-chrome-spacer{width:24px}.product-tile-media{grid-template-rows:16px minmax(0,1fr);aspect-ratio:16/10}}.language-switch{display:inline-grid;width:40px;min-width:40px;height:38px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--scene-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--scene-bg) 30%,transparent);color:var(--scene-text);cursor:pointer;opacity:.66;transition:border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.language-switch span{font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1;transform:translateX(.05em)}.language-switch:focus-visible,.language-switch:hover{border-color:color-mix(in srgb,var(--scene-accent) 58%,var(--scene-border));background:color-mix(in srgb,var(--scene-accent) 10%,transparent);opacity:1;transform:translateY(-1px)}.scene-header[data-mode=games] .language-switch{border-color:rgba(244,242,238,.16);background:rgba(244,242,238,.035);color:#f4f2ee}.scene-header[data-mode=games] .language-switch:focus-visible,.scene-header[data-mode=games] .language-switch:hover{border-color:rgba(148,163,103,.42);background:rgba(148,163,103,.1)}.main-scene[data-transition-phase=cover] .language-switch{background:transparent;transition-duration:.18s}.main-scene[data-locale=ru] .stage-nav-item{font-size:11px;letter-spacing:-.01em}.main-scene[data-locale=ru] .games-content h1,.main-scene[data-locale=ru] .join-v2-hero h1,.main-scene[data-locale=ru] .stage-copy h1{text-wrap:balance}.main-scene[data-locale=ru] .stage-approach .stage-copy h1,.main-scene[data-locale=ru] .stage-collaboration .stage-copy h1{font-size:clamp(48px,5.15vw,84px);line-height:.94;letter-spacing:-.042em}.main-scene[data-locale=ru] .games-content h1{font-size:clamp(54px,7.1vw,112px);letter-spacing:-.035em}@media (max-width:1180px){.language-switch{width:34px;min-width:34px;height:34px}}@media (max-width:767px){.language-switch{width:30px;min-width:30px;height:32px}.language-switch span{font-size:8px}.main-scene[data-locale=ru] .stage-copy h1,.main-scene[data-locale=ru] .stage-intro .stage-copy h1{font-size:clamp(38px,10.35vw,51px);line-height:.93}.main-scene[data-locale=ru] .stage-approach .stage-copy h1,.main-scene[data-locale=ru] .stage-collaboration .stage-copy h1{font-size:clamp(36px,9.6vw,48px)}.main-scene[data-locale=ru] .games-content h1{font-size:clamp(34px,9.2vw,47px);line-height:.94}.main-scene[data-locale=ru] .games-content h1 span{white-space:nowrap}}@media (max-width:350px){.language-switch{width:27px;min-width:27px;height:30px}.main-scene[data-locale=ru] .games-content h1{font-size:clamp(31px,8.8vw,40px)}}@media (min-width:1181px){.product-tile{width:clamp(306px,24.5vw,417px);height:clamp(339px,50vh,500px);padding:clamp(21px,1.6vw,28px)}.product-tile-copy{gap:clamp(9px,.95vh,13px)}.product-tile-copy strong{font-size:clamp(24px,1.9vw,34px)}.product-tile-copy p{font-size:clamp(11px,.72vw,14px);line-height:1.5}.product-tile[data-card-mode=image]{padding:clamp(18px,1.45vw,24px)}.product-tile[data-card-mode=image] .product-tile-copy strong{font-size:clamp(22px,1.65vw,30px)}}@media (min-width:1181px) and (max-height:820px){.product-tile{width:clamp(285px,22.5vw,375px);height:clamp(320px,47vh,438px);padding:clamp(18px,1.4vw,24px)}.product-tile-copy strong{font-size:clamp(21px,1.65vw,29px)}}@media (min-width:768px) and (max-width:1180px){.product-tile{width:clamp(285px,36vw,375px);height:clamp(340px,48vh,470px);padding:clamp(19px,2.2vw,26px)}.product-tile-copy strong{font-size:clamp(23px,3vw,32px)}.product-tile-copy p{font-size:clamp(11px,1.3vw,14px)}.product-tile[data-card-mode=image]{padding:clamp(17px,2vw,23px)}.product-tile[data-card-mode=image] .product-tile-copy strong{font-size:clamp(21px,2.7vw,29px)}}@media (max-width:767px){.product-tile{width:min(86vw,340px);height:clamp(290px,48vh,410px);padding:clamp(17px,4.5vw,22px)}.product-tile[data-card-mode=image]{padding:clamp(15px,4vw,20px)}}@media (max-width:420px){.product-tile{width:min(88vw,330px);height:clamp(286px,47vh,390px)}}.games-content h1 span{white-space:normal}.main-scene[data-locale=ru] .games-content h1{max-width:min(980px,72vw);font-size:clamp(58px,min(6.25vw,9.2svh),104px);line-height:.89;letter-spacing:-.041em;text-wrap:balance}@media (max-width:767px){.main-scene[data-locale=ru] .games-content h1{max-width:none}.main-scene[data-locale=ru] .games-content h1 span{white-space:nowrap}}@media (min-width:1181px){.main-scene[data-locale=ru] .stage-navigation{gap:clamp(10px,1.25vw,19px)}.main-scene[data-locale=ru] .stage-nav-item{font-size:clamp(12.5px,.72vw,14px);font-weight:500;letter-spacing:-.012em}.main-scene[data-locale=ru] .stage-nav-item span{font-size:clamp(9px,.5vw,10px)}}@media (min-width:1181px) and (max-width:1420px){.main-scene[data-locale=ru] .stage-navigation{gap:10px}.main-scene[data-locale=ru] .stage-nav-item{font-size:12px}}.main-scene[data-locale=ru] .stage-contact .stage-copy h1,.main-scene[data-locale=ru] .stage-intro .stage-copy h1,.main-scene[data-locale=ru] .stage-products .stage-copy h1{text-wrap:balance}.main-scene[data-locale=ru] .stage-contact .stage-copy h1{font-size:clamp(46px,5vw,80px);line-height:.93}@media (max-width:767px){.main-scene[data-locale=ru] .stage-contact .stage-copy h1{font-size:clamp(35px,9.4vw,47px);line-height:.94}}@media (min-width:768px){:root{--adaptive-page-max:min(94vw,1960px)}}@media (min-width:2400px) and (min-height:1200px){:root{--adaptive-page-max:min(92vw,2160px)}}@media (min-width:3400px) and (min-height:1700px){:root{--adaptive-page-max:min(90vw,2400px)}}@media (min-width:768px) and (max-width:1180px){:root{--adaptive-page-max:min(96vw,1120px)}}@media (min-width:768px) and (max-height:680px){:root{--adaptive-top:clamp(60px,11dvh,76px);--adaptive-bottom:8px}.scene-header{top:6px}.scene-header-inner{min-height:48px}.scene-content>section[data-stage-root]{top:var(--adaptive-top);bottom:var(--adaptive-bottom);min-height:0;align-items:start;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-block:12px}.games-content::-webkit-scrollbar,.scene-content>section[data-stage-root]::-webkit-scrollbar{display:none}.scene-content>section[data-stage-root]>*{align-self:start}.games-content{justify-content:flex-start;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;padding-top:calc(var(--adaptive-top) + 10px);padding-bottom:28px;scrollbar-width:none}.games-content h1{margin-top:clamp(20px,4dvh,36px)}.games-content>p:not(.games-status){margin-top:20px}.games-status{margin-top:14px}.games-return{margin-top:20px}.games-coordinates{display:none}}@media (min-width:768px) and (max-height:420px){:root{--adaptive-top:54px;--adaptive-bottom:4px}.scene-header{top:4px}.scene-header-inner{min-height:42px}.stage-eyebrow{margin-bottom:10px}.stage-copy h1{font-size:clamp(38px,4vw,64px)}.stage-intro .stage-copy h1{font-size:clamp(46px,5.2vw,82px)}.font-mode-editorial .stage-description,.stage-description{margin-top:10px;line-height:1.42}.stage-supporting{margin-top:6px}.stage-action{min-height:34px;margin-top:10px}.games-content{padding-top:58px}.games-content h1{margin-top:16px;font-size:clamp(44px,5.2vw,82px)}}