.CaseStudyCard_card__3vVWC{display:grid;grid-gap:1rem;gap:1rem;padding:1.75rem;border:1px solid rgba(15,23,42,.08);border-radius:1.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.98)),var(--color-surface);box-shadow:0 24px 70px rgba(15,23,42,.06)}.CaseStudyCard_category__0av_9{margin:0;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.CaseStudyCard_title__vBRGE{margin:0;font-family:var(--font-heading);font-size:1.7rem;letter-spacing:-.03em;line-height:1.05}.CaseStudyCard_title__vBRGE a{color:var(--color-ink);text-decoration:none}.CaseStudyCard_summary__sXUVy{margin:0;color:var(--color-muted);line-height:1.75}.CaseStudyCard_metrics__PT2MB{display:flex;flex-wrap:wrap;gap:.75rem}.CaseStudyCard_metric__dqxNF{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .85rem;border-radius:999px;background:rgba(183,120,74,.1);color:var(--color-ink);font-size:.88rem;font-weight:700}.CaseStudyCard_link___wcqg{color:var(--color-ink);font-weight:700;text-decoration:none}.CaseStudyCard_link___wcqg:focus-visible,.CaseStudyCard_link___wcqg:hover{color:var(--color-accent)}.SectionHeading_wrap__P5Wii{display:grid;grid-gap:.45rem;gap:.45rem;max-width:30rem}.SectionHeading_eyebrow__oF_nn{margin:0;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.SectionHeading_title__wC9Cu{margin:0;color:var(--color-ink);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.03em;line-height:1.05}.SectionHeading_description__9mQT3{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.7}.SiteFooter_footer__IEL87{border-top:1px solid rgba(15,23,42,.08);background:#f2eee7}.SiteFooter_inner__qxstu{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100% - 2rem,74rem);margin:0 auto;padding:1.5rem 0 2.5rem}.SiteFooter_copy__GDmDC,.SiteFooter_counter__CF6J4,.SiteFooter_kicker__k1gvy{margin:0;color:var(--color-muted)}.SiteFooter_kicker__k1gvy{margin-bottom:.35rem}.SiteFooter_copy__GDmDC{color:var(--color-ink);font-size:.95rem;font-weight:600}.SiteFooter_counter__CF6J4{margin-top:.35rem;font-size:.92rem}.SiteFooter_links__yAMYu{display:flex;flex-wrap:wrap;gap:1rem}.SiteFooter_links__yAMYu a{color:var(--color-muted);font-weight:600;text-decoration:none}.SiteFooter_links__yAMYu a:focus-visible,.SiteFooter_links__yAMYu a:hover{color:var(--color-ink)}@media (max-width:720px){.SiteFooter_inner__qxstu{flex-direction:column;align-items:flex-start}}.page_page__556_G{min-height:100vh}.page_main__nw1Wk{display:grid;grid-gap:5.5rem;gap:5.5rem;padding-bottom:5rem}.page_container__jZF7q{width:min(100% - 2rem,74rem);margin:0 auto}.page_hero__7KFOs{position:relative;overflow:hidden;padding-top:3rem}.page_hero__7KFOs:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(40rem,100%);height:40rem;transform:translateX(-10%);border-radius:999px;background:radial-gradient(circle,rgba(29,107,93,.1),transparent 68%);pointer-events:none}.page_heroInner__8WoKQ{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:2rem;gap:2rem;align-items:start}.page_heroCopy__r3YU6{display:grid;grid-gap:1.5rem;gap:1.5rem}.page_eyebrow__yxIK8{margin:0;color:var(--color-accent);font-size:.92rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page_headline__b1Dvh{margin:0;font-family:var(--font-heading);font-size:clamp(3rem,8vw,6rem);letter-spacing:-.05em;line-height:.95}.page_headlineAccent__mQSht{color:var(--color-accent-strong)}.page_lead__vF_iL{margin:0;max-width:42rem;color:var(--color-muted);font-size:1.08rem;line-height:1.85}.page_ctaRow__ZDq_0{display:flex;flex-wrap:wrap;gap:.9rem}.page_contactButton__zNnqZ,.page_outlineButton__2zEib,.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.35rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.page_contactButton__zNnqZ,.page_primaryButton__gjjaG{background:var(--color-ink);color:#fff}.page_outlineButton__2zEib,.page_secondaryButton__0Pzex{border:1px solid rgba(23,32,51,.14);background:hsla(0,0%,100%,.6);color:var(--color-ink)}.page_contactButton__zNnqZ:focus-visible,.page_contactButton__zNnqZ:hover,.page_outlineButton__2zEib:focus-visible,.page_outlineButton__2zEib:hover,.page_primaryButton__gjjaG:focus-visible,.page_primaryButton__gjjaG:hover,.page_secondaryButton__0Pzex:focus-visible,.page_secondaryButton__0Pzex:hover{transform:translateY(-1px)}.page_heroMeta__vWgwt{display:grid;grid-gap:1rem;gap:1rem}.page_featurePanel__M7eS0,.page_metricPanel__0LUO9{padding:1.5rem;border:1px solid var(--color-border);border-radius:1.5rem;background:hsla(0,0%,100%,.74);box-shadow:var(--shadow-soft)}.page_featurePanel__M7eS0{position:relative;overflow:hidden}.page_featurePanel__M7eS0:before{content:"";position:absolute;inset:auto -10% -45% auto;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(181,109,60,.12),transparent 65%)}.page_panelLabel__bYFWP{margin:0 0 .75rem;color:var(--color-muted);font-size:.88rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page_panelTitle__frBVT{margin:0 0 .85rem;font-family:var(--font-heading);font-size:2rem;letter-spacing:-.03em}.page_panelText__Mxv2B{margin:0;color:var(--color-muted);line-height:1.75}.page_metricsGrid__yNvZ7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.page_metricCard__ks_bT{padding:1rem;border:1px solid rgba(23,32,51,.08);border-radius:1.25rem;background:hsla(37,33%,92%,.72)}.page_metricCard__ks_bT strong{display:block;margin-bottom:.35rem;font-size:1.4rem;letter-spacing:-.03em}.page_metricCard__ks_bT span{color:var(--color-muted);font-size:.92rem;line-height:1.55}.page_proofStrip__DlvQO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.page_proofCard__cLj8U{min-height:12rem;padding:1.4rem;border:1px solid var(--color-border);border-radius:1.35rem;background:hsla(0,0%,100%,.82);box-shadow:0 18px 40px rgba(15,23,42,.05)}.page_proofCard__cLj8U span{display:block;margin-bottom:1rem;color:var(--color-accent);font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page_proofCard__cLj8U p{margin:0;font-family:var(--font-heading);font-size:1.45rem;line-height:1.12}.page_certGrid__GwE8n,.page_contactGrid__FcWqy,.page_experienceGrid__uVu7B,.page_servicesGrid__KYloy,.page_snapshotGrid__eldK3,.page_waysGrid__Fe5zw{display:grid;grid-gap:1rem;gap:1rem}.page_snapshotGrid__eldK3{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.4rem}.page_certCard__su4zG,.page_contactCard__WVov1,.page_serviceCard__XVYDM,.page_snapshotCard__DtLCK,.page_wayCard__mM38t{padding:1.4rem;border:1px solid var(--color-border);border-radius:1.35rem;background:hsla(0,0%,100%,.82)}.page_snapshotCard__DtLCK strong{display:block;margin-bottom:.65rem;font-size:1rem}.page_certCard__su4zG p,.page_contactCard__WVov1 p,.page_serviceCard__XVYDM p,.page_snapshotCard__DtLCK p,.page_wayCard__mM38t p{margin:0;color:var(--color-muted);line-height:1.7}.page_waysGrid__Fe5zw{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.page_certCard__su4zG h3,.page_contactCard__WVov1 h3,.page_serviceCard__XVYDM h3,.page_timelineItem__Pzfd1 h3,.page_wayCard__mM38t h3{margin:0 0 .75rem;font-size:1.2rem;letter-spacing:-.02em}.page_servicesGrid__KYloy{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.page_serviceCard__XVYDM ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.page_serviceCard__XVYDM li{position:relative;padding-left:1.1rem;color:var(--color-muted);line-height:1.65}.page_serviceCard__XVYDM li:before{content:"";position:absolute;top:.75rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--color-accent)}.page_caseStudyIntro__PDadr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.page_caseStudyAnchor__wfKKk{color:var(--color-ink);font-weight:700;text-decoration:none}.page_caseStudyGrid__nXEWA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_experienceGrid__uVu7B{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start}.page_timeline__8Dtgf{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem}.page_timelineItem__Pzfd1{padding:1.4rem;border:1px solid var(--color-border);border-radius:1.35rem;background:hsla(0,0%,100%,.82)}.page_timelineMeta__He7Ye{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.page_timelineMeta__He7Ye span{color:var(--color-muted);font-size:.92rem;font-weight:600}.page_timelineItem__Pzfd1 p{margin:0;color:var(--color-muted);line-height:1.75}.page_certGrid__GwE8n{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.page_certCard__su4zG a{display:inline-flex;margin-top:1rem;color:var(--color-accent-strong);font-weight:700;text-decoration:none}.page_contactGrid__FcWqy{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:stretch}.page_contactCard__WVov1 strong{display:block;margin:.5rem 0 0;font-family:var(--font-heading);font-size:1.35rem;letter-spacing:-.03em}.page_contactActions__1nIwP{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.page_contactList__iwxaf{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.page_contactList__iwxaf li{padding-bottom:.9rem;border-bottom:1px solid rgba(23,32,51,.08);color:var(--color-muted)}.page_contactList__iwxaf li:last-child{padding-bottom:0;border-bottom:0}@media (max-width:1120px){.page_caseStudyGrid__nXEWA,.page_proofStrip__DlvQO,.page_snapshotGrid__eldK3{grid-template-columns:repeat(2,minmax(0,1fr))}.page_contactGrid__FcWqy,.page_experienceGrid__uVu7B,.page_heroInner__8WoKQ{grid-template-columns:1fr}}@media (max-width:820px){.page_main__nw1Wk{gap:4.2rem}.page_caseStudyGrid__nXEWA,.page_certGrid__GwE8n,.page_proofStrip__DlvQO,.page_servicesGrid__KYloy,.page_snapshotGrid__eldK3,.page_waysGrid__Fe5zw{grid-template-columns:1fr}.page_caseStudyIntro__PDadr,.page_timelineMeta__He7Ye{align-items:flex-start;flex-direction:column}.page_metricsGrid__yNvZ7{grid-template-columns:1fr}}@media (max-width:640px){.page_hero__7KFOs{padding-top:2rem}.page_container__jZF7q{width:min(100% - 1.25rem,74rem)}.page_headline__b1Dvh{font-size:2.75rem}.page_lead__vF_iL{font-size:1rem}}.page_page__zBVt_{min-height:100vh}.page_main__4biF_{display:grid;grid-gap:4rem;gap:4rem;padding:2.5rem 0 5rem}.page_container__TZiga{width:min(100% - 2rem,74rem);margin:0 auto}.page_crumbs__Br_uy{display:inline-flex;gap:.55rem;color:var(--color-muted);font-size:.95rem}.page_crumbs__Br_uy a{color:inherit;text-decoration:none}.page_hero__FZCoX{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.page_eyebrow__2uf_c{margin:0 0 1rem;color:var(--color-accent);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page_title__IJE1F{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.05em;line-height:.98}.page_approachList__0IAuf li,.page_architectureList__du5eg li,.page_bodyText__uMksG,.page_challenge__JXfbL,.page_disclosure__9qoJm,.page_stackList__I_ahn li,.page_summary__mbnhX{margin:0;color:var(--color-muted);line-height:1.8}.page_disclosure__9qoJm{margin-top:1rem;padding:1rem 1.15rem;border-left:3px solid var(--color-accent);border-radius:.75rem;background:rgba(181,109,60,.08)}.page_ctaPanel__i9B4D,.page_heroPanel__YDcYi,.page_metricCard___aJDi,.page_sectionCard__AcX9X{padding:1.5rem;border:1px solid rgba(23,32,51,.09);border-radius:1.5rem;background:hsla(0,0%,100%,.85);box-shadow:var(--shadow-soft)}.page_ctaPanel__i9B4D h2,.page_heroPanel__YDcYi h2,.page_sectionCard__AcX9X h2{margin:0 0 1rem;font-family:var(--font-heading);font-size:1.7rem;letter-spacing:-.03em}.page_heroPanel__YDcYi p{margin:0 0 .9rem;color:var(--color-muted)}.page_panelLabel__f9WvU{display:block;margin-bottom:.45rem;color:var(--color-muted);font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_overviewGrid__KX4QI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_metricCard___aJDi strong{display:block;margin-bottom:.45rem;color:var(--color-ink);font-size:1.4rem;letter-spacing:-.03em}.page_metricCard___aJDi span{color:var(--color-muted);line-height:1.6}.page_sectionGrid__bOzPp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_approachList__0IAuf,.page_architectureList__du5eg,.page_stackList__I_ahn{display:grid;grid-gap:.85rem;gap:.85rem;padding-left:1.25rem}.page_ctaPanel__i9B4D{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.page_actions__8tnZx{display:flex;flex-wrap:wrap;gap:.85rem}.page_primaryButton__C9a4h,.page_secondaryButton__LC3Et{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:0 1.2rem;border-radius:999px;font-weight:700;text-decoration:none}.page_primaryButton__C9a4h{background:var(--color-ink);color:#fff}.page_secondaryButton__LC3Et{border:1px solid rgba(23,32,51,.14);background:hsla(0,0%,100%,.7);color:var(--color-ink)}@media (max-width:1040px){.page_hero__FZCoX,.page_sectionGrid__bOzPp{grid-template-columns:1fr}.page_ctaPanel__i9B4D{flex-direction:column;align-items:flex-start}.page_overviewGrid__KX4QI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.page_container__TZiga{width:min(100% - 1.25rem,74rem)}.page_overviewGrid__KX4QI{grid-template-columns:1fr}}.SiteHeader_header__DpfeV{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(15,23,42,.08);background:hsla(40,43%,96%,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.SiteHeader_inner__hPbhx{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,74rem);margin:0 auto;padding:1rem 0}.SiteHeader_brand__sg5d_{display:inline-flex;align-items:center;gap:.9rem;color:var(--color-ink);text-decoration:none}.SiteHeader_brandMark__9JsvY{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid rgba(15,23,42,.15);border-radius:999px;background:var(--color-surface);color:var(--color-accent);font-size:.95rem;font-weight:700;letter-spacing:.08em}.SiteHeader_brandText__VHy7D{display:grid;grid-gap:.1rem;gap:.1rem}.SiteHeader_brandText__VHy7D strong{font-size:.95rem;letter-spacing:-.02em}.SiteHeader_brandText__VHy7D span{color:var(--color-muted);font-size:.85rem}.SiteHeader_menuButton__ynmyK{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;width:2.8rem;height:2.8rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:transparent;cursor:pointer}.SiteHeader_menuButton__ynmyK span{display:block;width:1rem;height:1.5px;background:var(--color-ink)}.SiteHeader_nav__e653K{display:flex;align-items:center;gap:1.5rem}.SiteHeader_links__tA84l{display:flex;align-items:center;gap:1.25rem}.SiteHeader_navLink__icWSf,.SiteHeader_resumeLink__bk_yk{color:var(--color-muted);font-size:.94rem;font-weight:600;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.SiteHeader_navLink__icWSf:focus-visible,.SiteHeader_navLink__icWSf:hover,.SiteHeader_resumeLink__bk_yk:focus-visible,.SiteHeader_resumeLink__bk_yk:hover{color:var(--color-ink)}.SiteHeader_resumeLink__bk_yk{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:var(--color-surface)}@media (max-width:980px){.SiteHeader_menuButton__ynmyK{display:inline-flex}.SiteHeader_nav__e653K{position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;display:none;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:hsla(0,0%,100%,.96);box-shadow:0 20px 50px rgba(15,23,42,.08)}.SiteHeader_navOpen__qr_nv{display:flex}.SiteHeader_links__tA84l{flex-direction:column;align-items:flex-start;gap:.85rem}}@media (max-width:640px){.SiteHeader_brandText__VHy7D span{display:none}}