.CapabilitiesRail_rail__CJfyq{position:relative;z-index:var(--z-content);padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--line);overflow:clip}.CapabilitiesRail_track__a_PEF{display:flex;inline-size:max-content;gap:0;animation:CapabilitiesRail_slide__GyU36 46s linear infinite}.CapabilitiesRail_track__a_PEF[data-static=true]{animation:none;inline-size:100%;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem}.CapabilitiesRail_group__RGxiS{display:flex;align-items:center;gap:clamp(1.4rem,3vw,3rem);-webkit-padding-end:clamp(1.4rem,3vw,3rem);padding-inline-end:clamp(1.4rem,3vw,3rem)}.CapabilitiesRail_cell__3eJoB{display:inline-flex;align-items:center;gap:.65rem}.CapabilitiesRail_item__4GF5v{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);white-space:nowrap}.CapabilitiesRail_dot__L86RP{inline-size:4px;block-size:4px;border-radius:50%;background:var(--violet);flex:none}@keyframes CapabilitiesRail_slide__GyU36{to{transform:translate3d(-50%,0,0)}}.CapabilitiesRail_rail__CJfyq:hover .CapabilitiesRail_track__a_PEF{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.CapabilitiesRail_track__a_PEF{animation:none;inline-size:100%;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem}.CapabilitiesRail_group__RGxiS[aria-hidden=true]{display:none}}.Contact_section__vjyLV{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.Contact_shell__LGVX7{position:relative;overflow:clip;border:1px solid var(--line);border-radius:clamp(1rem,2vw,1.75rem);background:radial-gradient(120% 90% at 12% 0,rgba(110,56,255,.2),transparent 58%),linear-gradient(180deg,var(--surface),var(--canvas-raised))}.Contact_grid__WlMpJ{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.6rem,5vw,4rem)}.Contact_pitch__qezdE{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);align-content:start}.Contact_heading__MdX0m{font-size:clamp(1.75rem,1rem + 3vw,3.1rem);line-height:1.04;letter-spacing:var(--tracking-heading);font-weight:600;text-wrap:balance}.Contact_body__ANVGG{color:var(--gray);max-inline-size:46ch}.Contact_emailCard__CzaPs{display:grid;grid-gap:.4rem;gap:.4rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--violet-line);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--violet) 10%,transparent);justify-items:start}.Contact_emailLead__fjWLo{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-ink)}.Contact_email__E_WZo{font-size:clamp(1.05rem,.95rem + .7vw,1.4rem);font-weight:600;letter-spacing:-.01em;word-break:break-word;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size var(--dur-base) var(--ease-out)}.Contact_email__E_WZo:hover{background-size:100% 1px}.Contact_note__qugmf{font-size:var(--text-small);color:var(--gray-dim);max-inline-size:44ch}.Contact_form__pLf9e,.Contact_row__ESrav{display:grid;grid-gap:clamp(.9rem,1.8vw,1.2rem);gap:clamp(.9rem,1.8vw,1.2rem)}.Contact_field__WfKhZ{display:grid;grid-gap:.45rem;gap:.45rem}.Contact_label__0WAf5{font-size:var(--text-small);font-weight:500;color:var(--pearl)}.Contact_hint___OaRe{font-size:var(--text-micro);color:var(--gray-dim)}.Contact_control__2gZve{inline-size:100%;padding:.8rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in oklab,var(--canvas) 70%,transparent);color:var(--pearl);font-size:var(--text-body);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.Contact_control__2gZve::placeholder{color:var(--gray-dim)}.Contact_control__2gZve:hover{border-color:color-mix(in oklab,var(--gray) 52%,transparent)}.Contact_control__2gZve:focus-visible{border-color:var(--violet);background:color-mix(in oklab,var(--surface) 80%,transparent)}.Contact_control__2gZve[aria-invalid=true]{border-color:#ff8f8f}textarea.Contact_control__2gZve{min-block-size:8.5rem;resize:vertical}select.Contact_control__2gZve{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray) 50%),linear-gradient(135deg,var(--gray) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% + 1px),calc(100% - .75rem) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-padding-end:2.25rem;padding-inline-end:2.25rem}.Contact_error__nu_HA{font-size:var(--text-micro);color:#ffb0b0}.Contact_honeypot__l2wuT{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.Contact_actions__g2DzL{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.Contact_status__7sotN{display:grid;grid-gap:.5rem;gap:.5rem;padding:.95rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--line);font-size:var(--text-small)}.Contact_status__7sotN[data-tone=success]{border-color:color-mix(in oklab,#59d19a 46%,transparent);background:color-mix(in oklab,#59d19a 12%,transparent)}.Contact_status__7sotN[data-tone=notice]{border-color:var(--violet-line);background:color-mix(in oklab,var(--violet) 12%,transparent)}.Contact_status__7sotN[data-tone=error]{border-color:color-mix(in oklab,#ff8f8f 46%,transparent);background:color-mix(in oklab,#ff8f8f 12%,transparent)}.Contact_statusActions__Z3ITt{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.Contact_statusButton__Q5mOp{min-block-size:2.4rem;padding:.45rem .9rem;font-size:var(--text-micro)}@media (min-width:900px){.Contact_grid__WlMpJ{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.Contact_row--two__Ht5Gl{grid-template-columns:repeat(2,minmax(0,1fr))}}.DigitalProductForge_section__Y_nBP{position:relative;z-index:var(--z-content);padding-block:clamp(5rem,9vw,11rem)}.DigitalProductForge_layout__A2f24{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.DigitalProductForge_copy__dfnKk{display:grid;grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem);align-content:center}.DigitalProductForge_heading__29Qt6{max-inline-size:15ch}.DigitalProductForge_body__7DeiC{color:var(--gray);max-inline-size:46ch;font-size:var(--text-body-lg)}.DigitalProductForge_capabilities__pgXpD{display:grid;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.DigitalProductForge_capability__1qrM1{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.15rem 1rem;gap:.15rem 1rem;padding-block:clamp(.75rem,1.6vw,1rem);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.DigitalProductForge_index__1Wnci{grid-row:1/span 2;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;color:var(--violet-ink);-webkit-padding-before:.28rem;padding-block-start:.28rem}.DigitalProductForge_capabilityTitle__L8Yrc{font-size:var(--text-body);font-weight:600;letter-spacing:-.005em;line-height:1.3}.DigitalProductForge_capabilityBody__M0Vev{grid-column:2;font-size:var(--text-small);color:var(--gray);max-inline-size:48ch}.DigitalProductForge_ctaRow__PZ8jN{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;-webkit-margin-before:clamp(.25rem,1vw,.75rem);margin-block-start:clamp(.25rem,1vw,.75rem)}.DigitalProductForge_stage__Etg9O{position:relative;aspect-ratio:16/9;inline-size:100%;perspective:1000px;transition:opacity var(--dur-cinematic) var(--ease-editorial),transform var(--dur-cinematic) var(--ease-editorial)}.DigitalProductForge_maskX__c6e_T,.DigitalProductForge_maskY__FTvbE,.DigitalProductForge_tilt__4Pm3Z{position:absolute;inset:0}.DigitalProductForge_maskX__c6e_T{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 4%,#000 12%,#000 92.5%,transparent 96.5%,transparent);mask-image:linear-gradient(90deg,transparent 0,transparent 4%,#000 12%,#000 92.5%,transparent 96.5%,transparent)}.DigitalProductForge_maskY__FTvbE{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 1.5%,#000 8%,#000 92%,transparent 98.5%,transparent);mask-image:linear-gradient(180deg,transparent 0,transparent 1.5%,#000 8%,#000 92%,transparent 98.5%,transparent)}.DigitalProductForge_tilt__4Pm3Z{transform-style:preserve-3d;transition:transform .42s var(--ease-out)}.DigitalProductForge_poster__dJoG9,.DigitalProductForge_video__9fUTs{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 50%}.DigitalProductForge_video__9fUTs{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.DigitalProductForge_video__9fUTs[data-ready=true]{opacity:1}html[data-motion=ready] .DigitalProductForge_stage__Etg9O:not([data-revealed=true]){opacity:0;transform:scale(.97)}html[data-motion=ready] .DigitalProductForge_stage__Etg9O[data-revealed=true]{opacity:1;transform:none}@media (min-width:1000px){.DigitalProductForge_layout__A2f24{grid-template-columns:minmax(0,4.75fr) minmax(0,7.25fr);gap:clamp(2.5rem,4vw,4.5rem)}.DigitalProductForge_heading__29Qt6{font-size:clamp(2rem,1.1rem + 2.6vw,3.2rem)}}@media (max-width:999px){.DigitalProductForge_layout__A2f24{grid-template-columns:minmax(0,1fr)}.DigitalProductForge_body__7DeiC,.DigitalProductForge_heading__29Qt6{max-inline-size:100%}.DigitalProductForge_stage__Etg9O{-webkit-margin-before:clamp(.5rem,2vw,1rem);margin-block-start:clamp(.5rem,2vw,1rem)}}@media (max-width:560px){.DigitalProductForge_stage__Etg9O{margin-inline:calc(var(--gutter) * -1);inline-size:calc(100% + var(--gutter) * 2)}}@media (prefers-reduced-motion:reduce){html[data-motion=ready] .DigitalProductForge_stage__Etg9O:not([data-revealed=true]){opacity:1;transform:none}.DigitalProductForge_stage__Etg9O,.DigitalProductForge_tilt__4Pm3Z{transition:none}.DigitalProductForge_tilt__4Pm3Z{transform:none!important}}.Engagements_section__muoff{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.Engagements_grid__CVcwK{display:grid;grid-gap:clamp(1.25rem,2.5vw,1.75rem);gap:clamp(1.25rem,2.5vw,1.75rem);-webkit-margin-before:var(--section-gap);margin-block-start:var(--section-gap)}.Engagements_card__DPiAr{display:grid;align-content:start;grid-gap:clamp(.85rem,1.6vw,1.15rem);gap:clamp(.85rem,1.6vw,1.15rem);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 88%,transparent),transparent);transition:border-color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.Engagements_card__DPiAr:hover{border-color:var(--violet-line);transform:translateY(-3px)}.Engagements_name__q5VS7{font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em}.Engagements_promise__swnne{color:var(--gray);font-size:var(--text-small)}.Engagements_includes__SWIzd{display:grid;grid-gap:.45rem;gap:.45rem;padding-block:clamp(.5rem,1.5vw,.9rem);border-block:1px solid var(--line)}.Engagements_include__u6S1Y{display:flex;align-items:baseline;gap:.6rem;font-size:var(--text-small);color:var(--pearl)}.Engagements_include__u6S1Y:before{content:"";flex:none;inline-size:.35rem;block-size:.35rem;translate:0 -.12rem;border-radius:50%;background:var(--violet)}.Engagements_scope__j_x4c{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}.Engagements_cardCta__KPKtr{justify-self:start}@media (min-width:900px){.Engagements_grid__CVcwK{grid-template-columns:repeat(3,minmax(0,1fr))}}.Faq_section__Mkzhn{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.Faq_layout__BJfGU{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem)}.Faq_aside__VNgmh{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.Faq_list__FYK01{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.Faq_item__hrOKf{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.Faq_questionWrap__CQ3DQ{margin:0;font-size:inherit;font-weight:inherit}.Faq_question__HbmMo{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;inline-size:100%;padding:clamp(1rem,2.2vw,1.4rem) 0;border:0;background:none;text-align:start;font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.005em;color:var(--gray);cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.Faq_question__HbmMo:hover,.Faq_question__HbmMo[aria-expanded=true]{color:var(--pearl)}.Faq_chevron__q9oNo{position:relative;flex:none;inline-size:1.4rem;block-size:1.4rem;border:1px solid var(--line-strong);border-radius:50%;transition:border-color var(--dur-base) var(--ease-out),rotate var(--dur-base) var(--ease-out)}.Faq_chevron__q9oNo:after,.Faq_chevron__q9oNo:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:currentColor;translate:-50% -50%}.Faq_chevron__q9oNo:before{inline-size:8px;block-size:1.5px}.Faq_chevron__q9oNo:after{inline-size:1.5px;block-size:8px;transition:scale var(--dur-base) var(--ease-out)}.Faq_question__HbmMo[aria-expanded=true] .Faq_chevron__q9oNo{border-color:var(--violet)}.Faq_question__HbmMo[aria-expanded=true] .Faq_chevron__q9oNo:after{scale:1 0}.Faq_answer__L0t0Y{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.Faq_answer__L0t0Y[data-open=true]{grid-template-rows:1fr}.Faq_answerInner__UhEp8{overflow:hidden}.Faq_answerInner__UhEp8 p{padding-block:0 1.4rem;max-inline-size:74ch;color:var(--gray)}@media (min-width:1000px){.Faq_layout__BJfGU{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.Faq_aside__VNgmh{position:-webkit-sticky;position:sticky;inset-block-start:8rem}}.Footer_footer__pQtti{position:relative;z-index:var(--z-content);-webkit-margin-before:var(--section-pad);margin-block-start:var(--section-pad);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.Footer_top__YBhK_{display:grid;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.Footer_brand__0rdww{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.Footer_lockup__G4mkx{inline-size:min(240px,60vw);block-size:auto}.Footer_promise__LSmWT{color:var(--gray);font-size:var(--text-small);max-inline-size:34ch}.Footer_columns__CcQ8J{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.Footer_column__fehd0{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.Footer_columnTitle__WcnMX{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-dim)}.Footer_link__TBOP7{font-size:var(--text-small);color:var(--gray);transition:color var(--dur-base) var(--ease-out)}.Footer_link__TBOP7:hover{color:var(--pearl)}.Footer_email__nLajh{font-weight:600;color:var(--pearl);word-break:break-word}.Footer_thread__K6DdV{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--violet-ink)}.Footer_bottom__wxP7Z{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem;-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem);-webkit-padding-before:1.35rem;padding-block-start:1.35rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:var(--text-micro);color:var(--gray-dim)}@media (min-width:900px){.Footer_top__YBhK_{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.Footer_columns__CcQ8J{grid-template-columns:repeat(3,minmax(0,1fr))}}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-header);padding-block:.6rem}.Header_bar__O6T0V{display:flex;align-items:center;gap:var(--space-lg);min-block-size:4.25rem;padding:.55rem clamp(.9rem,2vw,1.5rem);border:1px solid transparent;border-radius:var(--radius-pill);transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),-webkit-backdrop-filter var(--dur-slow) var(--ease-out);transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),backdrop-filter var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out);transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),backdrop-filter var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),-webkit-backdrop-filter var(--dur-slow) var(--ease-out)}.Header_header__KwdYD[data-scrolled=true] .Header_bar__O6T0V{border-color:var(--line);background:color-mix(in oklab,var(--canvas) 74%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 40px -34px rgb(0 0 0/1)}.Header_brand__fkyv5{display:inline-flex;align-items:center;gap:.62rem;-webkit-margin-end:auto;margin-inline-end:auto;border-radius:var(--radius-sm)}.Header_mark__szb8V{inline-size:auto;block-size:1.85rem;filter:drop-shadow(0 0 18px color-mix(in oklab,var(--violet) 40%,transparent))}.Header_wordmark__YyJcu{display:grid;line-height:1}.Header_wordmarkName__OWzqu{font-size:1.02rem;font-weight:700;letter-spacing:.02em}.Header_wordmarkSub__r1PY1{-webkit-margin-before:.2rem;margin-block-start:.2rem;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gray)}.Header_navList__0gQJv,.Header_nav__tNWGY{display:flex;align-items:center}.Header_navList__0gQJv{gap:clamp(.35rem,1.1vw,.9rem)}.Header_navLink__Rvw2c{position:relative;display:inline-block;padding:.55rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-small);color:var(--gray);transition:color var(--dur-base) var(--ease-out)}.Header_navLink__Rvw2c:after{content:"";position:absolute;inset-inline:.6rem;inset-block-end:.3rem;block-size:1px;background:var(--violet);scale:0 1;transform-origin:left;transition:scale var(--dur-base) var(--ease-out)}.Header_navLink__Rvw2c:hover,.Header_navLink__Rvw2c[aria-current=true]{color:var(--pearl)}.Header_navLink__Rvw2c:hover:after,.Header_navLink__Rvw2c[aria-current=true]:after{scale:1 1}.Header_actions__dQYHE{display:flex;align-items:center;gap:.5rem}.Header_toggle__kJd2m{display:none;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.55rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface) 70%,transparent);font-size:var(--text-small);font-weight:600;cursor:pointer}.Header_toggleIcon__uZqwc{display:grid;grid-gap:3px;gap:3px}.Header_toggleIcon__uZqwc span{display:block;inline-size:14px;block-size:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) linear}.Header_header__KwdYD[data-menu-open=true] .Header_toggleIcon__uZqwc span:first-child{transform:translateY(4.5px) rotate(45deg)}.Header_header__KwdYD[data-menu-open=true] .Header_toggleIcon__uZqwc span:nth-child(2){opacity:0}.Header_header__KwdYD[data-menu-open=true] .Header_toggleIcon__uZqwc span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}.Header_cta__xbIXT{min-block-size:2.75rem;padding:.6rem 1.15rem}@media (max-width:1080px){.Header_navLink__Rvw2c{padding-inline:.45rem}}@media (max-width:900px){.Header_toggle__kJd2m{display:inline-flex}.Header_nav__tNWGY{position:absolute;inset-inline:var(--gutter);inset-block-start:calc(100% - .2rem);display:none;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--canvas-raised) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lift)}.Header_nav__tNWGY[data-open=true]{display:block}.Header_navList__0gQJv{flex-direction:column;align-items:stretch;gap:0}.Header_navLink__Rvw2c{display:block;padding:.9rem .85rem;font-size:1.02rem;color:var(--pearl)}.Header_navLink__Rvw2c:after{inset-inline:.85rem;inset-block-end:.55rem}.Header_header__KwdYD{position:-webkit-sticky;position:sticky}}.Header_ctaShort__VS2Uv{display:none}@media (max-width:560px){.Header_ctaLong__gXABg{display:none}.Header_ctaShort__VS2Uv{display:inline}.Header_cta__xbIXT{padding-inline:.95rem}}.HeroScroll_root__Zbj60{--hero-pin:300vh;--copy-shift:0px;--copy-opacity:1;--scrim-opacity:0.62;--cue-opacity:1;position:relative;z-index:var(--z-content);block-size:var(--hero-pin)}.HeroScroll_stage__PefRG{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100svh;min-block-size:34rem;overflow:clip;display:grid;align-content:end}.HeroScroll_media__u1Nwt{position:absolute;inset:0;z-index:0}.HeroScroll_poster__hkTso,.HeroScroll_video__DZZJC{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 34%}.HeroScroll_video__DZZJC{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.HeroScroll_video__DZZJC[data-ready=true]{opacity:1}.HeroScroll_scrim__koTud{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in oklab,var(--canvas) 94%,transparent) 0,transparent 20%),linear-gradient(0deg,var(--canvas) 0,color-mix(in oklab,var(--canvas) 97%,transparent) 26%,color-mix(in oklab,var(--canvas) 90%,transparent) 46%,color-mix(in oklab,var(--canvas) 40%,transparent) 62%,transparent 74%);opacity:calc(.72 + var(--scrim-opacity) * .28)}.HeroScroll_vignette__3MtQA{position:absolute;inset:0;z-index:1;background:radial-gradient(78% 62% at 50% 46%,transparent 34%,color-mix(in oklab,var(--canvas) 84%,transparent) 100%)}.HeroScroll_content__FghFj{position:relative;z-index:2;display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:end;-webkit-padding-after:clamp(3rem,7vh,6rem);padding-block-end:clamp(3rem,7vh,6rem);-webkit-padding-before:8rem;padding-block-start:8rem;opacity:var(--copy-opacity);transform:translate3d(0,var(--copy-shift),0);will-change:opacity,transform}.HeroScroll_copyCol__Fq037{display:grid;grid-gap:clamp(.9rem,2.2vh,1.5rem);gap:clamp(.9rem,2.2vh,1.5rem)}html[data-preloader=active] .HeroScroll_beats__2Q0Na,html[data-preloader=active] .HeroScroll_copyCol__Fq037>*,html[data-preloader=active] .HeroScroll_cue__u7VJ9{opacity:0;transform:translate3d(0,18px,0)}html[data-preloader=exiting] .HeroScroll_beats__2Q0Na,html[data-preloader=exiting] .HeroScroll_copyCol__Fq037>*,html[data-preloader=exiting] .HeroScroll_cue__u7VJ9{opacity:1;transform:none;transition:opacity .48s var(--ease-editorial),transform .48s var(--ease-editorial);transition-delay:var(--handoff-delay,0s)}html[data-preloader=exiting] .HeroScroll_copyCol__Fq037>:first-child{--handoff-delay:40ms}html[data-preloader=exiting] .HeroScroll_copyCol__Fq037>:nth-child(2){--handoff-delay:90ms}html[data-preloader=exiting] .HeroScroll_copyCol__Fq037>:nth-child(3){--handoff-delay:140ms}html[data-preloader=exiting] .HeroScroll_copyCol__Fq037>:nth-child(4){--handoff-delay:190ms}html[data-preloader=exiting] .HeroScroll_copyCol__Fq037>:nth-child(5){--handoff-delay:230ms}html[data-preloader=exiting] .HeroScroll_beats__2Q0Na{--handoff-delay:260ms}html[data-preloader=exiting] .HeroScroll_cue__u7VJ9{--handoff-delay:300ms}@media (prefers-reduced-motion:reduce){html[data-preloader=active] .HeroScroll_beats__2Q0Na,html[data-preloader=active] .HeroScroll_copyCol__Fq037>*,html[data-preloader=active] .HeroScroll_cue__u7VJ9{opacity:1;transform:none}}.HeroScroll_eyebrow__yMR9t{margin:0}.HeroScroll_title__ADotQ{font-size:clamp(2.3rem,1rem + 4.6vw,4.7rem);line-height:1;max-inline-size:22ch}.HeroScroll_support__OM3w_{max-inline-size:46ch;color:var(--gray);font-size:var(--text-body-lg)}.HeroScroll_ctas__CTcQA{display:flex;flex-wrap:wrap;gap:.75rem;-webkit-margin-before:clamp(.4rem,1.4vh,1rem);margin-block-start:clamp(.4rem,1.4vh,1rem)}.HeroScroll_capabilityLine__CF8LW{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;-webkit-margin-before:clamp(.6rem,1.8vh,1.4rem);margin-block-start:clamp(.6rem,1.8vh,1.4rem);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.HeroScroll_capabilityLine__CF8LW:before{content:"";inline-size:2.75rem;block-size:1px;background:var(--violet-line)}.HeroScroll_cue__u7VJ9{position:absolute;inset-block-end:1.4rem;inset-inline-start:50%;z-index:3;display:flex;align-items:center;gap:.6rem;translate:-50% 0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--gray);opacity:var(--cue-opacity);pointer-events:none}.HeroScroll_cueRail__5fG1F{position:relative;display:block;inline-size:1px;block-size:2.4rem;overflow:hidden;background:color-mix(in oklab,var(--gray) 30%,transparent)}.HeroScroll_cueRail__5fG1F:after{content:"";position:absolute;inset-inline:0;block-size:40%;background:var(--violet-ink);animation:HeroScroll_cueTravel__MTdOI 2.4s var(--ease-in-out) infinite}@keyframes HeroScroll_cueTravel__MTdOI{0%{inset-block-start:-40%}to{inset-block-start:100%}}.HeroScroll_beats__2Q0Na{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end;text-align:right;max-inline-size:22rem;justify-self:end}.HeroScroll_beat__ZeuHF{display:grid;justify-items:end;grid-gap:.15rem;gap:.15rem;padding-block:.3rem;font-size:var(--text-small);color:var(--gray-dim);transition:color var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.HeroScroll_beat__ZeuHF[data-active=true]{color:var(--pearl)}.HeroScroll_beatIndex__i_0SX{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;color:var(--violet-ink)}.HeroScroll_beatNote__y5Ths{font-size:var(--text-micro);color:inherit}@media (min-width:1000px){.HeroScroll_content__FghFj{grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr)}}@media (max-width:999px){.HeroScroll_root__Zbj60{--hero-pin:210vh}.HeroScroll_scrim__koTud{background:linear-gradient(180deg,color-mix(in oklab,var(--canvas) 72%,transparent) 0,transparent 18%),linear-gradient(0deg,var(--canvas) 0,color-mix(in oklab,var(--canvas) 96%,transparent) 34%,color-mix(in oklab,var(--canvas) 70%,transparent) 56%,transparent 76%)}.HeroScroll_poster__hkTso,.HeroScroll_video__DZZJC{object-position:52% 40%}.HeroScroll_content__FghFj{gap:clamp(1rem,3vw,1.5rem);-webkit-padding-before:6.5rem;padding-block-start:6.5rem;-webkit-padding-after:clamp(1.75rem,5vh,3rem);padding-block-end:clamp(1.75rem,5vh,3rem)}.HeroScroll_support__OM3w_,.HeroScroll_title__ADotQ{max-inline-size:100%}.HeroScroll_beats__2Q0Na{grid-auto-flow:row;grid-template-columns:1fr;justify-items:start;text-align:left;max-inline-size:100%;justify-self:stretch;gap:.3rem;-webkit-margin-before:.25rem;margin-block-start:.25rem}.HeroScroll_beat__ZeuHF{grid-template-columns:auto 1fr;column-gap:.6rem;justify-items:start;padding-block:.1rem;font-size:var(--text-micro)}.HeroScroll_beatIndex__i_0SX{grid-row:1/span 2}.HeroScroll_beatNote__y5Ths{grid-column:2}.HeroScroll_cue__u7VJ9{display:none}}@media (prefers-reduced-motion:reduce){.HeroScroll_root__Zbj60{block-size:auto}.HeroScroll_stage__PefRG{position:relative;inset-block-start:auto;block-size:auto;min-block-size:min(92svh,46rem)}.HeroScroll_content__FghFj{opacity:1!important;transform:none!important}.HeroScroll_poster__hkTso{transform:none}.HeroScroll_cue__u7VJ9,.HeroScroll_video__DZZJC{display:none}.HeroScroll_cueRail__5fG1F:after{animation:none}.HeroScroll_beat__ZeuHF{color:var(--gray)}}.Positioning_section__0ZbZR{position:relative;z-index:var(--z-content);padding-block:clamp(5rem,11vw,10rem)}.Positioning_inner__TEZVt{display:grid;grid-gap:clamp(1.5rem,3.5vw,2.75rem);gap:clamp(1.5rem,3.5vw,2.75rem)}.Positioning_statement__BzVgP{font-size:clamp(2rem,1.1rem + 4.2vw,4.4rem);line-height:1.02;letter-spacing:var(--tracking-display);font-weight:600;max-inline-size:26ch;text-wrap:balance}.Positioning_statementAccent__9wlJi{color:var(--violet-ink)}.Positioning_body__OxquF{max-inline-size:58ch;color:var(--gray);font-size:var(--text-body-lg)}.Positioning_meta__dClP7{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;-webkit-padding-before:clamp(1rem,2vw,1.75rem);padding-block-start:clamp(1rem,2vw,1.75rem);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.Positioning_descriptor__pQwFT{color:var(--gray)}.Positioning_descriptor__pQwFT,.Positioning_thread__dYL71{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase}.Positioning_thread__dYL71{color:var(--violet-ink)}@media (min-width:900px){.Positioning_inner__TEZVt{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.Positioning_statement__BzVgP{grid-column:1}.Positioning_aside__vIvRr{grid-column:2;display:grid;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem)}.Positioning_meta__dClP7{grid-column:1/-1}}.Process_section__yPZcB{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.Process_list__5CFn4{--process-progress:0;position:relative;display:grid;grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem);-webkit-margin-before:var(--section-gap);margin-block-start:var(--section-gap);-webkit-padding-start:clamp(2.25rem,5vw,3.75rem);padding-inline-start:clamp(2.25rem,5vw,3.75rem)}.Process_list__5CFn4:before{inset-block:.6rem;background:var(--line)}.Process_list__5CFn4:after,.Process_list__5CFn4:before{content:"";position:absolute;inset-inline-start:clamp(.55rem,1.6vw,.9rem);inline-size:1px}.Process_list__5CFn4:after{inset-block-start:.6rem;block-size:calc(var(--process-progress) * 100%);max-block-size:calc(100% - 1.2rem);background:linear-gradient(180deg,var(--violet),var(--violet-ink));transition:block-size .12s linear}.Process_step__n4hbS{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;max-inline-size:62ch}.Process_node__CN23_{position:absolute;inset-inline-start:calc(clamp(2.25rem, 5vw, 3.75rem) * -1 + clamp(.55rem, 1.6vw, .9rem) - 3px);inset-block-start:.55rem;inline-size:7px;block-size:7px;border-radius:50%;background:color-mix(in oklab,var(--gray) 40%,transparent);transition:background-color var(--dur-slow) var(--ease-out),scale var(--dur-slow) var(--ease-out)}.Process_step__n4hbS[data-active=true] .Process_node__CN23_{background:var(--violet-ink);scale:1.5;box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 22%,transparent)}.Process_marker__3D_7H{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;color:var(--gray-dim);transition:color var(--dur-slow) var(--ease-out)}.Process_step__n4hbS[data-active=true] .Process_marker__3D_7H{color:var(--violet-ink)}.Process_title__cv1v2{font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em}.Process_body__9y_dI{color:var(--gray)}.Process_output__X95vI{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--gray-dim)}@media (min-width:900px){.Process_list__5CFn4{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,6rem);row-gap:clamp(2.5rem,5vw,4rem)}.Process_step__n4hbS:nth-child(2n){-webkit-margin-before:clamp(2rem,5vw,4.5rem);margin-block-start:clamp(2rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.Process_list__5CFn4:after{block-size:100%;max-block-size:calc(100% - 1.2rem)}.Process_step__n4hbS .Process_node__CN23_{background:var(--violet-ink)}}.Services_section__4JQGS{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.Services_layout__zanCS{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);-webkit-margin-before:var(--section-gap);margin-block-start:var(--section-gap)}.Services_index__TXgJ0{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.Services_item__O9gv7{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.Services_header__kdnxv{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(.85rem,2vw,1.6rem);gap:clamp(.85rem,2vw,1.6rem);inline-size:100%;padding:clamp(1.1rem,2.4vw,1.6rem) 0;border:0;background:none;text-align:start;cursor:pointer;color:var(--gray);transition:color var(--dur-base) var(--ease-out)}.Services_header__kdnxv:hover,.Services_header__kdnxv[aria-expanded=true]{color:var(--pearl)}.Services_indexNumber__4ogUS{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;color:var(--gray-dim);transition:color var(--dur-base) var(--ease-out)}.Services_header__kdnxv[aria-expanded=true] .Services_indexNumber__4ogUS{color:var(--violet-ink)}.Services_title__S8uZ6{font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em;line-height:1.14}.Services_marker__6sC0b{position:relative;inline-size:1.6rem;block-size:1.6rem;border:1px solid var(--line-strong);border-radius:50%;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.Services_marker__6sC0b:after,.Services_marker__6sC0b:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:currentColor;translate:-50% -50%;transition:scale var(--dur-base) var(--ease-out)}.Services_marker__6sC0b:before{inline-size:9px;block-size:1.5px}.Services_marker__6sC0b:after{inline-size:1.5px;block-size:9px}.Services_header__kdnxv[aria-expanded=true] .Services_marker__6sC0b{border-color:var(--violet);background:color-mix(in oklab,var(--violet) 18%,transparent)}.Services_header__kdnxv[aria-expanded=true] .Services_marker__6sC0b:after{scale:1 0}.Services_panel__pVNjB{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.Services_panel__pVNjB[data-open=true]{grid-template-rows:1fr}.Services_panelInner__NW7nQ{overflow:hidden}.Services_panelBody__uP1EB{display:grid;grid-gap:1rem;gap:1rem;padding-block:0 1.5rem;-webkit-padding-start:clamp(0,2vw,3.2rem);padding-inline-start:clamp(0,2vw,3.2rem);max-inline-size:62ch;color:var(--gray)}.Services_deliverables__pjJwL{display:grid;grid-gap:.4rem;gap:.4rem}.Services_deliverable__SBPsi{display:flex;gap:.65rem;align-items:baseline;font-size:var(--text-small);color:var(--gray)}.Services_deliverable__SBPsi:before{content:"";flex:none;inline-size:.35rem;block-size:.35rem;translate:0 -.15rem;border-radius:50%;background:var(--violet)}.Services_diagram__ZTJnN{position:-webkit-sticky;position:sticky;inset-block-start:7.5rem;align-self:start;aspect-ratio:1;max-inline-size:30rem;justify-self:end;inline-size:100%}.Services_diagram__ZTJnN svg{inline-size:100%;block-size:100%;overflow:visible}.Services_node__Y8qof{transition:opacity var(--dur-slow) var(--ease-out),fill var(--dur-slow) var(--ease-out)}.Services_link__Labms{stroke:var(--line);stroke-width:1;transition:stroke var(--dur-slow) var(--ease-out)}.Services_link__Labms[data-active=true]{stroke:var(--violet)}.Services_spin__9sllP{transform-origin:50% 50%;animation:Services_rotate__UMqgm 68s linear infinite}.Services_spin--slow__fbrEk{animation-duration:104s;animation-direction:reverse}@keyframes Services_rotate__UMqgm{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Services_spin__9sllP{animation:none}}@media (min-width:1000px){.Services_layout__zanCS{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}@media (max-width:999px){.Services_diagram__ZTJnN{position:static;max-inline-size:22rem;justify-self:center;-webkit-margin-before:1rem;margin-block-start:1rem}}.StudioPrinciples_section__AaAP5{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.StudioPrinciples_banner__A8TJs{position:relative;z-index:var(--z-content);-webkit-margin-before:clamp(2.5rem,5vw,4rem);margin-block-start:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--line);overflow:clip}.StudioPrinciples_banner__A8TJs img{inline-size:100%;block-size:auto;display:block}.StudioPrinciples_grid__apgKd{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);-webkit-margin-before:var(--section-gap);margin-block-start:var(--section-gap)}.StudioPrinciples_principle__Qh_n5{display:grid;grid-gap:.6rem;gap:.6rem;-webkit-padding-before:1.25rem;padding-block-start:1.25rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.StudioPrinciples_principleIndex__BX2Do{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;color:var(--violet-ink)}.StudioPrinciples_principleTitle__92P8G{font-size:var(--text-h4);font-weight:600;letter-spacing:-.01em}.StudioPrinciples_principleBody__Wh0_9{color:var(--gray);font-size:var(--text-small);max-inline-size:46ch}@media (min-width:820px){.StudioPrinciples_grid__apgKd{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,6rem);row-gap:clamp(2rem,4vw,3rem)}}@media (min-width:1240px){.StudioPrinciples_grid__apgKd{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}}.TechStackHalo_root__gKss2{--halo-pin:260vh;--halo-progress:0;position:relative;z-index:var(--z-content);block-size:var(--halo-pin)}.TechStackHalo_stage__YuecQ{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:auto;min-block-size:100svh;display:grid;align-items:center;overflow:visible}.TechStackHalo_frame___V_Mz{background:radial-gradient(58% 52% at 68% 46%,rgba(110,56,255,.14),transparent 70%)}.TechStackHalo_stageGrid__hLzno{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--gray) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--gray) 5%,transparent) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(90% 70% at 68% 48%,#000 10%,transparent 72%);mask-image:radial-gradient(90% 70% at 68% 48%,#000 10%,transparent 72%)}.TechStackHalo_layout__oROmk{position:relative;z-index:2;display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;inline-size:100%}.TechStackHalo_copy__mrOri{display:grid;grid-gap:clamp(.9rem,1.8vw,1.35rem);gap:clamp(.9rem,1.8vw,1.35rem);max-inline-size:46ch}.TechStackHalo_support__GiJyi{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}.TechStackHalo_categories__YXm0r{display:grid;grid-gap:.15rem;gap:.15rem;-webkit-margin-before:clamp(.5rem,1.5vw,1rem);margin-block-start:clamp(.5rem,1.5vw,1rem)}.TechStackHalo_category__M1c8n{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .85rem;gap:.35rem .85rem;padding-block:clamp(.55rem,1.4vw,.8rem);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);transition:color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out);color:var(--gray-dim)}.TechStackHalo_category__M1c8n:last-child{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.TechStackHalo_category__M1c8n[data-active=true]{color:var(--pearl);border-block-start-color:var(--violet-line)}.TechStackHalo_categoryDot__cuozX{inline-size:.45rem;block-size:.45rem;-webkit-margin-before:.55rem;margin-block-start:.55rem;border-radius:50%;background:color-mix(in oklab,var(--gray) 40%,transparent);transition:background-color var(--dur-slow) var(--ease-out),scale var(--dur-slow) var(--ease-out)}.TechStackHalo_category__M1c8n[data-active=true] .TechStackHalo_categoryDot__cuozX{background:var(--violet-ink);scale:1.4}.TechStackHalo_categoryLabel__025HA{font-size:var(--text-body);font-weight:600;letter-spacing:-.005em}.TechStackHalo_categoryNote__HWnO1{grid-column:2;font-size:var(--text-small);color:var(--gray-dim)}.TechStackHalo_category__M1c8n[data-active=true] .TechStackHalo_categoryNote__HWnO1{color:var(--gray)}.TechStackHalo_icons__xxI_Z{grid-column:2;display:flex;flex-wrap:wrap;gap:.3rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}.TechStackHalo_category__M1c8n[data-active=true] .TechStackHalo_iconChip__NMBJt{border-color:var(--violet-line);color:var(--pearl)}.TechStackHalo_iconChip__NMBJt{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .6rem .28rem .45rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface) 70%,transparent);font-size:var(--text-micro);color:var(--gray)}.TechStackHalo_iconChip__NMBJt svg{inline-size:.9rem;block-size:.9rem;fill:currentColor;color:var(--pearl)}.TechStackHalo_stageWrap__WbBPn{position:relative;justify-self:center;inline-size:min(100%,46rem)}.TechStackHalo_canvas__MVNTj{filter:drop-shadow(0 30px 70px rgba(0,0,0,.6))}.TechStackHalo_canvas__MVNTj,.TechStackHalo_poster__xRj3I{inline-size:100%;block-size:auto;aspect-ratio:16/9}.TechStackHalo_progressRail__S05_A{position:absolute;inset-inline-start:0;inset-block-end:-1.5rem;inline-size:100%;block-size:1px;background:var(--line);overflow:hidden}.TechStackHalo_progressRail__S05_A:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--halo-progress) * 100%);background:linear-gradient(90deg,var(--violet-deep),var(--violet-ink))}@media (min-width:1000px){.TechStackHalo_layout__oROmk{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:clamp(2rem,4vw,4rem)}.TechStackHalo_stageWrap__WbBPn{justify-self:end}}@media (max-width:999px){.TechStackHalo_root__gKss2{block-size:auto}.TechStackHalo_stage__YuecQ{align-items:start;padding-block:var(--section-pad)}.TechStackHalo_layout__oROmk{justify-items:center;text-align:start}.TechStackHalo_copy__mrOri{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.TechStackHalo_root__gKss2{block-size:auto}.TechStackHalo_stage__YuecQ{position:relative;inset-block-start:auto;block-size:auto;min-block-size:0;padding-block:var(--section-pad)}.TechStackHalo_category__M1c8n{color:var(--gray);border-block-start-color:var(--line)}.TechStackHalo_categoryNote__HWnO1{color:var(--gray)}.TechStackHalo_progressRail__S05_A{display:none}}.WorkShowcase_section__cUlaq{position:relative;z-index:var(--z-content);padding-block:var(--section-pad)}.WorkShowcase_disclosure__nyjtK{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;padding:.9rem 1.1rem;border:1px solid var(--line);-webkit-border-start:2px solid var(--violet);border-inline-start:2px solid var(--violet);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--gray);max-inline-size:78ch}.WorkShowcase_list__idxmn{display:grid;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);-webkit-margin-before:var(--section-gap);margin-block-start:var(--section-gap)}.WorkShowcase_case__Vk_eT{display:grid;grid-gap:clamp(1.25rem,2.6vw,2.25rem);gap:clamp(1.25rem,2.6vw,2.25rem)}.WorkShowcase_media__SybIy{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.WorkShowcase_media__SybIy img{inline-size:100%;block-size:auto;transition:transform var(--dur-cinematic) var(--ease-out),filter var(--dur-cinematic) var(--ease-out)}.WorkShowcase_case__Vk_eT:hover .WorkShowcase_media__SybIy img{transform:scale(1.03)}.WorkShowcase_case__Vk_eT[data-layout=cinematic] .WorkShowcase_media__SybIy img{filter:saturate(.72) brightness(.9)}.WorkShowcase_case__Vk_eT[data-layout=cinematic]:hover .WorkShowcase_media__SybIy img{filter:saturate(1) brightness(1)}.WorkShowcase_label__LQMUI{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;padding:.35rem .7rem;border:1px solid var(--violet-line);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--canvas) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-ink)}.WorkShowcase_copy__7toIg{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.WorkShowcase_meta__dx3iu{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}.WorkShowcase_name__yumVB{font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em}.WorkShowcase_summary__8_K6g{color:var(--gray);max-inline-size:52ch}.WorkShowcase_scope__Vq_Fr{font-size:var(--text-small);color:var(--gray-dim)}.WorkShowcase_outcome__I1a5l{display:grid;grid-gap:.3rem;gap:.3rem;-webkit-padding-before:.9rem;padding-block-start:.9rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.WorkShowcase_outcomeLabel__X5Xpf{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-ink)}.WorkShowcase_outcomeText__LRaGh{font-size:var(--text-small);color:var(--pearl);max-inline-size:46ch}.WorkShowcase_tags__zDlqd{display:flex;flex-wrap:wrap;gap:.4rem}.WorkShowcase_tag__aPZny{padding:.28rem .65rem;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--gray)}.WorkShowcase_chart__JCLT8{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(120% 90% at 20% 10%,rgba(110,56,255,.16),transparent 62%),linear-gradient(180deg,var(--surface),var(--canvas-raised));overflow:hidden}.WorkShowcase_chart__JCLT8 svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.WorkShowcase_chartLine__bExHL{fill:none;stroke:var(--gray-dim);stroke-width:1.25;transition:stroke var(--dur-slow) var(--ease-out)}.WorkShowcase_case__Vk_eT:hover .WorkShowcase_chartLine__bExHL{stroke:var(--violet-ink)}.WorkShowcase_chartMark__V6WYj{fill:var(--violet)}.WorkShowcase_chartGrid___gXym{stroke:color-mix(in oklab,var(--gray) 12%,transparent);stroke-width:1}.WorkShowcase_device__wt61a{position:relative;aspect-ratio:4/3;display:grid;place-items:center;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(90% 80% at 70% 20%,rgba(110,56,255,.18),transparent 60%),linear-gradient(180deg,var(--surface),var(--canvas-raised));overflow:hidden}.WorkShowcase_phone__yPKvu{inline-size:34%;aspect-ratio:9/19;border:1px solid var(--line-strong);border-radius:1.5rem;background:linear-gradient(180deg,#0b0a14,#05050a);box-shadow:0 30px 60px -30px rgba(0,0,0,.9);padding:.7rem .6rem;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.5rem;gap:.5rem}.WorkShowcase_phoneTop__EhMnr{block-size:.3rem;inline-size:34%;justify-self:center;border-radius:999px;background:color-mix(in oklab,var(--gray) 30%,transparent)}.WorkShowcase_phoneRoute__IaUzA{inline-size:100%;block-size:100%}.WorkShowcase_phoneStat__Gfj4H{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;color:var(--gray);text-transform:uppercase}.WorkShowcase_pulse__vZ5ts{transform-origin:50% 60%;animation:WorkShowcase_pulse__vZ5ts 2.6s var(--ease-in-out) infinite}@keyframes WorkShowcase_pulse__vZ5ts{0%,to{opacity:.45;scale:1}50%{opacity:1;scale:1.06}}.WorkShowcase_routeLine__g0jAr{fill:none;stroke:var(--violet-ink);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:WorkShowcase_drawRoute__4uApm 3.4s var(--ease-in-out) infinite}@keyframes WorkShowcase_drawRoute__4uApm{0%{stroke-dashoffset:240}60%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.WorkShowcase_pulse__vZ5ts,.WorkShowcase_routeLine__g0jAr{animation:none}.WorkShowcase_routeLine__g0jAr{stroke-dashoffset:0}.WorkShowcase_case__Vk_eT:hover .WorkShowcase_media__SybIy img{transform:none}}@media (min-width:900px){.WorkShowcase_case__Vk_eT[data-layout=featured]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center}.WorkShowcase_case__Vk_eT[data-layout=offset-left] .WorkShowcase_copy__7toIg,.WorkShowcase_case__Vk_eT[data-layout=offset-right] .WorkShowcase_copy__7toIg{align-content:center}.WorkShowcase_case__Vk_eT[data-layout=offset-left]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.WorkShowcase_case__Vk_eT[data-layout=offset-left] .WorkShowcase_copy__7toIg{grid-column:2;grid-row:1}.WorkShowcase_case__Vk_eT[data-layout=offset-left] .WorkShowcase_visual__T6_gz{grid-column:1;grid-row:1}.WorkShowcase_case__Vk_eT[data-layout=offset-right]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center}.WorkShowcase_case__Vk_eT[data-layout=cinematic]{gap:clamp(1.5rem,3vw,2.5rem)}.WorkShowcase_case__Vk_eT[data-layout=cinematic] .WorkShowcase_copy__7toIg{max-inline-size:60ch}}