.case-calculators{--cc-ink:#0b1733;--cc-blue:#1256d8;--cc-muted:#61708b;--cc-rule:#dcdedc;color:var(--cc-ink);background:#f7f4ed}.cc-tool{max-width:1280px;margin:0 auto;padding:0 40px}.cc-hero{padding:30px 0 34px}.cc-breadcrumb{color:#66738d;align-items:center;gap:10px;font-size:12px;display:flex}.cc-breadcrumb a:hover{color:var(--cc-blue);text-decoration:underline}.cc-hero-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:35px;display:flex}.cc-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--cc-blue);align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:750;display:flex}.cc-eyebrow>span{background:var(--cc-blue);width:6px;height:6px}.cc-hero h1{letter-spacing:-.055em;margin:0 0 19px;font-size:clamp(2.8rem,5.4vw,4.8rem);font-weight:580;line-height:1.02}.cc-intro{color:#4c5b76;max-width:580px;margin:0;font-size:16px;line-height:1.75}.cc-hero-note{border-left:1px solid #ccd0d7;min-width:220px;margin-bottom:6px;padding:0 0 4px 26px}.cc-hero-note>span{font-family:var(--font-geist-mono), monospace;color:var(--cc-blue);font-size:11px}.cc-hero-note p{letter-spacing:-.025em;margin:12px 0;font-size:20px;font-weight:550;line-height:1.35}.cc-hero-note small{color:var(--cc-muted);font-size:12px;line-height:1.6}.cc-tool-tabs{border-top:1px solid var(--cc-rule);border-bottom:1px solid var(--cc-rule);gap:32px;display:flex}.cc-tool-tabs>a{color:#6b768a;border-bottom:3px solid #0000;align-items:center;gap:14px;margin-bottom:-1px;padding:19px 0 16px;font-size:13px;font-weight:650;transition:color .15s;display:flex}.cc-tool-tabs>a span{font-size:10px;font-family:var(--font-geist-mono), monospace;color:#78859c}.cc-tool-tabs>a svg{margin-left:28px}.cc-tool-tabs>a[aria-current=page]{color:var(--cc-blue);border-color:var(--cc-blue)}.cc-tool-tabs>a[aria-current=page] span{color:var(--cc-blue)}.cc-work-top{justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.cc-work-top>div{flex-shrink:0;gap:20px;display:flex}.cc-notice{color:#586781;align-items:flex-start;gap:7px;margin:0;font-size:11px;display:flex}.cc-notice svg{flex-shrink:0;margin-top:1px}.cc-text-button{font:inherit;color:#53627c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.cc-text-button:hover{color:var(--cc-blue)}.cc-project-bar{grid-template-columns:minmax(200px,1fr) 100px 250px;align-items:center;gap:24px;margin-bottom:24px;display:grid}.cc-project-bar>p{color:#6a7790;padding-top:17px;font-size:10px;line-height:1.6}.cc-field{color:#36445e;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:550;display:flex}.cc-field>span:first-child{min-height:17px}.cc-field small{color:#67758d;font-size:10px;font-weight:400;line-height:1.6}.cc-field input,.cc-field select,.cc-cost-row input:not([type=checkbox]),.cc-item-options select{width:100%;min-width:0;max-width:100%;height:43px;font:inherit;color:var(--cc-ink);background:#fff;border:1px solid #cfd4dd;border-radius:0;outline:none;padding:10px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.cc-field input:focus,.cc-field select:focus,.cc-cost-row input:focus,.cc-item-options select:focus{border-color:var(--cc-blue);box-shadow:0 0 0 2px #1256d819}.cc-field input[type=date]{padding:8px;font-size:12px}.cc-input-wrap{background:#fff;border:1px solid #cfd4dd;align-items:center;min-width:0;display:flex}.cc-input-wrap:focus-within{border-color:var(--cc-blue);box-shadow:0 0 0 2px #1256d819}.cc-input-wrap input{border:0;min-width:0;height:41px;box-shadow:none!important}.cc-affix{color:#77839a;flex-shrink:0;padding:0 11px;font-size:12px}.cc-affix:first-child+input,.cc-affix:last-child{padding-left:0}.cc-field select{-webkit-appearance:auto;appearance:auto}.cc-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.cc-inputs{gap:22px;display:grid}.cc-panel{background:#fff;border:1px solid #d8dce2;padding:25px}.cc-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cc-step{letter-spacing:.14em;color:var(--cc-blue);margin:0 0 8px;font-size:9px;font-weight:750;line-height:1.5}.cc-panel h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.cc-subtle{color:#7b879d;white-space:nowrap;font-size:10px}.cc-panel-intro{color:#61708b;max-width:560px;margin:0 0 19px;font-size:11px;line-height:1.75}.cc-cost-head,.cc-cost-row{grid-template-columns:minmax(145px,1fr) 70px 90px 90px 25px;align-items:start;gap:10px;display:grid}.cc-cost-head{color:#7a8599;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e8ee;padding:0 0 10px;font-size:9px;font-weight:650}.cc-cost-row{border-bottom:1px solid #edf0f4;padding:14px 0}.cc-item-description>input{padding-left:8px!important;font-size:12px!important}.cc-item-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.cc-item-options select{color:#53627c;background:#f0f3f8;border:0;width:auto;max-width:100%;height:25px;padding:2px 4px;font-size:9px}.cc-item-options label{white-space:nowrap;color:#6c7990;align-items:center;gap:5px;font-size:8px;display:flex}.cc-item-options input[type=checkbox],.cc-checkbox input{accent-color:var(--cc-blue);flex-shrink:0;width:12px;height:12px;margin:0}.cc-row-field>span{display:none}.cc-cost-row .cc-row-field input{text-align:right;padding:9px 7px;font-size:12px}.cc-row-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:13px 0;font-size:11px;font-weight:600}.cc-icon-button{color:#8590a3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:12px 2px;display:flex}.cc-icon-button:hover{color:#b42318}.cc-add-button{color:var(--cc-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:13px 0 8px;font-size:11px;font-weight:650;display:inline-flex}.cc-add-button:disabled{opacity:.4;cursor:default}.cc-line-total{color:#566580;border-top:1px solid #e3e6ec;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:16px;font-size:12px;display:flex}.cc-line-total b{letter-spacing:-.02em;color:var(--cc-ink);font-size:15px}.cc-footnote{color:#728098;margin:15px 0 0;font-size:10px;line-height:1.75}.cc-fields{gap:20px;display:grid}.cc-fields.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.cc-equation{color:#65728a;background:#f3f6fc;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding:14px 10px;font-size:10px;display:flex}.cc-equation b{color:var(--cc-blue);font-size:10px}.cc-scenario-panel{border-top:3px solid #e8af51}.cc-scenario-result{border-top:1px solid #e1e5ec;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;padding-top:16px;display:grid}.cc-scenario-result>div{gap:5px;display:grid}.cc-scenario-result span{color:#69778e;font-size:10px}.cc-scenario-result b{letter-spacing:-.025em;font-size:20px;font-weight:600}.cc-results{gap:17px;display:grid;position:sticky;top:100px}.cc-result-card{color:#fff;background:#0b1733;padding:28px 25px}.cc-result-kicker{letter-spacing:.14em;color:#9db1d5;margin:0 0 15px;font-size:9px;font-weight:600}.cc-big-money{letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(31px,3.1vw,43px);font-weight:550;line-height:1.2;display:block}.cc-result-sub{color:#9fadc5;margin:9px 0 0;font-size:10px;line-height:1.7}.cc-profit-bar{background:#2d436c;justify-content:flex-end;height:6px;margin:26px 0 12px;display:flex}.cc-profit-bar>span{background:#f3b24b;height:6px}.cc-result-breakdown{grid-template-columns:1fr 1fr;gap:8px;font-size:11px;display:grid}.cc-result-breakdown>div{flex-direction:column;gap:5px;display:flex}.cc-result-breakdown>div:last-child{text-align:right}.cc-result-breakdown span{color:#98a9c7;font-size:9px}.cc-result-breakdown>div:last-child b{color:#f3b24b}.cc-result-lines{border-top:1px solid #fff2;gap:11px;margin:25px 0 0;padding-top:15px;display:grid}.cc-result-lines>div{justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;display:flex}.cc-result-lines dt{color:#a8b5cf}.cc-result-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.cc-result-note{color:#8495b5;border-top:1px solid #fff2;margin:16px 0 0;padding-top:17px;font-size:9px;line-height:1.8}.cc-mini-result{background:#f0ede5;border:1px solid #dfdfda;padding:22px 24px}.cc-mini-result>div{color:#596781;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:11px;display:flex}.cc-mini-result strong{color:var(--cc-ink);letter-spacing:-.03em;font-size:22px;font-weight:600}.cc-mini-result b{color:var(--cc-ink)}.cc-mini-result>p:not(.cc-step){color:#728097;margin:15px 0 0;font-size:10px;line-height:1.8}.cc-next-step{background:#e8eef9;border:1px solid #d4dff0;padding:24px}.cc-next-step h3,.cc-minimum-card h3{letter-spacing:-.035em;margin:10px 0;font-size:20px;font-weight:600;line-height:1.25}.cc-next-step p:not(.cc-step),.cc-minimum-card p:not(.cc-step){color:#62728f;margin:0 0 17px;font-size:11px;line-height:1.8}.cc-checkbox{color:#5c6c87;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;line-height:1.5;display:flex}.cc-primary,.cc-secondary{cursor:pointer;font:inherit;color:#fff;background:#1256d8;border:1px solid #1256d8;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:10px 14px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.cc-primary{justify-content:space-between;width:100%}.cc-primary:hover{background:#0d46b6}.cc-primary:disabled,.cc-secondary:disabled{opacity:.5;cursor:default}.cc-secondary{color:var(--cc-ink);background:#fff;border-color:#c7d0df}.cc-secondary:hover{background:#edf2fc}.cc-next-step small{color:#7c8aa1;margin-top:10px;font-size:9px;line-height:1.7;display:block}.cc-error{color:#9d3025;background:#fff0ec;border:1px solid #dfb6aa;gap:10px;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.6;display:flex}.cc-error svg{flex-shrink:0;margin-top:2px}.cc-error p{margin:0}.cc-save{background:#fff;border:1px solid #d5dae2;margin:26px 0 0}.cc-save>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 24px;font-size:12px;font-weight:600;list-style:none;display:flex}.cc-save>summary::-webkit-details-marker{display:none}.cc-save>summary>span{align-items:center;gap:9px;display:flex}.cc-save[open]>summary>svg{transform:rotate(180deg)}.cc-save>div{padding:0 24px 24px}.cc-save p{color:#66748b;max-width:800px;margin:0 0 15px;font-size:11px;line-height:1.8}.cc-save-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-bottom-note{justify-content:space-between;align-items:center;gap:28px;padding:28px 0 38px;display:flex}.cc-bottom-note>span{letter-spacing:.14em;color:var(--cc-blue);white-space:nowrap;font-size:9px;font-weight:700}.cc-bottom-note>p{color:#7a879b;max-width:530px;margin:0;font-size:10px;line-height:1.7}.cc-import-note{color:#43618c;background:#edf4fc;align-items:start;gap:7px;padding:12px;font-size:11px;line-height:1.6;display:flex}.cc-import-note svg{flex-shrink:0;margin-top:2px}.cc-payment-row{grid-template-columns:minmax(120px,1fr) 150px 130px 24px;align-items:start;gap:10px;margin:15px 0 0;display:grid}.cc-payment-row .cc-field>span:first-child{font-size:9px;font-weight:550}.cc-payment-row .cc-icon-button{margin-top:24px}.cc-delay{border-top:1px solid #e3e6ec;max-width:100%;margin-top:18px;padding-top:18px}.cc-delay .cc-field{max-width:340px}.cc-minimum-card{background:#e9eef9;border:1px solid #d2dcef;padding:24px}.cc-minimum-card>strong{letter-spacing:-.045em;margin:12px 0 16px;font-size:32px;font-weight:550;display:block}.cc-minimum-card>strong>span{letter-spacing:0;color:#5f7497;margin-top:3px;font-size:11px;font-weight:500;display:block}.cc-mini-result ul{color:#6b7990;gap:8px;margin:14px 0 0;padding-left:14px;font-size:10px;line-height:1.7;display:grid}.cc-timeline{margin-top:25px}.cc-chart{width:100%;margin:18px 0 5px;overflow-x:auto}.cc-chart svg{width:100%;min-width:550px;font-family:var(--font-geist-sans), sans-serif;display:block}.cc-table-scroll{overflow-x:auto}.cc-cash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:550px;font-size:11px}.cc-cash-table th,.cc-cash-table td{text-align:right;border-top:1px solid #e7eaf0;padding:13px 12px}.cc-cash-table thead th{letter-spacing:.04em;color:#738198;text-transform:uppercase;background:#f8f9fc;font-size:9px;font-weight:550}.cc-cash-table th:first-child{text-align:left}.cc-cash-table tbody th{color:#52627f;font-weight:500}.cc-negative{color:#b42318!important}.cc-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}.case-learn{border-top:1px solid #d6dae1;gap:28px;max-width:1200px;margin:0 auto;padding:45px 40px 65px;display:grid}.case-learn h2{letter-spacing:-.035em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.25}.case-learn h3{margin:16px 0 8px;font-size:16px;font-weight:600}.case-learn p,.case-learn li{color:#5c6c86;font-size:13px;line-height:1.85}.case-learn a{color:#1256d8;text-underline-offset:3px;text-decoration:underline}.case-learn details{border-top:1px solid #d7dce4;padding:14px 0}.case-learn summary{cursor:pointer;font-size:14px;font-weight:550}.case-learn .cc-formula{font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #d4dbe5;padding:18px;font-size:12px;line-height:1.9}.case-calculators :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #1256d8}.case-calculators input[type=number]{-webkit-appearance:textfield;appearance:textfield}.case-calculators input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.case-calculators input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (min-width:1250px){.cc-results{top:100px}}@media (max-width:1140px){.cc-tool{padding:0 28px}.cc-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.cc-panel{padding:22px 18px}.cc-cost-head,.cc-cost-row{grid-template-columns:minmax(120px,1fr) 55px 74px 78px 22px;gap:7px}.cc-row-total{font-size:10px}.cc-payment-row{grid-template-columns:minmax(100px,1fr) 130px 100px 22px;gap:7px}.cc-result-card{padding:26px 22px}.cc-big-money{font-size:33px}.cc-project-bar{grid-template-columns:minmax(200px,1fr) 100px 200px}.cc-hero-note{min-width:180px}.cc-equation{gap:10px}}@media (max-width:940px){.cc-workspace{grid-template-columns:minmax(0,1fr)}.cc-results{grid-template-columns:1fr 1fr;gap:20px;position:static}.cc-result-card{grid-row:span 2}.cc-next-step,.cc-results .cc-mini-result,.cc-results .cc-minimum-card{grid-column:2}.cc-cost-head,.cc-cost-row{grid-template-columns:minmax(180px,1fr) 80px 110px 100px 30px;gap:12px}.cc-payment-row{grid-template-columns:minmax(120px,1fr) 170px 140px 30px;gap:12px}.cc-big-money{font-size:42px}.cc-hero-heading{margin-top:30px}.cc-hero-note{padding-left:18px}.cc-project-bar{grid-template-columns:minmax(180px,1fr) 100px 180px;gap:18px}}@media (max-width:650px){.cc-tool{padding:0 18px}.cc-hero{padding:22px 0 26px}.cc-hero-heading{margin-top:25px}.cc-hero-note{display:none}.cc-hero h1{font-size:45px;line-height:1.03}.cc-intro{font-size:14px;line-height:1.75}.cc-tool-tabs{gap:20px}.cc-tool-tabs>a{gap:9px;padding-top:17px;font-size:12px}.cc-tool-tabs>a svg{margin-left:10px}.cc-tool-tabs>a span{font-size:9px}.cc-work-top{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 0}.cc-notice{font-size:10px}.cc-work-top>div{gap:18px}.cc-project-bar{grid-template-columns:minmax(0,1fr) 80px;gap:14px;margin-bottom:20px}.cc-project-bar>p{grid-column:1/-1;margin:-4px 0 0;padding:0;font-size:9px}.cc-project-bar>p br{display:none}.cc-workspace{gap:20px}.cc-panel{padding:22px 16px}.cc-panel h2{font-size:20px}.cc-panel-intro{font-size:10px}.cc-cost-head{display:none}.cc-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:10px;padding:16px 0;position:relative}.cc-item-description{grid-column:1/3}.cc-cost-row>.cc-icon-button{grid-area:1/3;padding-top:12px}.cc-cost-row>.cc-row-field{grid-row:2}.cc-row-field>span{color:#71809a;margin:0 0 5px;font-size:9px;display:block}.cc-cost-row>.cc-row-total{white-space:nowrap;grid-area:2/3;place-self:end;padding:0 0 2px;font-size:10px;position:relative;transform:translateY(24px)}.cc-cost-row{padding-bottom:32px}.cc-cost-row .cc-row-field input{text-align:left}.cc-item-options label{font-size:9px}.cc-item-options select{font-size:10px}.cc-fields.two{grid-template-columns:1fr 1fr;gap:16px}.cc-field{font-size:11px}.cc-field small{font-size:9px}.cc-equation{flex-wrap:wrap;gap:8px;font-size:9px}.cc-equation b{font-size:9px}.cc-scenario-result{gap:12px}.cc-scenario-result b{font-size:20px}.cc-scenario-result span{font-size:9px}.cc-results{grid-template-columns:1fr;gap:15px;display:grid}.cc-result-card,.cc-results .cc-mini-result,.cc-results .cc-next-step,.cc-results .cc-minimum-card{grid-area:auto}.cc-big-money{font-size:46px}.cc-result-card{padding:28px 24px}.cc-result-sub,.cc-result-lines>div{font-size:11px}.cc-result-note{font-size:10px}.cc-mini-result,.cc-next-step,.cc-minimum-card{padding:23px}.cc-next-step p:not(.cc-step),.cc-minimum-card p:not(.cc-step){font-size:12px}.cc-save>summary{padding:17px;font-size:11px}.cc-save>div{padding:0 17px 18px}.cc-save p{font-size:10px}.cc-save-actions{gap:8px}.cc-secondary{padding:9px 11px;font-size:10px}.cc-bottom-note{flex-direction:column;align-items:flex-start;gap:12px;padding:23px 0 30px}.cc-bottom-note>p{font-size:9px}.cc-payment-row{border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 25px;gap:10px;padding-bottom:15px}.cc-payment-row>.cc-field:first-child{grid-column:1/3}.cc-payment-row>.cc-icon-button{grid-area:1/3;margin-top:20px}.cc-payment-row>.cc-field:nth-child(2){grid-area:2/1}.cc-payment-row>.cc-field:nth-child(3){grid-area:2/2}.cc-payment-row .cc-field>span:first-child{font-size:9px}.cc-chart{margin-bottom:15px}.cc-timeline .cc-panel-head{flex-direction:column;align-items:flex-start;gap:10px}.case-learn{padding:30px 18px 45px}.case-learn h2{font-size:23px}.case-learn p,.case-learn li{font-size:12px}.case-learn .cc-formula{overflow-wrap:anywhere;font-size:10px}.cc-breadcrumb{gap:7px;font-size:10px}}@media print{.case-calculators header,.case-calculators footer,.cc-tool-tabs,.cc-work-top,.cc-save,.cc-next-step,.cc-add-button,.cc-icon-button,.cc-text-button,.cc-hero-note,.cc-bottom-note,.case-learn{display:none!important}.cc-tool{max-width:none;padding:0}.cc-hero{padding:0 0 15px}.cc-hero h1{font-size:28px}.cc-intro{font-size:11px}.cc-workspace{display:block}.cc-results{display:block;position:static}.cc-panel,.cc-result-card,.cc-mini-result,.cc-minimum-card{break-inside:avoid;border:1px solid #bbb;margin-bottom:14px;color:#0b1733!important;background:#fff!important}.cc-result-card *{color:#0b1733!important}.cc-inputs{gap:0}.cc-big-money{font-size:30px}.cc-profit-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cc-panel{padding:16px}.cc-cost-head,.cc-cost-row{grid-template-columns:minmax(150px,1fr) 70px 90px 90px 0}.cc-cost-head{display:grid}.cc-row-field>span{display:none}.cc-item-description{grid-column:auto}.cc-cost-row>.cc-row-field{grid-row:auto}.cc-cost-row>.cc-row-total{grid-area:auto;padding:12px 0;transform:none}.cc-cost-row{padding:12px 0}.cc-project-bar{margin-top:10px}.cc-fields.two{grid-template-columns:1fr 1fr}.cc-chart svg{min-width:0}.cc-cash-table{min-width:0;font-size:10px}body{background:#fff!important}}.cc-warning{color:#80571f;background:#fff5df;border:1px solid #e9cc91;margin:0 0 18px;padding:13px 17px;font-size:11px;line-height:1.7}.case-learn-table-wrap{width:100%;overflow:auto}.case-learn table{border-collapse:collapse;background:#fff;width:100%;min-width:480px;font-size:12px}.case-learn caption{text-align:left;color:#697991;margin-bottom:12px;font-size:11px}.case-learn th,.case-learn td{text-align:left;border:1px solid #dce1e8;padding:13px 16px;font-weight:400}.case-learn thead th{background:#edf2fa;font-weight:600}.case-learn tbody th{font-weight:500}.case-learn code{overflow-wrap:anywhere;background:#edf2fa;border:1px solid #d6deeb;padding:18px;font-size:12px;display:block}.cc-results{position:static}
