.hero-role{display:block;font-size:clamp(20px,2.2vw,30px);line-height:1.4;letter-spacing:-.7px;margin:16px 0 24px}.hero .hero-intro{max-width:470px}.service-detail-link{display:block;font-size:13px;text-decoration:underline;margin-top:18px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.service-links>a{padding:26px 0;border-bottom:1px solid var(--line);font-size:20px;display:flex;justify-content:space-between;gap:16px}.service-links a:hover,.seo-footer a:hover{text-decoration:underline}.seo-footer{border-top:1px solid var(--line);padding-block:48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;font-size:13px}.seo-footer p{color:var(--muted);margin-top:14px}.seo-footer nav,.seo-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.seo-footer .wordmark{font-size:24px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;margin-bottom:60px}.breadcrumbs a{text-decoration:underline}.service-hero{padding-block:28px 72px}.service-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.1;letter-spacing:-3px;max-width:1040px;margin-bottom:24px}.service-subtitle{font-size:clamp(23px,3vw,35px);line-height:1.3;letter-spacing:-.8px;max-width:900px}.service-lead{max-width:750px;font-size:18px;color:var(--muted);margin:24px 0 30px}.service-call-note{font-size:12px;color:var(--muted);margin-top:14px}.service-chapter{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:56px 0;border-top:1px solid var(--line)}.service-chapter h2{font-size:30px;letter-spacing:-1px;max-width:380px}.service-chapter p{margin-bottom:20px;max-width:720px}.service-chapter .eyebrow{display:block;margin-bottom:16px}.service-chapter p:last-child{margin-bottom:0}.text-link{text-decoration:underline;text-underline-offset:5px}.service-faq details{border-bottom:1px solid var(--line);padding:18px 0}.service-faq details:first-child{padding-top:0}.service-faq summary{cursor:pointer;font-weight:600}.service-faq details p{margin-top:16px;color:var(--muted)}.service-next{padding:48px;background:var(--wash);border-radius:6px}.service-next p{max-width:700px;margin:20px 0 26px}.service-related{padding-block:52px}.service-related h2{font-size:24px;letter-spacing:-.5px}.service-related nav{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.service-related a{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.hero-role{font-size:24px;margin-top:14px}.service-links{grid-template-columns:1fr}.service-links>a{font-size:18px;padding:20px 0}.seo-footer{grid-template-columns:1fr;gap:28px;padding-block:30px}.breadcrumbs{margin-bottom:32px}.service-hero{padding-bottom:40px}.service-hero h1{font-size:44px;letter-spacing:-1.8px;overflow-wrap:break-word}.service-lead{font-size:16px}.service-hero .button,.service-next .button{font-size:12px;padding:14px 16px;white-space:normal}.service-chapter{grid-template-columns:1fr;gap:22px;padding:34px 0}.service-chapter h2{font-size:26px}.service-next{padding:26px 22px}.service-related nav{flex-direction:column;gap:18px}}
