.service-nav{display:flex;align-items:center;gap:24px;font-size:14px}.service-nav .button{min-height:43px;padding:10px 18px;font-size:13px;gap:16px}.service-offer-line{margin-top:20px;font-size:14px;color:var(--accent);font-weight:500}.service-section{padding-block:72px}.service-section h2{font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:850px;margin:12px 0 24px}.service-section h3{font-size:25px;line-height:1.25;margin-bottom:16px}.service-section p{max-width:850px;line-height:1.75;color:var(--ink-2)}.service-section p+p{margin-top:16px}.service-lead{font-size:22px;max-width:780px!important;margin-bottom:28px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:36px 0}.service-grid p{font-size:16px}.service-section ul{padding-left:22px;color:var(--ink-2);line-height:1.75}.service-section li{margin-bottom:12px}.service-problems{max-width:850px;font-size:20px}.service-band{background:var(--paper-2);border-block:1px solid var(--line)}.service-secondary{font-size:14px;margin-top:20px!important}.service-secondary a,.service-section a:not(.button){text-decoration:underline;text-underline-offset:4px}.service-closing{margin-top:28px!important}.service-faq{max-width:900px}.service-faq details{border-bottom:1px solid var(--line);padding:22px 0}.service-faq summary{font-size:20px;cursor:pointer}.service-faq details p{padding-top:16px}.service-page-intro{padding-top:64px}.service-page-intro h1{max-width:950px;font-size:clamp(38px,5vw,64px);line-height:1.12}.service-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.service-tiers article{border-top:2px solid var(--accent);padding-top:24px}.service-tiers h3{margin-top:14px}.service-tiers .tier-terms{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.hero .hero-method{max-width:580px}.hero h1{font-size:clamp(36px,4.2vw,60px)}@media(max-width:800px){.service-tiers{grid-template-columns:1fr}.service-grid{gap:28px}.service-section{padding-block:48px}.service-nav{gap:12px}.service-nav>a:first-child{font-size:12px}}@media(max-width:600px){.service-grid{grid-template-columns:1fr}.service-nav .button{padding:9px 13px;font-size:12px;gap:8px}.site-header{gap:12px}.site-header .wordmark{font-size:22px}.site-header .wordmark img{width:28px;height:28px}.service-nav{gap:10px}.service-lead{font-size:20px}.service-problems{font-size:18px}.hero h1{font-size:clamp(34px,9vw,48px)}}

@media(max-width:400px){.site-header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:12px;gap:10px}.service-nav{width:100%;justify-content:space-between}.service-nav>a:first-child{font-size:13px}}

.credential-link{display:inline-block;max-width:480px;margin-top:14px;font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.portrait-name sup{font-size:.55em}.service-offer-line{color:var(--ink-2)}.service-tiers article{border-top-color:var(--line-2)}.service-nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.service-nav{flex-wrap:wrap}.site-footer>a:not(.wordmark){font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.site-header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:12px;gap:10px}.service-nav{width:100%;justify-content:flex-start;gap:18px}.service-nav>a{font-size:14px!important}.service-nav .button{margin-left:auto}}
