.ServicesHero-module__Jb4E1W__hero .page-hero{min-height:600px;padding-top:calc(64px + var(--space-8));padding-bottom:var(--space-8)}.ServicesHero-module__Jb4E1W__hero .page-hero__content{max-width:980px}.ServicesHero-module__Jb4E1W__hero .page-hero__breadcrumb ol{justify-content:center}.ServicesHero-module__Jb4E1W__hero .page-hero__eyebrow{margin-bottom:var(--space-3)}.ServicesHero-module__Jb4E1W__hero .page-hero h1{max-width:940px;margin-right:auto;margin-bottom:var(--space-5);letter-spacing:-.025em;text-wrap:balance;margin-left:auto;font-size:clamp(2.5rem,5vw,3.75rem)}.ServicesHero-module__Jb4E1W__hero .page-hero__description{text-wrap:pretty;max-width:760px;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.65}.ServicesHero-module__Jb4E1W__hero .page-hero__actions{width:100%;margin-top:var(--space-7)}.ServicesHero-module__Jb4E1W__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,540px);display:grid}.ServicesHero-module__Jb4E1W__primaryAction,.ServicesHero-module__Jb4E1W__secondaryAction{min-height:54px;font-family:var(--font-inter);text-align:center;border-radius:4px;justify-content:center;align-items:center;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.ServicesHero-module__Jb4E1W__primaryAction{font-size:var(--text-base);padding:15px 24px}.ServicesHero-module__Jb4E1W__secondaryAction{color:#fff;font-size:var(--text-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f131947;border:1px solid #f4f1eab8;padding:14px 22px;text-decoration:none}.ServicesHero-module__Jb4E1W__secondaryAction:hover{color:#152238;background:#f4f1ea;border-color:#f4f1ea;transform:translateY(-2px)}.ServicesHero-module__Jb4E1W__primaryAction:focus-visible,.ServicesHero-module__Jb4E1W__secondaryAction:focus-visible{outline-offset:4px;outline:3px solid #fff}.ServicesHero-module__Jb4E1W__specialistHighlight{padding:var(--space-5);background:#152238;box-shadow:inset 0 1px #f4f1ea24,inset 0 -1px #f4f1ea24}.ServicesHero-module__Jb4E1W__specialistInner{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);max-width:960px;margin:0 auto;display:grid}.ServicesHero-module__Jb4E1W__specialistIcon{color:#f4f1ea;background:#f4f1ea0f;border:1px solid #f4f1ea47;border-radius:4px;place-items:center;width:52px;height:52px;display:grid}.ServicesHero-module__Jb4E1W__specialistIcon svg{width:28px;height:28px}.ServicesHero-module__Jb4E1W__specialistCopy h2{margin:0 0 var(--space-1);color:#f4f1ea;font-family:var(--font-inter);font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;line-height:1.3}.ServicesHero-module__Jb4E1W__specialistCopy p{color:#c8c5be;max-width:760px;font-family:var(--font-inter);font-size:var(--text-sm);margin:0;line-height:1.6}.ServicesHero-module__Jb4E1W__directory{padding:clamp(72px, 8vw, 112px) var(--space-5);background:#f4f1ea;scroll-margin-top:80px}.ServicesHero-module__Jb4E1W__directoryInner{max-width:1280px;margin:0 auto}.ServicesHero-module__Jb4E1W__directoryHeader{max-width:760px;margin:0 auto var(--space-8);text-align:center}.ServicesHero-module__Jb4E1W__directoryEyebrow{margin:0 0 var(--space-3);color:#b64c10;font-family:var(--font-inter);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.3}.ServicesHero-module__Jb4E1W__directoryHeader h2{margin:0 0 var(--space-4);color:#1b2027;font-family:var(--font-playfair);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;line-height:1.05}.ServicesHero-module__Jb4E1W__directoryIntro{color:#535d6b;max-width:680px;font-family:var(--font-inter);text-wrap:pretty;margin:0 auto;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7}.ServicesHero-module__Jb4E1W__servicesGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ServicesHero-module__Jb4E1W__serviceCard{color:#1b2027;min-height:340px;padding:var(--space-6);background:#fff;border:1px solid #1522381f;border-radius:6px;flex-direction:column;align-items:flex-start;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #15223812}.ServicesHero-module__Jb4E1W__serviceCard:hover{border-color:#b64c1073;transform:translateY(-4px);box-shadow:0 16px 36px #1522381f}.ServicesHero-module__Jb4E1W__serviceCard:focus-visible{outline-offset:4px;outline:3px solid #b64c10}.ServicesHero-module__Jb4E1W__serviceCardIcon{width:56px;height:56px;margin-bottom:var(--space-5);background:#fff8f2;border:1px solid #b64c103d;border-radius:5px;place-items:center;display:grid}.ServicesHero-module__Jb4E1W__serviceCardIcon img{width:36px;height:36px}.ServicesHero-module__Jb4E1W__serviceCard h3{margin:0 0 var(--space-3);color:#1b2027;font-family:var(--font-inter);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3}.ServicesHero-module__Jb4E1W__serviceCard>p{margin:0 0 var(--space-6);color:#535d6b;font-family:var(--font-inter);font-size:var(--text-base);line-height:1.7}.ServicesHero-module__Jb4E1W__serviceCardCta{align-items:center;gap:var(--space-2);color:#a9420b;min-height:44px;font-family:var(--font-inter);font-size:var(--text-sm);margin-top:auto;font-weight:700;line-height:1.4;display:inline-flex}.ServicesHero-module__Jb4E1W__serviceCardCta svg{flex:none;transition:transform .2s}.ServicesHero-module__Jb4E1W__serviceCard:hover .ServicesHero-module__Jb4E1W__serviceCardCta svg{transform:translate(4px)}.ServicesHero-module__Jb4E1W__workloadCoverage{padding:clamp(72px, 8vw, 112px) var(--space-5);background:#eeeae1;box-shadow:inset 0 1px #1522381f,inset 0 -1px #1522381f}.ServicesHero-module__Jb4E1W__workloadLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,104px);max-width:1280px;margin:0 auto;display:grid}.ServicesHero-module__Jb4E1W__workloadIntro{max-width:540px}.ServicesHero-module__Jb4E1W__workloadEyebrow{margin:0 0 var(--space-3);color:#a84a0c;font-family:var(--font-inter);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.3}.ServicesHero-module__Jb4E1W__workloadIntro h2{max-width:540px;margin:0 0 var(--space-5);color:#1b2027;font-family:var(--font-playfair);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:700;line-height:1.08}.ServicesHero-module__Jb4E1W__workloadDescription{max-width:520px;margin:0 0 var(--space-6);color:#535d6b;font-family:var(--font-inter);text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.ServicesHero-module__Jb4E1W__workloadPrompt{color:#1b2027;font-family:var(--font-inter);margin:0;line-height:1.7}.ServicesHero-module__Jb4E1W__workloadList{border-top:1px solid #1522382e;margin:0;padding:0;list-style:none}.ServicesHero-module__Jb4E1W__workloadList>li{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid #1522382e;grid-template-columns:48px minmax(0,1fr);display:grid}.ServicesHero-module__Jb4E1W__workloadNumber{color:#a84a0c;font-family:var(--font-inter);font-size:var(--text-sm);letter-spacing:.08em;padding-top:5px;font-weight:700}.ServicesHero-module__Jb4E1W__workloadList h3{margin:0 0 var(--space-2);color:#1b2027;font-family:var(--font-playfair);font-size:var(--text-xl);font-weight:700;line-height:1.25}.ServicesHero-module__Jb4E1W__workloadList li>div>p{margin:0 0 var(--space-3);color:#535d6b;font-family:var(--font-inter);font-size:var(--text-base);line-height:1.65}.ServicesHero-module__Jb4E1W__workloadRoleLinks{flex-wrap:wrap;gap:4px 18px;display:flex}.ServicesHero-module__Jb4E1W__workloadRoleLink,.ServicesHero-module__Jb4E1W__workloadCta{color:#a84a0c;font-family:var(--font-inter);text-underline-offset:4px;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px}.ServicesHero-module__Jb4E1W__workloadRoleLink{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.ServicesHero-module__Jb4E1W__workloadRoleLink:hover,.ServicesHero-module__Jb4E1W__workloadCta:hover{color:#7a3508}.ServicesHero-module__Jb4E1W__workloadRoleLink:focus-visible,.ServicesHero-module__Jb4E1W__workloadCta:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #b64c10}@media (max-width:1023px){.ServicesHero-module__Jb4E1W__servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ServicesHero-module__Jb4E1W__workloadLayout{gap:var(--space-7);grid-template-columns:1fr}.ServicesHero-module__Jb4E1W__workloadIntro{max-width:680px}}@media (max-width:639px){.ServicesHero-module__Jb4E1W__directory,.ServicesHero-module__Jb4E1W__workloadCoverage{padding:var(--space-8) var(--space-4)}.ServicesHero-module__Jb4E1W__directoryHeader{margin-bottom:var(--space-7)}.ServicesHero-module__Jb4E1W__directoryHeader h2{font-size:clamp(2.5rem,13vw,3.25rem)}.ServicesHero-module__Jb4E1W__servicesGrid{gap:var(--space-4);grid-template-columns:1fr}.ServicesHero-module__Jb4E1W__serviceCard{min-height:0;padding:var(--space-5)}.ServicesHero-module__Jb4E1W__hero .page-hero{min-height:620px;padding-top:calc(64px + var(--space-7));padding-bottom:var(--space-7)}.ServicesHero-module__Jb4E1W__hero .page-hero__breadcrumb{margin-bottom:var(--space-4)}.ServicesHero-module__Jb4E1W__hero .page-hero h1{font-size:clamp(2.25rem,10.5vw,2.75rem);line-height:1.08}.ServicesHero-module__Jb4E1W__hero .page-hero__description{font-size:var(--text-base);line-height:1.6}.ServicesHero-module__Jb4E1W__hero .page-hero__actions{margin-top:var(--space-6)}.ServicesHero-module__Jb4E1W__actions{grid-template-columns:1fr;width:100%}.ServicesHero-module__Jb4E1W__primaryAction,.ServicesHero-module__Jb4E1W__secondaryAction{width:100%}.ServicesHero-module__Jb4E1W__specialistHighlight{padding:var(--space-5) var(--space-4)}.ServicesHero-module__Jb4E1W__specialistInner{justify-items:center;gap:var(--space-3);text-align:center;grid-template-columns:1fr}.ServicesHero-module__Jb4E1W__specialistIcon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ServicesHero-module__Jb4E1W__primaryAction,.ServicesHero-module__Jb4E1W__secondaryAction{transition:none}.ServicesHero-module__Jb4E1W__primaryAction:hover,.ServicesHero-module__Jb4E1W__secondaryAction:hover{transform:none}.ServicesHero-module__Jb4E1W__serviceCard,.ServicesHero-module__Jb4E1W__serviceCardCta svg{transition:none}.ServicesHero-module__Jb4E1W__serviceCard:hover,.ServicesHero-module__Jb4E1W__serviceCard:hover .ServicesHero-module__Jb4E1W__serviceCardCta svg{transform:none}}
