.service-page{--site-nav-height:88px;--site-nav-inset:56px}.service-container{box-sizing:border-box;max-width:1440px;margin-inline:auto;padding-inline:56px}.service-page [id]{scroll-margin-top:112px}.service-page .section-heading{font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.service-page h1.section-heading{max-width:12ch;font-size:clamp(2.75rem,5.2vw,4.75rem)}.service-page p{line-height:1.6}.service-heading-row{grid-template-columns:1fr 1fr;gap:80px;display:grid}.service-hero{padding-block:144px 96px}.service-back,.service-guide{color:var(--page-muted);text-underline-offset:5px;align-items:center;gap:12px;font-size:15px;text-decoration-thickness:1px;display:inline-flex}.service-back{margin-bottom:56px}.service-hero-copy{align-self:end}.service-hero-copy p,.service-lead{max-width:38ch;margin:0;font-size:22px}.service-hero-copy .btn{min-height:48px;margin-top:32px;font-size:16px}.service-page .btn svg{width:20px;height:20px}.service-delivery{background:var(--signal-canvas);color:var(--signal-frost);padding-block:96px}.service-delivery .section-label{color:#b894ff}.service-delivery-intro>p:last-child{color:var(--hero-copy);max-width:38ch;margin:32px 0 0;font-size:20px}.service-scope{margin:0}.service-scope>div{border-top:1px solid var(--signal-rule);padding-block:24px}.service-scope>div:first-child{border-top:0;padding-top:0}.service-scope dt{letter-spacing:-.02em;font-size:24px}.service-scope dd{color:var(--hero-copy);margin:12px 0 0;font-size:18px;line-height:1.65}.service-process{padding-block:96px}.service-process>.section-heading{max-width:18ch}.service-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.service-process li{border-top:1px solid var(--page-rule);padding-top:24px}.service-step{color:var(--signal-violet-ink);font-variant-numeric:tabular-nums;margin-bottom:32px;font-size:24px;display:block}.service-process h3{font-size:24px;line-height:1.25;font-weight:var(--fw-regular);letter-spacing:-.025em;margin:0}.service-process li p{color:var(--page-muted);margin:16px 0 0;font-size:18px}.service-proof{background:var(--page-lift);padding-block:96px}.service-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.service-case-list>a{border-top:1px solid var(--page-rule);color:var(--page-ink);padding-top:24px;text-decoration:none}.service-client{margin-bottom:24px;font-size:18px;display:block}.service-case-list .section-heading{font-size:32px}.service-case-list p{color:var(--page-muted);font-size:18px}.service-read{align-items:center;gap:16px;margin-top:8px;font-size:16px;display:inline-flex}.service-read svg{width:20px;height:20px}.service-case-list a:hover .service-read{text-underline-offset:5px;text-decoration:underline}.service-questions{grid-template-columns:1fr 1fr;gap:80px;padding-block:96px;display:grid}.service-guide{margin-top:32px}.service-faq-list details{border-bottom:1px solid var(--page-rule)}.service-faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:24px;font-size:20px;line-height:1.45;list-style:none;display:flex}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary svg{flex:none;width:20px;height:20px;margin-top:4px}.service-faq-list details[open] summary svg{transform:rotate(45deg)}.service-faq-list p{color:var(--page-muted);margin:0 0 24px;font-size:18px}.service-related{flex-wrap:wrap;gap:16px 32px;padding-bottom:72px;display:flex}.service-related p{flex-basis:100%;margin:0 0 8px;font-size:18px}.service-related a{color:var(--signal-violet-ink);text-underline-offset:5px;font-size:16px}.service-page a:focus-visible,.service-page summary:focus-visible{outline:2px solid var(--signal-violet-ink);outline-offset:6px}@media (width<=64rem){.service-page{--site-nav-inset:32px}.service-container{padding-inline:32px}.service-heading-row,.service-questions{gap:40px}.service-hero-copy p,.service-lead{font-size:20px}.service-process ol{gap:24px}}@media (width<=45rem){.service-page{--site-nav-height:76px;--site-nav-inset:24px}.service-container{padding-inline:24px}.service-hero{padding-block:112px 64px}.service-back{margin-bottom:40px}.service-heading-row,.service-questions{grid-template-columns:1fr;gap:32px}.service-page h1.section-heading{max-width:14ch;font-size:42px}.service-page .section-heading{font-size:36px}.service-delivery,.service-process,.service-proof,.service-questions{padding-block:64px}.service-process ol{grid-template-columns:1fr;gap:32px;margin-top:40px}.service-process li{grid-template-columns:32px 1fr;gap:16px;display:grid}.service-step{margin:0}.service-case-list{grid-template-columns:1fr;gap:40px;margin-top:40px}.service-case-list .section-heading{font-size:28px}.service-related{padding-bottom:48px}}.service-back svg,.service-guide svg,.service-related svg{vertical-align:middle;width:18px;height:18px;display:inline-block}
