@charset "UTF-8";
.button:disabled{opacity:.5}[data-experience="comparison"]>.checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:760px){.tool-panel .field-grid label:has(select[name=providerId]),.tool-panel .field-grid label:has(select[name=product]){grid-column:1/-1}}
input[type=date]{width:100%;background:#fafbf8;border:1px solid #b9c8bf;border-radius:7px;padding:10px;color:var(--ink);margin:8px 0 5px}.hero-actions,.plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hero-actions{margin-bottom:48px}.plan-context{background:#e9eee6;padding:20px;border-radius:10px;margin-bottom:28px}.plan-context p{margin:0 0 10px}.selection{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.provider-card h2,.comparison-card h2{font:600 1.4rem/1.3 system-ui;letter-spacing:0}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:30px 0}.comparison-card{background:white;border:1px solid var(--line);border-radius:15px;padding:24px;min-width:0}.comparison-card dl div,.decision-report dl div{border-top:1px solid var(--line);padding:12px 0}.comparison-card dt,.decision-report dt{font-weight:650;font-size:.85rem}.comparison-card dd,.decision-report dd{margin:6px 0 0;font-size:.88rem}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.analysis-grid .tool-panel{margin:10px 0}.content-with-aside{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px}.decision-report{background:white;border:1px solid var(--line);padding:30px;border-radius:12px;margin-top:30px}.decision-report section{border-top:1px solid var(--line);margin:30px 0;padding-top:24px}.small-price{font-size:1.5rem}.comparison-card .next-step{font-size:.88rem;border-left:3px solid #d9e8b2;padding-left:12px}#needs-form{max-width:850px;background:white;padding:28px;border:1px solid var(--line);border-radius:12px}.decision-card h2{font-size:1.8rem}@media(max-width:760px){.analysis-grid,.content-with-aside,.comparison-grid{grid-template-columns:1fr}#needs-form{padding:20px}.comparison-card{padding:20px}.plan-context{font-size:.86rem}.plan-actions .button{width:100%}.content-with-aside .side-nav{order:-1}}@media print{.plan-actions,.plan-context,.selection{display:none!important}.comparison-grid,.analysis-grid,.content-with-aside{display:block}.comparison-card,.decision-report{break-inside:auto;border:1px solid #777;box-shadow:none;margin:16px 0}.comparison-card dl div,.decision-report dl div{break-inside:avoid}.tool-panel{break-inside:auto}.provider-card,.result-card{break-inside:auto}.decision-report section{break-before:auto}}
:root{--ink:#172e36;--muted:#516970;--paper:#f7f8f4;--white:#fff;--green:#174e43;--lime:#d9e8b2;--line:#d6ded8;--warm:#f1e6d6;--radius:15px;--shadow:0 9px 26px #233e3210}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5.6vw,4.8rem);max-width:880px}h2{font-size:clamp(1.9rem,3vw,2.8rem)}h3{font-size:1.25rem;line-height:1.35}a{color:var(--green);text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a:hover{color:#0d7762}:focus-visible{outline:3px solid #8b5726;outline-offset:4px;border-radius:3px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1320px;margin:auto;padding:22px 32px;display:flex;gap:28px;align-items:center;justify-content:space-between}.brand{font-size:1.35rem;font-weight:750;text-decoration:none;white-space:nowrap;letter-spacing:-.06em}.brand-mark{display:inline-grid;place-items:center;width:31px;height:31px;background:var(--green);color:var(--lime);border-radius:8px;margin-right:7px;letter-spacing:0;font-size:19px}.nav{display:flex;align-items:center;gap:25px}.nav a{text-decoration:none;font-size:.94rem}.nav a[aria-current=page]{border-bottom:2px solid var(--green);padding-bottom:4px}.nav-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);color:white!important;border:1px solid var(--green);border-radius:8px;padding:13px 20px;font-weight:600;text-decoration:none;line-height:1.3}.button:hover{background:#246354}.button.secondary{background:transparent;color:var(--green)!important;border:1px solid #739188}.button.small-button{padding:9px 14px;font-size:.9rem}.quiet{border:1px solid var(--line);background:white;color:var(--ink);border-radius:7px;padding:8px 12px;font-size:.88rem}.quiet:hover{background:#e9eee4}.text-link{font-weight:650;text-decoration:none}.preview-strip{padding:6px 25px;text-align:center;background:#e9efe2;color:#3b5542;font-size:.76rem;letter-spacing:.02em}.container{max-width:1256px;margin:auto;padding:0 32px}main{padding-bottom:90px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:80px 0 55px}.hero p{max-width:590px;font-size:1.13rem;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:750;color:var(--green);display:block;margin-bottom:18px}.actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}.hero-note,.small{font-size:.88rem;color:var(--muted)}.hero-art{background:#e5eadf;border-radius:45% 45% 12px 12px;min-height:395px;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:center}.mail-illustration{width:90%;margin:auto;filter:drop-shadow(0 14px 15px #1b3e2720)}.art-caption{font-size:.8rem;font-weight:650;display:flex;justify-content:space-between;color:#3a594b}.floating-note{background:#fff;border-radius:10px;padding:15px 18px;box-shadow:var(--shadow);position:absolute;bottom:55px;right:-10px;font-size:.87rem;transform:rotate(-4deg)}.floating-note b{display:block;color:var(--green)}.trust-row{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:.87rem;color:var(--muted)}.trust-row span:before{content:'✓';margin-right:8px;color:var(--green)}.section{margin-top:72px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}.section-head h2{margin-bottom:0}.section-head p{max-width:470px;margin-bottom:4px;color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.decision-card,.provider-card,.result-card,.article-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.decision-card .number{font-family:Georgia,serif;font-size:1.8rem;color:#728c58;display:block;margin-bottom:24px}.decision-card p{color:var(--muted)}.decision-card a{display:inline-block;margin-top:12px}.banner{background:var(--green);color:#fff;border-radius:var(--radius);padding:42px;display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:65px}.banner h2{max-width:640px;margin-bottom:12px}.banner p{color:#d3e1d8;margin-bottom:0;max-width:650px}.banner .button{background:var(--lime);border-color:var(--lime);color:var(--ink)!important;flex-shrink:0}.page-intro{padding:60px 0 35px;max-width:970px}.page-intro h1{font-size:clamp(2.3rem,4.5vw,3.7rem)}.page-intro p{font-size:1.1rem;color:var(--muted);max-width:800px}.breadcrumb{padding-top:25px;color:var(--muted);font-size:.8rem}.scenario-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:27px}.scenario-button{border:1px solid var(--line);background:#fff;color:var(--green);border-radius:30px;padding:10px 19px;font-size:.9rem}.scenario-button.active{background:var(--green);border-color:var(--green);color:#fff}.calculator-layout{display:grid;grid-template-columns:340px 1fr;align-items:start;gap:30px}.input-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px}.input-panel h2{font-family:inherit;font-size:1.4rem;letter-spacing:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:.92rem;color:var(--muted);padding:0 0 16px}label{display:block;font-size:.86rem;font-weight:650}input[type=number],select{width:100%;background:#fafbf8;border:1px solid #b9c8bf;border-radius:7px;padding:10px;color:var(--ink);margin:8px 0 5px}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:17px;height:17px;vertical-align:middle;margin:0 9px 2px 0}small{display:block;color:var(--muted);font-size:.73rem;font-weight:400;line-height:1.5}details{border-top:1px solid var(--line);margin:19px 0 12px;padding:13px 0}summary{cursor:pointer;font-size:.88rem;font-weight:650;color:var(--green);padding:4px 0}details[open]>summary{margin-bottom:19px}.advanced .field-grid{margin-top:10px}.checks{display:grid;gap:13px;margin-top:20px}.error{color:#a03525;font-size:.9rem}.error:empty{display:none}.save-panel{margin-top:27px;border-top:1px solid var(--line);padding-top:22px}.save-panel label{font-size:.83rem}.toolbar{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.result-actions{margin-top:0;margin-bottom:10px;justify-content:flex-end}.result-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.result-heading h2{font-size:2rem;margin-bottom:12px}.date{font-size:.75rem;color:var(--muted);white-space:nowrap}.assumptions,.scope-note{font-size:.88rem;color:var(--muted)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.card-top a{font-size:.79rem}.tag{display:inline-block;background:#f4ede1;border-radius:5px;padding:5px 8px;font-size:.69rem;font-weight:650;line-height:1.45}.tag.positive{background:#dfecd2;color:#34522a}.result-card{padding:23px;box-shadow:none;min-width:0}.result-card h3{margin-bottom:8px}.place{font-size:.79rem;color:var(--muted);margin-bottom:20px}.price{font-size:2.1rem;font-weight:650;letter-spacing:-.04em;color:var(--green);line-height:1.2;margin-bottom:21px}.price small{letter-spacing:0;margin-top:7px;line-height:1.5}.result-card p,.result-card li{font-size:.84rem}.result-card .next-step{border-left:3px solid var(--lime);padding-left:12px}.boundary{display:flex;gap:15px;align-items:start;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:.76rem}.boundary span{display:block;color:var(--muted);margin-top:4px}.boundary b{white-space:nowrap}.card-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:.87rem}.not-fit .price{color:#84482a;font-size:1.5rem}.callout{padding:24px 28px;background:#e7ede0;border-left:3px solid #91a36c;border-radius:8px;margin:25px 0}.callout h3{margin-bottom:8px}.callout p{margin-bottom:12px}.callout.warm{background:var(--warm);border-color:#cba870}.filter-bar{display:flex;align-items:center;gap:20px;margin-bottom:30px}.filter-bar label{max-width:290px;flex:1}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.provider-card dl{font-size:.86rem}.provider-card dl div{border-top:1px solid var(--line);padding:9px 0}.provider-card dt{color:var(--muted)}.provider-card dd{margin:3px 0}.prose{max-width:850px}.prose h2{font-size:2rem;margin-top:48px}.prose p,.prose li{color:#3d565e}.prose li{margin-bottom:10px}.prose table{width:100%;border-collapse:collapse;background:white;font-size:.91rem}.prose th,.prose td{border:1px solid var(--line);padding:15px;text-align:left;vertical-align:top}.table-wrap{overflow:auto}.guide-layout{display:grid;grid-template-columns:1fr 250px;gap:70px}.side-nav{background:#eef1e8;border-radius:12px;padding:25px;height:fit-content;position:sticky;top:25px}.side-nav a{display:block;margin:12px 0;font-size:.88rem}.checklist{list-style:none;padding:0}.checklist li{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:16px}.checklist label{font-size:.95rem;font-weight:500}.tool-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;margin:30px 0}.choice-options{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.choice-options label{border:1px solid var(--line);border-radius:10px;padding:16px;font-size:.96rem;flex:1;min-width:220px}.tool-output{margin:25px 0 0;background:#eff3e8;padding:24px;border-radius:8px}.tool-output:empty{display:none}.site-footer{background:#e9eee6;border-top:1px solid var(--line);padding:45px 0}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-inner p{font-size:.86rem;max-width:450px;color:var(--muted)}.footer-inner a{display:block;font-size:.84rem;margin:7px 0}.footer-meta{font-size:.75rem;color:var(--muted);margin-top:25px;border-top:1px solid #cbd5ca;padding-top:20px}#state-status:empty{display:none}#state-status{font-size:.84rem;color:var(--green)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.nav{gap:16px}.hero{gap:35px}.calculator-layout{grid-template-columns:300px 1fr;gap:22px}.provider-grid{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr}.guide-layout{gap:35px;grid-template-columns:1fr 220px}}
@media(max-width:760px){.container{padding:0 20px}.header-inner{padding:17px 20px;flex-wrap:wrap;gap:12px}.nav-toggle{display:block;border:1px solid var(--line);background:white;border-radius:7px;padding:7px 13px}.nav{width:100%;flex-wrap:wrap;gap:15px;display:none}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding:42px 0 35px;gap:25px}.hero h1{font-size:2.8rem}.hero-art{min-height:290px;max-width:470px;width:100%;margin:auto}.mail-illustration{width:75%}.floating-note{right:8px;bottom:35px}.trust-row{gap:12px 20px;font-size:.8rem}.section{margin-top:45px}.section-head{display:block}.section-head p{margin-top:14px}.grid-3,.grid-2,.provider-grid{grid-template-columns:1fr}.banner{display:block;padding:28px;margin-top:42px}.banner .button{margin-top:24px}.page-intro{padding:40px 0 20px}.calculator-layout{grid-template-columns:1fr}.input-panel{padding:22px}.result-grid{grid-template-columns:1fr}.result-heading{display:block}.result-heading .date{display:block;margin-bottom:12px}.result-actions{justify-content:flex-start}.scenario-bar{gap:9px}.scenario-button{font-size:.81rem;padding:9px 12px}.guide-layout{display:flex;flex-direction:column-reverse;gap:25px}.side-nav{position:static;padding:19px}.side-nav a{display:inline-block;margin:5px 13px 5px 0}.footer-inner{grid-template-columns:1fr;gap:15px}.footer-inner a{display:inline-block;margin-right:15px}.tool-panel{padding:21px}.boundary{gap:9px}.price{font-size:2.4rem}.filter-bar{display:block}.filter-bar label{max-width:100%}.table-wrap{margin-left:-2px;max-width:100%}.prose table{min-width:480px}.card-top{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){.footer-inner strong{display:block}.footer-inner a{display:block;margin:9px 0;padding:4px 0}}
@media print{@page{margin:12mm}body{font-size:10pt;line-height:1.4}.breadcrumb,#state-status,.results-panel>.small{display:none}.page-intro p{margin-bottom:12px}.result-heading h2{font-size:20pt}.result-card{padding:14px;border-radius:4px;margin:12px 0}.result-card h3{font-size:13pt;margin:10px 0}.result-card p{margin-bottom:9px}.result-card details{margin-top:12px;padding-top:10px}.price{margin:10px 0}.boundary{padding:7px 0;gap:14px}.card-footer{margin-top:14px;padding-top:10px}}
@media print{body{background:white;color:#111;font-size:11pt}.site-header,.site-footer,.preview-strip,.scenario-bar,.input-panel,.result-actions,.nav-toggle,button,.filter-bar,.side-nav{display:none!important}.container{max-width:none;padding:0}.page-intro{padding:0}.page-intro h1{font-size:25pt}.calculator-layout,.result-grid,.provider-grid,.guide-layout{display:block}.result-card,.provider-card{box-shadow:none;break-inside:avoid;margin:15px 0;border:1px solid #777}details{display:block}details:not([open])>:not(summary){display:block}details summary{font-weight:bold}.price{font-size:22pt}.callout{background:white;border:1px solid #999}.hero-art{display:none}.hero{display:block}.tag{background:white;border:1px solid #888}a{color:#111}.toolbar{display:none}.tool-output{background:white}input[type=checkbox]{appearance:auto}main{padding:0}}
@media print{[data-experience="comparison"]>.checks{display:none!important}.comparison-grid{margin:12px 0}.comparison-card{break-inside:avoid;padding:14px;margin:10px 0;border-radius:4px}.comparison-card h2{font-size:15pt;margin:0 0 10px}.comparison-card dl{margin:10px 0}.comparison-card dl div{min-height:0!important;padding:7px 0}.comparison-card dt{font-size:9pt}.comparison-card dd,.comparison-card .next-step{font-size:9.5pt;line-height:1.35}.comparison-card dd{margin-top:3px}}
/* Original decision system: compact navy hierarchy, teal actions and scoped amber uncertainty. */
:root{--ink:#182b43;--green:#12666c;--muted:#536478;--line:#d9e1e9;--lime:#d1e7e7;--warm:#fff3dd;--shadow:none;--radius:10px}
body{background:#f7f9fc;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,h4{font-family:inherit;letter-spacing:-.025em;line-height:1.2}h1{font-weight:750}h2{font-size:1.55rem}h3{font-size:1.13rem}.page-intro{padding:32px 0 22px;max-width:900px}.page-intro h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.page-intro p{font-size:1rem}.section{margin-top:42px}.site-header{background:#fff}.preview-strip{background:#eef3f7;color:#536478}.button{border-radius:6px;padding:11px 16px;gap:12px}.button:hover{background:#0c5359}.button.secondary{border-color:#9aadb9;background:#fff}.quiet:hover{background:#eef3f7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #c58a24;outline-offset:3px}input,select{font:inherit}input[type=number],input[type=text],input[type=date],input[type=url],select{padding:9px;background:#fff;border:1px solid #a6b5c4;border-radius:5px}label{font-size:.88rem}.field-grid{gap:16px}.tool-panel,.provider-card,.decision-card,.result-card{padding:20px;border-color:var(--line);box-shadow:none}.provider-grid{gap:16px}.provider-card h2{font-size:1.35rem}.provider-card ul{padding-left:19px}.provider-card li{font-size:.91rem}.callout{background:#edf4f5;border-color:#12666c;padding:18px 20px}.plan-context,.task-context{background:#fff;border:1px solid var(--line);border-left:4px solid #12666c;padding:14px 18px;border-radius:6px;margin:0 0 24px}.plan-context p,.task-context p{margin:0 0 8px;font-size:.9rem}.plan-context a{font-size:.85rem}.plan-actions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.site-footer{background:#eef3f7}.prose h2{font-size:1.65rem;margin-top:30px}.prose p,.prose li{color:#41536a}
.home-lead{max-width:800px;padding:40px 0 30px}.home-lead h1{font-size:clamp(2rem,4vw,3.15rem);margin:8px 0 16px}.home-lead p{font-size:1.1rem;max-width:620px;color:var(--muted)}.eyebrow{margin-bottom:10px;color:#12666c}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.purpose-grid article{padding:23px;position:relative}.purpose-grid article+article{border-left:1px solid var(--line)}.purpose-number{font-size:.76rem;color:#12666c;font-weight:700}.purpose-grid h2{margin:12px 0;font-size:1.45rem}.purpose-grid p{color:var(--muted);font-size:.95rem}.entry-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.entry-links a{padding:18px 40px 18px 0;border-bottom:1px solid var(--line);text-decoration:none;position:relative}.entry-links a:nth-child(even){padding-left:25px}.entry-links strong{display:block;color:var(--ink);font-size:1rem}.entry-links span{display:block;color:var(--muted);font-size:.9rem;margin-top:3px}.entry-links b{position:absolute;right:18px;top:23px}.source-strip{margin:36px 0;padding:23px;border:1px solid var(--line);background:#fff;border-radius:8px}.source-strip h2{font-size:1.3rem}.source-strip p{font-size:.91rem;max-width:890px}.decision-entry{padding:22px;border:1px solid #b8ccd5;background:#fff;border-radius:8px;margin:22px 0 30px}.decision-entry>p{max-width:830px;color:var(--muted)}.decision-entry form{max-width:850px}.decision-entry .button{margin-top:18px}.decision-entry .checks{margin-top:14px}
.comparison-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0}.comparison-overview .comparison-card{padding:18px;min-width:0}.comparison-overview h2{font-size:1.2rem}.comparison-overview p{font-size:.88rem}.fit-label{font-weight:700;color:#12666c}.fit-label[data-fit=incompatible]{color:#983b28}.fit-label[data-fit=conditional]{color:#886017}.comparison-jumps{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.comparison-jumps a{font-size:.9rem;font-weight:650}.difference-control{margin:10px 0}.aligned-comparison{border:1px solid var(--line);border-radius:8px;background:white;overflow-x:auto;max-width:100%;scrollbar-color:#829aae #eef3f7}.aligned-comparison table{width:100%;min-width:700px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.9rem}.aligned-comparison caption{text-align:left;padding:12px 16px;font-size:.8rem;color:var(--muted)}.aligned-comparison th,.aligned-comparison td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);overflow-wrap:anywhere;line-height:1.5}.aligned-comparison th:first-child{width:175px;position:sticky;left:0;background:#f2f5f8;z-index:1}.aligned-comparison thead th{background:#eaf0f4}.aligned-comparison thead strong{font-size:1rem}.aligned-comparison .comparison-group th{background:#dfe9ef;padding:10px 16px;font-size:.93rem;position:static}.comparison-evidence{margin-top:24px}.comparison-evidence section{padding:10px 0}.selection-tray{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#182b43;color:white;padding:14px 18px;border-radius:8px;margin:18px 0}.selection-tray a{color:white}.product-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.product-options legend{font-size:1rem;font-weight:700}.product-options label{padding:12px;border:1px solid var(--line);background:#f8fafc;border-radius:6px;font-weight:500}.product-options small{margin:6px 0 0 26px;font-size:.8rem}.product-options strong{font-size:.9rem}.quote-prefill{background:#edf4f5;padding:12px;border-radius:6px}.all-providers>summary{font-size:1rem}.tag{font-size:.76rem;background:#fff3dd}.scope-note,.assumptions{font-size:.9rem}
@media(max-width:760px){.home-lead{padding:26px 0}.home-lead h1{font-size:2.15rem}.purpose-grid,.entry-links,.product-options{grid-template-columns:1fr}.purpose-grid article+article{border-left:0;border-top:1px solid var(--line)}.purpose-grid article{padding:20px}.entry-links a:nth-child(even){padding-left:0}.page-intro{padding:28px 0 18px}.page-intro h1{font-size:1.9rem}.comparison-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comparison-overview .comparison-card{padding:12px}.comparison-overview h2{font-size:1rem}.comparison-overview p{font-size:.8rem}.comparison-overview .next-step{border:0;padding:0}.aligned-comparison th:first-child{width:130px}.aligned-comparison th,.aligned-comparison td{padding:11px;font-size:.85rem}.aligned-comparison table{min-width:650px}.comparison-jumps{gap:9px 14px}.task-context,.plan-context{padding:12px}.field-grid{gap:12px}.decision-entry{padding:18px}.source-strip{padding:18px}.plan-actions .button{flex:1}.site-footer{padding:28px 0}}
@media print{.home-lead{padding:0}.comparison-jumps,.difference-control,.selection-tray,.decision-entry form,.task-context+label,[data-business-quote],.product-options,.plan-actions{display:none!important}.aligned-comparison{overflow:visible;border-radius:0}.aligned-comparison table{min-width:0;font-size:8pt;table-layout:fixed}.aligned-comparison th,.aligned-comparison td{padding:7px;font-size:8pt;position:static!important}.aligned-comparison th:first-child{width:20%}.aligned-comparison tr{break-inside:avoid}.aligned-comparison thead{display:table-header-group}.comparison-overview{display:grid;grid-template-columns:repeat(2,1fr)}.comparison-overview .comparison-card{break-inside:avoid;padding:10px}.comparison-overview p{font-size:9pt}.comparison-evidence{font-size:9pt}.fit-label{color:#111}.task-context{margin-bottom:12px}.source-strip{break-inside:avoid}.comparison-group{background:#eee}}
/* Expanded decision resources use existing cards; hidden filters stay hidden on every surface. */
.product-options label{display:grid;grid-template-columns:20px 1fr;gap:5px 8px;align-items:start}.product-options label input{grid-column:1;margin-top:3px}.product-options label strong,.product-options label small{grid-column:2;margin:0}.product-options label small{display:block}
@media(max-width:760px){.plan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-actions .button{padding:11px 12px;font-size:.88rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label{min-width:0}}
[hidden]{display:none!important}.buying-choices{border:1px solid var(--border,#dbe3d9);padding:1rem;margin:1rem 0}.buying-choices legend{font-weight:700}.offer-grid{margin:1.25rem 0}.saving-result{border-left:3px solid #749637;padding-left:.7rem;font-size:.9rem}.location-card dd,.business-products p{overflow-wrap:anywhere}.location-card .button{white-space:normal}.offer-grid h3{line-height:1.3}.hero-actions a{margin-right:1rem}#notary-output{margin-top:1rem}
@media print{.comparison-card{break-inside:auto}.comparison-card h2{break-after:avoid}.comparison-card dl div{break-inside:avoid}.decision-report h3{break-after:avoid}.decision-report dl div{break-inside:avoid}#saved-plan-list,#plan-status{display:none}}
@media print{.buying-choices,[data-location-filter],[data-business-filter],[data-location-select]{display:none}.offer-grid,.business-products{display:block}.offer-grid article,.business-products article,.location-card{break-inside:avoid;page-break-inside:avoid;margin:1rem 0}.offer-grid details,.location-card details{display:block}.offer-grid a:after{content:' (' attr(href) ')';font-size:10pt;overflow-wrap:anywhere}.preview-strip{display:none}}

.all-providers{margin-block:2rem}.all-providers>summary{font-size:1.1rem;font-weight:600;padding:1rem 0}

.plan-context [data-clear-scope]{margin:0 12px 10px 0}
@media print{[data-experience="comparison"]>details.advanced{display:none!important}.comparison-card p{margin:8px 0}.comparison-card dl div{padding:4px 0}.comparison-card dt{font-size:8.5pt}.comparison-card dd{font-size:9pt;line-height:1.2}.decision-report{font-size:10pt;padding:14px;margin:10px 0}.decision-report h2{font-size:18pt;margin:12px 0}.decision-report h3{font-size:13pt;margin:8px 0}.decision-report p,.decision-report li{margin:6px 0}.decision-report dl div{padding:5px 0}.decision-report dt{font-size:9pt}.decision-report dd{font-size:9.5pt}.decision-report section{margin:12px 0;padding-top:12px}.decision-report details{font-size:9pt}}

/* Full-roadmap comparisons keep detailed evidence expandable. */
.table-scroll{max-width:100%;overflow-x:auto}.quote-table table{min-width:680px}.quote-table th,.quote-table td{vertical-align:top;padding:12px;min-width:180px;overflow-wrap:anywhere}.quote-results .comparison-card{padding:18px}.quote-results h2{font-size:1.8rem}.quote-fee{min-width:0}.provider-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}[data-experience=shortlist] .provider-card{padding:20px}[data-experience=shortlist] .provider-card ul{font-size:.9rem;line-height:1.45}[data-experience=shortlist] .provider-card p{margin-bottom:12px}#mailbox-quote-form{padding:24px;background:white;border:1px solid var(--line);border-radius:12px;margin-top:30px}#mailbox-quote-form details{margin-block:16px}#mailbox-quote-form summary{font-weight:650}#mailbox-quote-form input{width:100%}@media(max-width:760px){#mailbox-quote-form{padding:16px}.quote-table table{min-width:680px}.quote-results .comparison-card{padding:16px}}@media print{#mailbox-quote-form,[data-import-quotes]{display:none!important}.table-scroll{overflow:visible}.quote-table table{min-width:0;font-size:8pt}.quote-table th,.quote-table td{min-width:0;padding:5px}.quote-results .comparison-card{break-inside:avoid}}
.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid>*{min-width:0}input,select{max-width:100%}.provider-card,.tool-panel,.comparison-card{min-width:0}.adjacent-results .table-wrap{max-width:100%}#package-quote-form,#business-comparison-form{padding:24px;background:white;border:1px solid var(--line);border-radius:12px;margin-top:25px}#package-quote-form input,#business-comparison-form input,.coverage input,input[type=search]{width:100%}.coverage table{border-collapse:collapse;width:100%;font-size:.86rem}.coverage td,.coverage th{padding:9px;text-align:left;border-bottom:1px solid var(--line)}@media(max-width:760px){#package-quote-form .field-grid,#business-comparison-form .field-grid{grid-template-columns:minmax(0,1fr)}#package-quote-form,#business-comparison-form{padding:16px}.location-card h2{font-size:1.7rem}.coverage table{min-width:600px}}@media print{#package-quote-form,#business-comparison-form,[data-package-edit],[data-package-delete],[data-business-edit],[data-business-delete],[data-adjacent-import]{display:none!important}}
#business-comparison-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;margin:8px 0;font-weight:500}#business-comparison-form input[type=checkbox]{width:17px;min-width:17px;max-width:17px;margin:4px 0 0}input[type=checkbox],input[type=radio]{width:17px!important}#business-comparison-form fieldset{margin-bottom:16px}#business-comparison-form legend{padding-bottom:6px}.business-comparison-card .tag{font-size:.75rem}

@media(max-width:760px){#mailbox-quote-form .field-grid{grid-template-columns:minmax(0,1fr)}}.quote-table table{border-collapse:collapse;width:max-content;min-width:100%}.quote-table caption{text-align:left}.quote-table th,.quote-table td{width:210px;max-width:240px;border-bottom:1px solid var(--line)}@media print{.quote-table table{width:100%;min-width:0}.quote-table th,.quote-table td{width:auto;max-width:none}}
.quote-prefill{margin:16px 0;padding:12px;background:var(--paper,#f7f8f4);border-radius:8px}.quote-payment{border-top:1px solid var(--line);padding-top:12px;min-width:0}.quote-payment input:disabled{opacity:.55}
@media print{.decision-report section>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.decision-report>.quote-results .comparison-card{padding:10px}.quote-results .comparison-card p.small{font-size:8.5pt}}
@media print{.decision-report{border:0;padding:0}.decision-report>p:last-child:has(a[data-state-link]){display:none}.grid-2{display:block}.grid-2>.provider-card{break-inside:auto;padding:14px;margin:10px 0}.grid-2>.provider-card h3{font-size:14pt;margin:8px 0}[data-experience] h2{font-size:18pt;margin:12px 0}label:has([data-adjacent-import]),section:has(>#business-comparison-form),section:has(>#package-quote-form){display:none!important}.plan-context{display:block!important}.plan-context a,.plan-context [data-clear-scope],.context-links{display:none!important}.task-context,.plan-context{break-inside:avoid;background:white}.table-scroll+.small{display:none}}

.purchase-summary{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.purchase-summary dl div{padding:8px 0;border-bottom:1px solid var(--line)}.purchase-summary dt{font-weight:650}.purchase-summary dd{margin:4px 0;font-size:.9rem}.purchase-confirmation{border-left:3px solid #12666c;padding-left:12px}.purchase-details{margin:14px 0}.household-cost table{width:100%;border-collapse:collapse}.household-cost th,.household-cost td{text-align:left;padding:12px 8px;vertical-align:top;border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}@media print{#household-comparison-form,#package-shortlist-form,#component-decision-form,.household-other-rules{display:none!important}.purchase-summary h3{break-after:avoid}.purchase-summary dl div,.household-cost tr{break-inside:avoid}.table-wrap{overflow:visible}.purchase-summary{font-size:9pt}}

.field-grid>label{min-width:0}.field-grid select{width:100%;max-width:100%;min-width:0}.prose p,.purchase-summary p,.tool-panel p,.provider-card p{overflow-wrap:anywhere}

.content-with-aside>*{min-width:0}.prose h2{overflow-wrap:anywhere}

@media print{.component-business-extra:not([data-component-selected]){display:none!important}}

@media print{.decision-entry{display:none!important}body[data-business-job="formation"] [data-decision-resource="office-mail-meetings-phone"],body[data-business-job="legal"] [data-decision-resource="office-mail-meetings-phone"],body[data-business-job="setup"] [data-decision-resource="office-mail-meetings-phone"]{display:none!important}}

@media print{.table-wrap tr{break-inside:avoid}.table-wrap thead{display:table-header-group}.task-context p{overflow-wrap:anywhere}}

/* Owner review: a calm decision hierarchy with progressive evidence and generous controls. */
.side-nav strong{display:block;margin-bottom:14px}.side-nav>a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}
@media(max-width:760px){.content-with-aside{display:flex;flex-direction:column}.content-with-aside>.prose{order:0}.content-with-aside>.side-nav{order:1}}
@media(max-width:760px){.guide-layout{flex-direction:column}.guide-layout>.side-nav{order:1}}
input[type=search],input[type=text],input[type=url]{min-height:44px;width:100%;padding:10px 12px;margin:8px 0 5px;border:1px solid #9caebb;border-radius:6px;background:#fff;color:var(--ink)}
.page-intro{padding-top:36px}.page-intro p{max-width:72ch}.profile-evidence>summary,.optional-quotes>summary,.all-providers>summary{font-size:1rem;padding:12px 0}.profile-evidence[open]{margin-top:30px}.profile-evidence .page-intro{display:none}
.purchase-summary{background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:10px;padding:22px;margin:24px 0}.purchase-summary>h3{font-size:1.3rem}.purchase-summary>p{max-width:80ch}.purchase-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.purchase-summary dl div{min-width:0}.purchase-summary dd{line-height:1.55}.purchase-confirmation{padding:12px 14px;background:#edf5f5;margin:16px 0}.purchase-summary .button{margin:8px 0}
#component-decision-form,#package-shortlist-form{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px}#component-decision-form .button,#package-shortlist-form .button{margin-top:16px}#package-shortlist-form>label{margin-top:12px}
.import-options{margin:18px 0}.import-options input[type=file]{display:block;padding:14px 0;max-width:100%}.provider-card,.tool-panel,.result-card{border-radius:12px}.scope-note{max-width:85ch}.niche-entry{max-width:1000px}.niche-entry ol{padding-left:24px}.niche-entry li{margin:12px 0}
.field-grid legend{grid-column:1/-1}summary:hover{color:#0a4f56}.table-scroll:focus-visible{outline:3px solid #c58a24;outline-offset:2px}.button{min-height:44px}
@media(max-width:760px){.purchase-summary{padding:18px}.purchase-summary dl{grid-template-columns:1fr}.purchase-summary .button{width:100%;text-align:center}.side-nav{padding:16px!important}.side-nav a{line-height:1.5}.container{padding-left:20px;padding-right:20px}#package-shortlist-form .field-grid{grid-template-columns:1fr}#component-decision-form{padding:18px}#component-decision-form .field-grid{grid-template-columns:1fr}.profile-evidence .side-nav{order:0}.comparison-overview{grid-template-columns:1fr}.comparison-overview .comparison-card{padding:18px}.comparison-overview h2{font-size:1.2rem}.comparison-overview p{font-size:.92rem}}
@media print{.purchase-summary{padding:12px;background:white;border:1px solid #777;font-size:9pt}.purchase-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-confirmation{background:white}.import-options,.optional-quotes>form{display:none!important}.profile-evidence .side-nav{display:none}.profile-evidence>summary{font-size:12pt}.optional-quotes{display:none!important}}
@media print{.decision-report .all-providers{display:none!important}.report-ending{break-inside:avoid}.decision-report h3{break-after:avoid}.decision-report p{orphans:3;widows:3}}

/* Initial prepaid block versus the visitor's selected planning horizon. */
.getmyus-block-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;padding:1rem;background:#e4ead8;border-left:3px solid #155b4a}
.getmyus-block-summary>div{min-width:0;overflow-wrap:anywhere}
.getmyus-block-summary p{margin:.45rem 0}.block-monthly{display:block;font-size:1.75rem;line-height:1.2}.block-monthly span{display:block;font-size:1rem;font-weight:600}
@media(max-width:700px){.getmyus-block-summary{grid-template-columns:minmax(0,1fr);gap:.65rem}.getmyus-block-summary>div+div{border-top:1px solid #b8c6af;padding-top:.65rem}}
@media(max-width:400px){.getmyus-block-summary{padding:.5rem}.getmyus-block-summary .block-monthly{font-size:1.25rem}}
