.tool-page h1{color:#fffdf9;letter-spacing:0;margin-bottom:22px;font-family:Fraunces,Georgia,serif;font-size:72px;font-weight:400;line-height:1.05}.tool-page h1 em{color:#f2c79e;font-style:italic}.tool-hero{background-color:#112f3d;background-image:-webkit-linear-gradient(#040e120f 0%,#040e122e 30%,#040e12b8 64%,#040e12e6 100%),-webkit-linear-gradient(90deg,#040e125c,#040e1214),-webkit-image-set(url(/assets/site/calculator-page/header-hero-1920.webp) 1x,url(/assets/site/calculator-page/header-hero-2560.webp) 2x);background-image:linear-gradient(90deg,#040e12e6 0%,#040e12b8 36%,#040e122e 70%,#040e120f 100%),linear-gradient(#040e1214,#040e125c),image-set("/assets/site/calculator-page/header-hero-1920.webp" 1x,"/assets/site/calculator-page/header-hero-2560.webp" 2x);background-position:50%;background-size:cover;align-items:center;min-height:600px;padding:96px 0 88px;display:flex;position:relative;overflow:hidden}.tool-hero .wrap{z-index:1;text-align:left;width:100%;max-width:none;margin:0;padding-left:clamp(24px,7vw,140px);padding-right:clamp(24px,7vw,140px);position:relative}.tool-hero .eyebrow{color:#f2c79e}.tool-hero .sub{color:#fffdf9db;text-shadow:0 1px 18px #040e1247;max-width:760px}@media (width<=1180px){.tool-hero{background-image:-webkit-linear-gradient(#040e120f 0%,#040e122e 30%,#040e12b8 64%,#040e12e6 100%),-webkit-linear-gradient(90deg,#040e125c,#040e1214),-webkit-image-set(url(/assets/site/calculator-page/header-hero-1080.webp) 1x,url(/assets/site/calculator-page/header-hero-1920.webp) 2x);background-image:linear-gradient(90deg,#040e12e6 0%,#040e12b8 36%,#040e122e 70%,#040e120f 100%),linear-gradient(#040e1214,#040e125c),image-set("/assets/site/calculator-page/header-hero-1080.webp" 1x,"/assets/site/calculator-page/header-hero-1920.webp" 2x)}}.calc-levers{background:#fffdf90d;border:1px solid #ede4d738;border-radius:6px;margin-top:46px;padding:48px clamp(28px,4vw,64px)}.calc-levers-head h3{margin-bottom:12px;font-family:Walbaum,Georgia,serif;font-size:clamp(38px,3.4vw,54px);font-weight:400;line-height:1.08}.calc-levers-head p{opacity:.74;margin-bottom:34px;font-size:22px;line-height:1.5}.levers-table{border-collapse:collapse;width:100%;font-size:21px}.levers-table th[scope=col],.levers-table td:first-child{text-align:left}.levers-table thead th{letter-spacing:.16em;text-transform:uppercase;opacity:.6;border-bottom:1px solid #ede4d738;padding-bottom:16px;font-size:16px;font-weight:600}.levers-table thead th:last-child,.levers-table tbody td{text-align:right}.levers-table tbody th{text-align:left;border-bottom:1px solid #ede4d724;padding:22px 28px 22px 0;font-size:22px;font-weight:650;line-height:1.35}.levers-table tbody th small{opacity:.62;max-width:58ch;margin-top:7px;font-size:18px;font-weight:400;line-height:1.5;display:block}.levers-table tbody td{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;vertical-align:top;border-bottom:1px solid #ede4d724;padding:22px 0;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.1}.calc-levers .note{max-width:none;margin-top:28px;font-size:21px;line-height:1.65}.field-hint{opacity:.58;max-width:46ch;margin-top:6px;font-size:14.5px;display:block}.calc-derived-price{background:#fdfbf80f;border:1px solid #ede4d738;border-radius:6px;padding:11px 13px}.calc-derived-price-label{color:#ede4d7;justify-content:space-between;gap:12px;font-size:18px;display:flex}.calc-derived-price-label output{color:#fff;font-weight:600}.calc-business-presets{border-bottom:1px solid #ede4d726;grid-column:1/-1;padding-bottom:18px}.calc-business-presets>p{color:#d09a68;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.calc-business-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calc-business-presets button{color:#ede4d7;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fdfbf80d;border:1px solid #ede4d747;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px 14px;display:grid}.calc-business-presets button:hover{background:#d09a681a;border-color:#d09a68b8}.calc-business-presets button[aria-pressed=true]{background:#d09a682e;border-color:#d09a68;box-shadow:inset 0 0 0 1px #d09a6852}.calc-business-presets button>span{grid-row:1/3;font-size:22px}.calc-business-presets button b{text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.calc-business-presets button small{color:#b7ab9b;font-size:11.5px;line-height:1.35}.calc-retail-starter-card{color:#fffdf9;background:linear-gradient(135deg,#fffdf91a,#d09a6814);border:1px solid #d09a6880;border-radius:7px;grid-template-columns:minmax(118px,.72fr) minmax(220px,1.5fr);gap:18px;width:min(100%,650px);margin-top:17px;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 12px 32px #040e1229}.calc-retail-starter-card:hover{background:linear-gradient(135deg,#fffdf924,#d09a6824);border-color:#d09a68;transform:translateY(-3px);box-shadow:0 18px 42px #040e1247}.calc-retail-starter-card:focus-visible{outline-offset:4px;outline:3px solid #f2c79e}.calc-retail-starter-visual{background:#f3eeea;border-radius:4px;grid-template-columns:repeat(3,1fr);align-items:end;display:grid;overflow:hidden}.calc-retail-starter-visual img{object-fit:contain;width:100%;height:100%;min-height:126px;display:block}.calc-retail-starter-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.calc-retail-starter-kicker{color:#f2c79e;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.3}.calc-retail-starter-content>strong{color:#fffdf9;margin-top:5px;font-size:16px;line-height:1.3}.calc-retail-starter-margins{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.calc-retail-starter-margins>span{background:#040e1238;border:1px solid #ede4d729;border-radius:3px;padding:7px 8px}.calc-retail-starter-margins i{color:#b7ab9b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700;line-height:1.2;display:block}.calc-retail-starter-margins b{color:#fffdf9;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.1;display:block}.calc-retail-starter-margins .is-profit b{color:#f2c79e}.calc-retail-starter-action{color:#f2c79e;margin-top:10px;font-size:12px;font-weight:700;line-height:1.3}.calc-retail-starter-action i{font-style:normal;transition:transform .2s;display:inline-block}.calc-retail-starter-card:hover .calc-retail-starter-action i{transform:translate(4px)}.tool-page{--measure:900px;--reading:"Manrope", "Inter", system-ui, -apple-system, sans-serif;--ink-read:#1c1714;--ink-meta:#8b542e}.tool-prose{background:radial-gradient(circle at 8% 8%,#b9d1db7a,#0000 31vw),radial-gradient(circle at 92% 16%,#c995672e,#0000 28vw),linear-gradient(#fffdf9 0%,#f7f1ea 52%,#fffdf9 100%);padding:clamp(78px,8vw,128px) 0 clamp(92px,10vw,150px);position:relative;overflow:hidden}.tool-prose:before{content:"";pointer-events:none;opacity:.36;background-color:#0000;background-image:linear-gradient(90deg,#10273414 1px,#0000 1px),linear-gradient(0deg,#1027340d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.tool-prose .wrap{z-index:1;gap:clamp(26px,3vw,42px);width:min(100% - 48px,1240px);max-width:none;display:grid;position:relative}.tool-prose-hero,.tool-prose-card{background:#fffdf9db;border:1px solid #d8e1e4e6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #10273417}.tool-prose-hero{color:var(--ink-read);padding:clamp(32px,5vw,72px)}.tool-prose-hero:after{content:"";clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);opacity:.98;background:linear-gradient(135deg,#102734eb,#285f78c7),radial-gradient(circle at 40% 20%,#f2c79e8c,#0000 38%);width:min(42vw,520px);height:100%;position:absolute;top:0;right:0}.tool-prose-hero>*{z-index:1;position:relative}.tool-prose h2{max-width:13ch;color:var(--ink);letter-spacing:-.04em;margin:0 0 clamp(18px,2vw,28px);font-family:Fraunces,Georgia,serif;font-size:clamp(42px,6vw,86px);font-weight:400;line-height:.98}.tool-prose h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.05}.tool-prose p{max-width:68ch;color:var(--ink-read);font-family:var(--reading);margin:0 0 18px;font-size:clamp(18px,1.35vw,22px);line-height:1.68}.tool-prose .eyebrow{color:var(--bronze);letter-spacing:.22em;margin:0 0 16px;font-size:13px}.tool-prose-stats{z-index:1;background:#c9956757;border:1px solid #c9956757;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:780px;margin-top:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.tool-prose-stats div{background:#fffdf9eb;padding:clamp(18px,2.6vw,30px)}.tool-prose-stats span,.tool-prose-stats small{color:var(--muted);font-family:var(--reading);display:block}.tool-prose-stats span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.tool-prose-stats b{color:var(--navy);margin:12px 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1;display:block}.tool-prose-stats small{font-size:15px}.tool-prose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}.tool-prose-card{padding:clamp(28px,4vw,52px)}.tool-prose-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#b9d1db38,#0000 42%);position:absolute;inset:0}.tool-prose-card>*{z-index:1;position:relative}.tool-worked-example,.tool-assumptions-card{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.tool-prose-card-index{color:#f2c79e;width:48px;height:48px;font-family:var(--reading);letter-spacing:.08em;background:#102734;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-flex}.tool-table{border-collapse:collapse;width:100%;font-size:18px;font-family:var(--reading);font-variant-numeric:tabular-nums lining-nums;margin:0}.tool-table caption{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);padding-bottom:14px;font-size:13px;font-weight:600}.tool-table th[scope=col]{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 14px 10px 0;font-size:13px;font-weight:600}.tool-table th[scope=col]:last-child,.tool-table td:last-child{text-align:right}.tool-table th[scope=row]{text-align:left;color:var(--ink-read);border-bottom:1px solid var(--line);padding:13px 14px 13px 0;font-weight:500}.tool-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 0}.tool-table tr.tool-total th,.tool-table tr.tool-total td{color:var(--ink);border-bottom:2px solid var(--ink);border-top:1px solid var(--ink);font-weight:700}.tool-page .article-faq{width:min(calc(100% - 40px),var(--measure));margin:64px auto 0}.tool-page .article-faq h2{font-family:var(--reading);letter-spacing:-.02em;color:#17130f;margin:0 0 20px;font-size:clamp(30px,3.4vw,38px);font-weight:800}.tool-page .article-faq details{background:0 0;border-bottom:1px solid #e5d9cd}.tool-page .article-faq summary{cursor:pointer;font-family:var(--reading);color:#17130f;padding:22px 44px 22px 0;font-size:22px;font-weight:600;line-height:1.38;list-style:none;position:relative}.tool-page .article-faq summary::-webkit-details-marker{display:none}.tool-page .article-faq summary:after{content:"+";color:#8b542e;font-size:26px;font-weight:300;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tool-page .article-faq details[open] summary:after{content:"–"}.tool-page .article-faq summary:hover{color:#8b542e}.tool-page .article-faq details p{font-family:var(--reading);color:var(--ink-read);margin:0;padding:0 44px 24px 0;font-size:21px;line-height:1.68}.tool-note{color:var(--muted);border-left:2px solid var(--line);margin:36px 0 40px;padding-left:20px;font-style:italic;font-size:17px!important}.tool-next{flex-wrap:wrap;gap:14px;display:flex}@media (width<=980px){.tool-prose-hero:after{clip-path:none;opacity:.12;width:100%}.tool-prose-grid,.tool-worked-example,.tool-assumptions-card{grid-template-columns:1fr}}@media (width<=760px){.tool-page h1{font-size:48px}.tool-hero{background-image:-webkit-linear-gradient(#040e122e 0%,#040e12c2 52%,#040e12eb 100%),-webkit-linear-gradient(90deg,#040e126b,#040e121a),-webkit-image-set(url(/assets/site/calculator-page/header-hero-768.webp) 1x,url(/assets/site/calculator-page/header-hero-1440.webp) 2x);background-image:linear-gradient(90deg,#040e12eb 0%,#040e12c2 48%,#040e122e 100%),linear-gradient(#040e121a,#040e126b),image-set("/assets/site/calculator-page/header-hero-768.webp" 1x,"/assets/site/calculator-page/header-hero-1440.webp" 2x);background-position:58%;min-height:520px;padding:74px 0 64px}.tool-hero .sub{max-width:34ch}.tool-prose{padding:56px 0 68px}.tool-prose .wrap{gap:22px;width:min(100% - 32px,1240px)}.tool-prose-hero,.tool-prose-card{border-radius:20px}.tool-prose-hero{padding:28px 22px}.tool-prose-card{padding:26px 20px}.tool-prose h2{max-width:11ch;font-size:42px}.tool-prose h3{font-size:30px}.tool-prose p{font-size:18px}.tool-prose-stats{border-radius:16px;grid-template-columns:1fr}.tool-prose-stats div{padding:18px}.tool-page .article-faq summary{font-size:20px}.tool-page .article-faq details p{font-size:19.5px}.tool-table,.levers-table{font-size:17px}.tool-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.calc-levers{padding:30px 20px}.calc-levers-head h3{font-size:36px}.calc-levers-head p{font-size:19px}.levers-table thead th{font-size:13px}.levers-table tbody th{padding:19px 16px 19px 0;font-size:19px}.levers-table tbody th small{font-size:16px}.levers-table tbody td{padding:19px 0;font-size:26px}.calc-levers .note{font-size:18px}.tool-table th[scope=row],.tool-table td{padding-top:11px;padding-bottom:11px}.calc-business-presets>div{grid-template-columns:1fr}.calc-retail-starter-card{white-space:normal;grid-template-columns:110px minmax(190px,1fr);gap:12px}.calc-retail-starter-visual img{min-height:110px}.calc-retail-starter-margins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.calc-retail-starter-card{grid-template-columns:1fr;min-width:210px;padding:10px}.calc-retail-starter-visual{max-height:118px}.calc-retail-starter-content>strong{font-size:14px}.tool-hero{background-image:-webkit-linear-gradient(#040e1233 0%,#040e12c7 42%,#040e12f0 100%),-webkit-linear-gradient(90deg,#040e1275,#040e121f),-webkit-image-set(url(/assets/site/calculator-page/header-hero-480.webp) 1x,url(/assets/site/calculator-page/header-hero-1080.webp) 2x);background-image:linear-gradient(90deg,#040e12f0 0%,#040e12c7 58%,#040e1233 100%),linear-gradient(#040e121f,#040e1275),image-set("/assets/site/calculator-page/header-hero-480.webp" 1x,"/assets/site/calculator-page/header-hero-1080.webp" 2x);background-position:60%}}.tool-page .calc{height:auto;min-height:0;padding:clamp(44px,5vw,76px) 0;display:block}.calc .field-hint{color:#b7ab9b;opacity:1}.calc-levers{color:#ede4d7}.calc-levers-head h3{color:#fffdf9}.calc-levers-head p{color:#b7ab9b;opacity:1}.calc-levers .note{color:#b7ab9b}.levers-table thead th{color:#b7ab9b;opacity:1}.levers-table tbody th{color:#ede4d7}.levers-table tbody th small{color:#8f857a;opacity:1}.levers-table tbody td{color:#fffdf9}.levers-table tbody tr:last-child th,.levers-table tbody tr:last-child td{opacity:.78}.tool-page .tool-hero{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:static}.tool-footer-hero{background-color:#102c3a;background-image:-webkit-linear-gradient(#040e12e6 0%,#040e12b8 36%,#040e122e 70%,#040e120f 100%),-webkit-linear-gradient(90deg,#040e125c,#040e1214),-webkit-image-set(url(/assets/site/calculator-page/footer-hero-1920.webp) 1x,url(/assets/site/calculator-page/footer-hero-2560.webp) 2x);background-image:linear-gradient(90deg,#040e120f 0%,#040e122e 30%,#040e12b8 64%,#040e12e6 100%),linear-gradient(#040e1214,#040e125c),image-set("/assets/site/calculator-page/footer-hero-1920.webp" 1x,"/assets/site/calculator-page/footer-hero-2560.webp" 2x);background-position:50%;background-size:cover;align-items:center;min-height:560px;padding:86px 0;display:flex;position:relative;overflow:hidden}.tool-footer-hero .wrap{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;width:100%;max-width:none;margin:0;padding-left:clamp(24px,7vw,140px);padding-right:clamp(24px,7vw,140px);display:flex;position:relative}.tool-footer-hero .eyebrow{color:#f2c79e}.tool-footer-hero h2{color:#fffdf9;letter-spacing:0;text-shadow:0 2px 24px #040e1247;max-width:780px;margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:64px;font-weight:400;line-height:1.04}.tool-footer-hero p:not(.eyebrow){color:#fffdf9db;max-width:620px;margin:0 0 30px;font-size:21px;line-height:1.6}.tool-footer-hero .tool-next{justify-content:flex-end}.tool-footer-hero .btn-ghost{color:#fffdf9;border-color:#fffdf99e}.tool-footer-hero .btn-ghost:hover{background:#fffdf91a;border-color:#fffdf9}@media (width<=1180px){.tool-footer-hero{background-image:-webkit-linear-gradient(#040e12e6 0%,#040e12b8 36%,#040e122e 70%,#040e120f 100%),-webkit-linear-gradient(90deg,#040e125c,#040e1214),-webkit-image-set(url(/assets/site/calculator-page/footer-hero-1080.webp) 1x,url(/assets/site/calculator-page/footer-hero-1920.webp) 2x);background-image:linear-gradient(90deg,#040e120f 0%,#040e122e 30%,#040e12b8 64%,#040e12e6 100%),linear-gradient(#040e1214,#040e125c),image-set("/assets/site/calculator-page/footer-hero-1080.webp" 1x,"/assets/site/calculator-page/footer-hero-1920.webp" 2x)}}@media (width<=760px){.tool-footer-hero{background-image:-webkit-linear-gradient(#040e12e6 0%,#040e1261 62%,#040e122e 100%),-webkit-linear-gradient(90deg,#040e126b,#040e121a),-webkit-image-set(url(/assets/site/calculator-page/footer-hero-768.webp) 1x,url(/assets/site/calculator-page/footer-hero-1440.webp) 2x);background-image:linear-gradient(90deg,#040e122e 0%,#040e1261 38%,#040e12e6 100%),linear-gradient(#040e121a,#040e126b),image-set("/assets/site/calculator-page/footer-hero-768.webp" 1x,"/assets/site/calculator-page/footer-hero-1440.webp" 2x);background-position:57%;min-height:520px;padding:70px 0}.tool-footer-hero h2{font-size:42px}.tool-footer-hero p:not(.eyebrow){font-size:18px}.tool-footer-hero .tool-next{width:min(100%,620px)}.tool-next .btn{justify-content:center;width:100%}}@media (width<=520px){.tool-footer-hero{background-image:-webkit-linear-gradient(#040e12f0 0%,#040e126b 64%,#040e1233 100%),-webkit-linear-gradient(90deg,#040e127a,#040e121f),-webkit-image-set(url(/assets/site/calculator-page/footer-hero-480.webp) 1x,url(/assets/site/calculator-page/footer-hero-1080.webp) 2x);background-image:linear-gradient(90deg,#040e1233 0%,#040e126b 36%,#040e12f0 100%),linear-gradient(#040e121f,#040e127a),image-set("/assets/site/calculator-page/footer-hero-480.webp" 1x,"/assets/site/calculator-page/footer-hero-1080.webp" 2x);background-position:59%}}.tool-page .calc-contextual-cta{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:12px;display:grid}.tool-page .calc-contextual-cta .btn{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 18px;line-height:1.35;display:flex}.calc-recommendation-label{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:20px;display:flex;color:#ede4d7!important;max-width:none!important;margin:0 0 2px!important}.calc-recommendation-label b{color:#fffdf9;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.calc-recommendation-label span{color:#b7ab9b;text-align:right;font-size:14px}.tool-page .calc-report-trigger{color:#fffdf9;background:#fffdf912;border:1px solid #ede4d76b;grid-column:1/-1}.tool-page .calc-report-trigger:hover{background:#d09a681f;border-color:#d09a68}.calc-report-trigger span{margin-right:4px;font-size:16px}.calculator-report-dialog{width:min(680px,100vw - 32px);max-width:680px;max-height:min(820px,100dvh - 32px);color:var(--ink);background:#fffdf9;border:0;border-radius:8px;margin:auto;padding:0;box-shadow:0 28px 90px #040e126b}.calculator-report-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040e12c2}.calculator-report-shell{padding:clamp(28px,5vw,48px);position:relative}.calculator-report-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.calculator-report-shell header{padding-right:42px}.calculator-report-shell header h2,.calculator-report-success h2{color:var(--ink);margin:8px 0 12px;font-family:Walbaum,Georgia,serif;font-size:clamp(38px,6vw,56px);font-weight:400;line-height:1.02}.calculator-report-shell header>p:last-child,.calculator-report-success>p:last-of-type{max-width:54ch;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.calculator-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 22px;display:grid}.calculator-report-summary div{border:1px solid var(--line);background:var(--cream);padding:18px}.calculator-report-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.calculator-report-summary b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;display:block}.calculator-report-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.calculator-report-form label{color:var(--ink);display:block}.calculator-report-form label>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.calculator-report-form input:not(.hp-field){border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:11px 13px}.calculator-report-form input:focus{outline-offset:1px;border-color:var(--bronze);outline:2px solid #a4613847}.calculator-report-email,.calculator-report-submit,.calculator-report-form>small,.calculator-report-error{grid-column:1/-1}.calculator-report-submit{margin-top:2px}.calculator-report-form>small{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.calculator-report-error{color:#7b2b22;background:#f9eeeb;border-left:3px solid #9f3f32;margin:0;padding:11px 13px;font-size:14px}.calculator-report-success{text-align:center;padding:28px 0 12px}.calculator-report-success>span{color:#315e3a;background:#e7efe8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:27px;display:grid}.calculator-report-upsell{background:var(--cream);border:1px solid #a4613847;border-radius:5px;max-width:540px;margin:26px auto 0;padding:24px}.calculator-report-upsell>p{max-width:38ch;color:var(--ink);margin:0 auto;font-family:Walbaum,Georgia,serif;font-size:clamp(24px,4vw,31px);line-height:1.18}.calculator-report-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.calculator-report-success-actions .btn,.calculator-report-success-actions form{margin:0}.calculator-report-dismiss{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 4px;font-size:14px}.calculator-report-dismiss:hover{color:var(--ink)}@media (width<=620px){.tool-page .calc-contextual-cta{grid-template-columns:1fr}.calc-recommendation-label,.tool-page .calc-report-trigger{grid-column:1}.calc-recommendation-label{text-align:center;display:block}.calc-recommendation-label span{text-align:center;margin-top:5px;display:block}.calculator-report-shell{padding:28px 20px}.calculator-report-shell header{padding-right:32px}.calculator-report-summary,.calculator-report-form{grid-template-columns:1fr}.calculator-report-email,.calculator-report-submit,.calculator-report-form>small,.calculator-report-error{grid-column:1}.calculator-report-upsell{padding:22px 16px}.calculator-report-success-actions{flex-direction:column;align-items:stretch}.calculator-report-success-actions .btn{width:100%}}
