.agency-page{--ag-ink:#192d3a;--ag-muted:#4b6172;--ag-line:#ccd9df;--ag-paper:#fff;--ag-ground:#f3f7f8;--ag-green:#08695e;color:var(--ag-ink);background:var(--ag-ground);font-family:Inter,system-ui,sans-serif;margin:0;line-height:1.65}.agency-page *{box-sizing:border-box}.agency-page [hidden]{display:none!important}.agency-page a{color:var(--ag-green);text-underline-offset:4px}.agency-header,.agency-footer{max-width:1240px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.agency-brand{font-size:30px;font-weight:850;letter-spacing:-1.3px;text-decoration:none!important;color:var(--ag-ink)!important}.agency-header nav,.agency-footer nav{display:flex;flex-wrap:wrap;gap:22px}.agency-header nav a{font-weight:650;text-decoration:none}.agency-page main{max-width:1240px;margin:auto;padding:0 32px}.agency-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;padding:72px 0}.agency-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--ag-green);margin:0 0 16px}.agency-page h1,.agency-page h2,.agency-page h3{color:var(--ag-ink);line-height:1.16;letter-spacing:-.035em}.agency-page h1{font-size:clamp(36px,4.4vw,58px);margin:0 0 28px}.agency-page h2{font-size:clamp(28px,3.1vw,39px);margin:0 0 20px}.agency-page h3{font-size:23px;margin:12px 0}.agency-lead{font-size:19px;color:var(--ag-muted);max-width:620px}.agency-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 24px;border:1px solid #08695e;border-radius:10px;background:#08695e;color:white!important;font-size:16px;font-weight:750;text-decoration:none;cursor:pointer}.agency-button:hover{background:#075448}.agency-button:disabled{opacity:.7;cursor:wait}.agency-status{font-size:13px;font-weight:650;color:var(--ag-muted);margin-top:20px}.agency-status span{color:var(--ag-green)}.agency-brief{background:#153d40;color:#e3f0ef;border:1px solid #31595d;border-radius:20px;padding:32px;box-shadow:0 14px 35px #123a4010}.agency-brief .agency-eyebrow{color:#a5dcd2}.agency-brief h2{color:white;font-size:32px}.agency-brief dl{margin:26px 0}.agency-brief dl div{padding:14px 0;border-top:1px solid #477074}.agency-brief dt{color:#b9d4d3;font-size:13px}.agency-brief dd{margin:3px 0;font-weight:650}.agency-brief>p:last-child{font-size:13px;color:#c5dcdb}.agency-section{padding:56px 0;border-top:1px solid var(--ag-line);scroll-margin-top:24px}.agency-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.agency-steps article{padding:26px;border:1px solid var(--ag-line);border-radius:14px;background:var(--ag-paper)}.agency-steps article>span{font-size:14px;font-weight:800;color:var(--ag-green)}.agency-steps p,.agency-records p,.agency-intake>div p{color:var(--ag-muted)}.agency-records,.agency-intake{display:grid;grid-template-columns:1fr 1.3fr;gap:56px}.agency-evidence{padding:32px;border-radius:16px;border:1px solid var(--ag-line);background:var(--ag-paper)}.agency-evidence li{padding:5px 0}.agency-evidence p{font-size:14px}.agency-intake form,.agency-confirmation{border:1px solid var(--ag-line);border-radius:16px;background:var(--ag-paper);padding:32px;min-width:0}.agency-page fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.agency-page legend{font-size:20px;font-weight:750;margin-bottom:18px;padding:0;color:var(--ag-ink)}.agency-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agency-wide{grid-column:1/-1}.agency-fields label{display:flex;flex-direction:column;gap:7px;font-weight:650;min-width:0;font-size:14px}.agency-fields input,.agency-fields select,.agency-fields textarea{font:inherit;font-size:16px;line-height:1.5;min-height:48px;width:100%;border:1px solid #8da3af;border-radius:8px;background:var(--ag-paper);color:var(--ag-ink);padding:10px 12px;box-shadow:none;margin:0}.agency-fields textarea{resize:vertical}.agency-fields small{font-size:12px;font-weight:450;color:var(--ag-muted)}.agency-page .agency-services{margin:22px 0;display:flex;flex-wrap:wrap;gap:18px}.agency-services legend{font-size:14px;margin-bottom:8px}.agency-services label,.agency-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}.agency-page input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#08695e;margin:3px 0}.agency-consent{margin:22px 0}.agency-privacy{font-size:13px;color:var(--ag-muted)}.agency-honey{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.agency-page :focus-visible{outline:3px solid #bd8000;outline-offset:4px}.agency-page #agency-feedback{font-size:14px;color:var(--ag-ink);min-height:24px;overflow-wrap:anywhere}.agency-page .agency-secondary{font:inherit;border:1px solid var(--ag-line);border-radius:8px;padding:12px 18px;background:var(--ag-ground);color:var(--ag-green);cursor:pointer}.agency-confirmation strong{overflow-wrap:anywhere}.agency-footer{font-size:13px;border-top:1px solid var(--ag-line)}
@media(prefers-color-scheme:dark){.agency-page{--ag-ink:#edf4f5;--ag-muted:#bdcdd4;--ag-line:#405763;--ag-paper:#1e303a;--ag-ground:#14232c;--ag-green:#80d6c4}}
html[data-vl-theme=light] .agency-page{--ag-ink:#192d3a;--ag-muted:#4b6172;--ag-line:#ccd9df;--ag-paper:#fff;--ag-ground:#f3f7f8;--ag-green:#08695e}html[data-vl-theme=dark] .agency-page{--ag-ink:#edf4f5;--ag-muted:#bdcdd4;--ag-line:#405763;--ag-paper:#1e303a;--ag-ground:#14232c;--ag-green:#80d6c4}
@media(max-width:850px){.agency-hero{gap:30px;padding:40px 0;grid-template-columns:1fr}.agency-records,.agency-intake{grid-template-columns:1fr;gap:24px}.agency-steps{grid-template-columns:1fr}.agency-header{align-items:flex-start;flex-direction:column}.agency-section{padding:36px 0}.agency-hero h1{max-width:650px}.agency-brief{max-width:650px}}
@media(max-width:480px){.agency-page main{padding:0 18px}.agency-header,.agency-footer{padding:20px 18px}.agency-header nav{gap:14px;font-size:13px}.agency-fields{grid-template-columns:1fr}.agency-intake form,.agency-confirmation,.agency-brief,.agency-evidence{padding:22px}.agency-footer{align-items:flex-start;flex-direction:column}.agency-button{width:100%;gap:12px}}
@media(prefers-reduced-motion:reduce){.agency-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Use the shared appearance palette, including the public charcoal default. */
html:not([data-vl-appearance]) body.agency-page.vl-dark-ui{--ag-ink:#edf1f7;--ag-muted:#bdcdd4;--ag-line:#40516a;--ag-paper:#202733;--ag-ground:#15191f;--ag-green:#80d6c4}
html[data-vl-appearance] body.agency-page{--ag-ink:var(--vl-text);--ag-muted:var(--vl-text-muted);--ag-line:var(--vl-border-subtle);--ag-paper:var(--vl-surface);--ag-ground:var(--vl-bg);--ag-green:var(--vl-link)}
html body.agency-page .agency-brief :is(h2,dd){color:#fff!important}html body.agency-page .agency-brief p{color:#c5dcdb!important}html body.agency-page a.agency-button{color:#fff!important}
html[data-vl-appearance] body.agency-page .agency-brief :is(h2,dd){color:#fff!important}html[data-vl-appearance] body.agency-page .agency-brief p{color:#c5dcdb!important}
