.ProductSpotlight_spotlight__Kqxsa{display:flex;flex-direction:column;gap:var(--space-5)}.ProductSpotlight_stage__CQaI_{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--space-7);min-height:clamp(26rem,52vh,34rem);padding:clamp(1.75rem,3.5vw,3.5rem);border:var(--bw) solid var(--sxx-line);overflow:hidden;isolation:isolate;transition:border-color var(--dur-slow) var(--ease-out)}.ProductSpotlight_stage__CQaI_:before{content:"";top:0;left:0;right:0;height:2px;background:var(--accent)}.ProductSpotlight_glow__tC3vi,.ProductSpotlight_stage__CQaI_:before{position:absolute;transition:background var(--dur-slow) var(--ease-out)}.ProductSpotlight_glow__tC3vi{inset:0;z-index:-1;background:radial-gradient(70% 90% at 82% 50%,var(--accent),transparent 70%);opacity:.11;pointer-events:none}.ProductSpotlight_stage__CQaI_[data-under-construction] .ProductSpotlight_glow__tC3vi{filter:grayscale(1)}.ProductSpotlight_copy__Z0wPS{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-width:0;animation:ProductSpotlight_stage-in___q2GB var(--dur-slow) var(--ease-out) both}@keyframes ProductSpotlight_stage-in___q2GB{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ProductSpotlight_meta__nrkdS{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.ProductSpotlight_rank__iLSDO{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--sxx-text);font-variant-numeric:tabular-nums}.ProductSpotlight_rankOf__gvP_w{color:var(--sxx-text-faint)}.ProductSpotlight_category__ALV6o{color:var(--accent)}.ProductSpotlight_status__LnzLh{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text-dim)}.ProductSpotlight_statusDot__IWYMU{width:6px;height:6px;border-radius:50%;background:var(--accent)}.ProductSpotlight_status__LnzLh[data-status=coming-soon] .ProductSpotlight_statusDot__IWYMU{background:var(--sxx-text-faint)}.ProductSpotlight_band__AOMOO{padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--fw-bold);color:#241a00;background:#f5c400}.ProductSpotlight_name__SXVvO{font-size:var(--fs-h2);line-height:.95;letter-spacing:var(--tr-display);font-weight:var(--fw-black);text-transform:uppercase;color:var(--sxx-text);text-wrap:balance}.ProductSpotlight_summary__vvs_1{max-width:46ch;font-size:var(--fs-lead);line-height:1.45;color:var(--sxx-text-dim);text-wrap:pretty}.ProductSpotlight_example__YtUQV{display:grid;gap:var(--space-3);width:100%;max-width:60ch;padding-left:var(--space-4);border-left:var(--bw) solid var(--accent)}.ProductSpotlight_example__YtUQV>div{display:grid;gap:var(--space-1)}.ProductSpotlight_brief__k_OEb{font-size:var(--fs-body);line-height:1.5;color:var(--sxx-text)}.ProductSpotlight_outcome__yRnwO{font-size:var(--fs-small);line-height:1.6;color:var(--sxx-text-faint)}.ProductSpotlight_cta__VF4a9{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:var(--bw) solid var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text);transition:background-color var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out)}.ProductSpotlight_cta__VF4a9:focus-visible,.ProductSpotlight_cta__VF4a9:hover{background:var(--accent);color:var(--sxx-void)}.ProductSpotlight_figure__ClBqI{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:26rem;justify-self:center;animation:ProductSpotlight_figure-in__HxSon var(--dur-cinematic) var(--ease-out) both}@keyframes ProductSpotlight_figure-in__HxSon{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ProductSpotlight_ghostRank__QHtdv{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(8rem,18vw,16rem);font-weight:var(--fw-black);letter-spacing:var(--tr-display);line-height:1;color:transparent;-webkit-text-stroke:var(--bw) var(--sxx-line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductSpotlight_mark__yDdQ3{position:relative;width:78%;height:78%}.ProductSpotlight_stage__CQaI_[data-under-construction] .ProductSpotlight_mark__yDdQ3{filter:grayscale(1);opacity:.6}.ProductSpotlight_railHead__xiT_1{display:flex;justify-content:flex-end}.ProductSpotlight_controls__iLzTw{display:flex;border:var(--bw) solid var(--sxx-line-strong)}.ProductSpotlight_control__IUR48{display:grid;place-items:center;min-width:2.75rem;height:2.5rem;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text-dim);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ProductSpotlight_control__IUR48+.ProductSpotlight_control__IUR48{border-left:var(--bw) solid var(--sxx-line-strong)}.ProductSpotlight_control__IUR48:focus-visible,.ProductSpotlight_control__IUR48:hover{color:var(--sxx-text);background:var(--sxx-signal-ghost)}.ProductSpotlight_control__IUR48:focus-visible{outline:var(--bw) solid var(--sxx-signal);outline-offset:-2px}.ProductSpotlight_toggle__RJTpU{min-width:6.5rem}.ProductSpotlight_rail__jCPtQ{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11.5rem,1fr);gap:var(--bw);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--sxx-line);border:var(--bw) solid var(--sxx-line)}.ProductSpotlight_rail__jCPtQ::-webkit-scrollbar{display:none}.ProductSpotlight_tab__s9wUc{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"rank mark" "name name" "category category";align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);text-align:left;background:var(--sxx-base);scroll-snap-align:start;transition:background-color var(--dur-normal) var(--ease-out)}.ProductSpotlight_tab__s9wUc:hover,.ProductSpotlight_tab__s9wUc[data-active]{background:var(--sxx-raise)}.ProductSpotlight_tab__s9wUc:focus-visible{outline:var(--bw) solid var(--sxx-signal);outline-offset:-2px}.ProductSpotlight_tabRank__iSci_{grid-area:rank;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--sxx-text-faint);font-variant-numeric:tabular-nums}.ProductSpotlight_tab__s9wUc[data-active] .ProductSpotlight_tabRank__iSci_{color:var(--tab-accent)}.ProductSpotlight_tabMark__QGp5j{grid-area:mark;justify-self:end;width:1.75rem;height:1.75rem;opacity:.5;transition:opacity var(--dur-normal) var(--ease-out)}.ProductSpotlight_tab__s9wUc:hover .ProductSpotlight_tabMark__QGp5j,.ProductSpotlight_tab__s9wUc[data-active] .ProductSpotlight_tabMark__QGp5j{opacity:1}.ProductSpotlight_tabName__vP0Ct{grid-area:name;font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:1.3;color:var(--sxx-text-dim);transition:color var(--dur-normal) var(--ease-out)}.ProductSpotlight_tab__s9wUc:hover .ProductSpotlight_tabName__vP0Ct,.ProductSpotlight_tab__s9wUc[data-active] .ProductSpotlight_tabName__vP0Ct{color:var(--sxx-text)}.ProductSpotlight_tabCategory__zppHV{grid-area:category;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text-faint)}.ProductSpotlight_tab__s9wUc[data-under-construction] .ProductSpotlight_tabMark__QGp5j{filter:grayscale(1)}.ProductSpotlight_tabBar__Hb5AN{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tab-accent);transform:scaleX(0);transform-origin:left center}.ProductSpotlight_tab__s9wUc[data-active] .ProductSpotlight_tabBar__Hb5AN{transform:scaleX(1)}.ProductSpotlight_tab__s9wUc[data-running] .ProductSpotlight_tabBar__Hb5AN{animation:ProductSpotlight_dwell__6tmp6 var(--dwell) linear both}@keyframes ProductSpotlight_dwell__6tmp6{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.ProductSpotlight_stage__CQaI_{grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-height:0}.ProductSpotlight_figure__ClBqI{order:-1;max-width:11rem;justify-self:start}.ProductSpotlight_ghostRank__QHtdv{font-size:7rem}.ProductSpotlight_railHead__xiT_1{justify-content:stretch}.ProductSpotlight_controls__iLzTw{width:100%}.ProductSpotlight_control__IUR48{flex:1;min-height:44px}.ProductSpotlight_rail__jCPtQ{grid-auto-columns:minmax(9.5rem,46%)}}@media (prefers-reduced-motion:reduce){.ProductSpotlight_copy__Z0wPS,.ProductSpotlight_figure__ClBqI{animation:none}}.ProductHelix_helix__yQKjV{position:relative}.ProductHelix_stage__GgW4Z{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;perspective:1100px;perspective-origin:var(--axis) 50%}.ProductHelix_glow__Sdnbz{position:absolute;inset:0;z-index:-1;background:radial-gradient(34% 52% at var(--axis) 50%,var(--accent),transparent 70%);opacity:.12;transition:background var(--dur-cinematic) var(--ease-out);pointer-events:none}.ProductHelix_world__b9ZCX{position:absolute;top:50%;left:var(--axis);width:0;height:0;transform-style:preserve-3d;will-change:transform}.ProductHelix_canvas__TiCr8{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ProductHelix_nodes__tNlD0{will-change:transform;pointer-events:none}.ProductHelix_node__JKcjH,.ProductHelix_nodes__tNlD0{position:absolute;top:0;left:0;transform-style:preserve-3d}.ProductHelix_node__JKcjH{width:0;height:0}.ProductHelix_dot__3FMmd{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;border:var(--bw) solid var(--node-accent);background:var(--sxx-void);opacity:var(--fade,1);pointer-events:auto;transition:transform var(--dur-slow) var(--ease-out),background-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ProductHelix_node__JKcjH[data-active] .ProductHelix_dot__3FMmd{transform:scale(1.4);background:var(--node-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--node-accent) 22%,transparent),0 0 32px color-mix(in srgb,var(--node-accent) 65%,transparent)}.ProductHelix_node__JKcjH[data-under-construction] .ProductHelix_dot__3FMmd{filter:grayscale(1)}.ProductHelix_card__tol_e{--swing:14deg;position:absolute;top:0;width:var(--card-w,24rem);opacity:var(--fade,1);backface-visibility:hidden;pointer-events:auto;transform:translateY(-50%) rotateY(var(--swing));transition:transform var(--dur-cinematic) var(--ease-out)}.ProductHelix_node__JKcjH[data-active] .ProductHelix_card__tol_e{--swing:6deg}.ProductHelix_node__JKcjH[data-side=right] .ProductHelix_card__tol_e{left:30px;transform-origin:left center}.ProductHelix_node__JKcjH[data-side=left] .ProductHelix_card__tol_e{--swing:-34deg;right:30px;transform-origin:right center}.ProductHelix_node__JKcjH[data-side=left][data-active] .ProductHelix_card__tol_e{--swing:-10deg}.ProductHelix_card__tol_e:after{content:"";position:absolute;inset:calc(var(--space-4) * -1) calc(var(--space-5) * -1);z-index:-1;border:var(--bw) solid color-mix(in srgb,var(--node-accent) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--node-accent) 10%,transparent),color-mix(in srgb,var(--sxx-void) 55%,transparent) 60%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.ProductHelix_node__JKcjH[data-active] .ProductHelix_card__tol_e:after{opacity:1}.ProductHelix_card__tol_e:before{content:"";position:absolute;top:50%;width:22px;height:var(--bw);background:var(--node-accent);transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out)}.ProductHelix_node__JKcjH[data-side=right] .ProductHelix_card__tol_e:before{right:100%;margin-right:8px;transform-origin:left center}.ProductHelix_node__JKcjH[data-side=left] .ProductHelix_card__tol_e:before{left:100%;margin-left:8px;transform-origin:right center}.ProductHelix_node__JKcjH[data-active] .ProductHelix_card__tol_e:before{transform:scaleX(1)}.ProductHelix_cardHead__htTgV{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;text-align:left;color:var(--sxx-text-dim);transition:color var(--dur-normal) var(--ease-out)}.ProductHelix_node__JKcjH[data-side=left] .ProductHelix_cardHead__htTgV{flex-direction:row-reverse;text-align:right}.ProductHelix_cardHead__htTgV:focus-visible,.ProductHelix_cardHead__htTgV:hover{color:var(--sxx-text)}.ProductHelix_cardHead__htTgV:focus-visible{outline:var(--bw) solid var(--sxx-signal);outline-offset:2px}.ProductHelix_rank__8LZvH{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--node-accent);font-variant-numeric:tabular-nums}.ProductHelix_label__t_gEJ{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase}.ProductHelix_headMark__vF1AE{width:1.4rem;height:1.4rem;flex-shrink:0;opacity:.6}.ProductHelix_node__JKcjH[data-active] .ProductHelix_cardHead__htTgV{cursor:default;color:var(--sxx-text-faint)}.ProductHelix_node__JKcjH[data-active] .ProductHelix_headMark__vF1AE,.ProductHelix_node__JKcjH[data-active] .ProductHelix_label__t_gEJ{display:none}.ProductHelix_body__Y1_9e{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.ProductHelix_node__JKcjH[data-active] .ProductHelix_body__Y1_9e{grid-template-rows:1fr}.ProductHelix_bodyInner__MwxEO{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-height:0;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ProductHelix_node__JKcjH[data-active] .ProductHelix_bodyInner__MwxEO{opacity:1;transform:translateY(0);transition-delay:.16s}.ProductHelix_node__JKcjH[data-side=left] .ProductHelix_bodyInner__MwxEO{align-items:flex-end;text-align:right}.ProductHelix_meta__bHnPE{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ProductHelix_category__6n1Ic{color:var(--node-accent)}.ProductHelix_category__6n1Ic,.ProductHelix_status__on0d4{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase}.ProductHelix_status__on0d4{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--sxx-text-dim)}.ProductHelix_statusDot__rGLpd{width:6px;height:6px;border-radius:50%;background:var(--node-accent)}.ProductHelix_band__GiTLY{padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tr-label);text-transform:uppercase;color:#241a00;background:#f5c400}.ProductHelix_name__Cjv6R{font-size:var(--fs-h3);line-height:1;letter-spacing:var(--tr-tight);font-weight:var(--fw-black);text-transform:uppercase;color:var(--sxx-text);text-wrap:balance}.ProductHelix_summary__eXUhe{font-size:var(--fs-body);line-height:1.5;color:var(--sxx-text-dim);text-wrap:pretty}.ProductHelix_example__vbFuH{font-size:var(--fs-small);line-height:1.55;color:var(--sxx-text);padding-left:var(--space-3);border-left:var(--bw) solid var(--node-accent)}.ProductHelix_node__JKcjH[data-side=left] .ProductHelix_example__vbFuH{padding-left:0;padding-right:var(--space-3);border-left:0;border-right:var(--bw) solid var(--node-accent)}.ProductHelix_exampleLabel__f8_fL{display:block;margin-bottom:var(--space-1);color:var(--sxx-text-faint)}.ProductHelix_cta__iwQ5V,.ProductHelix_exampleLabel__f8_fL{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase}.ProductHelix_cta__iwQ5V{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:var(--bw) solid var(--node-accent);color:var(--sxx-text);transition:background-color var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out)}.ProductHelix_cta__iwQ5V:focus-visible,.ProductHelix_cta__iwQ5V:hover{background:var(--node-accent);color:var(--sxx-void)}.ProductHelix_hud__5O_aJ{position:absolute;right:0;bottom:var(--space-6);width:min(30rem,45%);display:flex;align-items:center;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--sxx-text-faint);pointer-events:none}.ProductHelix_counter__NctJP{color:var(--sxx-text);font-variant-numeric:tabular-nums}.ProductHelix_counterOf__13mDG{color:var(--sxx-text-faint)}.ProductHelix_meter__n_J_I{flex:1;height:var(--bw);background:var(--sxx-line);overflow:hidden}.ProductHelix_meterFill__SA9zz{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:background-color var(--dur-cinematic) var(--ease-out)}.ProductHelix_hint__ctNnV{text-transform:uppercase}.ProductHelix_helix__yQKjV[data-narrow] .ProductHelix_card__tol_e{--swing:10deg}.ProductHelix_helix__yQKjV[data-narrow] .ProductHelix_node__JKcjH[data-active] .ProductHelix_card__tol_e{--swing:4deg}.ProductHelix_helix__yQKjV[data-narrow] .ProductHelix_hud__5O_aJ{left:0;width:auto}.ProductHelix_helix__yQKjV[data-narrow] .ProductHelix_hint__ctNnV{display:none}.ProductsSection_section__Fbpio{position:relative;z-index:var(--z-content);padding-block:var(--section-y)}.ProductsSection_foot__3JSWs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--bw) solid var(--sxx-line)}.ProductsSection_note__8ohII{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);max-width:68ch;font-size:var(--fs-small);line-height:1.6;color:var(--sxx-text-faint)}.ProductsSection_all__eSH3h{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:var(--bw) solid var(--sxx-line-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text);white-space:nowrap;transition:border-color var(--dur-normal) var(--ease-out),background-color var(--dur-normal) var(--ease-out)}.ProductsSection_all__eSH3h:focus-visible,.ProductsSection_all__eSH3h:hover{border-color:var(--sxx-signal);background:var(--sxx-signal-ghost)}@media (max-width:900px){.ProductsSection_foot__3JSWs{flex-direction:column;align-items:stretch}.ProductsSection_all__eSH3h{justify-content:center;min-height:48px}}.StudioSection_section__katx5{position:relative;z-index:var(--z-content);padding-block:var(--section-y)}.StudioSection_body__1KCDj{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-7) var(--grid-gap);align-items:start}.StudioSection_groupLabel__B2LFo{display:block;margin-bottom:var(--space-4)}.StudioSection_services__CBiOM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bw);background:var(--sxx-line);border:var(--bw) solid var(--sxx-line)}.StudioSection_service__trEi2{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--sxx-void);opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),background-color var(--dur-normal) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms),0s}.StudioSection_visible__ONijC .StudioSection_service__trEi2{opacity:1;transform:translateY(0)}.StudioSection_service__trEi2:hover{background:var(--sxx-raise)}.StudioSection_serviceTitle__9c7KF{font-size:var(--fs-body);font-weight:var(--fw-semi);letter-spacing:var(--tr-normal);color:var(--sxx-text)}.StudioSection_serviceBody__yD_VI{flex:1;font-size:var(--fs-small);line-height:1.6;color:var(--sxx-text-dim)}.StudioSection_serviceLink__w4pG1{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text-faint);transition:color var(--dur-fast) var(--ease-out),gap var(--dur-fast) var(--ease-out)}.StudioSection_serviceLink__w4pG1:focus-visible,.StudioSection_service__trEi2:hover .StudioSection_serviceLink__w4pG1{color:var(--sxx-signal);gap:var(--space-3)}.StudioSection_process__FIkH1{display:flex;flex-direction:column;border-left:var(--bw) solid var(--sxx-line-strong)}.StudioSection_processStep__a0hR4{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:0 0 var(--space-5) var(--space-5)}.StudioSection_processStep__a0hR4:last-child{padding-bottom:0}.StudioSection_processIndex__Cjxw_{padding-top:.2em;font-variant-numeric:tabular-nums}.StudioSection_processTitle__KtQDt{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--sxx-text)}.StudioSection_processBody__dSf0d{margin-top:var(--space-1);font-size:var(--fs-small);line-height:1.6;color:var(--sxx-text-dim)}.StudioSection_foot__CIrAs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--bw) solid var(--sxx-line)}.StudioSection_founder__r4cJG{max-width:68ch;font-size:var(--fs-small);line-height:1.6;color:var(--sxx-text-faint)}.StudioSection_actions__X0Ir4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.StudioSection_primary__6d5nM{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:var(--bw) solid var(--sxx-text);background:var(--sxx-text);color:var(--sxx-void);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.StudioSection_primary__6d5nM:focus-visible,.StudioSection_primary__6d5nM:hover{background:var(--sxx-signal);border-color:var(--sxx-signal)}.StudioSection_secondary__AiySI{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text-dim);border-bottom:var(--bw) solid var(--sxx-line-strong);padding-block:var(--space-1);transition:color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.StudioSection_secondary__AiySI:focus-visible,.StudioSection_secondary__AiySI:hover{color:var(--sxx-text);border-color:var(--sxx-signal)}@media (max-width:1200px){.StudioSection_body__1KCDj{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.StudioSection_services__CBiOM{grid-template-columns:repeat(2,minmax(0,1fr))}.StudioSection_actions__X0Ir4,.StudioSection_foot__CIrAs{flex-direction:column;align-items:stretch}.StudioSection_primary__6d5nM{justify-content:space-between;min-height:48px}.StudioSection_secondary__AiySI{align-self:center}}@media (max-width:560px){.StudioSection_services__CBiOM{grid-template-columns:minmax(0,1fr)}}.ProjectScreens_carousel__5TRtd{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;background:var(--sxx-void)}.ProjectScreens_carousel__5TRtd[data-still]{z-index:auto;pointer-events:none}.ProjectScreens_track__Em1V4{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ProjectScreens_track__Em1V4::-webkit-scrollbar{display:none}.ProjectScreens_track__Em1V4:focus-visible{outline:var(--bw) solid var(--sxx-signal);outline-offset:-2px}.ProjectScreens_slide__TpALV{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.ProjectScreens_image__21Nts{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectScreens_controls__9YtBN{position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;align-items:center;border:var(--bw) solid var(--sxx-line-strong);background:var(--glass-tint-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));opacity:.85;transition:opacity var(--dur-normal) var(--ease-out)}.ProjectScreens_carousel__5TRtd:focus-within .ProjectScreens_controls__9YtBN,.ProjectScreens_carousel__5TRtd:hover .ProjectScreens_controls__9YtBN{opacity:1}.ProjectScreens_arrow__5vcQa{display:grid;place-items:center;width:2.25rem;height:2rem;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--sxx-text-dim);transition:color var(--dur-fast) var(--ease-out)}.ProjectScreens_arrow__5vcQa:focus-visible,.ProjectScreens_arrow__5vcQa:hover{color:var(--sxx-signal)}.ProjectScreens_arrow__5vcQa:focus-visible{outline:var(--bw) solid var(--sxx-signal);outline-offset:-2px}.ProjectScreens_counter__PijVg{min-width:4.5rem;text-align:center;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--sxx-text);font-variant-numeric:tabular-nums}.ProjectScreens_dots__nIovp{position:absolute;left:var(--space-3);bottom:var(--space-3);display:flex;gap:var(--space-1)}.ProjectScreens_dot__y7fHQ{position:relative;width:1.5rem;height:1.25rem}.ProjectScreens_dot__y7fHQ:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--sxx-line-strong);transform:translateY(-50%);transition:background var(--dur-normal) var(--ease-out)}.ProjectScreens_dot__y7fHQ[data-active]:after{background:var(--sxx-signal)}.ProjectScreens_dot__y7fHQ:hover:after{background:var(--sxx-text-dim)}.ProjectScreens_dot__y7fHQ:focus-visible{outline:var(--bw) solid var(--sxx-signal)}@media (prefers-reduced-motion:no-preference){.ProjectScreens_track__Em1V4{scroll-behavior:smooth}}.ProjectRow_row__aisoW{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.5rem,2.2vw,2.25rem);border:var(--bw) solid var(--sxx-line);opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.ProjectRow_row__aisoW:hover{border-color:var(--sxx-line-strong)}.ProjectRow_visible__vF5ao{opacity:1;transform:translateY(0)}.ProjectRow_row__aisoW:before{content:"";position:absolute;top:calc(var(--bw) * -1);left:calc(var(--bw) * -1);right:calc(var(--bw) * -1);height:var(--bw);background:var(--sxx-signal);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.ProjectRow_row__aisoW:hover:before{transform:scaleX(1)}.ProjectRow_visual__iuOZq{aspect-ratio:16/10;border:var(--bw) solid var(--sxx-line)}.ProjectRow_canvas__DSi7w{width:100%;height:100%}.ProjectRow_rowLink__aLt9u{position:absolute;inset:0;z-index:1}.ProjectRow_rowLink__aLt9u:focus-visible{outline:var(--bw) solid var(--sxx-signal);outline-offset:-2px}.ProjectRow_head__NSG5O{display:flex;align-items:flex-start;gap:var(--space-5)}.ProjectRow_index__Pr2m_{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--sxx-text-faint);padding-top:.7em;transition:color var(--dur-normal) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ProjectRow_row__aisoW:hover .ProjectRow_index__Pr2m_{color:var(--sxx-signal);transform:translateY(-4px)}.ProjectRow_title__kilT_{font-size:clamp(1.75rem,3vw,2.75rem);line-height:.9;letter-spacing:var(--tr-display);font-weight:var(--fw-black);text-transform:uppercase;color:var(--sxx-text);transition:transform var(--dur-slow) var(--ease-out)}.ProjectRow_titleLine__C_uy_{display:block}.ProjectRow_titleLine__C_uy_:last-child{color:var(--sxx-text-dim);transition:color var(--dur-normal) var(--ease-out)}.ProjectRow_row__aisoW:hover .ProjectRow_title__kilT_{transform:translateX(clamp(8px,1.1vw,22px))}.ProjectRow_row__aisoW:hover .ProjectRow_titleLine__C_uy_:last-child{color:var(--sxx-text)}.ProjectRow_body__EfzG0{display:grid;gap:var(--space-4)}.ProjectRow_description__BtxEW{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--sxx-text-dim);text-wrap:pretty;transition:color var(--dur-normal) var(--ease-out)}.ProjectRow_row__aisoW:hover .ProjectRow_description__BtxEW{color:var(--sxx-text)}.ProjectRow_disciplines__VimO4{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProjectRow_discipline__IDp8y{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sxx-text-faint);padding:5px var(--space-3);border:var(--bw) solid var(--sxx-line);transition:border-color var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.ProjectRow_row__aisoW:hover .ProjectRow_discipline__IDp8y{color:var(--sxx-text-dim);border-color:var(--sxx-line-strong);transform:translateY(-2px)}.ProjectRow_discipline__IDp8y:nth-child(2){transition-delay:40ms}.ProjectRow_discipline__IDp8y:nth-child(3){transition-delay:80ms}.ProjectRow_meta__Vk7zr{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:var(--bw) solid var(--sxx-line)}.ProjectRow_linkHint__I7KG0{color:var(--sxx-text-faint);transition:color var(--dur-normal) var(--ease-out)}.ProjectRow_row__aisoW:hover .ProjectRow_linkHint__I7KG0{color:var(--sxx-text-dim)}.ProjectRow_status__Asv_r{margin-left:auto;padding:2px 6px;border:var(--bw) solid var(--sxx-line-strong);color:var(--sxx-text-faint);white-space:nowrap;transition:color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.ProjectRow_row__aisoW:hover .ProjectRow_status__Asv_r{color:var(--sxx-text-dim);border-color:var(--sxx-text-ghost)}.ProjectRow_status__Asv_r[data-stage=live]{color:var(--sxx-signal);border-color:color-mix(in srgb,var(--sxx-signal) 50%,transparent)}.ProjectRow_stageTrack__1iP27{display:flex;gap:3px}.ProjectRow_stageTick__O6SHq{width:16px;height:2px;background:var(--sxx-line-strong);transition:background var(--dur-normal) var(--ease-out)}.ProjectRow_stageTick__O6SHq[data-reached]{background:var(--sxx-text-faint)}.ProjectRow_row__aisoW:hover .ProjectRow_stageTick__O6SHq[data-reached]{background:var(--sxx-text-dim)}.ProjectRow_stageTick__O6SHq[data-current]{background:var(--sxx-signal)}@media (max-width:820px){.ProjectRow_description__BtxEW{color:var(--sxx-text-dim)}}@media (prefers-reduced-motion:reduce){.ProjectRow_row__aisoW{opacity:1;transform:none}}.WorkSection_section__bKo4B{position:relative;z-index:var(--z-content);padding-block:var(--section-y)}.WorkSection_grid__Lok59{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-7)}.WorkSection_grid__Lok59>*{transition:opacity var(--dur-normal) var(--ease-out)}.WorkSection_grid__Lok59:has(>:hover)>:not(:hover){opacity:.5}@media (max-width:900px){.WorkSection_grid__Lok59{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.WorkSection_grid__Lok59:has(>:hover)>:not(:hover){opacity:1}.WorkSection_note__QWrEu{flex-direction:column;gap:var(--space-2)}}