.clients-marquee{--marquee-gap:2.5rem;overflow:hidden;padding-block:1.75rem 3.25rem;mask-image:linear-gradient(90deg,transparent,#000 5rem,#000 calc(100% - 5rem),transparent)}.clients-track{display:flex;width:max-content;gap:var(--marquee-gap);animation:clients-slide calc(var(--count) * 13s) linear infinite}.clients-marquee:focus-within .clients-track,.clients-track:has(.group:hover){animation-play-state:paused}.clients-row{display:flex;align-items:center;gap:var(--marquee-gap);margin:0;padding:0;list-style:none}@keyframes clients-slide{to{transform:translateX(calc(-1 * (100% + var(--marquee-gap)) / var(--copies)))}}.client-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.4rem 1.1rem .4rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-raised);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function),scale var(--duration-smooth) var(--default-transition-timing-function)}.group:focus-visible .client-badge{border-color:var(--line-strong)}@media (hover:hover){.group:hover .client-badge{border-color:var(--line-strong)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.group:hover .client-badge{scale:1.05}}.client-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;overflow:hidden;border-radius:var(--radius-pill);background:transparent;color:var(--fg-subtle)}.client-stat{position:absolute;top:100%;left:50%;translate:-50% 0;margin-top:.6rem;white-space:nowrap;opacity:0;transition:opacity var(--default-transition-duration) var(--default-transition-timing-function)}.group:focus-visible .client-stat{opacity:1}@media (hover:hover){.group:hover .client-stat{opacity:1}}@media (prefers-reduced-motion:reduce){.clients-marquee{overflow-x:auto;mask-image:none}.clients-track{animation:none}.clients-row[aria-hidden=true]{display:none}}.clients-reach{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.clients-reach-value{font-size:clamp(4rem,11vw,8.5rem);font-weight:600;line-height:.9;letter-spacing:-.045em}.clients-reach-label{margin-top:.75rem;max-width:24ch;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--fg-muted)}@media (max-width:48rem){.clients-reach{align-items:flex-start;text-align:left}}@media (hover:none){.client-stat{opacity:1}}@media (max-width:40rem){.clients-marquee{mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}}.voxel-scene{display:grid;justify-items:start}.voxel-field{--cell:calc((min(100vw, 72rem) - 4rem) / var(--cols));position:relative;width:calc(var(--cell) * var(--cols));height:calc(var(--cell) * var(--rows))}@media (min-width:48rem){.voxel-field{--cell:calc((min(100vw, 72rem) - 6rem) / var(--cols))}}.voxel-letter{position:absolute;top:0;left:calc(var(--l) * 6 * var(--cell));width:calc(5 * var(--cell));height:calc(7 * var(--cell));transition:scale var(--duration-smooth) var(--ease-out)}@media (hover:hover){.voxel-letter:hover{scale:1.04;z-index:1}}.voxel{--gc:calc(var(--l) * 6 + var(--c));--size:calc(var(--cell) * 0.9);--depth:calc(var(--cell) * var(--depth-cells));position:absolute;left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:var(--size);height:var(--size);cursor:pointer;translate:0 calc(var(--dy, 0) * var(--cell));rotate:var(--rot,0deg)}.voxel-face{position:absolute;inset:0}.voxel-front{border-radius:3px;background:linear-gradient(112deg,transparent 0 24%,oklch(1 0 0/.7) 27%,transparent 30% 56%,oklch(1 0 0/.45) 58%,transparent 61%),linear-gradient(180deg,oklch(.99 .02 250),oklch(.87 .06 255) 9%,oklch(.97 .03 250) 17%,oklch(.8 .1 258) 28%,oklch(.7 .16 260) 38%,oklch(.66 .18 261) 45%,oklch(.98 .03 245) 48%,oklch(.7 .16 260) 53%,oklch(.85 .08 256) 62%,oklch(.98 .02 250) 72%,oklch(.76 .13 259) 84%,oklch(.92 .05 252));background-size:calc(var(--cell) * var(--cols)) calc(var(--cell) * 7);background-position:calc(var(--gc) * var(--cell) * -1) calc((var(--r) + var(--oy, 0)) * var(--cell) * -1);box-shadow:inset 2px 2px 0 oklch(1 0 0/.9),inset -1px -1px 2px oklch(.3 .1 262/.35),inset 0 0 0 1px oklch(0 0 0/.1),calc(var(--depth) * 1.3) calc(var(--depth) * 1.3) calc(var(--cell) * .3) oklch(0 0 0/.35),0 0 calc(var(--cell) * .45) oklch(.75 .15 258/.18)}.voxel-holo{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:overlay;mask-size:100% 100%;mask-repeat:no-repeat}.voxel-holo-film{position:absolute;inset:-60%;background:repeating-linear-gradient(112deg,oklch(.5 0 0),oklch(.5 0 0) 4%,oklch(1 0 0) 6.5%,oklch(.5 0 0) 9%,oklch(.5 0 0) 20%);background-position:calc(var(--l) * 23%) 0}.voxel-glow{position:absolute;inset:0;border-radius:inherit;background:oklch(.97 .04 250/.75);mix-blend-mode:screen;opacity:0;pointer-events:none}.voxel-side{left:100%;width:var(--depth);transform-origin:left top;transform:skewY(45deg);background:linear-gradient(90deg,oklch(.85 .08 256) 0 1px,oklch(.6 .16 261) 1px,oklch(.36 .12 264))}.voxel-bottom{top:100%;height:var(--depth);transform-origin:left top;transform:skewX(45deg);background:linear-gradient(180deg,oklch(.7 .12 258) 0 1px,oklch(.46 .15 262) 1px,oklch(.28 .1 265))}.voxel-sweep{position:absolute;top:0;left:0;width:calc(var(--cell) * (5 + var(--depth-cells)));height:calc(var(--cell) * (7 + var(--depth-cells)));overflow:hidden;pointer-events:none;mask-image:var(--solid-mask);mask-size:100% 100%;mask-repeat:no-repeat}.voxel-sweep:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--l) * -6 * var(--cell));width:calc(var(--cell) * 6);background:linear-gradient(112deg,transparent 28%,oklch(.97 .03 250/.45) 42%,oklch(1 0 0/.95) 50%,oklch(.97 .03 250/.45) 58%,transparent 72%);translate:-100% 0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-tier=quiet]) .hero .voxel-sweep:before{animation:voxel-sweep 1.6s cubic-bezier(.45,0,.25,1) 1.1s both}}@keyframes voxel-sweep{0%{translate:-100% 0}to{translate:calc(var(--cols) * var(--cell)) 0}}.hero-glow{position:absolute;inset:calc(var(--cell) * -5) calc(var(--cell) * -6);pointer-events:none;background:radial-gradient(closest-side,oklch(.66 .18 261/.2),oklch(.66 .18 261/.07) 55%,transparent)}[data-theme=light] .hero-glow{opacity:.45}[data-theme=light] .voxel-front{box-shadow:inset 2px 2px 0 oklch(1 0 0/.95),inset -1px -1px 2px oklch(.3 .1 262/.28),inset 0 0 0 1px oklch(0 0 0/.08),calc(var(--depth) * 1.3) calc(var(--depth) * 1.3) calc(var(--cell) * .35) oklch(.3 .08 262/.25)}[data-theme=light] .voxel-glow{mix-blend-mode:normal;background:oklch(1 0 0/.6)}.hero-role{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:500}@media (min-width:64rem){.hero-role{font-size:3.5rem}}@media (prefers-reduced-motion:no-preference){.voxel{animation:voxel-drop .9s var(--ease-out) both;animation-delay:calc(var(--gc) * 18ms)}.hero-rise{animation:hero-rise .9s var(--ease-out) .85s backwards}.hero-fade{animation:hero-fade .8s var(--ease-out) 1.15s backwards}}@keyframes voxel-drop{0%{opacity:0;scale:.6;translate:0 -.75rem}}@keyframes hero-rise{0%{translate:0 110%}}@keyframes hero-fade{0%{opacity:0}}@media (max-width:48rem){.hero-role{font-size:clamp(1.75rem,8.5vw,var(--text-h2))}}.stack-orb{--r:13rem;position:relative;height:calc(var(--r) * 2 + 7rem);cursor:grab;touch-action:pan-y;user-select:none}.stack-orb:active{cursor:grabbing}.stack-node{position:absolute;left:50%;top:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;display:grid;place-items:center;transform:translate3d(calc(var(--x) * var(--r)),calc(var(--y) * var(--r)),0) scale(var(--s));opacity:var(--o);will-change:transform,opacity}.stack-node-logo{width:2.5rem;height:2.5rem;transition:opacity var(--duration-smooth) var(--default-transition-timing-function),scale var(--duration-smooth) var(--default-transition-timing-function)}.stack-orb[data-has-focus=true] .stack-node:not([data-focus=true]) .stack-node-logo{opacity:.25}.stack-node[data-dim=true] .stack-node-logo{opacity:.12;scale:.8}.stack-node[data-focus=true] .stack-node-logo{scale:1.2}.stack-node-label{position:absolute;top:calc(100% + .6rem);left:50%;translate:-50% 4px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg);opacity:0;pointer-events:none;transition:opacity .2s ease,translate .2s ease}.stack-node[data-focus=true] .stack-node-label{opacity:1;translate:-50% 0}.stack-readout{min-height:5.5rem}.stack-readout-swap{animation:stack-fade var(--default-transition-duration) var(--default-transition-timing-function) both}@keyframes stack-fade{0%{opacity:0}}.stack-hint-touch{display:none}@media (hover:none){.stack-hint-hover{display:none}.stack-hint-touch{display:inline}}.stack-layer-title{color:var(--fg-muted);transition:color var(--default-transition-duration) var(--default-transition-timing-function)}.stack-layer-head:hover .stack-layer-title,.stack-layer[data-open=true] .stack-layer-title{color:var(--fg)}.stack-layer-count,.stack-layer-index{color:var(--fg-subtle);transition:color var(--default-transition-duration) var(--default-transition-timing-function)}.stack-layer-head:hover .stack-layer-count,.stack-layer[data-open=true] .stack-layer-count{color:var(--fg-muted)}.stack-layer[data-open=true] .stack-layer-index{color:var(--fg)}.stack-layer-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-smooth) var(--ease-out),visibility var(--duration-smooth)}.stack-layer-panel>div{min-height:0;overflow:hidden}.stack-layer[data-open=true] .stack-layer-panel{grid-template-rows:1fr;visibility:visible}.stack-name{font-size:var(--text-label);color:var(--fg-subtle);transition:color var(--default-transition-duration) var(--default-transition-timing-function)}.stack-name[data-focus=true]{color:var(--fg)}@media (hover:hover){.stack-name:hover{color:var(--fg)}}@media (max-width:40rem){.stack-orb{--r:8.5rem}.stack-node{width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem}.stack-node-logo{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.stack-readout-swap{animation:none}.stack-layer-panel,.stack-name,.stack-node-label,.stack-node-logo{transition:none}}