:root{--ink:#112238;--muted:#536579;--navy:#0b2744;--gold:#d8a832;--paper:#f6f3ec;--white:#fff;--line:#d8dee6;--warn:#7a4b00}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--white)}a{color:#075e9e}.shell,.section-inner{width:min(1120px,calc(100% - 36px));margin:auto}.proof-notice{padding:10px 18px;background:#fff3d7;border-bottom:2px solid var(--gold);text-align:center;color:#503500;font-size:.94rem;line-height:1.4}header{background:var(--navy);color:#fff}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-weight:800;color:#fff;text-decoration:none;font-size:1.1rem}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{color:#fff;text-decoration:none}.hero{padding:76px 0;background:linear-gradient(135deg,var(--navy),#174a75);color:#fff}.hero h1{font-size:clamp(2.15rem,5vw,3.7rem);line-height:1.08;max-width:1040px;margin:.25em 0}.hero p{font-size:1.15rem;max-width:780px}.cta{display:inline-block;margin-top:.35rem;padding:12px 18px;border-radius:8px;background:var(--gold);color:#17202b;font-weight:800;text-decoration:none}.cta:hover{background:#efc04a}.cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#9e6b00}.hero .eyebrow{color:#f4ca61}.section{padding:64px 0}.section.alt{background:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff}.form-section{background:var(--paper)}.form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px}.proof-form{display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.proof-form label{display:grid;gap:6px;font-weight:700}.field-label{display:inline}.required-marker{display:inline;margin-left:.2em;color:#8b3600}.proof-form input,.proof-form select,.proof-form textarea{width:100%;font:inherit;padding:11px;border:1px solid #9ba8b6;border-radius:8px}.proof-form button{border:0;border-radius:9px;padding:13px 18px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.proof-form small,.form-note{font-weight:400;color:var(--muted)}.consent{grid-template-columns:auto 1fr!important;align-items:start}.consent input{width:auto;margin-top:6px}.warning{border-left:4px solid var(--gold);padding-left:12px}.prefilled{padding:10px;background:#edf4fa;border-radius:8px}.honeypot{position:absolute!important;left:-10000px!important}.source-list{display:grid;gap:18px;padding-left:24px}.source-list li{padding-left:8px}.source-list p{margin:.3rem 0}.source-list small{color:var(--muted)}.narrow{max-width:820px}.form-status{min-height:1.4em;color:var(--warn);font-weight:700}footer{background:#071a2d;color:#e8eef5;padding:44px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}footer a{color:#b9def7}footer ul{padding-left:18px}.footer-note{text-align:center;color:#b9c4d0;margin:28px 18px 0}@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.form-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:54px 0}.section{padding:44px 0}}
body{background:#fbfcfe}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:18px;top:12px;z-index:1000;background:#fff;padding:10px;border:3px solid #0b2744}.publisher-strip{background:#eef4f8;border-bottom:1px solid #c7d6e3;padding:9px 0;color:#30465b;font-size:.9rem}.nav-cta{background:#d8a832;color:#152333!important;padding:8px 12px;border-radius:7px;font-weight:800}.guide-hero{padding:72px 0 68px;background:linear-gradient(135deg,#0b2744,#1d557f);color:#fff}.guide-hero .eyebrow{color:#f4ca61}.guide-hero h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.06;max-width:1050px;margin:.25em 0}.guide-hero .lede{font-size:1.16rem;max-width:820px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary-cta,.secondary-cta{display:inline-block;border-radius:9px;padding:13px 18px;font-weight:800;text-decoration:none}.primary-cta{background:#e2ad2d;color:#162335}.secondary-cta{border:1px solid #b9d3e6;color:#fff}.primary-cta:focus-visible,.secondary-cta:focus-visible,.nav-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.content-shell{width:min(880px,calc(100% - 36px));margin:auto}.content-block{padding:44px 0;border-bottom:1px solid #dce4eb}.content-block h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2;margin-top:0}.content-block p,.content-block li{font-size:1.04rem}.content-block li+li{margin-top:8px}.citations{display:block;margin-top:14px}.citations a{display:inline-block;margin-right:7px;padding:3px 7px;border-radius:5px;background:#e8f1f7;font-size:.82rem;font-weight:800;text-decoration:none}.source-grid,.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.source-card,.profile-card{border:1px solid #d4dee7;border-radius:14px;padding:21px;background:#fff}.source-card h3,.profile-card h3{margin-top:0}.source-id{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.08em;color:#5b6e80;font-weight:800}.limit{color:#536579;font-size:.9rem!important}.section-heading{margin-bottom:24px}.faq-list{display:grid;gap:13px}.faq{border:1px solid #d4dee7;border-radius:12px;background:#fff;padding:0 18px}.faq summary{cursor:pointer;padding:18px 0;font-weight:800;font-size:1.05rem}.faq p{padding:0 0 10px;margin-top:0}.evidence-note{padding:18px;border-left:4px solid #d8a832;background:#fff8e8}.readiness-card{border:1px solid #c8d8e4;border-radius:14px;background:#f1f7fb;padding:20px}.profile-disclosure{border:2px solid #d8a832;border-radius:12px;padding:18px;background:#fff9ea}.share-band{background:#0b2744;color:#fff;padding:46px 0}.share-band a{color:#17202b}.form-section .eyebrow{color:#845b00}.health-note{border-left:5px solid #9b2c2c;background:#fff2f2;padding:16px}.proof-form{box-shadow:0 16px 50px rgba(11,39,68,.08)}
@media(max-width:760px){.header-inner{min-height:64px;align-items:center;flex-direction:row;padding:10px 0}.header-inner nav{flex-wrap:nowrap}.header-inner nav a:not(.nav-cta){display:none}.publisher-strip{font-size:.84rem}.guide-hero{padding:50px 0}.guide-hero h1{font-size:clamp(2.05rem,10.5vw,3.1rem)}nav{gap:13px}.content-block{padding:34px 0}.nav-cta{padding:7px 9px}.source-grid,.profile-grid{grid-template-columns:1fr}}


/* Rank and Refer courtesy-routing release overlay */
.service-strip{background:#eef6f3;border-bottom:1px solid #cfe1da;color:#17352c;font-size:.92rem;padding:.65rem 0}
.contact-bar{background:#102f28;color:#fff;padding:.8rem 0;position:relative;z-index:3}
.contact-bar-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between}
.contact-bar-copy{display:flex;flex-direction:column;gap:.15rem}
.contact-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.call-button,.request-button{border-radius:.45rem;display:inline-block;font-weight:700;padding:.7rem 1rem;text-decoration:none}
.call-button{background:#f2b84b;color:#132820}.request-button{background:#fff;color:#163a31}
.call-button.disabled,.request-button.disabled{background:#6d7f79;color:#fff;cursor:not-allowed}
.provider-card{background:#f7faf9;border:1px solid #d6e3df;border-radius:.6rem;margin:1rem 0;padding:1rem}
.profile-disclosure{background:#fff8e8;border:1px solid #ead49c;border-radius:.5rem;margin:1rem auto;max-width:72rem;padding:.85rem 1rem}
.form-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr)}
.routing-form{background:#fff;border:1px solid #d6e3df;border-radius:.75rem;box-shadow:0 .4rem 1.4rem rgba(14,42,34,.08);display:grid;gap:1rem;padding:clamp(1rem,3vw,1.6rem)}
.routing-form label:not(.consent){display:grid;gap:.4rem}
.routing-form .field-label{color:#17352c;font-size:.92rem;font-weight:700}
.routing-form .required-marker{color:#a84b35;margin-left:.15rem}
.routing-form input[type="text"],.routing-form input[type="tel"],.routing-form input[type="email"],.routing-form textarea{background:#fff;border:1px solid #9eb3ac;border-radius:.42rem;box-sizing:border-box;color:#12251f;font:inherit;line-height:1.45;padding:.72rem .8rem;width:100%}
.routing-form textarea{min-height:7.5rem;resize:vertical}
.routing-form input:focus,.routing-form textarea:focus{border-color:#176f5c;box-shadow:0 0 0 3px rgba(23,111,92,.16);outline:none}
.routing-form input:disabled,.routing-form textarea:disabled{background:#f1f4f3;color:#52635e;opacity:1}
.routing-form .contact-pair{display:grid;gap:1rem;grid-template-columns:1fr 1fr}
.routing-form .field-help{color:#5c6864;font-size:.85rem;margin:.25rem 0 0}
.routing-form .consent{align-items:flex-start;display:flex;gap:.65rem;line-height:1.45}
.routing-form .consent input{flex:0 0 auto;margin-top:.25rem}
.routing-form button[type="submit"]{background:#17352c;border:0;border-radius:.45rem;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.85rem 1.1rem;width:max-content}
.routing-form button[disabled]{cursor:not-allowed;opacity:.6}
.routing-form .form-note{color:#5c6864;font-size:.86rem;margin:.15rem 0 0}
.routing-form .form-status{font-weight:700;margin:0;min-height:1.4em}
.routing-form .honeypot{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}
@media(max-width:820px){.form-grid{grid-template-columns:1fr}.contact-bar-inner{align-items:flex-start;flex-direction:column}.routing-form .contact-pair{grid-template-columns:1fr}.routing-form button[type="submit"]{width:100%}}
