.ClosingCta_section__9Xoy7{padding-block:32px 96px}.ClosingCta_panel___ZEpA{border-top:1px solid var(--c-line-strong);padding-top:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:28px 72px;align-items:start}.ClosingCta_heading___pv8t{grid-row:span 2;max-width:16ch;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.05em}.ClosingCta_body__HEfJ7{color:var(--c-text-muted);line-height:1.8;max-width:42ch}.ClosingCta_actions__mQlSk{display:flex}@media(max-width:760px){.ClosingCta_section__9Xoy7{padding-bottom:64px}.ClosingCta_panel___ZEpA{grid-template-columns:1fr;gap:28px;padding-top:40px}}.SecurityLabDemo_window__vxjxk{position:relative;min-block-size:34rem;border-block:1px solid var(--c-line-strong);font-family:var(--font-mono)}.SecurityLabDemo_titlebar__0Twbm{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-20,1.25rem);align-items:center;min-block-size:4rem;border-bottom:1px solid var(--c-line)}.SecurityLabDemo_labIdentity__46jeV p,.SecurityLabDemo_titlebar__0Twbm>b,.SecurityLabDemo_titlebar__0Twbm>p{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;color:var(--c-text-subtle)}.SecurityLabDemo_titlebar__0Twbm>p{text-align:center}.SecurityLabDemo_titlebar__0Twbm>b{color:var(--c-text);font-weight:var(--fw-regular);text-align:right}.SecurityLabDemo_labIdentity__46jeV{display:flex;align-items:center;gap:var(--space-12)}.SecurityLabDemo_labIdentity__46jeV>span{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border:1px solid var(--c-line-strong);color:var(--c-text)}.SecurityLabDemo_modes__gp4K6{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--c-line-strong)}.SecurityLabDemo_modes__gp4K6 button{position:relative;display:flex;gap:var(--space-12);align-items:center;min-block-size:4rem;padding-inline:var(--space-20,1.25rem);border-inline-end:1px solid var(--c-line);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-text-subtle);text-align:left;transition:color var(--dur-fast) var(--ease-out)}.SecurityLabDemo_modes__gp4K6 button:last-child{border-inline-end:0}.SecurityLabDemo_modes__gp4K6 button:hover{color:var(--c-text)}.SecurityLabDemo_modes__gp4K6 button:after{content:"";position:absolute;inset-inline:var(--space-20,1.25rem);inset-block-end:-1px;block-size:1px;background:var(--c-text);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.SecurityLabDemo_modes__gp4K6 button>span{color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out)}.SecurityLabDemo_modes__gp4K6 .SecurityLabDemo_active__mjb4j,.SecurityLabDemo_modes__gp4K6 .SecurityLabDemo_active__mjb4j>span{color:var(--c-text)}.SecurityLabDemo_modes__gp4K6 .SecurityLabDemo_active__mjb4j:after{transform:scaleX(1)}.SecurityLabDemo_stage__aPvxd{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);min-block-size:25rem;border-bottom:1px solid var(--c-line)}.SecurityLabDemo_diagnostic__iOB4A{display:flex;flex-direction:column;min-inline-size:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem) 0;border-inline-end:1px solid var(--c-line-strong);background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:2rem 2rem;background-position:-1px -1px}.SecurityLabDemo_metricHeader__uhfPC{display:grid;grid-template-columns:1fr auto;gap:var(--space-16);align-items:start}.SecurityLabDemo_metricHeader__uhfPC small,.SecurityLabDemo_metricHeader__uhfPC>div>span,.SecurityLabDemo_metricHeader__uhfPC>p{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-text-subtle)}.SecurityLabDemo_metricHeader__uhfPC strong{display:block;margin-block-start:var(--space-20,1.25rem);color:var(--c-text);font-size:clamp(2.35rem,5vw,4.5rem);font-weight:var(--fw-regular);line-height:.86;letter-spacing:-.065em}.SecurityLabDemo_metricHeader__uhfPC small{display:block;margin-block-start:var(--space-12)}.SecurityLabDemo_metricHeader__uhfPC>p{margin:0;color:var(--c-text);white-space:nowrap}.SecurityLabDemo_visual__wED8D{display:grid;place-items:stretch;min-block-size:10rem;margin-block-start:var(--space-32)}.SecurityLabDemo_trace__Eq5ZO{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;gap:var(--space-4);align-items:end;min-block-size:10rem;border-bottom:1px solid var(--c-line-strong);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),var(--c-line) 33.33%)}.SecurityLabDemo_trace__Eq5ZO i{align-self:end;min-block-size:var(--space-8);background:var(--c-text-muted);opacity:.7;transform-origin:bottom;animation:SecurityLabDemo_trace-pulse__oLvC7 3.8s var(--ease-in-out) infinite alternate}.SecurityLabDemo_trace__Eq5ZO i:nth-child(3n){animation-delay:-1.1s}.SecurityLabDemo_trace__Eq5ZO i:nth-child(4n){animation-delay:-2.2s}.SecurityLabDemo_trace__Eq5ZO span{grid-column:span 6;padding-block-start:var(--space-8);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-text-subtle)}.SecurityLabDemo_trace__Eq5ZO span:last-child{text-align:right}.SecurityLabDemo_pageWalk__Yhh_r{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;min-block-size:10rem}.SecurityLabDemo_pageWalk__Yhh_r div{position:relative;display:grid;place-items:center;gap:var(--space-8)}.SecurityLabDemo_pageWalk__Yhh_r div:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(50% + .85rem);inset-block-start:.85rem;inline-size:calc(100% - 1.7rem);border-top:1px solid var(--c-line-strong)}.SecurityLabDemo_pageWalk__Yhh_r span{position:relative;z-index:1;display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border:1px solid var(--c-line-strong);background:var(--c-bg);font-weight:var(--fw-regular);color:var(--c-text)}.SecurityLabDemo_pageWalk__Yhh_r b,.SecurityLabDemo_pageWalk__Yhh_r span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.SecurityLabDemo_pageWalk__Yhh_r b{color:var(--c-text-subtle);font-weight:var(--fw-regular)}.SecurityLabDemo_baseline__WqkQa{display:grid;gap:var(--space-16);align-content:center;min-block-size:10rem}.SecurityLabDemo_baseline__WqkQa p{display:grid;grid-template-columns:4.5rem 1fr 2.5rem;gap:var(--space-8);align-items:center;margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-text-subtle)}.SecurityLabDemo_baseline__WqkQa i{overflow:hidden;block-size:2px;background:var(--c-line-strong)}.SecurityLabDemo_baseline__WqkQa b{display:block;block-size:100%;background:var(--c-text-muted)}.SecurityLabDemo_baseline__WqkQa em{color:var(--c-text);font-style:normal;text-align:right}.SecurityLabDemo_baseline__WqkQa p:nth-child(3) em{color:oklch(.82 .12 85)}.SecurityLabDemo_caption__oXJKx{margin-block:auto 0;padding-block-start:var(--space-24);border-top:1px solid var(--c-line-strong);color:var(--c-text-subtle);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.SecurityLabDemo_output__DQlvV{min-inline-size:0;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem)}.SecurityLabDemo_command__rWoVE{display:flex;justify-content:space-between;gap:var(--space-16);margin-block-end:var(--space-16);padding-block-end:var(--space-16);border-bottom:1px solid var(--c-line-strong);color:var(--c-text);font-size:var(--fs-small)}.SecurityLabDemo_command__rWoVE b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-text-subtle);font-weight:var(--fw-regular)}.SecurityLabDemo_output__DQlvV>p{display:grid;grid-template-columns:1.5rem minmax(6rem,.75fr) 1.25fr;gap:var(--space-12);margin:0;padding-block:var(--space-12);border-bottom:1px solid var(--c-line);font-size:var(--fs-small);opacity:0;transform:translateX(var(--space-8));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.SecurityLabDemo_output__DQlvV>.SecurityLabDemo_visible__ynYvs{opacity:1!important;transform:none!important}.SecurityLabDemo_output__DQlvV>p>span{color:var(--c-text-subtle)}.SecurityLabDemo_output__DQlvV b{overflow-wrap:anywhere;color:var(--c-text);font-weight:var(--fw-regular)}.SecurityLabDemo_output__DQlvV em{overflow-wrap:anywhere;font-style:normal;text-align:right}.SecurityLabDemo_ok__8BUDx{color:var(--c-text-muted)}.SecurityLabDemo_watch__w87FA{color:oklch(.82 .12 85)}.SecurityLabDemo_footer__i_WtV{display:flex;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-16);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-text-subtle)}@keyframes SecurityLabDemo_trace-pulse__oLvC7{0%{scale:1 .82;opacity:.42}to{scale:1 1;opacity:.82}}@media(max-width:56rem){.SecurityLabDemo_titlebar__0Twbm{grid-template-columns:1fr auto}.SecurityLabDemo_titlebar__0Twbm>p{display:none}.SecurityLabDemo_stage__aPvxd{grid-template-columns:1fr}.SecurityLabDemo_diagnostic__iOB4A{padding:var(--space-24) 0;border-inline-end:0;border-bottom:1px solid var(--c-line-strong)}.SecurityLabDemo_output__DQlvV{padding:var(--space-24) 0}}@media(max-width:42rem){.SecurityLabDemo_titlebar__0Twbm>b{display:none}.SecurityLabDemo_titlebar__0Twbm{grid-template-columns:1fr}.SecurityLabDemo_modes__gp4K6 button{display:grid;gap:var(--space-4);align-content:center;padding-inline:var(--space-12)}.SecurityLabDemo_modes__gp4K6 button:after{inset-inline:var(--space-12)}.SecurityLabDemo_metricHeader__uhfPC{grid-template-columns:1fr}.SecurityLabDemo_metricHeader__uhfPC>p{margin-block-start:var(--space-8)}.SecurityLabDemo_output__DQlvV>p{grid-template-columns:1.4rem minmax(5rem,.8fr) 1.2fr;gap:var(--space-8)}.SecurityLabDemo_footer__i_WtV{display:none}}@media(prefers-reduced-motion:reduce){.SecurityLabDemo_trace__Eq5ZO i{animation:none}}.FocusTabs_section__9PYnB{max-width:var(--width-page);margin:auto;padding:96px var(--gutter)}.FocusTabs_header__WQmtg{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:44px}.FocusTabs_kicker__dt2_s{font:10px/1.6 var(--font-mono);color:var(--c-emphasis);margin-bottom:22px}.FocusTabs_header__WQmtg h2{font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.05em}.FocusTabs_header__WQmtg em{font-style:normal;color:var(--c-text-muted)}.FocusTabs_lead__YUzYA{max-width:42ch;font-size:15px;line-height:1.8}.FocusTabs_tabs__cN9e4{gap:0}.FocusTabs_tabList__Hj0wy{display:flex;width:100%;padding:0;background:none;border-bottom:1px solid var(--c-line-strong);gap:24px}.FocusTabs_tabList__Hj0wy,.FocusTabs_tab__3yhCA{height:auto;border-radius:0;justify-content:start}.FocusTabs_tab__3yhCA{flex:1;gap:12px;padding:22px 0;border:0;color:var(--c-text-muted);font-size:14px;box-shadow:none}.FocusTabs_tab__3yhCA[data-state=active]{background:rgba(0,0,0,0);color:var(--c-text);box-shadow:inset 0 -2px var(--c-emphasis)}.FocusTabs_tabNumber__CYDeE{font:9px var(--font-mono);color:var(--c-text-subtle);margin-right:auto}.FocusTabs_tab__3yhCA svg{color:var(--c-emphasis)}.FocusTabs_panel__zEdoS{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-top:40px;align-items:center}.FocusTabs_panel__zEdoS[hidden]{display:none}.FocusTabs_visual__vlL2b{min-width:0;position:relative;aspect-ratio:1.22;border-radius:8px;overflow:hidden;background:var(--c-void)}.FocusTabs_visual__vlL2b img{object-fit:cover;object-position:left top}.FocusTabs_visual__vlL2b video{width:100%;height:100%;object-fit:contain}.FocusTabs_caption__EcSYi{position:absolute;bottom:16px;left:16px;background:var(--c-bg);color:var(--c-text);padding:8px 12px;border-radius:4px;font:10px var(--font-mono)}.FocusTabs_copy__ooPVo{padding-block:14px}.FocusTabs_copy__ooPVo h3{font-size:clamp(26px,3vw,38px);line-height:1.15;max-width:23ch}.FocusTabs_body__g5kdP{font-size:14px;line-height:1.8;margin-top:22px}.FocusTabs_facts__76Qyw{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;margin-block:24px;font:10px/1.7 var(--font-mono);color:var(--c-text-subtle)}.FocusTabs_links__qqW8w{display:grid}.FocusTabs_links__qqW8w a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;padding-block:14px;border-top:1px solid var(--c-line);font-size:12px;color:var(--c-text)}.FocusTabs_links__qqW8w svg{width:12px;color:var(--c-emphasis)}.FocusTabs_securityVisual__FKlBi{height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px;background-image:radial-gradient(var(--c-line-strong) 1px,transparent 1px);background-size:16px 16px}.FocusTabs_securityVisual__FKlBi svg{width:38px;color:var(--c-emphasis);margin-bottom:30px}.FocusTabs_securityVisual__FKlBi p{font-size:clamp(26px,3vw,44px);line-height:1.1;letter-spacing:-.04em}.FocusTabs_securityVisual__FKlBi strong{color:var(--c-text);font-weight:500}.FocusTabs_securityVisual__FKlBi span{margin-top:32px;font:10px var(--font-mono)}.FocusTabs_lab__kMlBR{grid-column:1/-1}@media(max-width:800px){.FocusTabs_section__9PYnB{padding-block:64px}.FocusTabs_header__WQmtg,.FocusTabs_panel__zEdoS{grid-template-columns:1fr;gap:28px}.FocusTabs_tabList__Hj0wy{gap:12px}.FocusTabs_tab__3yhCA{white-space:normal;font-size:11px;gap:8px}.FocusTabs_tabNumber__CYDeE{display:none}.FocusTabs_tab__3yhCA svg{width:12px}.FocusTabs_visual__vlL2b{aspect-ratio:1.6}.FocusTabs_copy__ooPVo{padding:0}.FocusTabs_copy__ooPVo h3{max-width:26ch}}.Hero_hero___J1Zp{padding:104px var(--gutter) 0;max-width:1600px;margin-inline:auto}.Hero_topline__mVj4l{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--c-line);padding-block:24px;font-size:12px;color:var(--c-text-muted)}.Hero_topline__mVj4l p:first-child{color:var(--c-text)}.Hero_topline__mVj4l span{margin-left:16px;color:var(--c-text-subtle)}.Hero_stage__5_F8D{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate}.Hero_copy__K3iCb{width:65%;position:relative;z-index:2;padding-block:76px 90px;pointer-events:none}.Hero_copy__K3iCb a{pointer-events:auto}.Hero_eyebrow__Vb_Zn{font:11px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:32px;display:flex;align-items:center;gap:12px}.Hero_eyebrow__Vb_Zn:before{content:"";width:5px;height:5px;background:var(--c-emphasis);box-shadow:8px 0 color-mix(in oklch,var(--c-emphasis) 35%,transparent);margin-right:8px}.Hero_copy__K3iCb h1{font-size:clamp(66px,7.5vw,116px);line-height:1.01;letter-spacing:-.07em;font-weight:500}.Hero_copy__K3iCb h1 em{font:inherit;color:var(--c-emphasis)}.Hero_lead__xDiqy{font-size:16px;line-height:1.8;max-width:410px;margin-top:32px;color:var(--c-text-muted)}.Hero_actions__VXQvI{display:flex;align-items:center;gap:28px;margin-top:36px}.Hero_discover__AKy5M{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-decoration:none}.Hero_discover__AKy5M svg{width:11px}.Hero_art__0Hm2T{position:absolute;inset:-30px -4% 0 27%;z-index:1;overflow:hidden}.Hero_art__0Hm2T:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--c-bg),transparent 40%),linear-gradient(0deg,var(--c-bg),transparent 20%,transparent 82%,var(--c-bg))}.Hero_artCaption__GqLW1{position:absolute;bottom:40px;right:100px;z-index:2;font:9px var(--font-mono);letter-spacing:.03em;color:var(--c-text-subtle)}.Hero_bottom__XEfRD{border-block:1px solid var(--c-line);padding-block:28px;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:13px;gap:24px;color:var(--c-text-muted)}.Hero_bottom__XEfRD strong{font-weight:500;color:var(--c-text)}.Hero_bottom__XEfRD a{justify-self:end;text-decoration:none}.Hero_bottom__XEfRD small{color:var(--c-text);display:flex;align-items:center;gap:14px;margin-top:6px;font-size:13px}.Hero_bottom__XEfRD svg{width:12px}@media(max-width:1100px){.Hero_copy__K3iCb{width:85%}.Hero_art__0Hm2T{inset-inline-start:30%}.Hero_art__0Hm2T:after{background:linear-gradient(90deg,var(--c-bg),color-mix(in srgb,var(--c-bg) 70%,transparent) 30%,transparent 85%)}.Hero_actions__VXQvI{gap:18px}.Hero_artCaption__GqLW1{display:none}}@media(max-width:760px){.Hero_hero___J1Zp{padding-top:78px}.Hero_topline__mVj4l{padding-block:18px;font-size:10px}.Hero_topline__mVj4l span{display:none}.Hero_stage__5_F8D{display:block;min-height:0;padding-bottom:230px}.Hero_copy__K3iCb{width:100%;padding-block:48px 0}.Hero_copy__K3iCb h1{font-size:clamp(46px,10.6vw,78px)}.Hero_eyebrow__Vb_Zn{font-size:9px;margin-bottom:28px;gap:8px}.Hero_lead__xDiqy{font-size:15px;margin-top:24px}.Hero_actions__VXQvI{flex-wrap:wrap;gap:22px;margin-top:28px}.Hero_art__0Hm2T{inset:auto -24px -6px;height:260px}.Hero_art__0Hm2T:after{background:linear-gradient(0deg,var(--c-bg),transparent 25%,transparent 70%,var(--c-bg))}.Hero_bottom__XEfRD{grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.Hero_disciplines__eyRZy{display:none}.Hero_bottom__XEfRD a{max-width:180px}.Hero_bottom__XEfRD small{font-size:12px}}.Offers_section__ypiR6{background:var(--c-surface);padding:88px var(--gutter) 40px}.Offers_layout__YD_Vy{display:grid;grid-template-columns:.85fr 1.4fr;gap:8%;max-width:1300px;margin-inline:auto}.Offers_kicker__EOZrV{font-size:12px;color:var(--c-text-muted);margin-bottom:28px}.Offers_header__Ig69Q h2{font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1.06}.Offers_header__Ig69Q h2 em{font:inherit;color:var(--c-emphasis)}.Offers_header__Ig69Q>p:not(.Offers_kicker__EOZrV){color:var(--c-text-muted);font-size:14px;line-height:1.85;margin-top:28px;max-width:320px}.Offers_header__Ig69Q>a{display:inline-flex;gap:14px;align-items:center;font-size:12px;margin-top:28px;text-underline-offset:6px}.Offers_header__Ig69Q svg{width:11px}.Offers_offer__J3O2r{border-bottom:1px solid var(--c-line-strong)}.Offers_offer__J3O2r:first-child{border-top:1px solid var(--c-line-strong)}.Offers_trigger__Q6_Ip{display:flex;width:100%;align-items:center;gap:18px;padding:30px 0;text-align:left;border-radius:0}.Offers_trigger__Q6_Ip:hover{text-decoration:none}.Offers_trigger__Q6_Ip>svg{width:12px;color:var(--c-text)}.Offers_number__vB_fu{font-size:10px;color:var(--c-text-subtle);align-self:flex-start;padding-top:5px}.Offers_name__ZY4nx{font-size:clamp(18px,1.7vw,25px);font-weight:500;letter-spacing:-.03em;flex:1}.Offers_name__ZY4nx small,.Offers_price__761qP small{display:block;margin-top:6px;font-size:11px;font-weight:400;letter-spacing:0;color:var(--c-text-muted)}.Offers_price__761qP{font-size:17px;text-align:right;white-space:nowrap}.Offers_details__g7zys{padding:0 30px 30px;font-size:14px;line-height:1.8}.Offers_description__fkQEc{color:var(--c-text-muted)}.Offers_details__g7zys ul{list-style:none;padding:0;margin-block:24px;display:grid;gap:8px}.Offers_details__g7zys li{display:flex;align-items:baseline;gap:12px}.Offers_details__g7zys li svg{width:10px;color:var(--c-emphasis);flex-shrink:0}.Offers_boundary__NqzDM,.Offers_timing__Bx6T9{font-size:12px;color:var(--c-text-muted);margin-top:12px}.Offers_action__fsfGF{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:500;margin-top:24px;text-decoration:none;color:var(--c-emphasis)}.Offers_action__fsfGF svg{width:12px}.Offers_note__j5ktv{max-width:1300px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--c-line);font-size:11px;line-height:1.8;color:var(--c-text-subtle)}@media(max-width:760px){.Offers_section__ypiR6{padding-block:64px 32px}.Offers_layout__YD_Vy{grid-template-columns:1fr;gap:40px}.Offers_header__Ig69Q h2 br{display:none}.Offers_header__Ig69Q>p:not(.Offers_kicker__EOZrV){max-width:450px}.Offers_trigger__Q6_Ip{gap:10px}.Offers_number__vB_fu{display:none}.Offers_name__ZY4nx{font-size:19px}.Offers_price__761qP{font-size:14px}.Offers_details__g7zys{padding-inline:0}}.AIWorkflow_workflow__3wEBO{margin-top:64px;padding-top:48px;border-top:1px solid var(--c-line)}.AIWorkflow_workflow__3wEBO header{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}.AIWorkflow_workflow__3wEBO header>p{font:10px/1.6 var(--font-mono);color:var(--c-emphasis);padding-top:8px}.AIWorkflow_workflow__3wEBO header h3{max-width:30ch;font-size:clamp(26px,3vw,40px)}.AIWorkflow_steps__lGZeT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin-top:40px;list-style:none}.AIWorkflow_steps__lGZeT li{display:flex;flex-direction:column;border-top:1px solid var(--c-line-strong);padding-top:20px}.AIWorkflow_stepTop__pXxf2{display:flex;justify-content:space-between;color:var(--c-emphasis);font:10px var(--font-mono);margin-bottom:30px}.AIWorkflow_stepTop__pXxf2 svg{width:18px}.AIWorkflow_steps__lGZeT h4{font-size:20px;letter-spacing:-.025em}.AIWorkflow_steps__lGZeT p{font-size:13px;line-height:1.8;margin-block:16px 24px}.AIWorkflow_steps__lGZeT small{font-size:11px;color:var(--c-text);margin-top:auto}.AIWorkflow_workflow__3wEBO>a{display:inline-flex;gap:24px;align-items:center;font-size:13px;margin-top:36px;text-underline-offset:5px}.AIWorkflow_workflow__3wEBO>a svg{width:12px}@media(max-width:760px){.AIWorkflow_steps__lGZeT,.AIWorkflow_workflow__3wEBO header{grid-template-columns:1fr}.AIWorkflow_workflow__3wEBO header{gap:20px}.AIWorkflow_stepTop__pXxf2{margin-bottom:18px}}.ContactForm_form__A_7JS{max-width:40rem}.ContactForm_form__A_7JS,.ContactForm_row__uxPEW{display:grid;gap:var(--space-24)}@media(min-width:30rem){.ContactForm_row__uxPEW{grid-template-columns:1fr 1fr}}.ContactForm_field__RK0pC{display:grid;gap:var(--space-8)}.ContactForm_label__frYUA{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.ContactForm_optional__dhYLT{color:var(--c-text-subtle);text-transform:none;letter-spacing:0}.ContactForm_input____Pvd,.ContactForm_textarea__CWaFK{inline-size:100%;padding:var(--space-12) var(--space-16);background-color:var(--c-bg);border:1px solid var(--c-border-control);border-radius:var(--radius-md);color:var(--c-text);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out)}.ContactForm_input____Pvd::placeholder,.ContactForm_textarea__CWaFK::placeholder{color:var(--c-text-subtle)}.ContactForm_input____Pvd:hover,.ContactForm_textarea__CWaFK:hover{border-color:var(--c-text-subtle)}.ContactForm_input____Pvd:focus,.ContactForm_textarea__CWaFK:focus{border-color:var(--c-emphasis)}.ContactForm_input____Pvd{min-block-size:48px}.ContactForm_textarea__CWaFK{min-block-size:10rem;resize:vertical;line-height:var(--lh-body)}.ContactForm_inputInvalid__HKvdN{border-color:var(--c-danger)}.ContactForm_error__Osthw{font-size:var(--fs-small);color:var(--c-danger)}.ContactForm_honeypot___0j49{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ContactForm_consent__VZXAT{display:grid;grid-template-columns:auto 1fr;gap:var(--space-12);align-items:start;font-size:var(--fs-small);line-height:1.55;color:var(--c-text-muted)}.ContactForm_checkbox__YK84Z{inline-size:1.125rem;block-size:1.125rem;margin-block-start:.15em;accent-color:var(--c-emphasis)}.ContactForm_consentLink__IFNvg{color:var(--c-text);text-decoration-color:var(--c-emphasis)}.ContactForm_actions__wQaBx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.ContactForm_feedback__7Oodo{display:grid;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-md);border:1px solid var(--c-line);font-size:var(--fs-small);line-height:1.55}.ContactForm_feedbackSuccess__aP5fQ{border-color:var(--c-success);color:var(--c-text)}.ContactForm_feedbackError__oRWEe{border-color:var(--c-danger);color:var(--c-text)}.ContactForm_feedbackLink__HxeBy{color:var(--c-emphasis)}.ContactForm_meeting__vJIrx{margin:0;padding:20px;border:1px solid var(--c-line-strong);border-radius:var(--radius-md);min-inline-size:0}.ContactForm_meeting__vJIrx legend{padding-inline:8px;font-size:14px;color:var(--c-text)}.ContactForm_meeting__vJIrx>p{font-size:12px;line-height:1.7;margin-block:14px 20px}.ContactForm_meetingToggle__KY6BM{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.6;color:var(--c-text)}.ContactForm_meetingToggle__KY6BM input{margin-top:5px;flex-shrink:0;accent-color:var(--c-emphasis)}.ContactForm_meeting__vJIrx .ContactForm_row__uxPEW{grid-template-columns:1fr}@media(min-width:1100px){.ContactForm_meeting__vJIrx .ContactForm_row__uxPEW{grid-template-columns:1fr 1fr}}.SystemStudy_figure__G7HTV{margin:0;min-width:0}.SystemStudy_frame__oOcXs{position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:6px;background:var(--c-surface)}.SystemStudy_frame__oOcXs img{object-fit:cover}.SystemStudy_figure__G7HTV figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:9px;color:var(--c-text-muted)}.SystemStudy_figure__G7HTV figcaption span{color:var(--c-text-subtle)}.ProfileSections_principles__92co0{max-width:var(--width-page);margin-inline:auto;padding:96px var(--gutter)}.ProfileSections_profile___oVzk{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.ProfileSections_index__AI4kQ{color:var(--c-text-muted);font-size:12px;margin-bottom:30px}.ProfileSections_profile___oVzk h2{font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.14;letter-spacing:-.045em}.ProfileSections_profile___oVzk h2 em{font:inherit;color:var(--c-emphasis)}.ProfileSections_profileCopy__u_E8Y p{color:var(--c-text-muted);font-size:15px;line-height:1.85}.ProfileSections_profileCopy__u_E8Y a{display:inline-flex;align-items:center;gap:16px;margin-top:24px;font-size:13px;text-underline-offset:6px}.ProfileSections_profileCopy__u_E8Y svg{width:12px}.ProfileSections_credentials__kkJ0w{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px;padding-block:32px;border-block:1px solid var(--c-line)}.ProfileSections_credentials__kkJ0w strong{font-size:34px;font-weight:500;letter-spacing:-.04em}.ProfileSections_credentials__kkJ0w p{font-size:12px;line-height:1.6;max-width:260px;color:var(--c-text-muted);margin-top:10px}.ProfileSections_practice__pu7DG{margin-top:64px}.ProfileSections_practice__pu7DG header{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ProfileSections_practice__pu7DG h3{max-width:24ch;font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.035em}.ProfileSections_practice__pu7DG header p{color:var(--c-text-muted);font-size:13px;line-height:1.85}.ProfileSections_principleList__XYwIg{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.ProfileSections_principleList__XYwIg article{padding-top:22px;border-top:1px solid var(--c-line)}.ProfileSections_principleList__XYwIg span{font:10px var(--font-mono);color:var(--c-emphasis)}.ProfileSections_principleList__XYwIg h4{margin-top:14px;font-weight:500;font-size:16px}.ProfileSections_principleList__XYwIg p{margin-top:10px;color:var(--c-text-muted);font-size:13px;line-height:1.75}.ProfileSections_workflowItem__1Mkeq{border-block:1px solid var(--c-line);margin-top:40px}.ProfileSections_workflowTrigger__ra2Fo{width:100%;display:flex;justify-content:space-between;padding-block:22px;font-size:13px}@media(max-width:760px){.ProfileSections_principles__92co0{padding-block:64px}.ProfileSections_practice__pu7DG header,.ProfileSections_profile___oVzk{grid-template-columns:1fr;gap:28px}.ProfileSections_credentials__kkJ0w{gap:20px;margin-top:40px}.ProfileSections_credentials__kkJ0w strong{font-size:25px}.ProfileSections_credentials__kkJ0w p{font-size:11px}.ProfileSections_principleList__XYwIg{grid-template-columns:1fr;gap:24px}}@media(max-width:400px){.ProfileSections_credentials__kkJ0w{grid-template-columns:1fr}.ProfileSections_credentials__kkJ0w>div{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:baseline}.ProfileSections_credentials__kkJ0w p{margin-top:0}}.ProfileSections_practiceIntro__BShou{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.ProfileSections_practiceIntro__BShou header{display:block}.ProfileSections_practiceIntro__BShou .ProfileSections_index__AI4kQ{margin-bottom:24px;font-size:10px;color:var(--c-emphasis)}.ProfileSections_practiceIntro__BShou h3{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em}.ProfileSections_practiceIntro__BShou header>p:last-child{margin-top:24px;font-size:14px}@media(max-width:760px){.ProfileSections_practiceIntro__BShou{grid-template-columns:1fr;gap:32px}}.Container_container__JkvNK{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.Container_page__JASwd{max-width:var(--width-page)}.Container_narrow__IBpkI{max-width:var(--width-narrow)}.Container_bleed__LZ6L_{max-width:none}.Container_offsetLeft__9o5zj{max-width:var(--width-page)}.Container_offsetLeft__9o5zj>*{max-width:var(--width-narrow)}@media(min-width:64rem){.Container_offsetLeft__9o5zj>*{margin-inline-start:0}}.Logo_link__N54nw{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--c-text);flex-shrink:0;white-space:nowrap}.Logo_mark__x25yJ{inline-size:1.7rem;block-size:auto;flex-shrink:0}.Logo_name__ieCcr{font-size:1.1rem;font-weight:600;letter-spacing:-.04em}.Logo_suffix__VTF34{display:none}.Header_header__4pLdo{position:fixed;inset:0 0 auto;z-index:40;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.Header_inner__RN9eV{display:flex;align-items:center;justify-content:space-between;height:84px;gap:32px}.Header_desktopNav__CoRwU{display:flex;align-items:center;gap:26px}.Header_navLink__GWdqc{font-size:12px;text-decoration:none;color:var(--c-text-muted);padding-block:12px}.Header_navLink__GWdqc:hover,.Header_navLink__GWdqc[aria-current=page]{color:var(--c-text)}.Header_navLink__GWdqc[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--c-emphasis)}.Header_actions__Med_a{display:flex;align-items:center;gap:16px}.Header_contact__OPS6y{font-size:12px;display:flex;align-items:center;gap:14px;text-decoration:none;border:1px solid var(--c-line-strong);border-radius:5px;padding:11px 17px}.Header_contact__OPS6y svg{width:11px}.Header_menuButton__ZZy_0{display:none}.Header_panel__JDz_a{z-index:80;padding:40px 20px 28px;width:min(88vw,400px);overflow-y:auto;border-left:1px solid var(--c-line)}.Header_panelInner__9pGQj{display:grid;padding:24px 16px;gap:5px}.Header_panelInner__9pGQj a{text-decoration:none;font-size:24px;padding-block:10px;letter-spacing:-.03em}.Header_panelInner__9pGQj a[aria-current=page]{color:var(--c-emphasis)}@media(max-width:1000px){.Header_desktopNav__CoRwU{gap:16px}.Header_inner__RN9eV{gap:20px}}@media(max-width:860px){.Header_desktopNav__CoRwU{display:none}.Header_menuButton__ZZy_0{display:inline-flex}.Header_inner__RN9eV{height:78px}}.Footer_footer__Y540B{border-top:1px solid var(--c-line);padding-block:var(--space-64) var(--space-32);background:var(--c-void)}.Footer_grid__oLmK6{display:grid;gap:var(--space-48)}@media(min-width:48rem){.Footer_grid__oLmK6{grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-64)}}@media(min-width:64rem){.Footer_grid__oLmK6{grid-template-columns:2fr 1fr 1fr 1fr}}.Footer_statement__gcSpO{max-width:34ch}.Footer_footerBrand__3QhJK{display:flex;align-items:center;gap:var(--space-12)}.Footer_footerMark__nnMzd{inline-size:2rem;block-size:auto}.Footer_statementText__LZ_K_{margin-block-start:var(--space-16);color:var(--c-text-subtle);font-size:var(--fs-small);line-height:1.55}.Footer_columnTitle__ZtWl3{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle);margin-block-end:var(--space-16)}.Footer_footerBrand__3QhJK .Footer_columnTitle__ZtWl3{margin-block-end:0;color:var(--c-text)}.Footer_list__fJlZQ{display:flex;flex-direction:column;gap:var(--space-8);list-style:none;padding:0;margin:0;font-size:var(--fs-small)}.Footer_link___KwkJ{color:var(--c-text-muted);text-decoration:none;background-image:linear-gradient(var(--c-emphasis),var(--c-emphasis));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.Footer_link___KwkJ:hover{color:var(--c-text);background-size:100% 1px}@media(prefers-reduced-motion:reduce){.Footer_link___KwkJ{transition:color 60ms linear}.Footer_link___KwkJ:hover{background-size:100% 1px}}.Footer_iconLink__KWApx{display:inline-flex;align-items:center;gap:var(--space-8)}.Footer_icon__DWk_w{inline-size:.875rem;color:var(--c-text-subtle)}.Footer_baseline__2jDdK{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-block-start:var(--space-24);padding-block-start:var(--space-24);border-top:1px solid var(--c-line);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.Footer_colophon___YTi4{color:var(--c-text-subtle);text-decoration:none}.Footer_colophon___YTi4:hover{color:var(--c-emphasis)}.Footer_wordmark__nBsVG{margin-block-start:4rem;font-size:clamp(4rem,18vw,17rem);line-height:1;letter-spacing:-.07em;font-weight:600;color:var(--c-text);opacity:.1;user-select:none}.VectorChat_trigger__hmnMS{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom) + 24px);z-index:80;display:flex;align-items:center;gap:12px;min-width:52px;height:58px;padding:8px 20px 8px 8px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.3333333333);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.VectorChat_trigger__hmnMS:hover{transform:translateY(-3px);border-color:var(--c-emphasis)}.VectorChat_trigger__hmnMS[data-state=open]{padding:0;height:48px;min-width:48px;justify-content:center}.VectorChat_trigger__hmnMS>svg{width:16px}.VectorChat_triggerLabel__zurTB{display:grid;gap:4px;font-size:13px;font-weight:500;text-align:left;line-height:1}.VectorChat_triggerLabel__zurTB small{color:var(--c-text-muted);font-size:9px;font-weight:400}.VectorChat_markCompact__yIXXN,.VectorChat_mark__evm7y{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:var(--c-on-emphasis);background:var(--c-emphasis);border-radius:9px}.VectorChat_markCompact__yIXXN svg,.VectorChat_mark__evm7y svg{width:17px}.VectorChat_markWorking__w9zv1{animation:VectorChat_thinking__e3HqM 1.2s ease-in-out infinite}.VectorChat_dialog__kUwH3{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(88px,env(safe-area-inset-bottom) + 88px);z-index:79;width:min(420px,100vw - 32px);height:min(620px,100dvh - 116px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.5333333333);animation:VectorChat_dialogIn__rewbS .2s ease-out}.VectorChat_dialog__kUwH3:focus{outline:none}.VectorChat_header__INo6O{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--c-line)}.VectorChat_identity__An9WH{display:flex;align-items:center;gap:12px}.VectorChat_title__0zo1Q{font-size:16px;font-weight:500;letter-spacing:-.03em}.VectorChat_description__1EDZC{margin-top:4px;font-size:10px;color:var(--c-text-muted)}.VectorChat_close__PMAgS{display:grid;place-items:center;width:36px;height:36px;color:var(--c-text-muted);border-radius:6px;cursor:pointer}.VectorChat_close__PMAgS:hover{background:var(--c-surface);color:var(--c-text)}.VectorChat_close__PMAgS svg{width:14px}.VectorChat_transcript__0QNWt{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line-strong) rgba(0,0,0,0)}.VectorChat_introLabel__2_ltl{color:var(--c-emphasis);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.VectorChat_intro__KN9K8 h2{margin-top:18px;font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.045em}.VectorChat_introText__q_7KU{margin-top:16px;color:var(--c-text-muted);font-size:13px;line-height:1.7}.VectorChat_role__7Qpi3,.VectorChat_sourcesLabel__4ToZz,.VectorChat_suggestionsLabel__khhVs{color:var(--c-text-subtle);font:9px var(--font-mono);letter-spacing:.04em}.VectorChat_suggestionsLabel__khhVs{margin-block:26px 12px}.VectorChat_suggestions__wjfzW{display:grid;border-top:1px solid var(--c-line)}.VectorChat_suggestion__vDJtd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-line);color:var(--c-text-muted);font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.VectorChat_suggestion__vDJtd svg{width:10px;flex-shrink:0;color:var(--c-emphasis)}.VectorChat_suggestion__vDJtd:hover{color:var(--c-text)}.VectorChat_directContact__nETJp{display:inline-flex;align-items:center;gap:12px;color:var(--c-text-muted);font-size:10px;margin-top:22px;text-decoration:none}.VectorChat_directContact__nETJp svg{width:10px}.VectorChat_messages__p8aO7{display:grid;gap:24px;list-style:none;padding:0;margin:0}.VectorChat_message__frzcS{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.VectorChat_userMessage__quRRB{align-items:flex-end}.VectorChat_bubble__xu_jZ{max-width:100%;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.VectorChat_bubble__xu_jZ>p{margin:0;white-space:pre-wrap}.VectorChat_assistantBubble__chLM0{color:var(--c-text-muted);padding:0}.VectorChat_userBubble__ifehm{max-width:90%;padding:12px 16px;color:var(--c-text);background:var(--c-surface-high);border-radius:12px 12px 2px 12px}.VectorChat_sources__wxz_t{margin-top:18px;padding-top:12px;border-top:1px solid var(--c-line)}.VectorChat_sources__wxz_t ul{display:grid;gap:10px;list-style:none;padding:0;margin-top:10px}.VectorChat_sources__wxz_t a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--c-emphasis);font-size:11px;text-decoration:none}.VectorChat_sources__wxz_t svg{width:9px}.VectorChat_searching__AVQzs{display:flex;gap:5px;align-items:center;margin-top:24px;padding-block:8px}.VectorChat_searching__AVQzs>span:not(.VectorChat_srOnly__5PU7w){width:4px;height:4px;background:var(--c-emphasis);animation:VectorChat_thinking__e3HqM 1.2s ease-in-out infinite}.VectorChat_searching__AVQzs>span:nth-child(3){animation-delay:.12s}.VectorChat_searching__AVQzs>span:nth-child(4){animation-delay:.24s}.VectorChat_error__JKC3U{margin-top:16px;padding:14px;color:var(--c-danger);background:var(--c-surface);border-radius:8px;font-size:12px;line-height:1.65}.VectorChat_composer__k6Y5x{margin:8px 16px;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface)}.VectorChat_composer__k6Y5x:focus-within{border-color:var(--c-emphasis)}.VectorChat_composer__k6Y5x textarea{min-height:38px;max-height:100px;padding:9px 7px;border:0;box-shadow:none;outline:none;background:rgba(0,0,0,0);color:var(--c-text);font:inherit;font-size:13px;line-height:1.5;resize:none}.VectorChat_composer__k6Y5x textarea:focus-visible{border:0;box-shadow:none;outline:none}.VectorChat_composer__k6Y5x textarea::placeholder{color:var(--c-text-subtle)}.VectorChat_composer__k6Y5x button{width:38px;height:38px;padding:0;border-radius:8px}.VectorChat_composer__k6Y5x button svg{width:13px}.VectorChat_footerNote__tZAKm{padding:4px 22px 16px;display:flex;justify-content:space-between;gap:12px;color:var(--c-text-subtle);font-size:9px}.VectorChat_footerNote__tZAKm a{color:inherit;text-underline-offset:3px}.VectorChat_srOnly__5PU7w{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes VectorChat_dialogIn__rewbS{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes VectorChat_thinking__e3HqM{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:640px){.VectorChat_trigger__hmnMS{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom) + 12px);height:52px;padding-right:14px}.VectorChat_markCompact__yIXXN{width:34px;height:34px}.VectorChat_dialog__kUwH3{left:8px;right:8px;width:auto;bottom:calc(env(safe-area-inset-bottom) + 76px);height:min(620px,100dvh - 92px)}.VectorChat_header__INo6O{padding:16px}.VectorChat_transcript__0QNWt{padding:20px}.VectorChat_composer__k6Y5x textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.VectorChat_dialog__kUwH3,.VectorChat_markWorking__w9zv1,.VectorChat_searching__AVQzs>span{animation:none}.VectorChat_trigger__hmnMS{transition:none}}.Services_hero__pCZZC{padding-block:160px 64px}.Services_eyebrow__D7U3t{font:10px/1.6 var(--font-mono);color:var(--c-emphasis);margin-bottom:24px}.Services_hero__pCZZC h1{font-size:clamp(40px,6vw,78px);letter-spacing:-.06em;line-height:1.04}.Services_hero__pCZZC em{color:var(--c-text-muted);font-style:normal}.Services_heroBottom__k9zmR{margin-top:32px;display:flex;justify-content:space-between;align-items:end;gap:36px}.Services_heroBottom__k9zmR p{max-width:54ch;font-size:15px;line-height:1.8}.Services_featured__6u2kp{display:grid;grid-template-columns:1fr 1fr;background:var(--c-surface);border-radius:12px;overflow:hidden}.Services_featureCopy__PIIyU{padding:clamp(24px,4vw,52px)}.Services_featureCopy__PIIyU h2{font-size:clamp(32px,4vw,48px)}.Services_featureCopy__PIIyU>p:not(.Services_eyebrow__D7U3t):not(.Services_small__JNyiS){font-size:15px;margin-top:20px;line-height:1.75}.Services_featureCopy__PIIyU ul{list-style:none;padding:0;display:grid;gap:16px;margin-block:28px;font-size:13px}.Services_featureCopy__PIIyU li{display:flex;gap:12px;align-items:baseline}.Services_featureCopy__PIIyU li svg{width:12px;color:var(--c-emphasis);flex-shrink:0}.Services_priceRow__jWyzj{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;margin-top:auto}.Services_priceRow__jWyzj strong{font-size:26px;font-weight:500;color:var(--c-text);letter-spacing:-.04em}.Services_priceRow__jWyzj small{display:block;font-size:10px;letter-spacing:0;color:var(--c-text-muted);font-weight:400}.Services_small__JNyiS{font-size:11px;line-height:1.7;margin-top:18px}.Services_featureVisual__yvtzw{position:relative;min-height:480px;margin:22px 22px 22px 0;border-radius:6px;overflow:hidden;background:var(--c-void)}.Services_featureVisual__yvtzw img{object-fit:cover;object-position:top left}.Services_featureVisual__yvtzw a{position:absolute;bottom:16px;inset-inline:16px;padding:16px;border-radius:5px;background:var(--c-bg);display:flex;justify-content:space-between;gap:12px;font-size:12px;text-decoration:none}.Services_featureVisual__yvtzw svg,.Services_priceRow__jWyzj a svg{width:12px}.Services_alternatives__uOhW9,.Services_expertise__9cO1Y{padding-block:80px}.Services_alternatives__uOhW9 h2,.Services_closing__3yZcS h2,.Services_expertise__9cO1Y h2{font-size:clamp(30px,4vw,48px);line-height:1.1}.Services_offerGrid__2r8IM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:40px}.Services_offer__dhtv8{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid var(--c-line-strong);padding-top:30px}.Services_offer__dhtv8 h3{font-size:28px}.Services_offer__dhtv8>p:not(.Services_eyebrow__D7U3t):not(.Services_small__JNyiS){font-size:14px;line-height:1.8;margin-top:16px}.Services_offer__dhtv8 ul{font-size:13px;line-height:1.8;margin:24px 0 0;padding-left:18px}.Services_offer__dhtv8 li+li{margin-top:8px}.Services_offer__dhtv8 .Services_priceRow__jWyzj{padding-top:28px}.Services_priceRow__jWyzj a:not([data-slot]){font-size:12px;display:flex;gap:14px;align-items:center}.Services_tax__Ag6L_{font-size:11px;line-height:1.7;margin-top:40px;color:var(--c-text-subtle)}.Services_expertise__9cO1Y{border-top:1px solid var(--c-line)}.Services_serviceGrid__RCcDg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.Services_serviceGrid__RCcDg a{border-top:1px solid var(--c-line-strong);padding-top:22px;text-decoration:none}.Services_serviceGrid__RCcDg a>span{display:flex;justify-content:space-between;color:var(--c-emphasis);font:10px var(--font-mono)}.Services_serviceGrid__RCcDg svg{width:12px}.Services_serviceGrid__RCcDg h3{margin-top:30px;font-size:24px}.Services_serviceGrid__RCcDg p{font-size:13px;margin-top:16px;line-height:1.8}.Services_serviceGrid__RCcDg small{display:block;font-size:10px;margin-top:24px}.Services_closing__3yZcS{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:32px 96px}.Services_closing__3yZcS p:not(.Services_eyebrow__D7U3t){font-size:14px;line-height:1.8;margin-block:24px}@media(max-width:800px){.Services_hero__pCZZC{padding-top:128px}.Services_heroBottom__k9zmR{align-items:start;flex-direction:column;gap:24px}.Services_closing__3yZcS,.Services_featured__6u2kp,.Services_offerGrid__2r8IM,.Services_serviceGrid__RCcDg{grid-template-columns:1fr}.Services_featureVisual__yvtzw{margin:0 18px 18px;min-height:280px}.Services_offerGrid__2r8IM{gap:36px}.Services_alternatives__uOhW9,.Services_expertise__9cO1Y{padding-block:56px}.Services_closing__3yZcS{gap:36px}}.Button_base__OgWMs{display:inline-flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);border-radius:6px;height:auto;min-height:48px;font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:.01em;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.Button_base__OgWMs:hover{transform:translateY(-2px)}.Button_base__OgWMs:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.Button_base__OgWMs:hover{transform:none}}.Button_primary__KcBxk,.Button_primary__KcBxk:hover{background-color:var(--c-emphasis);color:var(--c-on-emphasis)}.Button_secondary__uUg9S{border-color:var(--c-border-control);color:var(--c-text)}.Button_secondary__uUg9S:hover{border-color:var(--c-text);color:var(--c-text)}.Button_quiet__vun_B{padding-inline:0;color:var(--c-text-subtle)}.Button_quiet__vun_B:hover{color:var(--c-text)}.Button_icon__l9wiG{font-size:.9em;transition:transform var(--dur-fast) var(--ease-out)}.Button_base__OgWMs:hover .Button_icon__l9wiG{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.Button_base__OgWMs:hover .Button_icon__l9wiG{transform:none}}.Button_full__uTwGq{width:100%;justify-content:center}.not-found_wrap__7tb_Y{padding-block:clamp(var(--space-96),12vw,var(--space-192))}.not-found_code__1grN5{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis);font-size:var(--fs-small)}.not-found_heading__RJUGf{margin-block-start:var(--space-24);font-size:var(--fs-h1);max-width:16ch}.not-found_body__V2BD7{margin-block-start:var(--space-24);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-text-muted);max-width:var(--measure-prose)}.not-found_links__Xl4q8{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-block-start:var(--space-48)}.PageHeader_header__VEYJJ{padding-block:clamp(9rem,14vw,13rem) 4rem}.PageHeader_label__Yu7f_{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--c-text-muted);padding-bottom:28px;border-bottom:1px solid var(--c-line)}.PageHeader_index__uNwRT{font:11px var(--font-mono);color:var(--c-text-subtle)}.PageHeader_layout__8TJ8J{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:48px;margin-top:40px}.PageHeader_title__ilcex{font-size:clamp(40px,5.7vw,82px);font-weight:500;line-height:1.05;letter-spacing:-.05em;max-width:17ch;hyphens:auto}.PageHeader_aside__iOqab{display:grid;gap:24px;max-width:48ch}.PageHeader_lead__wHCKb{font-size:16px;line-height:1.8;color:var(--c-text-muted)}@media(max-width:760px){.PageHeader_header__VEYJJ{padding-block:120px 40px}.PageHeader_layout__8TJ8J{grid-template-columns:1fr;gap:24px;margin-top:28px}.PageHeader_lead__wHCKb{font-size:15px}}.PageHeader_header__VEYJJ{position:relative;isolation:isolate}.PageHeader_header__VEYJJ:before{content:"";position:absolute;z-index:-1;right:0;top:80px;width:40%;height:230px;background:radial-gradient(var(--c-emphasis) .7px,transparent 1px) 0 0/7px 7px;opacity:.22;mask-image:linear-gradient(90deg,transparent,#000),linear-gradient(0deg,transparent,#000);mask-composite:intersect;pointer-events:none}.PageHeader_label__Yu7f_{justify-content:space-between}.PageHeader_index__uNwRT{color:var(--c-emphasis)}.PageHeader_title__ilcex{font-size:clamp(40px,5.3vw,76px)}@media(max-width:760px){.PageHeader_header__VEYJJ:before{width:55%;height:130px;opacity:.15}}.Legal_block__rEaFg+.Legal_block__rEaFg{margin-block-start:var(--space-48)}.Legal_heading__GNrzb{font-size:var(--fs-h3)}.Legal_body__BYbO9{max-width:var(--measure-prose);color:var(--c-text-muted)}.Legal_body__BYbO9,.Legal_body__BYbO9 p+p,.Legal_list__27OYI{margin-block-start:var(--space-16)}.Legal_list__27OYI{padding-inline-start:var(--space-24);max-width:var(--measure-prose);color:var(--c-text-muted);line-height:1.7}.Legal_list__27OYI li::marker{color:var(--c-text-subtle)}.Legal_link__Xjje2{color:var(--c-text);text-decoration-color:var(--c-emphasis)}.Legal_updated__bDQwS{margin-block-start:var(--space-64);padding-block-start:var(--space-24);border-top:1px solid var(--c-line);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.Experience_signals__MQDyQ{display:grid;border-block:1px solid var(--c-line);margin-block-end:clamp(var(--space-64),8vw,var(--space-128))}@media(min-width:48rem){.Experience_signals__MQDyQ{grid-template-columns:repeat(3,1fr)}}.Experience_signals__MQDyQ>div{padding-block:var(--space-24)}@media(min-width:48rem){.Experience_signals__MQDyQ>div{padding-inline:var(--space-24);border-inline-end:1px solid var(--c-line)}.Experience_signals__MQDyQ>div:first-child{padding-inline-start:0}.Experience_signals__MQDyQ>div:last-child{border-inline-end:0}}.Experience_signals__MQDyQ dt{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.Experience_signals__MQDyQ dd{margin:var(--space-12) 0 0;color:var(--c-text);font-size:var(--fs-h3)}.Experience_position__dbGbW{display:grid;gap:var(--space-32)}@media(min-width:64rem){.Experience_position__dbGbW{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64);align-items:start}}.Experience_period__KQ_y0{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis);padding-block-start:.4em}.Experience_company__qKd1f{font-size:var(--fs-h2);font-weight:var(--fw-regular);letter-spacing:var(--ls-display)}.Experience_role__f4wNy{margin-block-start:var(--space-12);font-size:var(--fs-lead);color:var(--c-text-muted);max-width:40ch}.Experience_summary__i_s2b{margin-block-start:var(--space-32);max-width:var(--measure-prose)}.Experience_highlights__ldj_p{margin-block-start:var(--space-32);list-style:none;padding:0}.Experience_highlight__U9aYJ{display:grid;grid-template-columns:auto 1fr;gap:var(--space-16);padding-block:var(--space-16);border-top:1px solid var(--c-line);font-size:var(--fs-small);line-height:1.55;color:var(--c-text-muted)}.Experience_highlight__U9aYJ:last-child{border-bottom:1px solid var(--c-line)}.Experience_highlightKey__Tin_v{padding-block-start:.2em}.Experience_highlightKey__Tin_v,.Experience_stackLabel__iwp8_{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.Experience_stackLabel__iwp8_{margin-block-start:var(--space-32)}.Experience_stack__YEvf4{margin-block-start:var(--space-12);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-muted);line-height:1.9;letter-spacing:.05em;max-width:72ch}.Experience_heading__z0UTh{font-size:var(--fs-h2)}.Experience_qualifications__CloN1{margin-block-start:var(--space-48);list-style:none;padding:0;border-top:1px solid var(--c-line)}.Experience_qualification__FYJgT{display:grid;gap:var(--space-8);padding-block:var(--space-24);border-bottom:1px solid var(--c-line)}@media(min-width:48rem){.Experience_qualification__FYJgT{grid-template-columns:3fr 2fr auto;gap:var(--space-32);align-items:baseline}}.Experience_qualificationTitle__VccF8{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text)}.Experience_qualificationInstitution___fYfu{font-size:var(--fs-small);color:var(--c-text-subtle)}.Experience_qualificationResult__CfAqc{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis);white-space:nowrap}@media(min-width:48rem){.Experience_qualificationResult__CfAqc{text-align:end}}.Experience_note__pB9Dz{margin-block-start:var(--space-48);padding-inline-start:var(--space-24);border-inline-start:2px solid var(--c-line-strong);max-width:62ch;color:var(--c-text-muted)}.Experience_noteLabel__zyKVc{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle);margin-block-end:var(--space-12)}.Contact_grid__Wa9Jv{display:grid;gap:var(--space-64)}@media(min-width:64rem){.Contact_grid__Wa9Jv{grid-template-columns:minmax(18rem,1fr) minmax(0,1.45fr);gap:3rem;align-items:start}}.Contact_direct___qXfs{padding-block:1.5rem}.Contact_formPanel__sJBTh{padding:clamp(1.5rem,3vw,2.5rem);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.Contact_directStatement__eAi1y{margin-block-start:var(--space-32);max-width:27ch;color:var(--c-text);font-size:var(--fs-h3);line-height:1.3;letter-spacing:var(--ls-heading)}.Contact_channelLabel__Lu4Yf{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.Contact_channels__YS_vQ{list-style:none;padding:0;margin-block-start:var(--space-48);border-top:1px solid var(--c-line)}.Contact_channel__iQLrm{display:grid;grid-template-columns:auto 1fr;gap:var(--space-16);align-items:center;padding-block:var(--space-16);border-bottom:1px solid var(--c-line)}.Contact_channelIcon__r_w5h{inline-size:1rem;color:var(--c-text-subtle)}.Contact_channelLink__Oa_Ug{color:var(--c-text);text-decoration:none;font-size:var(--fs-small);word-break:break-word}.Contact_channelLink__Oa_Ug:hover{color:var(--c-emphasis)}.Contact_channelHint__RpBNq{display:block;margin-block-start:var(--space-4)}.Contact_channelHint__RpBNq,.Contact_formLabel__5LmnM{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.Contact_formLabel__5LmnM{margin-block-end:var(--space-24)}.Contact_privacyNote__eaERR{margin-block-start:var(--space-32);padding-inline-start:var(--space-16);border-inline-start:2px solid var(--c-line-strong);font-size:var(--fs-small);line-height:1.55;color:var(--c-text-subtle);max-width:62ch}.ProjectSection_section__yxYRa{max-width:var(--width-page);margin-inline:auto;padding:110px var(--gutter) 100px}.ProjectSection_kicker__OQ7UU{display:flex;justify-content:space-between;font-size:12px;color:var(--c-text-muted);margin-bottom:28px}.ProjectSection_kicker__OQ7UU span{font-family:var(--font-mono);font-size:11px}.ProjectSection_headingRow__2uoBf{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;margin-bottom:56px}.ProjectSection_headingRow__2uoBf h2{font-size:clamp(34px,4.1vw,60px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.ProjectSection_headingRow__2uoBf p{color:var(--c-text-muted);max-width:320px;justify-self:end;font-size:15px;line-height:1.8}.ProjectSection_grid__DMl5z{display:grid;grid-template-columns:1.18fr 1fr;gap:64px 36px;align-items:start}.ProjectSection_work__n9fbq:nth-child(2n){margin-top:90px}.ProjectSection_visual__ckHqj{position:relative;display:block;padding:36px 30px;background:#222326;overflow:hidden;border-radius:6px}.ProjectSection_work__n9fbq:first-child .ProjectSection_visual__ckHqj{background:#403b34}.ProjectSection_work__n9fbq:nth-child(3) .ProjectSection_visual__ckHqj{background:#323b40}.ProjectSection_work__n9fbq:nth-child(4) .ProjectSection_visual__ckHqj{background:#323a2f}.ProjectSection_image__wK93H{position:relative;aspect-ratio:1.42;box-shadow:0 18px 40px rgba(0,0,0,.3333333333);transition:transform .45s var(--ease-out)}.ProjectSection_image__wK93H img{object-fit:cover;object-position:top;border-radius:2px}.ProjectSection_visual__ckHqj:hover .ProjectSection_image__wK93H{transform:translateY(-5px)}.ProjectSection_open__EE8i8{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;background:var(--c-text);color:var(--c-bg);border-radius:50%}.ProjectSection_open__EE8i8 svg{width:14px}.ProjectSection_caption__VepGW{display:flex;justify-content:space-between;gap:20px;padding-top:22px}.ProjectSection_caption__VepGW p{color:var(--c-text-subtle);font-size:11px}.ProjectSection_caption__VepGW h3{font-size:26px;font-weight:500;margin-top:5px;letter-spacing:-.035em}.ProjectSection_caption__VepGW a{text-decoration:none}.ProjectSection_caption__VepGW .ProjectSection_description__ayv9u{margin-top:8px;font-size:13px;color:var(--c-text-muted)}.ProjectSection_number__9yCVr{font:11px var(--font-mono);color:var(--c-text-subtle);padding-top:5px}.ProjectSection_all__dq23z{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--c-line);padding-block:24px;margin-top:60px;text-decoration:none;font-size:15px}.ProjectSection_all__dq23z svg{width:18px}@media(prefers-reduced-motion:reduce){.ProjectSection_visual__ckHqj:hover .ProjectSection_image__wK93H{transform:none}}@media(max-width:760px){.ProjectSection_section__yxYRa{padding-block:72px}.ProjectSection_headingRow__2uoBf{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.ProjectSection_headingRow__2uoBf p{justify-self:start}.ProjectSection_grid__DMl5z{grid-template-columns:1fr;gap:40px}.ProjectSection_work__n9fbq:nth-child(2n){margin-top:0}.ProjectSection_visual__ckHqj{padding:26px 22px}.ProjectSection_all__dq23z{font-size:13px;margin-top:40px}}.PixelField_field__uR_Ps{position:absolute;inset:0}.PixelField_canvas__kYPhK,.PixelField_fallback__mv9Q1{position:absolute;inset:0;width:100%;height:100%}.PixelField_fallback__mv9Q1{opacity:.4;background:radial-gradient(ellipse at 70% 60%,rgba(192,101,48,.2509803922),transparent 65%)}.PixelField_fallback__mv9Q1:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#e99b59 1px,transparent 0);background-size:8px 8px;mask-image:radial-gradient(ellipse at 70% 60%,#000,transparent 65%);opacity:.5}.PixelField_canvas__kYPhK{opacity:0;transition:opacity .5s ease;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 85%,transparent)}.PixelField_canvas__kYPhK[data-ready=true]{opacity:.72}.PixelField_pause__9HoA7{position:absolute;right:32px;bottom:28px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--c-line-strong);background:var(--c-bg);color:var(--c-text-muted);border-radius:50%;cursor:pointer}.PixelField_pause__9HoA7:hover{color:var(--c-text);border-color:var(--c-emphasis)}.PixelField_pause__9HoA7 svg{width:10px}@media(prefers-reduced-motion:reduce){.PixelField_canvas__kYPhK{transition:none}.PixelField_pause__9HoA7{display:none}}@media(max-width:760px){.PixelField_pause__9HoA7{right:auto;left:24px;bottom:12px}.PixelField_canvas__kYPhK{mask-image:linear-gradient(0deg,transparent,#000 20%,#000 75%,transparent)}}.Resume_hero__acubH{padding-top:154px}.Resume_eyebrow__8c_3O{font:10px var(--font-mono);color:var(--c-emphasis);margin-bottom:32px}.Resume_hero__acubH>div{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.Resume_hero__acubH h1{font-size:clamp(70px,10vw,132px);line-height:.91;letter-spacing:-.065em}.Resume_hero__acubH em{font-style:normal;color:var(--c-emphasis)}.Resume_heroCopy___riiv{display:grid;justify-items:start;gap:22px;max-width:35ch}.Resume_heroCopy___riiv>p{font-size:22px;line-height:1.4;color:var(--c-text)}.Resume_heroCopy___riiv>span{font-size:12px;line-height:1.8}.Resume_layout__UbiZN{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.Resume_sidebar__lVASa{position:sticky;top:118px;padding-top:24px;border-top:1px solid var(--c-emphasis)}.Resume_sidebar__lVASa>p{font:10px var(--font-mono);color:var(--c-emphasis)}.Resume_sidebar__lVASa dl{margin-block:26px}.Resume_sidebar__lVASa dl>div+div{margin-top:18px}.Resume_sidebar__lVASa dt{font-size:10px;color:var(--c-text-subtle)}.Resume_sidebar__lVASa dd{font-size:13px;margin:4px 0 0;color:var(--c-text)}.Resume_sidebar__lVASa nav{display:grid;border-top:1px solid var(--c-line);padding-top:18px}.Resume_sidebar__lVASa nav a{display:flex;gap:18px;font-size:12px;text-decoration:none;padding-block:8px}.Resume_sidebar__lVASa nav span{font:9px var(--font-mono);color:var(--c-text-subtle);padding-top:3px}.Resume_sidebarContact__To0K8{display:flex;gap:12px;font-size:12px;align-items:center;margin-top:22px}.Resume_sidebarContact__To0K8 svg{width:12px;color:var(--c-emphasis)}.Resume_document__OzEho{background:var(--c-surface);padding:8px clamp(24px,4vw,48px);border-radius:8px;counter-reset:resume-section}.Resume_block__cnQgb{counter-increment:resume-section;padding-block:36px}.Resume_block__cnQgb+.Resume_block__cnQgb{border-top:1px solid var(--c-line-strong)}.Resume_blockLabel__jbjjX{font:10px var(--font-mono);color:var(--c-emphasis);margin-bottom:28px}.Resume_blockLabel__jbjjX:before{content:"0" counter(resume-section) " / "}.Resume_profile__s6SiU{color:var(--c-text);font-size:16px;line-height:1.85}.Resume_entry__G5ff_+.Resume_entry__G5ff_{margin-top:30px;padding-top:30px;border-top:1px solid var(--c-line)}.Resume_entryHead__TcwBN{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:12px}.Resume_entryTitle__x290s{font-size:24px;line-height:1.2;letter-spacing:-.035em}.Resume_entryMeta__ZuxKP{font:10px/1.7 var(--font-mono);color:var(--c-text-subtle)}.Resume_entrySub__qeK_Q{margin-top:12px;font-size:13px;line-height:1.7;color:var(--c-text)}.Resume_entryBody__05unW{margin-top:18px;font-size:13px;line-height:1.8}.Resume_bullets__SlO1G{margin-top:20px;padding-left:18px;font-size:13px;line-height:1.8}.Resume_bullets__SlO1G li+li{margin-top:10px}.Resume_bullets__SlO1G li::marker{color:var(--c-emphasis)}.Resume_stackGroup__J570v+.Resume_stackGroup__J570v{margin-top:22px}.Resume_stackTitle__3qSX5{font-size:14px;color:var(--c-text)}.Resume_stackItems__hGCTh{margin-top:8px;font-size:12px;line-height:1.85}.Resume_contactList__d98Cc{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:13px;overflow-wrap:anywhere}.Resume_contactLink___5TiL{text-decoration:none;color:var(--c-text)}.Resume_contactLink___5TiL:hover{color:var(--c-emphasis)}@media(max-width:850px){.Resume_layout__UbiZN{grid-template-columns:1fr;gap:30px}.Resume_sidebar__lVASa{position:static}.Resume_sidebar__lVASa dl{display:flex;flex-wrap:wrap;gap:20px}.Resume_sidebar__lVASa dl>div+div{margin:0}.Resume_sidebar__lVASa nav{display:flex;flex-wrap:wrap;gap:4px 24px}.Resume_sidebarContact__To0K8,.Resume_sidebar__lVASa nav span{display:none}}@media(max-width:600px){.Resume_hero__acubH{padding-top:128px}.Resume_hero__acubH>div{grid-template-columns:1fr;gap:30px}.Resume_heroCopy___riiv>p{font-size:19px}.Resume_document__OzEho{padding-inline:22px}.Resume_entryTitle__x290s{font-size:22px}}.About_hero__xgipq{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:stretch;padding-block:160px 24px}.About_eyebrow__OTvmn,.About_profileKey__kMnxz{font:10px/1.6 var(--font-mono);color:var(--c-emphasis);margin-bottom:28px}.About_hero__xgipq h1{font-size:clamp(42px,6.5vw,82px);line-height:1.02;letter-spacing:-.055em}.About_hero__xgipq em{font-style:normal;color:var(--c-text-muted)}.About_heroLead__zfKrE{font-size:15px;line-height:1.8;max-width:43ch;margin-block:28px}.About_identity__qcWiX{background:var(--c-surface);border-radius:8px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;background-image:radial-gradient(var(--c-line-strong) 1px,transparent 1px);background-size:20px 20px}.About_monogram__Us8eb{font-size:clamp(100px,15vw,200px);line-height:1;color:var(--c-emphasis);letter-spacing:-.09em;font-weight:500}.About_identity__qcWiX strong{color:var(--c-text);font-size:26px;font-weight:500}.About_identity__qcWiX p{font-size:13px;margin-top:6px}.About_identity__qcWiX div>span{display:inline-flex;gap:10px;font:10px var(--font-mono);margin-top:22px;align-items:center}.About_identity__qcWiX svg{width:11px}.About_identity__qcWiX>a{display:flex;justify-content:space-between;font-size:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--c-line-strong);text-decoration:none}.About_profileGrid__9doLX{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:30px;border-top:1px solid var(--c-line)}.About_profileAside__3ZRhI{align-self:start;position:sticky;top:120px}.About_profileThesis__ZBa7O{font-size:clamp(25px,3vw,40px);line-height:1.2;letter-spacing:-.04em;color:var(--c-text);max-width:17ch}.About_text__f_1Nm h2{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin-bottom:18px}.About_text__f_1Nm p{font-size:15px;line-height:1.9}.About_text__f_1Nm p+h2{margin-top:44px}.About_facts__H6ayy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid var(--c-line);padding-block:28px;margin-top:60px}.About_factTerm__5pfMM{font:10px var(--font-mono);color:var(--c-text-subtle)}.About_factValue__WeWTW{margin:14px 0 0;font-size:16px;color:var(--c-text)}.About_heading__G5KaS{font-size:clamp(30px,4vw,48px)}.About_techLead__GP1zJ{max-width:58ch;font-size:14px;line-height:1.8;margin-block:22px 40px}.About_group__foFcS{border-color:var(--c-line)}.About_skillTrigger__oBneF{align-items:center;padding-block:26px}.About_skillTrigger__oBneF>span{font:10px var(--font-mono);color:var(--c-emphasis);margin-right:20px}.About_skillTrigger__oBneF strong{font-size:24px;font-weight:500;margin-right:auto}.About_skillTrigger__oBneF small{font:10px var(--font-mono);color:var(--c-text-muted)}.About_skillDetail__7_Rni{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding-block:4px 24px}.About_skillDetail__7_Rni p{font-size:13px;line-height:1.8}.About_items__Iy1cU{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.About_items__Iy1cU li{background:var(--c-surface);padding:8px 12px;font-size:11px;border-radius:4px}@media(max-width:800px){.About_hero__xgipq{padding-top:128px;gap:36px}.About_hero__xgipq,.About_profileGrid__9doLX,.About_skillDetail__7_Rni{grid-template-columns:1fr}.About_identity__qcWiX{min-height:310px}.About_monogram__Us8eb{font-size:100px}.About_profileGrid__9doLX{gap:32px}.About_profileAside__3ZRhI{position:static}.About_profileThesis__ZBa7O{max-width:26ch}.About_facts__H6ayy{grid-template-columns:1fr;gap:24px}.About_skillTrigger__oBneF small{display:none}.About_skillTrigger__oBneF strong{font-size:22px}.About_skillDetail__7_Rni{gap:20px}}.CaseStudy_metaSection__hienA{background-color:var(--c-surface)}.CaseStudy_meta__hN0RH{display:grid;gap:var(--space-24)}@media(min-width:48rem){.CaseStudy_meta__hN0RH{grid-template-columns:1.5fr .7fr .8fr 1fr;gap:var(--space-32)}}.CaseStudy_deliveryLabel__jt26m,.CaseStudy_metaTerm__c1rRH,.CaseStudy_overviewKey___P95A,.CaseStudy_pagerLabel__vOBOB,.CaseStudy_thesisLabel__ZOX1e{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.CaseStudy_metaValue__6ylww{margin:var(--space-8) 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--c-text)}.CaseStudy_externalLink__6T_km{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--c-text);text-decoration:none}.CaseStudy_externalLink__6T_km:hover{color:var(--c-emphasis)}.CaseStudy_externalIcon__qNMRo{inline-size:.6875rem}.CaseStudy_thesis__dlCZF{display:grid;gap:var(--space-24);margin-block-start:clamp(var(--space-48),6vw,var(--space-96));padding-block-start:var(--space-32);border-top:1px solid var(--c-line-strong)}@media(min-width:64rem){.CaseStudy_thesis__dlCZF{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64)}}.CaseStudy_thesisText__zw3cI{max-width:42ch;color:var(--c-text);font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--ls-heading)}.CaseStudy_coverFigure__HqTet{margin:0}.CaseStudy_coverFrame__WNLaZ{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius-canvas);background-color:var(--c-surface)}.CaseStudy_coverImage__UDqHx{object-fit:cover;transition:transform 1.2s var(--ease-out)}.CaseStudy_coverFigure__HqTet:hover .CaseStudy_coverImage__UDqHx{transform:scale(1.012)}.CaseStudy_coverCaption__fT44l{display:flex;justify-content:space-between;gap:var(--space-24);margin-block-start:var(--space-16);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.CaseStudy_chapterHeader__XAZoM{display:grid;gap:var(--space-24);margin-block-end:clamp(var(--space-48),6vw,var(--space-96))}.CaseStudy_chapterHeader__XAZoM>p{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis)}.CaseStudy_chapterHeader__XAZoM>h2{max-width:14ch;font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:.98;letter-spacing:var(--ls-display)}@media(min-width:64rem){.CaseStudy_chapterHeader__XAZoM{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64)}}.CaseStudy_overviewGrid__IOT1U{display:grid;border-top:1px solid var(--c-line-strong)}@media(min-width:64rem){.CaseStudy_overviewGrid__IOT1U{grid-template-columns:repeat(2,minmax(0,1fr))}}.CaseStudy_overviewItem__54w_p{padding-block:var(--space-32);border-bottom:1px solid var(--c-line)}@media(min-width:64rem){.CaseStudy_overviewItem__54w_p{min-height:19rem;padding:var(--space-48)}.CaseStudy_overviewItem__54w_p:nth-child(odd){padding-inline-start:0;border-inline-end:1px solid var(--c-line)}}.CaseStudy_overviewTitle__TjO1T{margin-block-start:clamp(var(--space-32),5vw,var(--space-64));font-size:var(--fs-h3);font-weight:var(--fw-medium)}.CaseStudy_overviewBody__gs_B_{margin-block-start:var(--space-16);max-width:58ch;color:var(--c-text-muted);line-height:1.65}.CaseStudy_decisionLayout__YQOws{display:grid;gap:var(--space-48)}@media(min-width:64rem){.CaseStudy_decisionLayout__YQOws{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64)}}.CaseStudy_decisionIntro__alwNw{max-width:25ch;color:var(--c-text-subtle);font-size:var(--fs-small);line-height:1.65}.CaseStudy_decisions__FRNHf{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-line-strong)}.CaseStudy_decision__QAO4F{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-16);padding-block:var(--space-32);border-bottom:1px solid var(--c-line)}@media(min-width:48rem){.CaseStudy_decision__QAO4F{gap:var(--space-32)}}.CaseStudy_decisionKey__Mg0M9{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis);padding-block-start:.45em}.CaseStudy_decisionTitle__8Csla{max-width:34ch;font-size:var(--fs-h3);font-weight:var(--fw-medium)}.CaseStudy_decisionRationale__R95K_{margin-block-start:var(--space-16);max-width:var(--measure-prose);color:var(--c-text-muted)}.CaseStudy_block__N0Q8x{display:grid;gap:var(--space-32)}.CaseStudy_blockHeading__ju9OF{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis)}.CaseStudy_media__F6bqT{display:grid;gap:var(--space-48)}.CaseStudy_figure__JVzXO{margin:0}.CaseStudy_image__Lw7r7{inline-size:100%;block-size:auto;border:1px solid var(--c-line);border-radius:var(--radius-lg)}.CaseStudy_caption__2ApnT{margin-block-start:var(--space-12);max-width:62ch;color:var(--c-text-subtle);font-size:var(--fs-small)}.CaseStudy_deliveryGrid__7Zhjf{display:grid;gap:var(--space-64);border-top:1px solid var(--c-line-strong);padding-block-start:var(--space-32)}@media(min-width:64rem){.CaseStudy_deliveryGrid__7Zhjf{grid-template-columns:1fr 1fr;gap:var(--space-96)}}.CaseStudy_stackList__3hDj8{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;padding:0;margin-block-start:var(--space-24)}.CaseStudy_stackItem__4ZmSJ{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;padding:var(--space-8) var(--space-12);border:1px solid var(--c-line);border-radius:var(--radius-sm);color:var(--c-text-muted)}.CaseStudy_limit__8jc2h{padding-inline-start:var(--space-24);border-inline-start:2px solid var(--c-emphasis);max-width:68ch}.CaseStudy_limitLabel__KeTNw{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis)}.CaseStudy_limitBody__Vgy6_{margin-block-start:var(--space-12);color:var(--c-text-muted)}.CaseStudy_pager__nmsyy{display:grid;gap:var(--space-48)}@media(min-width:48rem){.CaseStudy_pager__nmsyy{grid-template-columns:1fr auto;align-items:end}}.CaseStudy_pagerLink__nDT44{display:inline-flex;align-items:baseline;gap:var(--space-16);margin-block-start:var(--space-12);color:var(--c-text);font-size:var(--fs-h2);line-height:1;text-decoration:none}.CaseStudy_pagerLink__nDT44 span{color:var(--c-text-subtle);transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.CaseStudy_pagerLink__nDT44:hover span{color:var(--c-emphasis);transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.CaseStudy_coverImage__UDqHx,.CaseStudy_pagerLink__nDT44 span{transition:none;transform:none!important}}@media(max-width:calc(30rem - 0.0625rem)){.CaseStudy_coverCaption__fT44l{flex-direction:column;gap:var(--space-8)}}