.services-page{--paper:#f6f3ec;background:var(--paper)}.services-page header{position:relative;color:var(--navy);border-color:#00114926}.services-page .solutions-nav>button{color:var(--navy)}.services-page .nav-talk{border-color:#00114950}.services-page .main-nav>a[aria-current]{color:var(--violet)}.services-page main{overflow:clip}.svc-hero,.svc-section{padding:clamp(48px,6vw,96px) 5%}.svc-hero{padding-top:clamp(40px,5vw,80px)}.svc-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.svc-hero h1{font-size:clamp(48px,6.7vw,104px);line-height:1.02;letter-spacing:-.055em;max-width:1200px}.svc-hero h1 span{color:var(--violet)}.svc-hero-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-top:36px}.svc-intro{font-size:clamp(19px,1.65vw,26px);line-height:1.5;max-width:740px}.svc-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:30px}.svc-link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;max-width:100%;font-size:18px;border-bottom:1px solid var(--violet);padding:14px 0;min-height:48px}.svc-link span{font-size:25px}.svc-link:hover{color:var(--violet)}.svc-primary{padding:18px 24px;background:var(--navy);color:#fff;border:1px solid var(--navy)}.svc-primary:hover{background:var(--violet);color:#fff;border-color:var(--violet)}.svc-note{font-size:14px!important;margin-top:18px;color:#4a5976}.svc-hero-note{border-left:2px solid var(--violet);padding:12px 0 12px 28px;font-size:clamp(23px,2.4vw,36px);line-height:1.35;justify-self:end;margin-bottom:48px}.svc-heading{margin-bottom:38px;max-width:1000px}.svc-heading h2,.svc-close h2{font-size:clamp(35px,4.4vw,68px);line-height:1.07;letter-spacing:-.045em}.svc-heading>p:last-child:not(.svc-label){max-width:720px;font-size:20px;line-height:1.55;margin-top:24px}.svc-options{display:grid;grid-template-columns:1fr 1fr;gap:6%}.svc-options article{border-top:2px solid var(--violet);padding-top:30px}.svc-options h3{font-size:clamp(36px,4vw,62px);line-height:1.07;letter-spacing:-.04em;margin:22px 0}.svc-options p,.svc-section p{font-size:19px;line-height:1.6}.svc-options p{max-width:540px}.svc-options .svc-link{margin-top:20px}.svc-dark{background:var(--navy);color:white}.svc-dark .svc-label{color:#c2aaff}.svc-dark .svc-link{color:white;border-color:#b99bff}.svc-dark .svc-link:hover{color:#c2aaff}.svc-explain,.svc-clinic{display:grid;grid-template-columns:1fr 1fr;gap:7%}.svc-explain .svc-heading,.svc-clinic .svc-heading{margin:0}.svc-explain>div>p,.svc-clinic>div>p{margin-bottom:20px}.svc-explain .svc-link,.svc-clinic .svc-link{margin-top:12px}.svc-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.svc-case-grid article{border-top:1px solid #00114940;padding-top:24px}.svc-case-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px}.svc-section .svc-label{font-size:12px;line-height:1.4}.svc-leaders{background:var(--lavender)}.svc-leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}.svc-leader-grid article{display:grid;grid-template-columns:128px 1fr;gap:25px;border-top:1px solid #00114940;padding-top:30px;align-items:start}.svc-leader-grid img{width:128px;aspect-ratio:1;object-fit:cover}.svc-leader-grid h3{font-size:29px;line-height:1.2;letter-spacing:-.025em}.svc-leader-grid .svc-role{font-size:15px;color:#4a5976;margin:9px 0 20px}.svc-leader-grid p{font-size:17px}.svc-leader-grid .svc-link{font-size:16px;gap:12px;margin-top:12px}.svc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.svc-faq summary{font-size:23px;line-height:1.35;letter-spacing:-.02em;gap:22px;padding:22px 0}.svc-faq summary span{font-size:28px;color:var(--violet);flex-shrink:0}.svc-faq details[open] summary span{transform:rotate(45deg)}.svc-faq details>p{padding-bottom:24px;font-size:18px;max-width:780px}.svc-faq details{border-top:1px solid #00114940}.svc-close{background:var(--lavender);display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:110px}.svc-close p{margin-top:24px;max-width:700px}.svc-close .svc-link{flex-shrink:0}.svc-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 7%}.svc-work-grid article{border-top:1px solid #00114940;padding-top:24px}.svc-work-grid h3{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin-bottom:17px}.svc-work-grid p{max-width:600px}.svc-lavender{background:var(--lavender)}.svc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:35px 7%}.svc-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;border-top:1px solid #00114940;padding-top:25px}.svc-steps li>span{color:var(--violet);font:20px Hanken,Arial,sans-serif}.svc-steps h3{font-size:28px;line-height:1.2;margin-bottom:14px}.svc-steps p{max-width:620px}.svc-link:focus-visible{outline-offset:5px}.services-page .svc-hero:target{scroll-margin-top:15px}@media(min-width:1600px){.svc-hero,.svc-section{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1050px){.svc-leader-grid{grid-template-columns:1fr;gap:35px}.svc-leader-grid article{grid-template-columns:128px minmax(0,1fr)}.svc-hero-note{font-size:24px}.svc-case-grid{gap:25px}.svc-case-grid h3{font-size:25px}}@media(max-width:700px){.svc-hero,.svc-section{padding:50px 6%}.svc-hero h1{font-size:clamp(42px,9.3vw,65px)}.svc-hero-bottom{grid-template-columns:1fr;gap:28px;margin-top:26px}.svc-hero-note{justify-self:start;font-size:22px;margin:0;padding:5px 0 5px 20px}.svc-actions{gap:14px 22px;margin-top:25px}.svc-link{font-size:17px}.svc-primary{padding:16px 20px}.svc-intro{font-size:19px}.svc-heading{margin-bottom:28px}.svc-options,.svc-explain,.svc-clinic,.svc-case-grid,.svc-work-grid,.svc-steps,.svc-faq{grid-template-columns:1fr;gap:32px}.svc-options h3{font-size:39px}.svc-heading h2,.svc-close h2{font-size:39px}.svc-section p{font-size:18px}.svc-leader-grid article{grid-template-columns:88px minmax(0,1fr);gap:18px}.svc-leader-grid img{width:88px}.svc-leader-grid h3{font-size:25px}.svc-leader-grid p{font-size:16px}.svc-leader-grid .svc-role{margin-bottom:15px}.svc-leader-grid .svc-link{font-size:15px;gap:8px;align-items:start}.svc-faq summary{font-size:21px}.svc-close{flex-direction:column;align-items:start;padding-bottom:110px}.svc-close h2 br{display:none}.svc-label{margin-bottom:20px}.svc-work-grid h3,.svc-steps h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.services-page *{scroll-behavior:auto!important}}

@media(max-width:700px){.services-page .footer-contact{grid-column:1/-1}}
.svc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:24px 5% 0;font-size:13px;line-height:1.6;color:#4a5976}.svc-breadcrumb a,.svc-inline-link{text-decoration:underline;text-underline-offset:4px}.svc-breadcrumb a:hover,.svc-inline-link:hover{color:#6839ea}.svc-team-link{margin-top:30px}.svc-related .svc-work-grid{gap:18px 6%}.svc-related .svc-link{font-size:19px;align-items:start}.svc-related{border-top:1px solid #00114926}
