[hidden]{display:none!important}:root{--navy:#071f36;--navy2:#0b3552;--ink:#10263a;--muted:#5e7283;--soft:#f3f7f8;--white:#fff;--green:#3ee29a;--green2:#15bc7a;--cyan:#5bc8f2;--gold:#f0cf77;--line:#dbe5e9;--shadow:0 22px 70px rgba(4,26,43,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit}.container{width:min(1180px,calc(100% - 42px));margin:auto}.nav{position:sticky;top:0;z-index:60;background:rgba(5,26,43,.95);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);color:#fff}.navin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#62e8bd,#46b9d8);color:#06263c;font-weight:950;letter-spacing:-.06em}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-size:19px;line-height:1}.brand small{margin-top:5px;color:#b9cede;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.links{display:flex;align-items:center;gap:22px}.links>a:not(.btn){text-decoration:none;color:#d9e7ef;font-size:13px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:14px;padding:0 22px;border:0;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s,filter .18s}.btn:hover{transform:translateY(-2px);filter:brightness(1.03)}.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#042719;box-shadow:0 13px 30px rgba(21,188,122,.24)}.ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff}.muted{background:#eef3f5;color:#324858}.small{min-height:42px;padding:0 17px;font-size:13px}.block{width:100%}.hero{background:radial-gradient(circle at 10% 0%,rgba(62,226,154,.14),transparent 34rem),radial-gradient(circle at 90% 10%,rgba(91,200,242,.16),transparent 32rem),linear-gradient(145deg,#061b2e,#0b3655);color:#fff;padding:76px 0 72px}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:start}.hero-copy{padding-top:34px}.eyebrow,.heading>small,.review>div>div>small,.guarantee small,.green{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950;color:#78efc2}.hero h1{font-size:clamp(46px,4.9vw,68px);letter-spacing:-.058em;line-height:.96;margin:20px 0 22px}.lead{font-size:19px;line-height:1.6;color:#d5e6ef}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0 24px}.badges{display:flex;flex-wrap:wrap;gap:10px}.badges span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-size:12px;color:#d8e8f0;font-weight:750}.badges span:before{content:"✓";color:#75efbd;margin-right:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px}.stats div{padding:14px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.stats b,.stats small{display:block}.stats b{font-size:21px}.stats small{font-size:11px;color:#bed3df;margin-top:3px}.score-card{background:#fff;color:var(--ink);border-radius:28px;padding:28px;box-shadow:0 34px 90px rgba(0,0,0,.32)}.score-head{display:flex;justify-content:space-between;gap:16px}.score-head>div>small{font-size:10px;letter-spacing:.12em;font-weight:950;color:#0f8a62}.score-head h2{font-size:29px;line-height:1.08;margin:5px 0 0;letter-spacing:-.035em;color:var(--navy)}.score-head>span{font-size:11px;font-weight:850;padding:7px 9px;border-radius:999px;background:#eef7f4;color:#347060;white-space:nowrap;height:max-content}.progress{height:7px;background:#e9eff1;border-radius:999px;overflow:hidden;margin:22px 0 10px}.progress i{display:block;height:100%;width:25%;background:linear-gradient(90deg,#35d896,#49bfe4);transition:.25s}.step-label{font-size:11px;color:#708392;font-weight:850;margin-bottom:14px}.step{display:none;border:0;padding:0;margin:0}.step.active{display:grid;gap:14px}.step legend{font-size:19px;color:var(--navy);font-weight:900;margin-bottom:13px}.step label,#intakeForm label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#344b5d}.step select,input,select,textarea{width:100%;padding:13px 14px;border:1px solid #cbd8dd;border-radius:12px;background:#fff;color:var(--ink);font:inherit;outline:none}.step select:focus,input:focus,select:focus,textarea:focus{border-color:#16a877;box-shadow:0 0 0 3px rgba(22,168,119,.12)}.disclosure{padding:12px;border-radius:12px;background:#f3f7f8;color:#647684;font-size:11px}.score-nav{display:flex;gap:12px;margin-top:20px}.score-nav .btn{flex:1}.result-top{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center}.gauge{--score:0;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#25cb8a calc(var(--score)*1%),#e7eef0 0);position:relative}.gauge:before{content:"";width:98px;height:98px;border-radius:50%;background:#fff;position:absolute}.gauge span{position:relative;text-align:center}.gauge b{font-size:38px;color:var(--navy)}.gauge small{display:block;font-size:11px;color:#718493}.result-top>div>small{font-size:9px;letter-spacing:.11em;font-weight:950;color:#728493}.score-result h3{font-size:25px;margin:6px 0;color:var(--navy)}.score-result p{font-size:12px;color:#607381}.estimates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.estimates div,.path{padding:13px;border-radius:13px;background:#f3f7f8;border:1px solid #e2eaed}.estimates small,.estimates b,.path small,.path b{display:block}.estimates b{font-size:17px;color:var(--navy);margin-top:4px}.path{background:#e9faf3;border-color:#c7eddc}.path b{color:#0a6346;margin-top:3px}.fine{font-size:10px!important}.textbtn{display:block;margin:auto;background:none;border:0;color:#146e9f;font-weight:900;padding:12px;cursor:pointer}.trust{border-bottom:1px solid var(--line)}.four{display:grid;grid-template-columns:repeat(4,1fr)}.three{display:grid;grid-template-columns:repeat(3,1fr)}.trust .four>div{padding:25px 22px;border-right:1px solid var(--line)}.trust b{color:var(--navy)}.trust p{font-size:12px;color:var(--muted);margin:5px 0 0}.section{padding:90px 0}.heading{max-width:820px;text-align:center;margin:0 auto 43px}.heading h2,.split h2,.faq h2,.review h2,.guarantee h2{font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 16px;color:var(--navy)}.heading p,.split>div>p,.faq>div>p{font-size:18px;color:var(--muted)}.cards{gap:18px}.cards article{padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 9px 30px rgba(5,31,54,.06)}.cards i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e9f8f3;color:#087e58;font-style:normal;font-weight:950;font-size:20px}.cards h3{color:var(--navy);font-size:19px;margin:18px 0 7px}.cards p{color:var(--muted);font-size:13px;margin:0}.cards em{font-style:normal;color:#0d8c63;font-weight:950}.guarantee{background:linear-gradient(135deg,#0a2b47,#0d4762);color:#fff;padding:62px 0}.guarantee-in{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.guarantee h2{color:#fff;margin:7px 0 9px}.guarantee p{color:#d1e4ec;margin:0}.seal{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#ffe8a2);color:#4a3510;font-size:38px;font-weight:950}.soft{background:var(--soft)}.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;align-items:center}.download{color:#0c6c9d;font-weight:900;text-decoration:none}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:15px}.deliverables>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:17px}.deliverables>div>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e7f7f2;color:#087e58;font-size:11px}.deliverables p{margin:0;color:var(--muted);font-size:12px}.deliverables strong{display:block;color:var(--navy);font-size:14px}.review{padding:90px 0;background:linear-gradient(145deg,#061b2e,#0b3b58);color:#fff}.review-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:62px}.review h2{color:#fff}.review-grid>div:first-child>p{color:#c9dce6;font-size:17px}.review ul{list-style:none;padding:0;display:grid;gap:10px}.review li:before{content:"✓";color:#62e8bd;margin-right:9px}.security{font-size:12px;color:#c8dbe6;border-left:3px solid var(--cyan);padding:13px 16px;background:rgba(255,255,255,.06)}.form-card{background:#fff;color:var(--ink);border-radius:25px;padding:29px;box-shadow:0 28px 76px rgba(0,0,0,.3)}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.form-head b{font-size:20px;color:var(--navy)}.form-head span{font-size:10px;background:#eef3f5;padding:6px 9px;border-radius:999px}.carry{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:#e9faf3;border:1px solid #c7eddc;margin-bottom:15px}.carry b{font-size:22px;color:#0a6346}.carry span,.carry small{font-size:11px;color:#477363}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:13px}#intakeForm{display:grid;gap:13px}textarea{resize:vertical}.upload-note{margin:-6px 0 0;font-size:10px;color:#728491}.consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;color:#526676!important}.consent input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.hp{position:absolute;left:-10000px}.privacy{text-align:center;font-size:10px;color:#7c8b97}.form-result:empty{display:none}.form-result{margin-top:17px;border-radius:15px;padding:18px;background:#edf8f4;border:1px solid #b9e6d3;color:#164b38}.form-result.error{background:#fff0f0;border-color:#f2c1c1;color:#7b2f2f}.form-result b,.form-result span,.form-result small{display:block}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px}.faq>div:last-child{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:900;color:var(--navy)}details p{color:var(--muted);font-size:13px}footer{background:#051a2c;color:#c6d9e4;padding:48px 0 23px}.footer{display:grid;grid-template-columns:.85fr .75fr 1.4fr;gap:36px}.footer>div:nth-child(2){display:grid;gap:7px}.footer a{text-decoration:none;font-size:12px}.footer p{font-size:11px;color:#91a8b6;margin:0}.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:29px;padding-top:17px;font-size:10px;color:#7d97a7}@media(max-width:1000px){.links>a:not(.btn){display:none}.hero-grid,.review-grid,.split,.faq{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr}.guarantee-in{grid-template-columns:auto 1fr}.guarantee-in>.btn{grid-column:1/-1}.footer{grid-template-columns:1fr 1fr}.footer p{grid-column:1/-1}}@media(max-width:650px){.container{width:min(100% - 26px,1180px)}.navin{height:68px}.mark{width:42px;height:42px}.brand small{display:none}.hero{padding:50px 0}.hero h1{font-size:44px}.lead{font-size:16px}.actions{display:grid}.actions .btn{width:100%}.stats,.four,.three,.deliverables,.twocol,.footer,.estimates{grid-template-columns:1fr}.score-card{padding:21px}.score-head{display:block}.score-head>span{display:inline-block;margin-top:10px}.result-top{grid-template-columns:105px 1fr}.gauge{width:103px;height:103px}.gauge:before{width:78px;height:78px}.gauge b{font-size:29px}.trust .four>div{border-right:0;border-bottom:1px solid var(--line)}.section,.review{padding:68px 0}.heading h2,.split h2,.faq h2,.review h2{font-size:36px}.guarantee-in{grid-template-columns:1fr}.seal{width:66px;height:66px}.form-card{padding:21px}.faq{gap:25px}.footer p{grid-column:auto}}

.evidence-security{display:grid;gap:8px}
.evidence-security>span{display:block}
.evidence-security .evidence-list{margin:2px 0 5px;padding-left:18px;gap:4px;list-style:disc}
.evidence-security .evidence-list li{padding:0;color:#d2e4ec;font-size:11px}
.evidence-security .evidence-list li:before{content:none}
.evidence-box{display:grid;gap:10px;padding:16px;border:1px solid #d8e5e8;border-radius:15px;background:#f7fafb}
.evidence-recommendation{padding:11px 13px;border-radius:11px;background:#e8f7f2;border:1px solid #c9eadf;color:#255d4b;font-size:11px;line-height:1.45}
.evidence-gate-note{margin:0;padding:11px 13px;border-left:3px solid #e0aa37;background:#fff8e7;color:#75551a;font-size:10.5px;line-height:1.45}
.evidence-box .upload-note{margin:-2px 0 0}
.evidence-box input[type=file]:disabled{background:#edf1f2;color:#7d8b92;cursor:not-allowed}
@media(max-width:650px){.evidence-box{padding:13px}.evidence-security .evidence-list{padding-left:17px}}


/* v1.3 — stronger preliminary financial emphasis */
.estimates>div{position:relative;overflow:hidden;padding:17px 16px}
.estimates>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}
.estimates .monthly-estimate{background:linear-gradient(145deg,#e9faf3,#f5fffb);border-color:#bfe8d7}
.estimates .monthly-estimate:before{background:#13a873}
.estimates .annual-estimate{background:linear-gradient(145deg,#fff8e6,#fffdf7);border-color:#efdb9f}
.estimates .annual-estimate:before{background:#d2a52f}
.estimates b{font-size:26px;line-height:1.1;letter-spacing:-.035em;margin-top:7px}
.estimates .monthly-estimate b{color:#087553}
.estimates .annual-estimate b{color:#765511}
.estimates em{display:block;margin-top:6px;font-style:normal;font-size:9.5px;line-height:1.35;color:#667a87}
@media(max-width:650px){.estimates b{font-size:25px}.estimates>div{padding:16px}}

/* v2.0 commercial loop */
.mechanics-section{background:#f5f9f9}
.mechanics-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.mechanics-flow article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:19px}
.mechanics-flow article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f8f2;color:#087553}
.mechanics-flow h3{color:var(--navy);font-size:18px;margin:15px 0 7px}
.mechanics-flow p{font-size:12px;color:var(--muted);margin:0}
.wins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.wins-grid>div{padding:24px;border-radius:19px;color:#fff;background:linear-gradient(145deg,#08243b,#0c4860)}
.wins-grid>div:nth-child(2){background:linear-gradient(145deg,#073c35,#0b6b54)}
.wins-grid>div:nth-child(3){background:linear-gradient(145deg,#3e3011,#755817)}
.wins-grid span{font-size:10px;letter-spacing:.1em;color:#8aefd0;font-weight:900}
.wins-grid h3{font-size:21px;margin:7px 0 12px}
.wins-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.wins-grid li{font-size:12px;color:#e0edf2}
.wins-grid li:before{content:"✓";color:#76efc0;margin-right:7px}
.commercial-evidence{gap:12px}
.evidence-file-rows{display:grid;gap:9px}
.evidence-file-row{display:grid;grid-template-columns:minmax(170px,1.3fr) 1fr .7fr auto;gap:9px;align-items:end;padding:11px;background:#fff;border:1px solid #d9e5e9;border-radius:12px}
.evidence-file-row .file-name{align-self:center;min-width:0}
.file-name strong,.file-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-name strong{font-size:11px;color:#183749}
.file-name span{font-size:9px;color:#718391;margin-top:3px}
.evidence-file-row label{font-size:9.5px!important}
.evidence-file-row select,.evidence-file-row input{padding:9px 10px;font-size:10px}
.remove-file{border:0;border-radius:9px;background:#fff0f0;color:#8a3030;padding:10px;font-weight:800;cursor:pointer}
.evidence-limits{padding:11px 13px;border-radius:11px;background:#eef5f8;color:#466170;font-size:10.5px;line-height:1.45}
.evidence-progress{display:grid;gap:7px}
.evidence-progress>div{height:9px;background:#dce7ea;border-radius:99px;overflow:hidden}
.evidence-progress i{display:block;width:3%;height:100%;background:linear-gradient(90deg,#19b87d,#47bfe3);transition:width .2s}
.evidence-progress span{font-size:10.5px;color:#486473}
.form-result a{color:#075f93;font-weight:900}
@media(max-width:1000px){.mechanics-flow{grid-template-columns:1fr 1fr}.evidence-file-row{grid-template-columns:1fr 1fr}.file-name,.remove-file{grid-column:auto}}
@media(max-width:650px){.mechanics-flow,.wins-grid,.evidence-file-row{grid-template-columns:1fr}.remove-file{width:100%}}

/* v2.1 fast-track client/payor benefit separation */
.client-payor-only{grid-template-columns:repeat(2,minmax(0,1fr))}
.client-payor-only>div:nth-child(1){background:linear-gradient(145deg,#073c35,#0b6b54)}
.client-payor-only>div:nth-child(2){background:linear-gradient(145deg,#08243b,#0c4860)}
.client-payor-only .soft-title{font-size:16px;margin-top:18px;margin-bottom:8px;color:#dff9ef}
.approval-banner{padding:18px;border-radius:14px;background:#eaf9f3;border:1px solid #bfe4d5;display:grid;gap:4px;text-align:center}
.approval-banner small{font-weight:900;color:#54766a;letter-spacing:.08em}.approval-banner b{font-size:34px;color:#087553}.approval-banner span{font-size:12px;color:#426257}
.approval-economics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.approval-economics>div{padding:14px;border-radius:12px;background:#f3f7f8;text-align:center}.approval-economics small,.approval-economics b{display:block}.approval-economics b{font-size:25px;color:#0b3552;margin-top:5px}
.email-alert{display:grid;gap:5px;margin-top:14px;padding:14px;border-left:4px solid #d2a52f;background:#fff7df;border-radius:9px;color:#624b12}.email-alert strong{font-size:13px}.email-alert span{font-size:11px}
.evidence-success,.evidence-warning{margin-top:12px;padding:12px;border-radius:10px;font-size:11px}.evidence-success{background:#eaf9f3;border:1px solid #c3e7d9}.evidence-warning{background:#fff1e8;border:1px solid #eacbb6}
.report-email-alert{margin:18px 32px 0}
.report-score .status-word{font-size:27px;line-height:1.1}
.report-economics.six{grid-template-columns:repeat(2,1fr)}
.client-payor-benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px}.benefit-panel{padding:20px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#073c35,#0b6b54)}.benefit-panel:nth-child(2){background:linear-gradient(145deg,#08243b,#0c4860)}.benefit-panel>span{font-size:10px;color:#82efcb;font-weight:900;letter-spacing:.08em}.benefit-panel h3{font-size:14px;color:#eaf8f4;margin:14px 0 6px}.benefit-panel ul{padding-left:18px}.benefit-panel li{font-size:11px;margin-bottom:6px;color:#e0edf2}
.optional-evidence-note{margin-top:13px;padding:15px;border-radius:12px;background:#f5f8f8;border:1px solid #dce7ea}.optional-evidence-note p{font-size:11px;color:#607381;margin-bottom:0}
@media(max-width:750px){.client-payor-only,.client-payor-benefits,.approval-economics,.report-economics.six{grid-template-columns:1fr}.report-email-alert{margin:16px 18px 0}}
