:root{--t-body:1.125rem;--t-small:1rem;--on-dark-2:#d0dced;--on-dark-label:#afbfda;--muted:#465c73;--sec:clamp(56px,5.5vw,88px)}body{line-height:1.7}h1,h2,h3{font-stretch:100%}h2{line-height:1.18}.lead{max-width:56ch;line-height:1.65}.page-hero h1{max-width:22ch;font-stretch:100%;line-height:1.12}.page-hero .lead{font-size:1.25rem;line-height:1.65}.sec-head{max-width:760px;margin-bottom:36px}.sec-head .lead{margin-top:16px}.prose,.cat-intro{line-height:1.8}.editorial-section h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.25}.editorial-section .prose{color:var(--ink)}.index-desc,.step-detail,.cat-note,.fee-note{font-size:1rem;line-height:1.65}.index-desc{max-width:60ch;color:var(--ink-2);margin-top:6px}.band-dark .index-desc{color:var(--on-dark-2)}.faq-list details p{line-height:1.8}.faq-list summary{line-height:1.4}.rv{animation:none}.catalog-navigation{background:var(--surface);border-bottom:1px solid var(--rule);padding:16px 0}.catalog-navigation .wrap{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.catalog-navigation span{color:var(--muted);font-size:1rem}.catalog-navigation a{color:var(--cobalt);text-underline-offset:4px;padding:6px 0;font-size:1rem}.clear-hero .page-hero-in{padding-block:clamp(36px,4.5vw,64px) 28px}.clear-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy fig";align-items:center;gap:44px;display:grid}.clear-hero .eyebrow{margin-bottom:20px;font-size:1rem;line-height:1.5}.clear-hero .hh-title{letter-spacing:-.025em;max-width:21ch;font-size:clamp(2.25rem,3.3vw,3.1rem);font-stretch:100%;line-height:1.13}.clear-hero .hh-title span{display:block}.clear-hero .outcome-line{color:var(--line-cyan);margin-top:6px}.clear-hero .hh-copy .lead{max-width:43ch;margin-top:24px;font-size:1.25rem;line-height:1.65}.hero-output{color:var(--on-dark-2);max-width:45ch;margin-top:20px;font-size:1.0625rem;line-height:1.65}.hero-output strong{color:var(--on-dark)}.clear-hero .hh-actions{margin-top:28px}.clear-hero .hh-actions .btn{padding-inline:18px;font-size:1.0625rem}.clear-hero .proposal-responsibility{max-width:45ch;margin-top:20px;font-size:1rem;line-height:1.6}.clear-hero .proposal-service-line{gap:12px 24px;margin-top:40px;padding-top:20px;font-size:1rem}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.home-service{border-top:1px solid var(--rule);padding:28px 0;text-decoration:none;display:block}.home-service h3{color:var(--ink)}.home-service p{color:var(--ink-2);max-width:52ch;margin:12px 0}.home-service>span{color:var(--cobalt);text-underline-offset:4px;font-size:1rem;text-decoration:underline}.home-service:hover h3{color:var(--cobalt)}.service-glossary{color:var(--muted);margin-top:12px;font-size:1rem}.home-trade-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0}.home-trade-details summary{cursor:pointer;color:var(--cobalt);font-weight:600}.home-trade-details[open] summary{margin-bottom:32px}.proposal-support-grid h3{margin-top:16px;line-height:1.3}@media (min-width:1081px){.clear-hero .hh-fig{margin:0}.clear-hero .hp-stage{grid-template-columns:minmax(0,1fr) 175px}}@media (max-width:1080px){.clear-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""fig";gap:32px}.clear-hero .hh-title{max-width:26ch;font-size:clamp(2.25rem,5vw,3.5rem)}.clear-hero .hh-fig{margin-top:0}}@media (max-width:640px){.home-service-grid{grid-template-columns:1fr}.clear-hero .hh-title{font-size:clamp(2rem,7.8vw,2.75rem)}.clear-hero .hh-copy .lead{font-size:1.1875rem}.clear-hero .eyebrow{margin-bottom:16px}.clear-hero .hh-actions .btn{padding-inline:10px;font-size:1rem}.clear-hero .proposal-service-line{margin-top:28px}.catalog-navigation .wrap{gap:6px 20px}.catalog-navigation span{width:100%}}
