.calculator-mode{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.calculator-mode>p{color:#607889;max-width:365px;font-size:11px;line-height:1.7}.mode-switch{background:#eaf0f5;border:1px solid #c9d8e3;border-radius:6px;gap:4px;padding:4px;display:flex}.mode-switch button{border-radius:4px;padding:13px 18px;font-size:12px;font-weight:600;line-height:1.3}.mode-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.mode-switch button[aria-pressed=false]:hover{background:#dce9f1}.tier-input-panel,.tier-results{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.tier-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex}.tier-title .mini-label{color:#547185;font-size:9px}.tier-title h2{margin:10px 0;font-size:23px;font-weight:500}.tier-title p{color:#627a8b;max-width:710px;font-size:12px;line-height:1.8}.tier-column-headings,.tier-row{grid-template-columns:1.05fr 1fr 1fr 1fr;display:grid}.tier-column-headings{border-bottom:1px solid var(--line);background:#f4f8fb;font-size:11px;font-weight:600}.tier-column-headings>span{padding:16px 22px}.tier-column-headings>span:last-child{color:#226143;background:#edf8f1}.tier-row{border-bottom:1px solid var(--line)}.tier-enrollment,.tier-rate-cell{min-width:0;padding:22px}.tier-enrollment{background:#f8fafc}.tier-enrollment h3{margin-bottom:17px;font-size:13px;font-weight:600;line-height:1.6}.tier-enrollment .field label{color:#687e90;font-size:10px;line-height:1.6}.tier-rate-cell{border-left:1px solid #e5ebf0;flex-direction:column;gap:13px;display:flex}.tier-rate-cell .input-shell{min-height:38px}.tier-rate-cell .input-shell input{min-width:0;padding:9px;font-size:15px}.tier-rate-cell .field label{font-size:10px;line-height:1.5}.tier-rate-cell .input-shell>span{padding-left:10px;font-size:13px}.tier-rate-cell .field,.tier-enrollment .field{margin:0}.tier-alternative{background:#fbfefc}.tier-employee-share{color:#556f80;font-size:10px;line-height:1.7}.tier-mobile-stage{display:none}.tier-unused .tier-rate-cell{opacity:.65}.tier-entry-note,.tier-form-error{color:#5c768a;padding:16px 25px;font-size:11px;line-height:1.8}.tier-form-error{color:#a13333;background:#fff4f1}.tier-results{margin-top:24px}.tier-stat-grid{background:#edf5fb;border-bottom:1px solid #d5e5ef;grid-template-columns:1fr 1fr .75fr;display:grid}.tier-stat-grid>div{border-right:1px solid #d5e5ef;min-width:0;padding:24px}.tier-stat-grid>div:last-child{border:0}.tier-stat-grid .mini-label{color:#55748a;font-size:8px;line-height:1.8}.tier-stat-grid strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0;font-size:30px;font-weight:500;display:block}.tier-stat-grid small{letter-spacing:0;font-size:12px;font-weight:400}.tier-stat-grid p{color:#617b8d;font-size:11px;line-height:1.8}.tier-result-body{grid-template-columns:1.9fr 1fr;gap:36px;padding:28px;display:grid}.tier-result-body>div{min-width:0}.tier-insight{background:#f7fafc;border-radius:4px;padding:23px}.tier-insight .mini-label{color:#59778b;font-size:9px}.tier-insight h3{margin:20px 0 7px;font-size:24px;font-weight:500}.tier-insight p{color:#637a8c;font-size:11px;line-height:1.8}.tier-insight-divider{border-top:1px solid #dbe6ee;margin:20px 0}.tier-insight a{color:#006da4;align-items:center;gap:10px;margin-top:20px;font-size:11px;font-weight:600;line-height:1.8;display:flex}.tier-insight a:hover{text-decoration:underline}.tier-method{color:#5c768a;margin:18px 0 25px;font-size:11px;line-height:1.9}.tier-method summary{cursor:pointer;font-weight:600}.tier-method p{margin-top:10px}.tier-invalid{text-align:center;padding:45px}.tier-invalid h3{margin-bottom:12px;font-size:18px;font-weight:500}.tier-invalid p{color:#688194;font-size:12px;line-height:1.8}@media (width<=900px){.calculator-mode{align-items:flex-start}.calculator-mode>p{max-width:260px;font-size:10px}.tier-enrollment,.tier-rate-cell{padding:16px 13px}.tier-column-headings>span{padding:14px 13px}.tier-title{padding:22px}.tier-title h2{font-size:21px}.tier-result-body{grid-template-columns:1.7fr 1fr;gap:22px;padding:22px}.tier-insight{padding:17px}.tier-stat-grid>div{padding:19px}.tier-stat-grid strong{font-size:25px}.tier-stat-grid small{font-size:10px}}@media (width<=650px){.calculator-mode{display:block}.calculator-mode>p{max-width:none;margin-top:10px;font-size:11px}.mode-switch button{flex:1;padding:12px 9px;font-size:11px}.tier-column-headings{display:none}.tier-row{display:block}.tier-enrollment{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.tier-enrollment h3{flex:1;min-width:95px;margin:0}.tier-enrollment .field{width:140px}.tier-enrollment .field label{font-size:9px}.tier-enrollment .input-shell{min-height:37px}.tier-enrollment .input-shell input{padding:8px;font-size:16px}.tier-rate-cell{border-left:0;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 20px;display:grid}.tier-rate-cell+.tier-rate-cell{border-top:1px solid #edf0f3}.tier-mobile-stage{grid-column:1/-1;font-size:11px;font-weight:600;display:block}.tier-rate-cell .field label{font-size:11px}.tier-employee-share{grid-column:1/-1;font-size:11px}.tier-title{padding:21px}.tier-title h2{font-size:20px;line-height:1.5}.tier-title p{font-size:11px}.tier-entry-note{padding:15px 20px}.tier-stat-grid{grid-template-columns:1fr 1fr}.tier-stat-grid>div{padding:20px 17px}.tier-stat-grid>div:nth-child(2){border-right:0}.tier-stat-grid>div:last-child{border-top:1px solid #d5e5ef;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px 15px;display:grid}.tier-stat-grid>div:last-child strong{grid-area:1/2/3;align-self:center;margin:0}.tier-stat-grid>div:last-child p{grid-column:1}.tier-stat-grid strong{margin:10px 0;font-size:23px}.tier-stat-grid small{margin-top:4px;font-size:10px;display:block}.tier-stat-grid .mini-label{font-size:7px}.tier-stat-grid p{font-size:10px}.tier-result-body{padding:20px 17px;display:block}.tier-insight{margin-top:20px}.tier-insight h3{margin-top:18px;font-size:23px}.tier-invalid{padding:30px 20px}}@media print{.calculator-mode,.tier-title .icon-button{display:none}.tier-workspace{padding:0}.tier-title{padding:14px}.tier-title h2{font-size:18px}.tier-title p{font-size:9px}.tier-column-headings{display:grid}.tier-row{break-inside:avoid;display:grid}.tier-enrollment{border-bottom:0;padding:12px;display:block}.tier-enrollment h3{margin-bottom:10px;font-size:10px}.tier-enrollment .field{width:auto}.tier-rate-cell{gap:8px;padding:12px;display:flex}.tier-mobile-stage{display:none}.tier-rate-cell .input-shell input{font-size:11px}.tier-rate-cell .input-shell{min-height:29px}.tier-rate-cell .field label,.tier-enrollment .field label,.tier-employee-share{font-size:8px}.tier-entry-note{padding:12px;font-size:8px}.tier-results{break-before:page}.tier-stat-grid{grid-template-columns:1fr 1fr .75fr}.tier-stat-grid>div:last-child{border:0;grid-column:auto;display:block}.tier-stat-grid>div:last-child strong{margin:10px 0}.tier-stat-grid strong{font-size:22px}.tier-result-body{grid-template-columns:1.8fr 1fr;gap:18px;padding:18px;display:grid}.tier-insight{margin:0}.tier-insight h3{font-size:19px}.tier-insight p,.tier-insight .mini-label{font-size:8px}.tier-insight a{display:none}.tier-method{font-size:8px}}.tier-print-assumptions{display:none}.tier-live-summary{background:#edf5fb;border-bottom:1px solid #d5e5ef;padding:18px 24px 21px}.tier-live-heading{color:#55748a;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:9px;line-height:1.5;display:flex}.tier-live-heading>span:first-child{letter-spacing:.7px;font-weight:700}.tier-live-heading>span:last-child{font-size:10px}.tier-live-totals{grid-template-columns:.8fr repeat(3,1fr) .9fr;gap:18px;margin:0;display:grid}.tier-live-totals>div{min-width:0}.tier-live-totals dt{color:#46667f;font-size:10px;line-height:1.6}.tier-live-totals dd{letter-spacing:-.5px;color:var(--navy);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:20px;font-weight:600;line-height:1.4}.tier-live-totals p{color:#617b8d;font-size:9px;line-height:1.6}.tier-live-rate{border-left:1px solid #c9dce9;padding-left:17px}.tier-live-invalid{color:#8a3d2d;font-size:12px;line-height:1.8}.tier-cell-totals{border-top:1px solid #e2eaf0;flex-direction:column;gap:8px;padding-top:11px;display:flex}.tier-cell-totals strong{font-variant-numeric:tabular-nums;font-weight:600}.tier-group-share{color:var(--navy);font-size:11px;line-height:1.7}.tier-cell-excluded,.tier-cell-invalid{color:#637a8c;font-size:10px;line-height:1.7}.tier-cell-invalid{color:#8a3d2d}.tier-stat-grid strong,.tier-insight h3{font-variant-numeric:tabular-nums}.tier-insight h3{overflow-wrap:anywhere}@media (width<=1050px){.tier-live-totals{grid-template-columns:.8fr repeat(3,1fr);gap:13px}.tier-live-rate{border-top:1px solid #c9dce9;border-left:0;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:7px 14px;padding:12px 0 0;display:flex}.tier-live-rate dd{margin:0;font-size:17px}.tier-live-totals dd{font-size:18px}}@media (width<=650px){.tier-live-summary{padding:17px 20px 19px}.tier-live-totals{grid-template-columns:1fr 1fr;gap:17px 16px}.tier-live-totals dt{font-size:10px}.tier-live-totals dd{font-size:19px}.tier-live-totals p{font-size:10px}.tier-live-rate{gap:6px 12px;padding-top:14px}.tier-live-rate dd{font-size:18px}.tier-cell-totals,.tier-cell-excluded,.tier-cell-invalid{grid-column:1/-1}.tier-cell-totals{gap:6px;padding-top:9px}.tier-group-share{font-size:12px}.tier-cell-excluded,.tier-cell-invalid{font-size:11px}.tier-live-heading{margin-bottom:18px}.tier-live-heading>span:last-child{font-size:9px}}@media print{.tier-print-assumptions{margin-top:15px;font-size:8px;line-height:1.8;display:block}.tier-method{display:none}}.tier-jump{color:#006da4;margin-top:13px;font-size:11px;font-weight:600;line-height:1.8;display:inline-block}.tier-jump:hover{text-decoration:underline}#tier-results{scroll-margin-top:20px}@media print{.tier-jump{display:none}}.tier-print-inputs{display:none}@media print{.tier-input-panel{display:none}.tier-print-inputs{margin:16px 0;display:block}.tier-print-inputs h2{margin-bottom:10px;font-size:16px}.tier-print-inputs p{margin:10px 0;font-size:9px;line-height:1.8}.tier-print-inputs table{border-collapse:collapse;width:100%;font-size:9px;line-height:1.8}.tier-print-inputs th,.tier-print-inputs td{text-align:right;border-bottom:1px solid #dbe5ee;padding:10px 6px}.tier-print-inputs th:first-child{text-align:left}.tier-print-inputs thead{background:#eef5fa}.tier-print-inputs thead small{font-size:7px;font-weight:400}.tier-print-inputs tbody th{font-weight:500}.tier-results{break-before:auto}.tier-stat-grid,.tier-result-body{break-inside:avoid}.benefits-print-summary{break-before:page}}.tier-result-heading{border-bottom:1px solid #d5e5ef;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.tier-result-heading h2{font-size:16px;font-weight:500}.tier-result-heading>span{color:#647e90;font-size:10px;line-height:1.8}@media (width<=650px){.tier-result-heading{padding:19px 17px;display:block}.tier-result-heading>span{margin-top:7px;display:block}}@media print{.tier-result-heading{padding:13px 18px}.tier-result-heading h2{font-size:13px}.tier-result-heading>span{font-size:8px}.tier-results{break-before:page}}.benefits-comparison-section{margin-top:25px;margin-bottom:20px;scroll-margin-top:20px}.benefits-print-summary{display:none}.benefits-comparison{border:1px solid var(--line,#dae2e9);background:#fff;border-radius:7px;overflow:hidden}.benefits-comparison>summary,.benefits-av>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;list-style:none;display:flex}.benefits-comparison>summary::-webkit-details-marker{display:none}.benefits-av>summary::-webkit-details-marker{display:none}.benefits-comparison>summary>span,.benefits-av>summary>span{flex-direction:column;gap:7px;display:flex}.benefits-comparison>summary>svg,.benefits-av>summary>svg{color:#60788c;transition:transform .15s}.benefits-comparison[open]>summary>svg,.benefits-av[open]>summary>svg{transform:rotate(180deg)}.benefits-optional{letter-spacing:1.1px;color:#547084;font-size:9px;font-weight:600}.benefits-title{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:1.4}.benefits-summary-hint{color:#61788b;font-size:12px;line-height:1.6}.benefits-content{border-top:1px solid var(--line,#dae2e9);padding:24px 25px}.benefits-intro,.benefits-coinsurance-note{color:#536c80;max-width:950px;font-size:12px;line-height:1.8}.benefits-coinsurance-note{margin-top:12px;margin-bottom:24px}.benefits-coinsurance-note strong{color:var(--navy,#0e3252);font-weight:600}.benefits-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.benefits-plan{border:1px solid #dae3ea;border-radius:5px;min-width:0;margin:0;padding:19px 17px 17px}.benefits-plan legend{color:var(--navy,#0e3252);padding:0 7px;font-size:14px;font-weight:600}.benefits-plan .field{margin-bottom:18px}.benefits-plan .field label{font-size:11px;line-height:1.6}.benefits-plan .input-shell input{font-size:16px}.benefits-plan .field-hint{font-size:11px}.benefits-input-warning{color:#805414;background:#fff8eb;border-left:3px solid #b67820;margin-bottom:17px;padding:11px 12px;font-size:11px;line-height:1.8}.benefits-differences{border-top:1px solid #e2eaf0;margin-top:5px;padding-top:16px}.benefits-differences-heading{letter-spacing:.4px;text-transform:uppercase;color:#547084;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.benefits-differences p,.benefits-av-results p{color:#647a8d;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:12px;font-size:11px;line-height:1.65;display:flex}.benefits-differences p strong,.benefits-av-results p strong{color:var(--navy,#0e3252);font-weight:500}.benefits-scope-note{color:#60778a;max-width:1000px;margin-top:19px;font-size:11px;line-height:1.85}.benefits-av{background:#f8fafc;border:1px solid #dce5ed;border-radius:5px;margin-top:24px}.benefits-av>summary{padding:18px 20px}.benefits-av>summary strong{font-size:13px;font-weight:600;line-height:1.6}.benefits-av>summary span>span{color:#637b8f;font-size:11px;line-height:1.7}.benefits-av-content{padding:0 20px 20px}.benefits-av-content>.benefits-intro{margin-bottom:22px}.benefits-av-plan{background:#fff;padding-left:14px;padding-right:14px}.benefits-source-field{margin-bottom:18px}.benefits-source-field>label{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.6;display:block}.benefits-source-field>input{width:100%;min-width:0;min-height:42px;color:var(--navy,#0e3252);background:#fff;border:1px solid #cbd7e0;border-radius:4px;padding:10px 11px;font-size:12px}.benefits-source-field>input:focus{border-color:var(--sky,#0697de);outline:0;box-shadow:0 0 0 3px #0697de1a}.benefits-source-field>input[aria-invalid=true]{background:snow;border-color:#b33131}.benefits-source-error,.benefits-source-hint{color:#637b8f;margin-top:7px;font-size:10px;line-height:1.75}.benefits-source-error{color:#a62929}.benefits-basis-confirmation{color:#49677f;cursor:pointer;background:#eef4f8;border:1px solid #d8e4ed;border-radius:4px;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;font-size:12px;line-height:1.8;display:flex}.benefits-basis-confirmation>input{width:18px;min-width:18px;height:18px;accent-color:var(--sky,#0697de);margin:2px 0 0}.benefits-basis-confirmation>input:focus-visible{outline:3px solid var(--sky,#0697de);outline-offset:3px}.benefits-av-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:5px;display:grid}.benefits-av-results p{font-size:12px}@media (width<=950px){.benefits-plans{gap:12px}.benefits-plan{padding:16px 12px}.benefits-plan .field label{font-size:10px}.benefits-av-content{padding-left:15px;padding-right:15px}.benefits-source-field>label{font-size:10px}}@media (width<=700px){.benefits-comparison>summary{padding:19px 20px}.benefits-title{font-size:19px}.benefits-content{padding:20px}.benefits-plans{grid-template-columns:1fr;gap:22px}.benefits-plan{padding:19px 17px}.benefits-plan .field label,.benefits-source-field>label{font-size:12px}.benefits-plan .input-shell input{font-size:17px}.benefits-plan .field-hint,.benefits-source-error,.benefits-source-hint{font-size:11px}.benefits-differences p{font-size:12px}.benefits-differences-heading{font-size:11px}.benefits-av>summary{padding:17px 15px}.benefits-av-results{grid-template-columns:1fr;gap:3px}.benefits-basis-confirmation{padding:13px}.benefits-source-field>input{font-size:14px}}@media (width<=430px){.benefits-comparison>summary{padding:18px 16px}.benefits-content{padding:18px 15px}.benefits-title{font-size:18px}.benefits-summary-hint,.benefits-intro,.benefits-coinsurance-note{font-size:11px}.benefits-av-content{padding:0 11px 15px}.benefits-av-plan{padding-left:12px;padding-right:12px}}@media print{.benefits-comparison-section{margin-top:16px}.benefits-comparison-section:not(.has-coverage-inputs){display:none}.benefits-comparison{display:none!important}.benefits-print-summary{border-top:1px solid #dae2e9;padding-top:14px;display:block}.benefits-print-summary h2{break-after:avoid;margin-bottom:12px;font-size:14px}.benefits-print-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:9px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.benefits-comparison>summary>svg,.benefits-av>summary>svg{transition:none}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/renewal-calculator-assets/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/renewal-calculator-assets/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/renewal-calculator-assets/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/renewal-calculator-assets/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/renewal-calculator-assets/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/renewal-calculator-assets/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/renewal-calculator-assets/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/renewal-calculator-assets/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}:root{color:#0e3252;font-synthesis:none;--navy:#0e3252;--deep:#081e33;--sky:#0697de;--mint:#56e39f;--muted:#627486;--line:#dae2e9;--white:#fff;background:#f8fafb;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:5px}h1,h2,h3,p{margin:0}button{background:0 0;border:0}input,td,.impact-number,.bar-label strong,.cost-change-note strong{font-variant-numeric:tabular-nums}svg{flex-shrink:0}.page-width{max-width:1184px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;color:var(--navy);background:#fff;padding:12px;position:absolute;top:-70px;left:12px}.skip-link:focus{top:8px}.site-header{background:var(--navy);color:#fff}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;height:84px;margin:auto;padding:0 24px;display:flex}.brand img{width:250px;height:auto;display:block}.site-header nav{align-items:center;gap:32px;font-size:12px;font-weight:500;display:flex}.nav-text{color:#d2dee8}.nav-text:hover{color:#fff}.nav-contact{border:1px solid #718395;border-radius:4px;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:flex}.nav-contact:hover{background:#204765}.hero{padding-top:43px;padding-bottom:35px}.eyebrow{letter-spacing:1.5px;color:#556c7d;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.eyebrow-line{background:var(--sky);width:26px;height:2px}.eyebrow-divider{color:#a6b5c1;margin:0 1px}.hero-layout{justify-content:space-between;align-items:center;gap:48px;margin-top:23px;display:flex}h1{letter-spacing:-1.7px;font-size:45px;font-weight:600;line-height:1.17}h1 span{color:var(--sky)}.hero-description{color:#536575;max-width:590px;margin-top:15px;font-size:14px;line-height:1.8}.hero-aside{border-left:1px solid #d4e0e9;min-width:290px;margin-top:10px;padding-left:28px}.mini-label{letter-spacing:1.4px;font-size:9px;font-weight:600;line-height:1.6}.hero-aside .mini-label{letter-spacing:1.2px;color:#668093;font-size:8px}.hero-aside>p{margin:11px 0 13px;font-size:16px;font-weight:500;line-height:1.6}.hero-aside>div{color:#536575;align-items:center;gap:8px;font-size:11px;line-height:2;display:flex}.hero-aside>div svg{color:#208551}.calculator-layout{grid-template-columns:355px minmax(0,1fr);align-items:start;gap:22px;scroll-margin-top:20px;display:grid}.input-panel,.results-panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #0e325204}.panel-heading{justify-content:space-between;align-items:center;gap:6px;padding:22px 23px 18px;display:flex}.panel-heading>div{align-items:center;gap:10px;display:flex}.step-number{color:var(--sky);border:1px solid #cce8f7;border-radius:3px;padding:4px;font-size:10px;font-weight:600}.panel-heading h2{letter-spacing:-.3px;font-size:14px;font-weight:600}.icon-button{color:#6b8192;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-button:hover{color:var(--navy);background:#eef5f9}.example-note{color:#516d82;background:#f0f6fa;border-top:1px solid #e5edf3;border-bottom:1px solid #e5edf3;align-items:center;gap:7px;padding:10px 24px;font-size:10px;line-height:1.5;display:flex}.status-dot{background:var(--sky);border-radius:50%;flex-shrink:0;width:5px;height:5px}.is-edited{background:#f0faf5}.is-edited .status-dot{background:#218554}.input-content{padding:23px 24px 21px}.field{margin-bottom:22px}.field label{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4;display:block}.input-shell{background:#fff;border:1px solid #cbd7e0;border-radius:4px;align-items:center;min-height:45px;transition:border-color .15s,box-shadow .15s;display:flex}.input-shell:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #0697de13}.input-shell>span{color:#718292;padding-left:13px;font-size:15px;font-weight:500}.input-shell .suffix{padding-left:4px;padding-right:13px;font-size:13px}.input-shell input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;padding:11px 13px;font-size:18px;font-weight:500}.input-shell>span+input{padding-left:6px}.input-shell.input-error{background:snow;border-color:#b33131}.field-hint{color:#687b8b;margin-top:7px;font-size:10px;line-height:1.65}.error-text{color:#a62929}.input-divider{background:#e5ebf0;height:1px;margin:3px 0 19px}.subsection-label{margin-bottom:13px;font-size:12px;font-weight:600}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-compact{margin:0}.field-compact label{color:#627486;font-size:10px;font-weight:500}.field-compact input{font-size:16px}.contribution-hint{margin-top:9px}.input-footer{color:#61788b;background:#fcfdfe;border-top:1px solid #e6ecf1;align-items:center;gap:10px;padding:14px 23px;font-size:9px;line-height:1.6;display:flex}.result-tabs{border-bottom:1px solid var(--line);gap:27px;padding:0 24px;display:flex}.result-tabs button{color:#6c7c8b;align-items:center;gap:10px;min-height:60px;padding:21px 0 17px;font-size:11px;font-weight:500;display:flex;position:relative}.result-tabs button.active{color:var(--navy);font-weight:600}.result-tabs button.active:after{content:"";background:var(--sky);height:3px;position:absolute;bottom:-1px;left:0;right:0}.impact-summary{background:#f4f9fc;border-bottom:1px solid #e3edf3;padding:24px 26px 23px}.impact-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.impact-topline .mini-label{color:#426581;letter-spacing:1.2px;font-size:9px}.estimate-label{color:#6a8091;font-size:9px}.impact-number{letter-spacing:-1.6px;align-items:center;gap:14px;margin:14px 0 9px;font-size:47px;font-weight:600;line-height:1.1;display:flex}.impact-number>svg{color:var(--sky)}.impact-summary>p{color:#61788b;font-size:11px;line-height:1.7}.impact-summary>p strong{color:var(--navy);font-weight:600}.impact-summary.favorable .impact-number>svg{color:#268957}.difference-unit{letter-spacing:0;color:#6a8091;font-size:15px;font-weight:400}.result-content{padding:23px 26px 0}.chart-heading{letter-spacing:1px;color:#657e91;justify-content:space-between;gap:8px;margin-bottom:17px;font-size:8px;font-weight:600;display:flex}.chart-legend{letter-spacing:0;gap:14px;font-size:9px;font-weight:400;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--navy);border-radius:1px;width:7px;height:7px}.chart-legend span+span i{background:#76c8ef}.bar-row{margin-bottom:17px}.bar-label{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.bar-label>span{color:#65788a}.bar-label>strong{font-size:11px;font-weight:500}.bar-track{background:#f0f4f7;border-radius:2px;height:14px;overflow:hidden}.bar-total{border-radius:2px;height:100%;transition:width .25s;display:flex;overflow:hidden}.bar-employer{background:var(--navy)}.bar-employee{background:#76c8ef}.bar-row.scenario .bar-label>span{color:#287851}.bar-row.scenario .bar-track{outline-offset:2px;outline:1px solid #c6e4d4}.comparison-table{border-collapse:collapse;text-align:right;width:100%;margin-top:21px;font-size:10px;line-height:1.65}.comparison-table thead th{color:#6c7f8f;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;font-weight:500}.comparison-table th:first-child{text-align:left;padding-right:14px}.comparison-table thead th:first-child{color:var(--navy);font-weight:600}.comparison-table td{white-space:nowrap;padding:11px 0 11px 12px;font-weight:500}.comparison-table tbody th{color:#607384;max-width:230px;font-weight:400}.comparison-table tbody tr{border-bottom:1px solid #e9eef2}.comparison-table .total-row{background:#f7fafc}.comparison-table .total-row th{color:var(--navy);font-weight:600}.comparison-table .total-row td{font-weight:600}.table-note{color:#738392;margin-top:10px;font-size:9px;line-height:1.7}.cost-change-note{color:#536c80;background:#f7fafb;border-left:2px solid #a8bdcc;flex-wrap:wrap;gap:9px 19px;margin:18px 0 20px;padding:13px 14px;font-size:9px;line-height:1.7;display:flex}.cost-change-note strong{color:var(--navy);font-size:11px;font-weight:600}.cost-change-note p{color:#6a7e8d;flex-basis:100%;font-size:8px}.result-actions{border-top:1px solid #e2eaf0;align-items:center;gap:23px;padding:14px 26px;display:flex}.result-actions button{color:#385c79;align-items:center;gap:7px;padding:2px 0;font-size:10px;display:flex}.result-actions button:hover{color:var(--sky)}.result-actions>span{color:#8593a0;margin-left:auto;font-size:8px}.copy-status{color:#287851;padding:0 26px;font-size:10px;line-height:1.7}.copy-status:not(:empty){padding-bottom:14px}.manual-copy{border:1px solid #a5bccd;border-radius:4px;width:calc(100% - 52px);min-height:200px;margin:0 26px 18px;padding:12px;font-size:11px;line-height:1.6}.scenario-controls{background:#f2faf6;border-bottom:1px solid #d8eadd;padding:19px 26px}.scenario-intro{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.scenario-tag{letter-spacing:1px;color:#22714d;white-space:nowrap;background:#deefe4;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:600}.scenario-intro p{color:#527460;font-size:10px;line-height:1.7}.scenario-controls .input-shell{min-height:38px}.scenario-controls .input-shell input{padding-top:8px;padding-bottom:8px}.invalid-results{text-align:center;color:#6c8394;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:530px;padding:55px 25px;display:flex}.invalid-results h3{color:var(--navy);font-size:19px}.invalid-results p{max-width:330px;font-size:12px;line-height:1.8}.assumptions{color:#718596;gap:11px;margin-top:20px;display:flex}.assumptions>svg{margin-top:2px}.assumptions strong{color:#526d81;font-size:9px;font-weight:600}.assumptions p{margin-top:5px;font-size:9px;line-height:1.8}.review-section{margin-top:37px}.review-content{background:var(--navy);color:#fff;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:32px;padding:34px 37px;display:flex}.review-accent{background:linear-gradient(90deg,var(--mint) 0 26%,var(--sky) 26% 100%);border-radius:5px 5px 0 0;height:3px}.review-content .mini-label{color:#93b8d0;font-size:8px}.review-content h2{letter-spacing:-.5px;margin-top:11px;font-size:23px;font-weight:500;line-height:1.5}.review-content>div>p{color:#bed0dd;max-width:465px;margin-top:12px;font-size:10px;line-height:1.9}.review-action{min-width:260px}.primary-button{background:var(--mint);color:var(--deep);border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:15px 18px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.primary-button:hover{background:#7bedb5}.review-content .review-action>p{text-align:center;color:#bed0dd;margin:9px 0 16px;font-size:8px;line-height:1.8}.phone-link{color:#d7e5ef;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.faq{grid-template-columns:1fr 1.7fr;gap:65px;margin-top:45px;margin-bottom:47px;display:grid}.faq .mini-label{color:#73899b;font-size:8px}.faq h2{letter-spacing:-.5px;margin-top:13px;font-size:22px;font-weight:500}.faq-items details{border-bottom:1px solid var(--line);padding:16px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:11px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{color:#7190a5;transition:transform .2s}.faq-items details[open] summary svg{transform:rotate(180deg)}.faq-items details p{color:#687e8e;margin:12px 20px 0 0;font-size:11px;line-height:1.9}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:30px;display:flex}.site-footer>div:first-child{flex-direction:column;gap:7px;display:flex}.site-footer strong{font-size:12px;font-weight:600}.site-footer span{color:#708698;font-size:9px}.site-footer>div:last-child{color:#557287;align-items:center;gap:22px;font-size:9px;display:flex}.site-footer a{align-items:center;gap:4px;display:inline-flex}.site-footer a:hover{text-decoration:underline}@media (width>=1400px){.hero{padding-top:49px;padding-bottom:40px}h1{font-size:49px}.calculator-layout{grid-template-columns:366px minmax(0,1fr);gap:26px}}@media (width<=1000px){.hero-aside{min-width:245px;padding-left:22px}.hero-layout{gap:26px}h1{font-size:39px}.hero-description{font-size:12px}.calculator-layout{grid-template-columns:310px minmax(0,1fr);gap:16px}.input-content{padding:20px}.panel-heading{padding-left:19px;padding-right:14px}.panel-heading h2{font-size:12px}.impact-summary{padding:23px 20px}.impact-number{font-size:38px}.result-content{padding:20px 20px 0}.comparison-table{font-size:9px}.comparison-table td{padding-left:9px}.chart-legend{gap:9px;font-size:8px}.result-tabs{gap:22px;padding:0 20px}.result-tabs button{font-size:10px}.impact-topline{flex-wrap:wrap;gap:6px}.result-actions{gap:15px;padding:14px 20px}.result-actions>span{display:none}.review-content{padding:28px}.review-content h2{font-size:21px}.review-action{min-width:240px}.faq{gap:35px}}@media (width<=760px){.header-inner{height:74px}.brand img{width:210px}.nav-text{display:none}.nav-contact{gap:8px;padding:10px 11px;font-size:10px}.hero{padding-top:31px;padding-bottom:27px}.eyebrow{letter-spacing:1.1px;gap:8px;font-size:8px}.eyebrow-line{width:20px}.hero-layout{margin-top:20px}.hero-aside{display:none}h1{letter-spacing:-1.4px;font-size:39px}.hero-description{max-width:480px;margin-top:13px;font-size:12px}.calculator-layout{grid-template-columns:1fr}.input-panel{width:100%}.panel-heading{padding:17px 20px 13px}.panel-heading h2{font-size:14px}.input-content{grid-template-columns:1fr 1fr;gap:17px;padding:20px;display:grid}.input-content>.field{margin:0}.input-content>.field:first-child,.input-content>.input-divider,.input-content>.subsection-label,.input-content>.field-pair,.input-content>.contribution-hint{grid-column:1/-1}.input-divider{margin:1px 0 0}.subsection-label{margin:0}.contribution-hint{margin-top:-10px}.field label{font-size:11px}.field-hint{font-size:10px}.input-footer{padding:12px 20px}.result-tabs{gap:28px}.result-tabs button{min-height:55px;padding:18px 0 15px;font-size:11px}.impact-summary{padding:24px}.impact-number{font-size:44px}.impact-topline{flex-wrap:nowrap}.result-content{padding:22px 24px 0}.comparison-table{font-size:10px}.comparison-table td{padding-left:14px}.result-actions{padding:15px 24px}.result-actions>span{display:block}.assumptions{margin-top:18px}.review-section{margin-top:28px}.review-content{padding:28px;display:block}.review-content h2{font-size:22px}.review-content>div>p{font-size:11px}.review-action{max-width:330px;margin-top:25px}.primary-button{font-size:12px}.review-content .review-action>p{font-size:9px}.review-action .phone-link{justify-content:flex-start;font-size:12px}.faq{grid-template-columns:1fr;gap:24px;margin-top:34px;margin-bottom:34px}.faq h2{margin-top:8px;font-size:23px}.faq-items summary{font-size:12px}.site-footer{flex-direction:column;gap:22px}.site-footer>div:last-child{justify-content:space-between;gap:12px}.invalid-results{min-height:300px}}@media (width<=430px){.page-width,.header-inner{padding-left:17px;padding-right:17px}.brand img{width:175px}.nav-contact{gap:5px;padding:10px;font-size:9px}.site-header nav{gap:0}.eyebrow{letter-spacing:.9px;gap:6px;font-size:7px}.eyebrow-line{width:15px}h1{letter-spacing:-1.1px;font-size:34px}.hero-description{font-size:11px;line-height:1.85}.input-content{gap:17px 13px;padding:19px}.impact-summary{padding:22px 19px}.impact-number{gap:12px;font-size:37px}.impact-number>svg{width:28px}.impact-topline .mini-label,.estimate-label{font-size:8px}.impact-summary>p{font-size:10px}.result-content{padding:21px 18px 0}.comparison-table{font-size:8px}.comparison-table th:first-child{padding-right:8px}.comparison-table td{padding-left:8px}.table-note{font-size:8px}.chart-heading{font-size:7px}.bar-label{font-size:9px}.cost-change-note{gap:7px;padding:11px 10px;font-size:8px}.cost-change-note strong{font-size:10px}.result-actions{gap:17px;padding:14px 18px}.result-actions button{font-size:9px}.result-actions>span{display:none}.scenario-controls{padding:17px 19px}.scenario-intro p,.field-compact label{font-size:9px}.review-content{padding:25px 22px}.review-content h2{font-size:20px}.review-content .mini-label{font-size:7px}.review-content>div>p{font-size:10px}.site-footer>div:last-child{flex-wrap:wrap}.site-footer>div:last-child>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:12mm}:root{background:#fff;font-size:10px}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header{background:#0e3252!important}.header-inner{height:58px}.brand img{width:205px}.site-header nav,.hero-aside,.result-tabs,.icon-button,.input-footer,.result-actions,.copy-status,.manual-copy,.review-section,.faq,.skip-link{display:none!important}.page-width{padding-left:0;padding-right:0}.hero{padding-top:20px;padding-bottom:18px}.eyebrow{font-size:7px}.hero-layout{margin-top:12px}h1{font-size:27px}.hero-description{max-width:550px;font-size:9px}.calculator-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.panel-heading{padding:13px}.panel-heading h2{font-size:10px}.example-note{padding:8px 13px;font-size:8px}.input-content{padding:13px;display:block}.field{margin-bottom:15px}.field label{font-size:8px}.field-hint{font-size:7px}.input-shell{min-height:32px}.input-shell input{padding:7px 9px;font-size:12px}.input-shell>span{font-size:10px}.subsection-label{margin-bottom:10px;font-size:9px}.input-divider{margin:14px 0}.field-compact{margin:0}.input-panel,.results-panel{break-inside:avoid;box-shadow:none}.impact-summary{padding:16px}.impact-number{font-size:30px}.impact-topline{flex-wrap:wrap;gap:4px}.impact-topline .mini-label,.estimate-label{font-size:7px}.impact-summary>p{font-size:8px}.result-content{padding:15px 15px 0}.comparison-table{font-size:7px}.comparison-table td{padding:8px 0 8px 7px}.comparison-table th:first-child{padding-right:7px}.table-note{font-size:7px}.cost-change-note{margin:13px 0;font-size:7px}.cost-change-note strong{font-size:8px}.cost-change-note p{font-size:6px}.scenario-controls{padding:12px 16px}.scenario-intro p{font-size:7px}.scenario-tag{font-size:6px}.assumptions{margin-top:13px}.assumptions strong,.assumptions p{font-size:7px}.site-footer{flex-direction:row;margin-top:16px;padding-top:12px}.site-footer strong{font-size:9px}.site-footer span,.site-footer a{font-size:7px}.site-footer>div:last-child{gap:12px}.site-footer>div:last-child>span{flex-basis:auto}.bar-track{height:10px}.bar-label,.bar-label strong{font-size:8px}.chart-heading{font-size:6px}.chart-legend{font-size:7px}.contribution-hint{margin-top:8px}}.mobile-proof{display:none}.table-scroll{overflow-x:auto}.impact-number.is-long{font-size:28px}.input-panel,.results-panel{min-width:0}@media screen{.field label{font-size:12px}.field-hint,.field-compact label,.comparison-table{font-size:11px}.table-note{font-size:10px}.cost-change-note p{font-size:9px}.assumptions strong,.assumptions p{font-size:10px}.faq-items summary{font-size:12px}.result-actions button{font-size:11px}.result-tabs button,.impact-summary>p,.review-content>div>p{font-size:12px}.review-content .review-action>p{font-size:10px}}@media screen and (width<=760px){.mobile-proof{color:#537286;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.mobile-proof svg{color:#278655}.field label{font-size:12px}.input-shell input{font-size:18px}.field-hint,.field-compact label,.result-tabs button,.impact-summary>p{font-size:11px}.comparison-table,.table-note{font-size:10px}.result-actions button{min-height:30px;font-size:11px}.faq-items summary{min-height:30px}.impact-number.is-long{font-size:24px}.scenario-intro p{font-size:11px}.comparison-table th:first-child{min-width:120px}.primary-button{min-height:48px}.result-content{padding-left:18px;padding-right:18px}.impact-topline{flex-wrap:wrap}.impact-number .difference-unit{font-size:12px}}.premium-basis-control{margin-bottom:21px}.premium-basis-control .subsection-label{margin-bottom:10px;display:block}.premium-basis-switch{background:#edf3f7;border:1px solid #c9d8e3;border-radius:5px;gap:4px;padding:4px;display:flex}.premium-basis-switch button{border-radius:3px;flex:1;padding:10px 7px;font-size:11px;font-weight:600}.premium-basis-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.premium-basis-control>.field-hint{margin-top:8px}.premium-basis-summary{border-left:2px solid var(--sky);background:#edf6fc;margin:0 0 21px;padding:13px;font-size:10px;line-height:1.8}.premium-basis-summary>span{color:#52748a;display:block}.premium-basis-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.premium-basis-summary p{color:#537589;font-size:10px}.impact-number{font-size:38px}@media (width<=760px){.input-content>.premium-basis-control,.input-content>.premium-basis-summary,.input-content>.field{grid-column:1/-1}.premium-basis-control,.premium-basis-summary{margin:0}.premium-basis-summary strong{font-size:17px}.impact-number{font-size:35px}}@media (width<=430px){.impact-number{font-size:31px}.impact-number.is-long{font-size:22px}}@media print{.premium-basis-switch button{padding:7px 4px;font-size:8px}.premium-basis-control{margin-bottom:13px}.premium-basis-summary{margin-bottom:13px;padding:8px;font-size:8px}.premium-basis-summary strong{font-size:11px}.premium-basis-summary p{font-size:7px}.impact-number{font-size:25px}}.calculator-fallback{max-width:48rem;margin:3rem auto;padding:0 1.5rem;line-height:1.6}.calculator-fallback h1{margin:.6rem 0;font-size:2.5rem}.calculator-fallback a{margin-top:1rem;text-decoration:underline;display:inline-block}.ad-measurement{margin-top:20px}.ad-measurement-inner{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:15px 20px;display:flex}.ad-measurement-inner>div:first-child{flex:420px}.ad-measurement-inner h2{font-size:14px;line-height:1.5}.ad-measurement-inner p{color:#536575;margin-top:4px;font-size:12px;line-height:1.65}.ad-measurement-inner a,.ad-choice-link{text-underline-offset:2px;text-decoration:underline}.ad-measurement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-measurement-actions button{border:1px solid #668096;border-radius:4px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:600}.ad-measurement-actions button:hover{background:#edf5fa}.ad-choice-link{font-size:inherit;padding:4px 0}.ad-measurement-error{flex-basis:100%}@media print{.ad-measurement,.ad-choice-link{display:none!important}}
