.case--massforge{--tint:255 90 31;--tint-hi:#ff7a45;--nfit:5.75}.case--sirdz{--tint:108 92 255;--tint-hi:#9a8bff;--nfit:3.25}.chero .hero__stage{background:radial-gradient(36% 48% at 50% 52%,rgb(var(--tint)/.24),transparent 70%),radial-gradient(70% 45% at 50% 115%,rgb(var(--tint)/.12),transparent 70%)}.chero__name{position:absolute;z-index:1;inset:0;display:grid;place-items:center;pointer-events:none}.chero__giant{font-family:var(--display);font-weight:800;font-size:min(calc((100vw - 2 * var(--gutter)) / var(--nfit)),62svh);line-height:.8;letter-spacing:-.06em;color:var(--chalk);white-space:nowrap;translate:0 calc(var(--p) * -8vh)}.js .chero__giant{animation:ln-in 1.2s var(--ease) .05s both}.chero__title{font-family:var(--display);font-weight:700;font-size:clamp(20px,1.8vw,28px);line-height:1.1;letter-spacing:-.02em;color:var(--tint-hi)}[dir=rtl] .chero__title{letter-spacing:0;line-height:1.4}.chero__what{max-width:36ch}.chero__what p:last-child{display:block}.cctx{padding-block:clamp(110px,12vw,220px) clamp(80px,8vw,140px)}.cctx__title{margin-top:clamp(20px,3vw,40px);max-width:20ch;font-family:var(--display);font-weight:800;font-size:clamp(2.3rem,4.8vw,6.4rem);line-height:.95;letter-spacing:-.045em;text-wrap:balance}[dir=rtl] .cctx__title{letter-spacing:0;line-height:1.3}.cctx__body{display:grid;gap:22px;margin-top:clamp(32px,4vw,64px);color:var(--chalk-2);font-size:var(--t-lead);line-height:1.55}.cctx__body p{max-width:44ch}@media (min-width:960px){.cctx__body{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,96px);margin-inline-start:22%}}.cbuilt{padding-top:clamp(40px,5vw,80px)}.cbuilt__title{margin-top:20px;max-width:22ch;font-family:var(--display);font-weight:800;font-size:clamp(2.1rem,4vw,5.4rem);line-height:.95;letter-spacing:-.045em;text-wrap:balance}[dir=rtl] .cbuilt__title{letter-spacing:0;line-height:1.3}.gal,.gal__stage{position:relative}.gal__stage{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:48px 64px}.gal__track{display:flex;gap:22px;width:max-content;padding-inline:var(--gutter)}.gal__item{display:grid;align-content:start;gap:16px;width:min(72vw,300px);scroll-snap-align:center}.gal__item .phone{--bz:8px;--r:30px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),0 0 0 1px rgb(255 255 255/.16),0 50px 110px -40px rgb(var(--tint)/.45)}.gal__cap{display:grid;gap:6px;color:var(--chalk-2);font-size:15px;line-height:1.45;max-width:30ch}.gal__n{font-family:var(--mono);font-size:11px;color:var(--tint-hi)}.gal__bar{display:none}@media (min-width:960px){.gal{height:calc(100svh + var(--run, 0px))}.gal__stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:clip;padding:0;scroll-snap-type:none}.gal__track{gap:clamp(36px,4.4vw,96px);padding-inline:var(--gutter) 20vw;will-change:transform}.gal__item{width:clamp(230px,19vw,340px)}.gal__item:nth-child(2n){margin-top:14vh}.gal__bar{position:absolute;inset-inline:var(--gutter);bottom:5vh;display:block;height:2px;background:var(--line-2)}.gal__bar span{display:block;height:100%;background:rgb(var(--tint));transform-origin:left;transform:scaleX(var(--gp,0))}[dir=rtl] .gal__bar span{transform-origin:right}}.ceng{position:relative;padding-block:clamp(110px,12vw,220px);background:linear-gradient(rgb(154 130 255/.07) 1px,transparent 1px) 0 0 /32px 32px,linear-gradient(90deg,rgb(154 130 255/.07) 1px,transparent 1px) 0 0 /32px 32px,radial-gradient(70% 60% at 50% 55%,#120c2c,var(--void) 80%)}.ceng__title{margin-top:20px;max-width:18ch;font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4.4vw,6rem);line-height:.94;letter-spacing:-.045em;text-wrap:balance}[dir=rtl] .ceng__title{letter-spacing:0;line-height:1.3}.ceng__sub{margin-top:16px;color:var(--mute)}.ceng__map{position:relative;display:grid;gap:14px;margin-top:clamp(40px,5vw,80px);padding-inline-start:22px;border-inline-start:1px solid rgb(169 147 255/.4)}.ceng__lines{display:none}.ceng__core{display:grid;gap:6px;justify-items:start;padding:18px 22px;border:1px solid rgb(var(--tint)/.8);border-radius:10px;background:#0d0a1f;box-shadow:0 0 60px -10px rgb(var(--tint)/.5)}.ceng__core b{font-family:var(--display);font-weight:800;font-size:clamp(26px,2.6vw,44px);letter-spacing:-.04em}.enode{display:grid;gap:6px;padding:18px 20px;border:1px solid rgb(169 147 255/.32);border-radius:8px;background:rgb(12 9 28/.88)}.enode__k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-hi)}[dir=rtl] .enode__k{font-family:var(--text);font-size:13px;letter-spacing:0}.enode__t{font-family:var(--display);font-weight:700;font-size:clamp(18px,1.4vw,22px);letter-spacing:-.02em}[dir=rtl] .enode__t{letter-spacing:0}.enode__d{color:var(--chalk-2);font-size:15px;line-height:1.5}@media (min-width:960px){.ceng__map{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(160px,auto) auto;gap:36px clamp(28px,4vw,80px);padding:0;border:0}.ceng__lines{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}[dir=rtl] .ceng__lines{transform:scaleX(-1)}.ceng__lines path{fill:none;stroke:rgb(169 147 255/.6);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s var(--ease) calc(.25s + var(--i) * .16s)}.ceng__map[data-in] .ceng__lines path{stroke-dashoffset:0}.ceng__core{grid-area:2/2;place-self:center;justify-items:center;padding:26px 40px}.enode{position:relative;grid-column:var(--col);grid-row:var(--row);align-self:center;max-width:360px;opacity:0;translate:0 16px;transition:opacity .7s var(--ease) calc(.6s + var(--i) * .16s),translate .8s var(--ease) calc(.6s + var(--i) * .16s)}.ceng__map[data-in] .enode{opacity:1;translate:none}}.cfacts{padding-block:clamp(90px,10vw,180px);border-top:1px solid var(--line)}.cfacts__grid{display:grid;gap:clamp(40px,5vw,80px)}.cfacts__list{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.cfacts__list div{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:16px;padding-block:16px;border-bottom:1px solid var(--line)}.cfacts__list dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding-top:4px}[dir=rtl] .cfacts__list dt{font-family:var(--text);font-size:14px;letter-spacing:0}.cfacts__list dd{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(18px,1.5vw,24px)}.cfacts__open{display:grid;align-content:end;gap:4px;padding:clamp(24px,3vw,44px);border-radius:10px;background:radial-gradient(90% 120% at 100% 100%,rgb(var(--tint)/.5),transparent 60%),var(--void-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .4s}.cfacts__open:hover{box-shadow:inset 0 0 0 1px rgb(var(--tint))}.cfacts__open span:first-child{color:var(--mute)}.cfacts__open b{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4.6vw,5.6rem);line-height:.95;letter-spacing:-.045em}.cfacts__arrow{justify-self:end;font-size:clamp(28px,3vw,48px);transition:translate .4s var(--ease)}.cfacts__open:hover .cfacts__arrow{translate:6px -6px}@media (min-width:960px){.cfacts__grid{grid-template-columns:1fr 1fr;align-items:stretch}}.cnext{border-top:1px solid var(--line)}.cnext__link{display:grid;gap:10px;padding:clamp(80px,10vw,180px) var(--gutter);max-width:var(--max);margin-inline:auto}.cnext__name{font-family:var(--display);font-weight:800;font-size:clamp(4rem,14vw,18rem);line-height:.82;letter-spacing:-.06em;transition:color .4s,translate .7s var(--ease)}.cnext__link:hover .cnext__name{color:var(--signal-hi);translate:.04em 0}.cnext__title{color:var(--chalk-2);font-size:var(--t-lead)}.cnext__arrow{font-size:clamp(32px,4vw,64px);transition:translate .4s var(--ease)}[dir=rtl] .cnext__arrow{transform:scaleX(-1)}.cnext__link:hover .cnext__arrow{translate:10px 0}[dir=rtl] .cnext__link:hover .cnext__arrow{translate:-10px 0}.windex__head{padding-top:calc(var(--bar) + clamp(40px, 8vh, 110px))}.windex__title{margin-top:20px;font-family:var(--display);font-weight:800;font-size:var(--t-giant);line-height:.8;letter-spacing:-.06em}[dir=rtl] .windex__title{margin-top:calc(20px + .12em);letter-spacing:0;line-height:1.15;font-size:clamp(3.4rem,12.5vw,16rem)}.windex__sub{margin-top:clamp(20px,3vw,40px);max-width:38ch;color:var(--chalk-2);font-size:var(--t-lead)}.windex .work{padding-top:clamp(60px,7vw,120px)}.windex__next{padding-bottom:clamp(60px,7vw,120px);font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,5rem);letter-spacing:-.04em;color:var(--signal)}[dir=rtl] .windex__next{letter-spacing:0}@media (prefers-reduced-motion:reduce){.js .chero__giant{animation:none}}@media (max-width:759px){.chero__name{place-items:start center;padding-top:calc(var(--bar) + 2.5svh)}.chero__giant{font-size:min(calc((100vw - 2 * var(--gutter)) / var(--nfit)),15svh)}.chero .hero__what{display:grid}.chero .hero__now{display:none}.chero__what p:last-child{font-size:13px}}@supports (animation-timeline:view()){.cnext__name,.windex__title{animation:weigh linear both;animation-timeline:view();animation-range:entry 0 cover 42%}}