.About_section___Bxpu{padding-block:var(--space-section);border-top:1px solid var(--color-border);background:#fff}.About_inner__jcgvj{display:grid;grid-gap:3rem;gap:3rem}.About_intro__L3DdR{max-width:42rem}.About_eyebrow__u2rQc{margin:0 0 .85rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.About_person__30YNZ{margin:0 0 .55rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.About_title__AwOMa{margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.About_portrait__Dcwe3{margin-top:1.5rem;max-width:280px}.About_portraitImage__OouJZ{width:100%;height:auto;border-radius:.9rem;object-fit:cover}.About_content__Munfl{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.About_copy__PfBWh,.About_lead___AbNj{margin:0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.7;max-width:44rem}.About_claim__YGTXG{margin:.35rem 0 0;padding:1rem 0 0;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;line-height:1.55;max-width:44rem}.About_block__4o8Bq,.About_claim__YGTXG{border-top:1px solid var(--color-border)}.About_block__4o8Bq{margin-top:.75rem;padding-top:1.25rem;display:grid;grid-gap:.85rem;gap:.85rem}.About_blockTitle__Xy2QK{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.About_timeline__gvBkk{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.About_timeline__gvBkk li{padding:1rem 0;border-bottom:1px solid var(--color-border);display:grid;grid-gap:.25rem;gap:.25rem}.About_timeline__gvBkk li:first-child{padding-top:.25rem}.About_period__y_I9_{margin:0;color:var(--color-text-muted);font-size:.88rem;font-weight:500}.About_education__h_wJS h4,.About_timeline__gvBkk h4{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.About_education__h_wJS p,.About_timeline__gvBkk p{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.About_cvNote__CbbHv{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.About_cvNote__CbbHv a{font-weight:600}.About_education__h_wJS{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:900px){.About_inner__jcgvj{grid-template-columns:minmax(16rem,.9fr) 1.1fr;gap:4rem;align-items:start}.About_intro__L3DdR{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem)}.About_portrait__Dcwe3{max-width:100%}}.Capabilities_wrap__PEK5W{padding-block:var(--space-section);background:#fff}.Capabilities_panel__yFFex{background:#0a0a0a;color:#fafafa;border-radius:1.25rem;padding:clamp(1.75rem,4vw,3rem);display:grid;grid-gap:2.5rem;gap:2.5rem}.Capabilities_eyebrow__Gbw_r{margin:0 0 .85rem;color:#a3a3a3;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.Capabilities_title__cyKak{margin:0 0 1rem;max-width:16ch;font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:#fff}.Capabilities_support__9dptf{margin:0;max-width:40rem;color:#a3a3a3;font-size:1.05rem;line-height:1.65}.Capabilities_grid__R9wiq{display:grid;grid-gap:1rem;gap:1rem}.Capabilities_card__u6kJy{border:1px solid rgba(255,255,255,.1);border-radius:.9rem;padding:1.15rem 1.2rem 1.25rem;background:rgba(255,255,255,.03)}.Capabilities_index__Vo0lv{display:block;margin-bottom:.65rem;color:#737373;font-size:.85rem;font-weight:600;letter-spacing:.06em}.Capabilities_card__u6kJy h3{margin:0 0 .45rem;font-size:1.02rem;font-weight:650;letter-spacing:-.02em;color:#fff}.Capabilities_card__u6kJy p{margin:0;color:#a3a3a3;font-size:.92rem;line-height:1.55}@media (min-width:768px){.Capabilities_grid__R9wiq{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.Capabilities_grid__R9wiq{grid-template-columns:repeat(3,1fr)}}.Contact_section__8HVk9{padding-block:clamp(4.5rem,10vw,7rem);background:#0a0a0a;color:#fafafa;text-align:center}.Contact_inner__Yep17{display:grid;justify-items:center;grid-gap:1.15rem;gap:1.15rem;max-width:44rem}.Contact_eyebrow__kvOwW{margin:0;color:#a3a3a3;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.Contact_title__clU0u{margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#fff}.Contact_support__ZgOPV{margin:0;color:#a3a3a3;font-size:1.05rem;line-height:1.65;max-width:38rem}.Contact_actions__9eJA5{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;width:100%}@media (max-width:640px){.Contact_actions__9eJA5{flex-direction:column}}.Hero_hero__Bbyie{--hero-violet:#7c5cb4;--hero-violet-soft:rgba(124,92,180,0.11);--hero-violet-line:rgba(124,92,180,0.16);--hero-wash:#f6f2fb;position:relative;isolation:isolate;padding-block:clamp(5rem,16vh,9rem) clamp(4rem,10vh,6.5rem);border-bottom:1px solid color-mix(in srgb,var(--hero-violet) 12%,#e5e5e5);background:radial-gradient(ellipse 80% 55% at 50% -10%,color-mix(in srgb,var(--hero-violet) 14%,white),transparent 70%),linear-gradient(180deg,var(--hero-wash) 0,#fff 68%);overflow:hidden;text-align:center}.Hero_hero__Bbyie:before{inset:-20%;background-image:repeating-linear-gradient(60deg,var(--hero-violet-line) 0 1px,transparent 1px 44px),repeating-linear-gradient(-60deg,var(--hero-violet-line) 0 1px,transparent 1px 44px),radial-gradient(circle,var(--hero-violet-soft) 1.15px,transparent 1.2px);background-size:auto,auto,22px 22px;background-position:50%;opacity:.85;transform:rotate(-2deg) scale(1.05)}.Hero_hero__Bbyie:after,.Hero_hero__Bbyie:before{content:"";position:absolute;z-index:-1;pointer-events:none}.Hero_hero__Bbyie:after{inset:0;background:radial-gradient(ellipse 65% 50% at 50% 28%,transparent 0,rgba(255,255,255,.72) 62%,#fff 100%)}.Hero_inner__6w8Ws{display:grid;justify-items:center;grid-gap:1.25rem;gap:1.25rem;max-width:56rem;margin-inline:auto}.Hero_intro__7qhyR{margin:0;font-size:1.05rem;font-weight:500}.Hero_name__gLEwn{color:var(--color-text);font-weight:700;letter-spacing:-.02em}.Hero_introRest__dZALf{color:var(--color-text-muted);font-weight:500}.Hero_title__aHi6w{margin:0;max-width:22ch;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;line-height:1.02;letter-spacing:-.05em}.Hero_titleLead__sX0OV{color:var(--color-text)}.Hero_titleRest__blFws{color:#737373}.Hero_support__ME__G{margin:0;max-width:40rem;color:var(--color-text-muted);font-size:1.125rem;line-height:1.65}.Hero_actions__m_Jyq{margin-top:.75rem;width:100%}.Hero_actions__m_Jyq,.Hero_tertiary__rEV_b{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.Hero_tertiary__rEV_b{align-items:center;color:var(--color-text-muted);font-size:.95rem}.Hero_tertiary__rEV_b a{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border)}.Hero_tertiary__rEV_b a:hover{border-bottom-color:var(--color-text)}.Hero_pillars__Fkz1o{list-style:none;margin:2rem 0 0;padding:1.25rem 0 0;width:min(100%,48rem);display:grid;grid-gap:1rem;gap:1rem;border-top:1px solid var(--color-border);text-align:left}.Hero_pillars__Fkz1o li{display:grid;grid-gap:.15rem;gap:.15rem}.Hero_pillars__Fkz1o strong{font-size:.95rem;letter-spacing:-.02em}.Hero_pillars__Fkz1o span{color:var(--color-text-muted);font-size:.92rem}@media (min-width:768px){.Hero_pillars__Fkz1o{grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center}}@media (max-width:640px){.Hero_actions__m_Jyq{flex-direction:column}}.HowIHelp_section__0VDqA{padding-block:var(--space-section);border-top:1px solid var(--color-border);background:#fff}.HowIHelp_inner__dkvPV{display:grid;grid-gap:3rem;gap:3rem}.HowIHelp_intro__xoBLx{max-width:42rem}.HowIHelp_eyebrow__ExLRz{margin:0 0 .85rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.HowIHelp_title__msQaP{margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.HowIHelp_support__Oyro7{margin:0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.HowIHelp_list__MfSf4{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.HowIHelp_item__X3Ftt{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--color-border)}.HowIHelp_index__wJAed{color:var(--color-text-muted);font-size:.9rem;font-weight:600;letter-spacing:.04em;padding-top:.2rem}.HowIHelp_item__X3Ftt h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.HowIHelp_item__X3Ftt p{margin:0;color:var(--color-text-muted);font-size:.98rem;line-height:1.6;max-width:44rem}@media (min-width:900px){.HowIHelp_inner__dkvPV{grid-template-columns:minmax(16rem,.9fr) 1.1fr;gap:4rem;align-items:start}}.ProofStats_section__sQbyS{padding-block:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--color-border);background:#fff}.ProofStats_grid__lppJ6{display:grid;grid-gap:1.5rem;gap:1.5rem}.ProofStats_item__XWAW3{text-align:center;padding:.5rem 0}.ProofStats_value__sRAHu{margin:0 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:-.04em}.ProofStats_label__HtNO_{margin:0;color:var(--color-text-muted);font-size:.95rem}@media (min-width:768px){.ProofStats_grid__lppJ6{grid-template-columns:repeat(3,1fr);gap:2rem}}.SelectedWork_section__ruu3r{padding-block:var(--space-section);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.SelectedWork_inner__i2M1c{display:grid;grid-gap:3rem;gap:3rem}.SelectedWork_intro__ODHAL{max-width:42rem}.SelectedWork_eyebrow__1mVXV{margin:0 0 .85rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.SelectedWork_title__J1I7F{margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.SelectedWork_support__YQkua{margin:0 0 .85rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.SelectedWork_disclaimer__HpHZi{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.SelectedWork_list__uyFq0{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.SelectedWork_item__jRgW6{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.SelectedWork_index__lNEWy{color:var(--color-text-muted);font-size:.9rem;font-weight:600;letter-spacing:.04em;padding-top:.2rem}.SelectedWork_body__3o_hh{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.SelectedWork_industry__6Ps8H{margin:0;color:var(--color-text-muted);font-size:.9rem;font-weight:500}.SelectedWork_itemTitle__8WakB{margin:0;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.25}.SelectedWork_summary__fXgU6{margin:0;color:var(--color-text-muted);font-size:.98rem;line-height:1.6}.SelectedWork_blocks__ogy1v{display:grid;grid-gap:.85rem;gap:.85rem}.SelectedWork_blocks__ogy1v h4{margin:0 0 .25rem;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.SelectedWork_blocks__ogy1v p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.SelectedWork_tags__czMP6{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.SelectedWork_tags__czMP6 li{color:var(--color-text);font-size:.85rem;font-weight:500}@media (min-width:700px){.SelectedWork_blocks__ogy1v{grid-template-columns:1.15fr .85fr;gap:1.1rem}}@media (min-width:900px){.SelectedWork_inner__i2M1c{grid-template-columns:minmax(16rem,.9fr) 1.1fr;gap:4rem;align-items:start}.SelectedWork_intro__ODHAL{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem)}}.TechnologyExpertise_section__wn203{padding-block:var(--space-section);border-top:1px solid var(--color-border);background:#fff}.TechnologyExpertise_inner__n7O4S{display:grid;grid-gap:3rem;gap:3rem}.TechnologyExpertise_intro__rvwqR{max-width:42rem}.TechnologyExpertise_eyebrow__zTXp0{margin:0 0 .85rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.TechnologyExpertise_title__utamT{margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.TechnologyExpertise_support__krRF4{margin:0 0 .85rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.TechnologyExpertise_note__m4aAs{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.TechnologyExpertise_grid__gmHaq{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.TechnologyExpertise_group__FMLoL{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--color-border)}.TechnologyExpertise_index__v86sj{color:var(--color-text-muted);font-size:.9rem;font-weight:600;letter-spacing:.04em;padding-top:.2rem}.TechnologyExpertise_body__XKQcI{min-width:0}.TechnologyExpertise_body__XKQcI h3{margin:0 0 .55rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.TechnologyExpertise_items__g2b9l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .85rem}.TechnologyExpertise_items__g2b9l li{color:var(--color-text-muted);font-size:.92rem;font-weight:500;line-height:1.45}@media (min-width:700px){.TechnologyExpertise_grid__gmHaq{grid-template-columns:1fr 1fr;gap:0 1.5rem;border-top:0}.TechnologyExpertise_group__FMLoL{border-top:1px solid var(--color-border);border-bottom:0}.TechnologyExpertise_group__FMLoL:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (min-width:900px){.TechnologyExpertise_inner__n7O4S{grid-template-columns:minmax(16rem,.9fr) 1.1fr;gap:4rem;align-items:start}.TechnologyExpertise_intro__rvwqR{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem)}}.WorkingWithMe_section__UODJf{padding-block:var(--space-section);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.WorkingWithMe_inner__o8C3G{display:grid;grid-gap:3rem;gap:3rem}.WorkingWithMe_intro__wG27J{max-width:42rem}.WorkingWithMe_eyebrow__uco7y{margin:0 0 .85rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.WorkingWithMe_title__jPsXp{margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.WorkingWithMe_support__haeG_{margin:0 0 .85rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.WorkingWithMe_note__CGkvM{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.WorkingWithMe_list__YAgiQ{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.WorkingWithMe_item__g23Vm{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--color-border)}.WorkingWithMe_index__ur2qD{color:var(--color-text-muted);font-size:.9rem;font-weight:600;letter-spacing:.04em;padding-top:.2rem}.WorkingWithMe_item__g23Vm h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.WorkingWithMe_item__g23Vm p{margin:0;color:var(--color-text-muted);font-size:.98rem;line-height:1.6;max-width:44rem}.WorkingWithMe_cta__FThvr{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--color-border);display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.WorkingWithMe_ctaPrompt__oxI2U{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.WorkingWithMe_ctaActions__PYae2{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media (min-width:900px){.WorkingWithMe_inner__o8C3G{grid-template-columns:minmax(16rem,.9fr) 1.1fr;gap:4rem;align-items:start}.WorkingWithMe_intro__wG27J{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem)}}@media (max-width:640px){.WorkingWithMe_ctaActions__PYae2{flex-direction:column;width:100%}}