body.cpcalc-page{background:#fff;color:#3f2b1f}.cpcalc{--ink:#3f2b1f;--teal:#5c3d29;--accent:#b3540b;--muted:#75675e;--line:#e4dad0;--soft:#fbf7f2;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:25px 0 70px;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65;color:var(--ink);font-variant-numeric:tabular-nums}.cpcalc *{box-sizing:border-box}.cpcalc [hidden]{display:none!important}.cpcalc :is(h1,h2,h3,p,li){text-align:left!important}.cpcalc :is(h1,h2,h3){color:var(--ink);font-family:inherit;letter-spacing:-.035em;font-weight:700}.cpcalc h2{font-size:25px;line-height:1.2;margin:0 0 14px}.cpcalc h3{font-size:17px;line-height:1.4;margin:20px 0 8px}.cpcalc p{margin:0 0 14px}.cpcalc a{color:var(--teal);text-underline-offset:4px}.cpcalc button,.cpcalc input,.cpcalc select,.cpcalc textarea{font:inherit}.cpcalc button{cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 14px;border-radius:6px;line-height:1.3;font-weight:600;transition:background .18s,transform .18s}.cpcalc button:hover{background:#f5eade;border-color:#cbb49f}.cpcalc button:active{transform:translateY(1px)}.cpcalc button:disabled{opacity:.45;cursor:not-allowed}.cpcalc :is(input,select,textarea){width:100%;color:var(--ink);background:#fff;border:1px solid #cdbfaf;border-radius:5px;min-height:44px;padding:9px 11px;box-shadow:none}.cpcalc :is(input,button,select,textarea,a,summary):focus-visible{outline:3px solid #ce6a10;outline-offset:3px}.cpcalc input:invalid{border-color:#b3492c}.cpcalc label{display:block;font-size:12px;font-weight:700;line-height:1.5}.cpcalc label input,.cpcalc label select{margin-top:7px;font-size:15px;font-weight:500}.cpcalc small{font-size:11px;font-weight:400;line-height:1.5;display:block;color:var(--muted);margin-top:6px}.calc-crumb{display:flex;gap:10px;font-size:11px;color:var(--muted);margin-bottom:28px}.calc-hero{display:grid;grid-template-columns:1fr .36fr;gap:70px;align-items:end;padding-bottom:32px}.calc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:13px!important}.cpcalc h1{font-size:clamp(40px,5.1vw,68px);line-height:1.02;letter-spacing:-.065em;margin:0 0 22px;max-width:800px}.cpcalc h1 em{font-style:normal;color:var(--accent)}.calc-lead{font-size:16px;color:var(--muted);line-height:1.65;max-width:630px}.calc-hero-note{border-left:1px solid var(--line);padding:4px 0 4px 28px;font-size:13px}.calc-mini-mark{display:block;font-size:42px;line-height:1.1;color:var(--accent);margin-bottom:15px}.calc-hero-note strong{display:block;font-size:17px;margin-bottom:10px}.calc-hero-note a{font-size:11px}.calc-topline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:13px 0;color:var(--muted);font-size:11px;margin-bottom:25px}.calc-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 10px}.calc-toolbar>div{display:flex;align-items:center;gap:12px}.calc-toolbar select{width:220px;font-size:13px}.calc-toolbar button{font-size:12px}.calc-help{font-size:11px;color:var(--muted);line-height:1.65}.calc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;margin-top:30px;align-items:start}.calc-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.calc-section-head{display:flex;align-items:baseline;gap:13px;margin-bottom:23px}.calc-section-head>span{font-size:11px;font-weight:700;color:var(--accent)}.calc-section-head h2{font-size:22px;margin:0}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.calc-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cpcalc fieldset{border:0;padding:0;margin:0 0 20px}.cpcalc legend{font-size:12px;font-weight:700;margin-bottom:10px;padding:0}.calc-week{display:flex;gap:7px;flex-wrap:wrap}.calc-week legend{float:none;width:100%}.calc-week label{position:relative;flex:1;min-width:40px;cursor:pointer}.calc-week input{position:absolute;width:1px;height:1px;opacity:0;min-height:0}.calc-week span{display:block;border:1px solid var(--line);padding:10px 2px;text-align:center;border-radius:5px;font-size:12px}.calc-week input:checked+span{background:var(--teal);color:#fff;border-color:var(--teal)}.calc-week input:focus-visible+span{outline:3px solid #ce6a10;outline-offset:3px}.calc-channels{background:var(--soft);padding:18px!important;border-radius:8px!important;margin-top:22px!important}.calc-channels legend{padding:0 5px}.calc-channels .calc-fields{margin:0}.calc-channels p{margin:8px 0 0}.calc-item{padding:18px 0;border-top:1px solid var(--line)}.calc-item:first-child{border-top:0}.calc-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.calc-item-head input{font-size:15px!important;font-weight:700!important}.calc-remove{padding:10px!important;color:var(--muted)!important;margin-bottom:1px;min-height:44px}.calc-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calc-item details{margin-top:14px}.calc-item summary{font-size:12px;color:var(--teal);cursor:pointer;padding:5px 0;font-weight:600}.calc-item details .calc-fields{margin:14px 0 0}.calc-add{width:100%;border-style:dashed!important;margin-bottom:12px}.calc-aside{position:sticky;top:20px}.calc-summary{background:var(--teal);color:#fff;padding:28px;border-radius:12px}.calc-summary .calc-eyebrow{color:#f2d6bd}.calc-big{font-size:clamp(40px,4.5vw,60px);line-height:1.08;letter-spacing:-.055em;font-weight:700;margin:20px 0 4px!important;overflow-wrap:anywhere}.calc-unit{font-size:14px;color:#f2e6db}.calc-summary #calc-context{font-size:11px;line-height:1.6;color:#f2e6db;padding-bottom:20px}.calc-split{border-top:1px solid #8b6b55;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-split span{display:block;font-size:10px;color:#f2e6db}.calc-split strong{display:block;font-size:20px;letter-spacing:-.025em;overflow-wrap:anywhere}.calc-insight{font-size:11px;line-height:1.6;padding:15px 0 0}.calc-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff!important;font-size:12px;font-weight:700;border-radius:6px;padding:14px 18px;text-decoration:none!important;line-height:1.5}.calc-primary:hover{background:#91420a}.calc-summary .calc-primary{background:#fff;color:var(--teal)!important;width:100%;margin-top:20px}.calc-scenario{padding:24px 0 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.calc-scenario h2{font-size:18px}.calc-scenario input[type=range]{padding:0;border:0;accent-color:var(--teal);background:#fff0;box-shadow:none;min-height:36px;margin:8px 0}.calc-scenario p{font-size:12px}.calc-scenario button{font-size:11px;width:100%}.calc-scenario strong{font-weight:800}.calc-bar{height:7px;background:#eee1d5;border-radius:4px;margin:8px 0 14px;overflow:hidden}.calc-bar span{display:block;height:100%;background:var(--accent)}.calc-comparison-row{font-size:11px;border-left:2px solid var(--accent);margin-top:15px;padding-left:12px}.calc-alert{padding:16px 20px;background:#fff0e6;border-left:3px solid var(--accent);color:#773c27;scroll-margin-top:30px}.calc-plan{padding:30px 0 42px;scroll-margin-top:20px}.calc-plan-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:12px}.calc-plan h2{font-size:30px;margin-bottom:0}.calc-export{display:flex;gap:8px;flex-wrap:wrap}.calc-export button{font-size:11px}.calc-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-top:20px}.cpcalc table{width:100%;border:0;border-collapse:collapse;margin:0;font-size:12px;background:#fff}.cpcalc th{background:var(--soft);font-weight:700;font-size:11px;white-space:nowrap;color:var(--ink)}.cpcalc td,.cpcalc th{padding:15px 14px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cpcalc td:first-child{min-width:150px;font-weight:700}.cpcalc td small{font-weight:400}.cpcalc td:not(:first-child){font-variant-numeric:tabular-nums}.cpcalc tr:last-child td{border-bottom:0}.calc-bad{color:#a03c21;font-weight:700}.calc-safe{color:var(--teal)}.calc-budget{display:flex;gap:28px;flex-wrap:wrap;padding:22px 0}.calc-budget>div{flex:1;min-width:170px}.calc-budget span{display:block;font-size:11px;color:var(--muted)}.calc-budget strong{font-size:22px;letter-spacing:-.035em}.calc-save-row{padding-top:15px;display:flex;gap:24px;align-items:center}.calc-save-row>div{display:flex;gap:8px;flex-wrap:wrap}.calc-save-row button{font-size:11px;white-space:nowrap}.calc-save-row p{font-size:11px;color:var(--muted);max-width:470px;margin:0}.calc-quote{margin-top:25px;background:#f5eadf;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:8px}.calc-quote h3{margin:0 0 6px;font-size:21px}.calc-quote p{font-size:12px;margin:0}.calc-quote .calc-primary{flex-shrink:0}.calc-method{display:grid;grid-template-columns:.7fr 1fr;gap:80px;padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.calc-method>div>p{color:var(--muted);font-size:13px}.calc-method h2{font-size:35px;max-width:350px}.calc-method-content h3:first-child{margin-top:0}.calc-formula{font-size:12px!important;padding:18px;background:var(--soft);border-radius:6px;color:var(--teal)!important}.calc-faq{border-top:1px solid var(--line);padding:40px 0}.calc-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 55px}.calc-faq p{font-size:13px;color:var(--muted)}.calc-reference{background:var(--soft);padding:30px;border-radius:10px}.calc-reference p{max-width:800px;font-size:13px}.calc-reference button{font-size:12px;margin-bottom:18px}.calc-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.calc-disabled{opacity:.4;pointer-events:none}#calc-status{color:var(--teal);font-size:12px;margin:15px 0 0}#calc-print-assumptions{display:none}.cpcalc caption{text-align:left;padding:12px;font-size:11px;color:var(--muted)}@media(max-width:1000px){.calc-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.calc-summary{padding:22px}.calc-plan-heading{align-items:start;flex-direction:column}.calc-method{gap:40px}}@media(max-width:760px){.cpcalc{width:calc(100% - 32px);padding-top:18px}.calc-crumb{margin-bottom:22px}.calc-hero{grid-template-columns:1fr;gap:0;padding-bottom:18px}.calc-hero-note{display:none}.cpcalc h1{font-size:44px;margin-bottom:18px}.calc-lead{font-size:14px}.calc-topline{font-size:10px;gap:12px}.calc-topline a{white-space:nowrap}.calc-toolbar,.calc-toolbar>div{flex-wrap:wrap}.calc-toolbar label{width:100%}.calc-toolbar select{flex:1;width:180px}.calc-workspace{grid-template-columns:1fr;gap:0;margin-top:25px}.calc-aside{position:static;display:grid;grid-template-columns:1fr;gap:0}.calc-summary{padding:25px}.calc-big{font-size:50px}.calc-fields{gap:12px}.calc-section{margin-bottom:22px;padding-bottom:20px}.calc-section-head{margin-bottom:18px}.calc-section-head h2{font-size:21px}.calc-rates{gap:8px}.calc-item-head{gap:8px}.calc-fields.three{gap:9px}.cpcalc label{font-size:11px}.cpcalc input{font-size:16px!important}.calc-channels{padding:13px!important}.calc-plan{padding:26px 0}.calc-plan h2{font-size:27px}.calc-save-row,.calc-quote{align-items:stretch;flex-direction:column;gap:16px}.calc-quote{padding:24px}.calc-method{grid-template-columns:1fr;gap:20px;padding:35px 0}.calc-method h2{font-size:30px;max-width:none}.calc-faq>div{grid-template-columns:1fr;gap:0}.calc-reference{padding:23px}.calc-budget{gap:15px}.calc-budget strong{font-size:20px}.calc-export button{padding:12px;font-size:11px}.cpcalc small{font-size:10px}}@media(prefers-reduced-motion:reduce){.cpcalc *{scroll-behavior:auto!important;transition:none!important}}@media print{body.cpcalc-page{background:#fff}.cpcalc{width:100%;padding:0;font-size:10pt;color:#000}.cpav-global-header,.cpav-global-footer,header:not(.calc-hero),.calc-toolbar,#calc-example,.calc-workspace,.calc-topline,.calc-export,.calc-save-row,.calc-quote,.calc-reference,.calc-faq,#calc-status,#calc-copy-fallback,.calc-crumb,.calc-sr{display:none!important}.calc-hero{display:block;padding:0}.calc-hero-note{display:none}.cpcalc h1{font-size:27pt}.calc-lead{font-size:10pt}.calc-plan{padding:15px 0}.calc-plan h2{font-size:20pt}.calc-table-wrap{overflow:visible;border:0}.cpcalc table{font-size:9pt}.cpcalc td,.cpcalc th{padding:8px 5px;white-space:normal;min-width:0!important}.cpcalc tr{break-inside:avoid}.cpcalc th{font-size:8pt}#calc-print-assumptions{display:block;font-size:9pt}.calc-method{display:block;padding:20px 0;gap:0}.calc-method h2{font-size:18pt}.calc-method h3{font-size:11pt}.calc-method p{font-size:9pt!important}.calc-method>div:first-child p:last-child{display:block}.calc-method-content{columns:2;column-gap:25px}.calc-budget{padding:15px 0}.calc-budget strong{font-size:14pt}a{color:#000!important;text-decoration:none!important}@page{size:A4 landscape;margin:12mm}}.calc-mobile{display:none}@media(max-width:760px){.calc-mobile{display:flex;position:fixed;bottom:12px;left:12px;right:12px;z-index:99;padding:14px 17px;background:#5c3d29;color:#fff;border-radius:9px;box-shadow:0 4px 22px #3f2b1f22;align-items:center;justify-content:space-between;gap:15px}.calc-mobile strong{font-size:14px}.calc-mobile a{color:#fff;font-size:12px}.cpcalc{padding-bottom:100px}}@media print{.calc-mobile{display:none!important}}.cpcalc .calc-repeat{display:flex;align-items:center;gap:10px;margin-bottom:7px}.cpcalc .calc-repeat input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--teal)}.cpcalc{--teal:#5c3d29;--accent:#b3540b;width:min(1360px,calc(100% - 48px));letter-spacing:normal}.calc-hero{background:#fbf7f2;border:1px solid #eee4da;border-radius:8px;padding:28px 32px;margin-bottom:22px;gap:40px;grid-template-columns:1fr .32fr}.cpcalc h1{font-family:"Big Shoulders Display",Manrope,Arial,sans-serif;font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.025em;font-weight:700;margin-bottom:14px}.cpcalc h1 em{color:#b3540b}.calc-lead{font-size:14px;max-width:700px;margin-bottom:0!important}.calc-hero-note{border-color:#ddcabb;padding-left:24px;font-size:12px}.calc-mini-mark{font-size:28px;margin-bottom:8px}.calc-hero-note strong{font-size:15px}.calc-hero-note p{margin-bottom:8px}.calc-topline{margin-bottom:20px}.calc-eyebrow{color:#a45112}.calc-summary{background:#5c3d29;border-radius:8px;padding:25px}.calc-big{font-size:clamp(38px,4vw,52px)}.calc-summary .calc-primary{background:#f2c39a;color:#3f2b1f!important;border:1px solid #f2c39a}.calc-summary .calc-primary:hover{background:#edb780}.calc-fields input,.calc-toolbar select,.calc-item input{border-radius:6px}.calc-toolbar button{background:#f8efe5;border-color:#ddcabb}.calc-section-head h2{font-size:21px;letter-spacing:-.025em}.calc-plan h2{font-size:27px;letter-spacing:-.025em}.calc-method h2{font-size:29px}.calc-reference{border:1px solid #e4dad0;border-radius:8px}.calc-week input:checked+span{background:#f2c39a;color:#3f2b1f;border-color:#d7a579}.calc-mobile{background:#5c3d29}.calc-primary{border-radius:6px}@media(max-width:760px){.cpcalc{width:calc(100% - 32px)}.calc-hero{padding:23px 20px;grid-template-columns:1fr;margin-bottom:18px}.cpcalc h1{font-size:36px;line-height:1.1;letter-spacing:-.025em}.calc-hero-note{display:none}.calc-lead{font-size:13px}.calc-section-head h2{font-size:20px}.calc-plan h2{font-size:25px}.calc-method h2{font-size:27px}}@media print{.calc-hero{background:none;border:0;padding:0}.cpcalc h1{font-size:27pt}.cpcalc{width:100%}.calc-summary{background:none}.calc-mobile{display:none!important}}