.benefits-surface{--ink: #13242d;--muted: #5b666c;--rule: #dbe0e2;box-sizing:border-box;width:100%;color:var(--ink);background:#fff;font-family:Archivo,sans-serif;font-synthesis:none;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.benefits-surface *{box-sizing:border-box}.benefits-surface [hidden]{display:none!important}.benefits-surface button,.benefits-surface input{font:inherit}.benefits-surface button,.benefits-surface a{-webkit-tap-highlight-color:transparent}.benefits-surface button{cursor:pointer}.benefits-surface a{color:inherit;text-underline-offset:.22em}.benefits-surface :focus-visible{outline:2px solid var(--ink);outline-offset:5px}.benefits-surface .shell{width:min(1120px,calc(100% - 80px));margin-inline:auto}.benefits-surface .site-header{display:flex;justify-content:space-between;align-items:center;padding-block:25px;border-bottom:1px solid var(--ink)}.benefits-surface .calculator-logo{display:inline-flex;align-items:center;flex-shrink:0;height:30px;text-decoration:none}.benefits-surface .calculator-logo img{display:block;width:110px;height:auto;-o-object-fit:contain;object-fit:contain}.benefits-surface .header-link{font-size:12px;text-decoration:none}.benefits-surface .header-link span{margin-left:12px}.benefits-surface .intro{padding-block:31px 29px}.benefits-surface .eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin:0 0 14px}.benefits-surface .calculator-title{font-weight:450;letter-spacing:-.055em;font-size:clamp(31px,3.6vw,46px);line-height:1.1;margin:0;max-width:100%}.benefits-surface .intro-copy{max-width:770px;color:var(--muted);font-size:13px;line-height:1.55;margin:13px 0 0}.benefits-surface .calculator{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);border-top:1px solid var(--ink);padding-top:22px;padding-bottom:26px}.benefits-surface .section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:30px;margin-bottom:5px}.benefits-surface .section-heading>:is(h2,h3){margin:0;font-size:13px;font-weight:550;letter-spacing:-.01em}.benefits-surface .text-button{border:0;background:none;color:var(--muted);padding:7px 0 7px 12px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.benefits-surface .unit-note{color:var(--muted);font-size:10px}.benefits-surface .benefits-module{border-bottom:1px solid var(--rule)}.benefits-surface .module-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:17px}.benefits-surface .module-heading>label{cursor:pointer;min-width:0;flex:1}.benefits-surface .module-name{display:block;font-size:17px;letter-spacing:-.025em;line-height:1.2;font-weight:450}.benefits-surface .module-hint{display:block;font-size:11px;line-height:1.45;margin-top:5px;color:var(--muted)}.benefits-surface .module-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:37px;min-width:37px;clip-path:none;box-shadow:none;height:22px;min-height:22px;max-height:22px;padding:0;margin:0;border:1px solid #aab3b8;border-radius:20px;background:#e3e7e9;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.benefits-surface .module-switch:focus-visible{clip-path:none;box-shadow:none}.benefits-surface .module-switch:after{content:none;display:none}.benefits-surface .module-switch:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #13242d20;transition:transform .16s ease}.benefits-surface .module-switch:checked{background:var(--ink);border-color:var(--ink)}.benefits-surface .module-switch:checked:before{transform:translate(15px)}.benefits-surface .module-fields{padding-bottom:17px}.benefits-surface .time-value-option{margin-top:17px;padding-top:15px;border-top:1px solid var(--rule)}.benefits-surface .time-value-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.benefits-surface .time-value-heading>label{font-size:12px;font-weight:450;line-height:1.4;cursor:pointer}.benefits-surface .field.time-overlap-fields{margin-top:17px}.benefits-surface .field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.benefits-surface .field{min-width:0;margin:0}.benefits-surface .field-wide{grid-column:1 / -1}.benefits-surface .field>label{display:block;min-height:2.8em;font-size:11px;font-weight:500;line-height:1.4}.benefits-surface .field-hint{font-size:10px;line-height:1.45;color:var(--muted);margin:-8px 0 7px}.benefits-surface .module-note{font-size:10px;line-height:1.45;color:var(--muted);margin:8px 0 0}.benefits-surface .input-wrap{display:flex;align-items:center;min-height:45px;border:1px solid #bbc3c7;padding:0 12px;background:#fff}.benefits-surface .input-wrap:has(input[aria-invalid=true]){border-color:#a2312a}.benefits-surface .input-wrap:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.benefits-surface .input-wrap input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;clip-path:none;min-width:0;width:100%;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:19px;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:8px 0;box-shadow:none}.benefits-surface .input-wrap input::-webkit-inner-spin-button,.benefits-surface .input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.benefits-surface .input-wrap input:focus-visible{clip-path:none;box-shadow:none;outline:0}.benefits-surface .input-wrap>span{flex-shrink:0;font-size:10px;color:var(--muted);margin-left:8px}.benefits-surface .input-wrap>.prefix{font-size:17px;margin-left:0;margin-right:4px}.benefits-surface .field-error{color:#a2312a;font-size:11px;line-height:1.4;margin:6px 0 0}.benefits-surface details{border-top:1px solid var(--rule)}.benefits-surface summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:13px 0;font-size:11px;font-weight:450}.benefits-surface summary::-webkit-details-marker{display:none}.benefits-surface .details-icon{font-size:17px;font-weight:350;line-height:1;transition:transform .16s ease}.benefits-surface details[open]>summary .details-icon{transform:rotate(45deg)}.benefits-surface .delivery-details,.benefits-surface .working-details{margin-top:15px}.benefits-surface .delivery-details>summary,.benefits-surface .working-details>summary{padding-bottom:0}.benefits-surface .delivery-details[open]>summary,.benefits-surface .working-details[open]>summary{padding-bottom:15px}.benefits-surface .results{position:sticky;top:28px;align-self:start;padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--rule);min-width:0}.benefits-surface .headline-metric{margin:28px 0 25px}.benefits-surface .metric-value{color:var(--ink);margin:0;font-weight:440;font-size:clamp(46px,5.2vw,65px);line-height:1;letter-spacing:-.065em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.benefits-surface .metric-label{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.benefits-surface .net-metric{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:17px 0}.benefits-surface #net-label{font-size:12px;margin:0}.benefits-surface #net-benefit{font-size:clamp(25px,3vw,33px);font-weight:450;letter-spacing:-.05em;line-height:1.1;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.benefits-surface .cost-note{margin:14px 0 23px;font-size:10px;line-height:1.55;color:var(--muted)}.benefits-surface .cost-only-result{margin-block:28px}.benefits-surface .capacity-panel{margin-block:24px;padding:19px 0 0;border-top:1px solid var(--rule)}.benefits-surface .capacity-panel .eyebrow{margin-bottom:13px}.benefits-surface .capacity-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.benefits-surface .capacity-metrics p{margin:0 0 5px;font-size:28px;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.benefits-surface .capacity-metrics span{font-size:10px;color:var(--muted)}.benefits-surface .capacity-note{font-size:10px;color:var(--muted);line-height:1.55;margin:13px 0 0}.benefits-surface .calculation-details{margin-top:17px}.benefits-surface .calculation-details>p{font-size:10px;color:var(--muted);line-height:1.65;margin:12px 0}.benefits-surface .cost-summary{margin:0;padding:9px 0 12px;border-top:1px solid var(--rule);font-size:12px}.benefits-surface .cost-summary:not(:has(>div:not([hidden]))){display:none}.benefits-surface .cost-summary>div{display:flex;justify-content:space-between;gap:20px;padding-block:9px}.benefits-surface .cost-summary dt{color:var(--muted);line-height:1.45}.benefits-surface .cost-summary dd{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;margin:0;overflow-wrap:anywhere}.benefits-surface .share-row{border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:flex-start;padding:22px 0 31px;gap:22px}.benefits-surface .share-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 18px;font-size:12px;font-weight:450;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;box-shadow:none;transition:background .15s ease}.benefits-surface .share-button:hover{background:#2c424e}.benefits-surface .share-button:disabled{opacity:.45;cursor:not-allowed}.benefits-surface #share-status{max-width:440px;margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.benefits-surface .privacy-note{font-size:10px;line-height:1.6;text-align:right;color:var(--muted);margin:3px 0 0}.benefits-surface .share-fallback{margin:-12px 0 30px}.benefits-surface .share-fallback label{display:block;font-size:11px;margin-bottom:8px}.benefits-surface .share-fallback input{width:100%;padding:11px;color:var(--ink);background:#f5f7f7;border:1px solid var(--rule);border-radius:0;font-size:12px}.benefits-surface .site-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-block:21px 27px;color:var(--muted);font-size:10px}.benefits-surface .site-footer p{margin:0}.benefits-surface .site-footer a{text-decoration:none;color:var(--ink)}.benefits-surface .notice,.benefits-surface .empty-result{color:var(--muted);font-size:13px;line-height:1.6}.benefits-surface .notice{border:1px solid var(--rule);padding:16px}.benefits-surface .empty-result{margin-block:24px}.benefits-surface .sr-only,.benefits-surface .skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.benefits-surface .skip-link:focus{position:absolute;background:var(--ink);color:#fff;z-index:2;top:12px;left:12px;padding:12px}.benefits-surface.is-embedded .intro{padding-top:19px}.benefits-surface.is-inline{padding-bottom:0}.benefits-surface.is-inline .shell{width:100%}.benefits-surface.is-inline .intro{padding-top:0}.benefits-surface.is-inline .mobile-summary,.benefits-surface .mobile-summary{display:none}@media(max-width:760px){.benefits-surface{padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}.benefits-surface .shell{width:calc(100% - 40px)}.benefits-surface .site-header{padding-block:20px}.benefits-surface .header-link{font-size:11px}.benefits-surface .intro{padding-block:26px 23px}.benefits-surface .eyebrow{font-size:9px;margin-bottom:11px}.benefits-surface .calculator-title{font-size:clamp(29px,7.2vw,42px);max-width:520px}.benefits-surface .intro-copy{font-size:12px;margin-top:11px;max-width:480px}.benefits-surface .calculator{display:flex;flex-direction:column;gap:17px;padding-top:17px;padding-bottom:22px}.benefits-surface .results{order:-1;position:static;width:100%;padding:0 0 15px;border-left:0;border-bottom:1px solid var(--ink)}.benefits-surface .headline-metric{margin:16px 0 18px}.benefits-surface .metric-value{font-size:clamp(43px,10vw,61px)}.benefits-surface .metric-label{margin-top:7px}.benefits-surface .net-metric{padding-block:12px}.benefits-surface #net-benefit{font-size:28px}.benefits-surface .cost-note{margin:10px 0}.benefits-surface .calculation-details{margin-top:9px}.benefits-surface .calculation-details>summary{padding-bottom:0}.benefits-surface .calculation-details[open]>summary{padding-bottom:12px}.benefits-surface .module-heading{padding-block:16px}.benefits-surface .module-name{font-size:17px}.benefits-surface .field-grid{gap:14px}.benefits-surface .share-row{padding-block:19px 27px;flex-wrap:wrap;gap:12px}.benefits-surface .privacy-note{text-align:left;margin:0}.benefits-surface .privacy-note br{display:none}.benefits-surface .mobile-summary{position:fixed;inset-inline:0;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));min-height:69px;border-top:1px solid var(--ink);background:#fff;color:var(--ink)}.benefits-surface .mobile-summary-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.benefits-surface #mobile-net{text-align:right}.benefits-surface #mobile-headline-value,.benefits-surface #mobile-net-value{font-size:27px;font-weight:450;letter-spacing:-.055em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.benefits-surface #mobile-headline-label,.benefits-surface #mobile-net-label{max-width:145px;font-size:10px;line-height:1.4;color:var(--muted)}}@media(max-width:380px){.benefits-surface .shell{width:calc(100% - 32px)}.benefits-surface .field-grid{gap:10px}.benefits-surface .input-wrap{padding-inline:9px}.benefits-surface .input-wrap input{font-size:17px}.benefits-surface .module-heading{gap:12px}.benefits-surface .net-metric{gap:16px}.benefits-surface #net-label{font-size:11px}.benefits-surface #net-benefit{font-size:26px}}@media(prefers-reduced-motion:reduce){.benefits-surface *,.benefits-surface *:before,.benefits-surface *:after{transition:none!important;scroll-behavior:auto!important}}.benefits-surface.is-embedded .results{top:96px}.benefits-surface .is-negative #net-benefit{color:#9a4233}
