.FocusedServicePage-module__CUjBIq__page{background:var(--canvas);color:var(--ink)}.FocusedServicePage-module__CUjBIq__page h1,.FocusedServicePage-module__CUjBIq__page h2,.FocusedServicePage-module__CUjBIq__page h3{text-wrap:balance}.FocusedServicePage-module__CUjBIq__breadcrumbBand{border-bottom:1px solid var(--line);background:var(--surface)}.FocusedServicePage-module__CUjBIq__breadcrumb{align-items:center;min-height:52px;display:flex}.FocusedServicePage-module__CUjBIq__breadcrumb ol{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;list-style:none;display:flex}.FocusedServicePage-module__CUjBIq__breadcrumb li{min-width:0;color:var(--ink-soft);align-items:center;font-size:.82rem;font-weight:650;display:inline-flex}.FocusedServicePage-module__CUjBIq__breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-right:10px}.FocusedServicePage-module__CUjBIq__breadcrumb a,.FocusedServicePage-module__CUjBIq__breadcrumb span{align-items:center;min-height:44px;display:inline-flex}.FocusedServicePage-module__CUjBIq__breadcrumb a{color:var(--accent);text-underline-offset:4px}.FocusedServicePage-module__CUjBIq__breadcrumb span{overflow-wrap:anywhere}.FocusedServicePage-module__CUjBIq__hero{background:var(--surface);padding-block:clamp(54px,6vw,88px)}.FocusedServicePage-module__CUjBIq__heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(40px,6vw,92px);display:grid}.FocusedServicePage-module__CUjBIq__heroCopy{justify-items:start;min-width:0;display:grid}.FocusedServicePage-module__CUjBIq__heroCopy h1{letter-spacing:-.058em;max-width:16ch;margin-top:18px;font-size:clamp(3rem,5.1vw,5.25rem);line-height:.98}.FocusedServicePage-module__CUjBIq__heroSummary{max-width:59ch;color:var(--ink-soft);text-wrap:pretty;margin-top:25px;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.65}.FocusedServicePage-module__CUjBIq__serviceArea{max-width:58ch;color:var(--accent);align-items:flex-start;gap:9px;margin-top:18px;font-size:.9rem;font-weight:720;line-height:1.5;display:flex}.FocusedServicePage-module__CUjBIq__serviceArea svg{flex:none;margin-top:1px}.FocusedServicePage-module__CUjBIq__heroCopy .button{margin-top:28px}.FocusedServicePage-module__CUjBIq__heroMedia{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);position:relative;overflow:hidden;box-shadow:0 24px 60px #08343e1c}.FocusedServicePage-module__CUjBIq__heroMedia img{object-fit:cover;width:100%;height:100%}.FocusedServicePage-module__CUjBIq__section{padding-block:clamp(64px,7vw,104px)}.FocusedServicePage-module__CUjBIq__sectionSurface{background:var(--surface)}.FocusedServicePage-module__CUjBIq__sectionHeader{gap:16px;max-width:820px;margin-bottom:clamp(34px,4vw,52px);display:grid}.FocusedServicePage-module__CUjBIq__sectionHeader h2{letter-spacing:-.052em;max-width:18ch;font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}.FocusedServicePage-module__CUjBIq__sectionHeader>p:not(.eyebrow){max-width:62ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.FocusedServicePage-module__CUjBIq__itemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);list-style:none;display:grid}.FocusedServicePage-module__CUjBIq__itemCard{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:46px minmax(0,1fr);align-content:start;gap:17px;min-width:0;min-height:100%;padding:clamp(22px,2.4vw,30px);display:grid}.FocusedServicePage-module__CUjBIq__sectionSurface .FocusedServicePage-module__CUjBIq__itemCard{background:var(--canvas)}.FocusedServicePage-module__CUjBIq__itemIcon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-control);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);place-items:center;display:grid}.FocusedServicePage-module__CUjBIq__itemCard h3{letter-spacing:-.025em;font-size:1.06rem;font-weight:760;line-height:1.25}.FocusedServicePage-module__CUjBIq__itemCard p{color:var(--ink-soft);text-wrap:pretty;margin-top:9px;font-size:.9rem;line-height:1.62}.FocusedServicePage-module__CUjBIq__spotlight{background:var(--band);color:var(--band-ink);padding-block:clamp(62px,6vw,88px)}.FocusedServicePage-module__CUjBIq__spotlightGrid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.FocusedServicePage-module__CUjBIq__inverseEyebrow{color:var(--band-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.35}.FocusedServicePage-module__CUjBIq__spotlight h2{max-width:16ch;color:var(--band-ink);letter-spacing:-.052em;margin-top:17px;font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.02}.FocusedServicePage-module__CUjBIq__spotlightBody>p{max-width:62ch;color:var(--band-ink);text-wrap:pretty;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.68}.FocusedServicePage-module__CUjBIq__spotlightBody dl{border-top:1px solid var(--band-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.FocusedServicePage-module__CUjBIq__spotlightBody dl>div{padding:24px 20px 0 0}.FocusedServicePage-module__CUjBIq__spotlightBody dl>div+div{border-left:1px solid var(--band-rule);padding-left:20px}.FocusedServicePage-module__CUjBIq__spotlightBody dt{color:var(--band-ink);font-size:.94rem;font-weight:780;line-height:1.35}.FocusedServicePage-module__CUjBIq__spotlightBody dd{color:var(--band-ink-soft);margin-top:8px;font-size:.86rem;line-height:1.58}.FocusedServicePage-module__CUjBIq__embeddedSection{background:var(--surface-warm)}.FocusedServicePage-module__CUjBIq__embeddedGrid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.FocusedServicePage-module__CUjBIq__embeddedGrid .FocusedServicePage-module__CUjBIq__sectionHeader{top:calc(var(--header-height) + 28px);margin-bottom:0;position:sticky}.FocusedServicePage-module__CUjBIq__embeddedBody{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:clamp(22px,3vw,34px)}.FocusedServicePage-module__CUjBIq__embeddedBody .training-topics{gap:14px}.FocusedServicePage-module__CUjBIq__embeddedBody .training-topics h3{font-size:1.18rem}:is(.FocusedServicePage-module__CUjBIq__embeddedBody .training-topics-heading>span,.FocusedServicePage-module__CUjBIq__embeddedBody .topic-group li,.FocusedServicePage-module__CUjBIq__embeddedBody .additional-topics li,.FocusedServicePage-module__CUjBIq__embeddedBody .training-topics .topic-note){font-size:.875rem}.FocusedServicePage-module__CUjBIq__embeddedBody .topic-group{border-color:var(--line);background:var(--canvas);padding:14px}:is(.FocusedServicePage-module__CUjBIq__embeddedBody .topic-group h4,.FocusedServicePage-module__CUjBIq__embeddedBody .additional-topics strong){font-size:.94rem}.FocusedServicePage-module__CUjBIq__embeddedBody .training-topics .topic-toggle{border-color:var(--control-border,#718186);font-size:.9rem}.FocusedServicePage-module__CUjBIq__inputsLayout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(38px,7vw,104px);display:grid}.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__sectionHeader{top:calc(var(--header-height) + 28px);margin-bottom:0;position:sticky}.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemCard{grid-template-columns:42px minmax(0,1fr);padding:22px}.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemIcon{width:42px;height:42px}.FocusedServicePage-module__CUjBIq__boundariesSection{background:var(--accent-soft)}.FocusedServicePage-module__CUjBIq__boundariesGrid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(38px,7vw,104px);display:grid}.FocusedServicePage-module__CUjBIq__boundariesGrid .FocusedServicePage-module__CUjBIq__sectionHeader{margin-bottom:0}.FocusedServicePage-module__CUjBIq__boundaryList{gap:12px;list-style:none;display:grid}.FocusedServicePage-module__CUjBIq__boundaryList li{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 74%, transparent);min-width:0;color:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px;font-size:.92rem;font-weight:620;line-height:1.58;display:grid}.FocusedServicePage-module__CUjBIq__boundaryList svg{color:var(--accent);margin-top:1px}.FocusedServicePage-module__CUjBIq__faqLayout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,7vw,104px);display:grid}.FocusedServicePage-module__CUjBIq__faqLayout .FocusedServicePage-module__CUjBIq__sectionHeader{margin-bottom:0}.FocusedServicePage-module__CUjBIq__faqList{border-top:1px solid var(--line-strong)}.FocusedServicePage-module__CUjBIq__faqList details{border-bottom:1px solid var(--line-strong)}.FocusedServicePage-module__CUjBIq__faqList summary{min-height:64px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:20px;padding-block:15px;font-size:1rem;font-weight:760;line-height:1.4;list-style:none;display:grid}.FocusedServicePage-module__CUjBIq__faqList summary::-webkit-details-marker{display:none}.FocusedServicePage-module__CUjBIq__faqList summary:after{content:"+";border:1px solid var(--control-border,#718186);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.FocusedServicePage-module__CUjBIq__faqList details[open] summary:after{content:"−"}.FocusedServicePage-module__CUjBIq__faqList details>p{max-width:68ch;color:var(--ink-soft);padding:0 52px 22px 0;font-size:.94rem;line-height:1.65}.FocusedServicePage-module__CUjBIq__finalCta{background:var(--band);color:var(--band-ink);padding-block:clamp(58px,6vw,84px)}.FocusedServicePage-module__CUjBIq__finalCtaInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,80px);display:grid}.FocusedServicePage-module__CUjBIq__finalCta h2{max-width:18ch;color:var(--band-ink);letter-spacing:-.052em;margin-top:15px;font-size:clamp(2.35rem,4vw,4rem);line-height:1.02}.FocusedServicePage-module__CUjBIq__finalCtaInner>div:first-child>p:last-child{max-width:64ch;color:var(--band-ink-soft);margin-top:18px;font-size:1rem;line-height:1.65}.FocusedServicePage-module__CUjBIq__finalActions{justify-items:start;gap:12px;min-width:min(100%,290px);display:grid}.FocusedServicePage-module__CUjBIq__emailLink{max-width:100%;min-height:44px;color:var(--band-ink);text-underline-offset:5px;overflow-wrap:normal;white-space:nowrap;align-items:center;font-size:.88rem;font-weight:700;line-height:1.4;display:inline-flex}.FocusedServicePage-module__CUjBIq__emailLink:focus-visible{outline-color:var(--band-ink)}.FocusedServicePage-module__CUjBIq__finalCta .button:focus-visible{outline-color:var(--band-ink)}@media (hover:hover) and (pointer:fine){.FocusedServicePage-module__CUjBIq__breadcrumb a:hover,.FocusedServicePage-module__CUjBIq__emailLink:hover{text-decoration-thickness:2px}.FocusedServicePage-module__CUjBIq__faqList summary:hover{color:var(--accent)}}@media (max-width:1000px){.FocusedServicePage-module__CUjBIq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:42px}.FocusedServicePage-module__CUjBIq__heroCopy h1{font-size:clamp(2.8rem,6vw,4.35rem)}.FocusedServicePage-module__CUjBIq__itemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FocusedServicePage-module__CUjBIq__spotlightBody dl{grid-template-columns:minmax(0,1fr)}.FocusedServicePage-module__CUjBIq__spotlightBody dl>div{border-top:1px solid var(--band-rule);padding:18px 0}.FocusedServicePage-module__CUjBIq__spotlightBody dl>div+div{border-left:0;padding-left:0}}@media (max-width:780px){.FocusedServicePage-module__CUjBIq__heroGrid,.FocusedServicePage-module__CUjBIq__spotlightGrid,.FocusedServicePage-module__CUjBIq__embeddedGrid,.FocusedServicePage-module__CUjBIq__inputsLayout,.FocusedServicePage-module__CUjBIq__boundariesGrid,.FocusedServicePage-module__CUjBIq__faqLayout,.FocusedServicePage-module__CUjBIq__finalCtaInner{grid-template-columns:minmax(0,1fr)}.FocusedServicePage-module__CUjBIq__heroCopy h1{max-width:19ch;font-size:clamp(2.65rem,10vw,4.1rem)}.FocusedServicePage-module__CUjBIq__spotlight h2,.FocusedServicePage-module__CUjBIq__sectionHeader h2,.FocusedServicePage-module__CUjBIq__finalCta h2{max-width:20ch}.FocusedServicePage-module__CUjBIq__embeddedGrid .FocusedServicePage-module__CUjBIq__sectionHeader,.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__sectionHeader{position:static}.FocusedServicePage-module__CUjBIq__embeddedGrid .FocusedServicePage-module__CUjBIq__sectionHeader,.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__sectionHeader,.FocusedServicePage-module__CUjBIq__boundariesGrid .FocusedServicePage-module__CUjBIq__sectionHeader,.FocusedServicePage-module__CUjBIq__faqLayout .FocusedServicePage-module__CUjBIq__sectionHeader{margin-bottom:0}.FocusedServicePage-module__CUjBIq__finalActions{min-width:0}}@media (max-width:600px){.FocusedServicePage-module__CUjBIq__hero{padding-block:48px 56px}.FocusedServicePage-module__CUjBIq__section{padding-block:58px}.FocusedServicePage-module__CUjBIq__breadcrumb li{font-size:.78rem}.FocusedServicePage-module__CUjBIq__heroCopy h1{margin-top:15px;font-size:clamp(2.5rem,12vw,3.35rem)}.FocusedServicePage-module__CUjBIq__heroSummary{margin-top:20px;font-size:1rem}:is(.FocusedServicePage-module__CUjBIq__heroCopy .button,.FocusedServicePage-module__CUjBIq__finalActions .button){width:100%}.FocusedServicePage-module__CUjBIq__sectionHeader{margin-bottom:30px}.FocusedServicePage-module__CUjBIq__sectionHeader h2,.FocusedServicePage-module__CUjBIq__spotlight h2,.FocusedServicePage-module__CUjBIq__finalCta h2{font-size:clamp(2.1rem,9.6vw,2.75rem)}.FocusedServicePage-module__CUjBIq__itemGrid,.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemGrid{grid-template-columns:minmax(0,1fr)}.FocusedServicePage-module__CUjBIq__itemCard,.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemCard{grid-template-columns:42px minmax(0,1fr);padding:20px}.FocusedServicePage-module__CUjBIq__itemIcon,.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemIcon{width:42px;height:42px}.FocusedServicePage-module__CUjBIq__spotlight{padding-block:58px}.FocusedServicePage-module__CUjBIq__embeddedBody{padding:20px}.FocusedServicePage-module__CUjBIq__embeddedBody .additional-topics ul{grid-template-columns:minmax(0,1fr)}.FocusedServicePage-module__CUjBIq__boundaryList li{padding:17px}.FocusedServicePage-module__CUjBIq__faqList summary{min-height:60px}.FocusedServicePage-module__CUjBIq__faqList details>p{padding-right:0}.FocusedServicePage-module__CUjBIq__finalActions{width:100%}}@media (max-width:430px){:is(.FocusedServicePage-module__CUjBIq__heroCopy .button,.FocusedServicePage-module__CUjBIq__finalActions .button){white-space:normal;min-height:52px;padding-inline:18px}.FocusedServicePage-module__CUjBIq__breadcrumb ol{gap-inline:7px}.FocusedServicePage-module__CUjBIq__breadcrumb li+li:before{margin-right:7px}.FocusedServicePage-module__CUjBIq__itemCard,.FocusedServicePage-module__CUjBIq__inputsLayout .FocusedServicePage-module__CUjBIq__itemCard{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.FocusedServicePage-module__CUjBIq__page *,.FocusedServicePage-module__CUjBIq__page :before,.FocusedServicePage-module__CUjBIq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.FocusedServicePage-module__CUjBIq__breadcrumbBand,.FocusedServicePage-module__CUjBIq__finalCta{display:none}.FocusedServicePage-module__CUjBIq__hero,.FocusedServicePage-module__CUjBIq__section,.FocusedServicePage-module__CUjBIq__spotlight{padding-block:24px}.FocusedServicePage-module__CUjBIq__heroGrid,.FocusedServicePage-module__CUjBIq__spotlightGrid,.FocusedServicePage-module__CUjBIq__embeddedGrid,.FocusedServicePage-module__CUjBIq__inputsLayout,.FocusedServicePage-module__CUjBIq__boundariesGrid,.FocusedServicePage-module__CUjBIq__faqLayout{grid-template-columns:minmax(0,1fr)}}
