.service-page_page__KdrCk{background:var(--paper);color:var(--ink);min-height:100vh}.service-page_content__Ut_eb,.service-page_footer__fdbSG,.service-page_header__zgCAu{width:min(1120px,calc(100% - 2.5rem));margin:auto}.service-page_header__zgCAu{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;border-bottom:1px solid var(--line);font-weight:800}.service-page_header__zgCAu nav{display:flex;flex-wrap:wrap;gap:1rem;font-size:.82rem}.service-page_content__Ut_eb{padding:clamp(3.5rem,9vw,8rem) 0}.service-page_kicker__uPFqN{color:var(--signal);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-page_title__MiLYJ{max-width:14ch;margin:.55rem 0 1.2rem;font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.075em;line-height:.9}.service-page_intro__tAguT{max-width:62ch;color:var(--muted);font-size:1.12rem;line-height:1.65}.service-page_section__yq_J9{display:grid;gap:1rem;margin-top:clamp(3.5rem,8vw,7rem);padding-top:1.3rem;border-top:1px solid var(--ink)}.service-page_section__yq_J9 h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.06em;line-height:.95}.service-page_capsule__rhsnd{max-width:64ch;margin:0;color:var(--ink);font-size:1.02rem;font-weight:650;line-height:1.55}.service-page_body___qvjU{max-width:68ch;margin:0;color:var(--muted);line-height:1.65}.service-page_list__6dSHN{display:grid;gap:.75rem;max-width:70ch;margin:0;padding:0;list-style:none}.service-page_list__6dSHN li{padding:.9rem 0;border-top:1px solid var(--line)}.service-page_faq__nqozT{display:grid;gap:.8rem;max-width:70ch}.service-page_faq__nqozT details{padding:1rem 0;border-top:1px solid var(--line)}.service-page_faq__nqozT summary{cursor:pointer;font-weight:800}.service-page_faq__nqozT p{max-width:64ch;color:var(--muted);line-height:1.6}.service-page_cta___VMO_{display:inline-flex;width:fit-content;padding:.85rem 1rem;border:1px solid var(--ink);font-weight:800}.service-page_cta___VMO_:focus-visible,.service-page_cta___VMO_:hover{background:var(--ink);color:var(--paper)}.service-page_footer__fdbSG{padding:1.5rem 0 2.5rem;border-top:1px solid var(--ink);color:var(--muted);font-size:.82rem}@media (max-width:650px){.service-page_header__zgCAu{align-items:flex-start;flex-direction:column;padding:1rem 0}.service-page_header__zgCAu nav{gap:.75rem}}