.ad-slot{width:min(100%,var(--ad-width));box-sizing:border-box;clear:both;grid-column:1/-1;margin:28px auto}.ad-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:500;line-height:1.4;display:block}.ad-creative{width:100%;aspect-ratio:var(--ad-ratio);box-sizing:border-box;border-radius:8px;display:flex;overflow:hidden}.ad-house{color:var(--green-dark);background:#edf4ef;border:1px solid #c3d7c9;justify-content:center;align-items:center;gap:36px;padding:12px}.ad-house strong{letter-spacing:-.035em;font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.15}.ad-details{background:var(--green-dark);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.ad-details:hover{background:#123e28}.ad-slot a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.ad-slot-calculator{width:min(calc(100% - 32px),var(--ad-width));margin:16px auto}.ad-paid picture,.ad-paid img{width:100%;height:100%;display:block}.ad-paid img{object-fit:contain}.home-tools .ad-slot{grid-column:1/-1;margin:16px auto}.home-page .home-tools .featured-wood-boiler{grid-column:span 12}.home-page .home-tools .future-tool{grid-column:span 4}@media (width<=1000px){.home-page .home-tools .featured-wood-boiler,.home-page .home-tools .future-tool{grid-column:span 1}}@media (width<=700px){.ad-slot{width:min(100%,var(--ad-mobile-width));margin:24px auto}.ad-creative{aspect-ratio:var(--ad-mobile-ratio)}.ad-house{gap:12px;padding:10px}.ad-house strong{font-size:23px}.ad-slot-homepage .ad-house,.ad-slot-calculator{width:min(calc(100% - 32px),var(--ad-width));margin:16px auto}.ad-slot-calculator .ad-house,.ad-slot-library .ad-house{flex-direction:column;gap:8px}.ad-slot-calculator .ad-house strong{font-size:20px}.ad-slot-calculator .ad-details{padding:8px 14px;font-size:13px}.home-tools .ad-slot{margin:14px auto}.ad-slot-calculator{width:min(calc(100% - 32px),var(--ad-mobile-width));margin:12px auto}}.ad-slot-homepage,.diagram-homepage{--ad-width:970px;--ad-ratio:970/150;--ad-mobile-width:300px;--ad-mobile-ratio:300/250}.ad-slot-calculator,.diagram-calculator{--ad-width:728px;--ad-ratio:728/90;--ad-mobile-width:320px;--ad-mobile-ratio:320/100}.ad-slot-article,.diagram-article{--ad-width:728px;--ad-ratio:728/90;--ad-mobile-width:300px;--ad-mobile-ratio:300/250}.ad-slot-library,.diagram-library{--ad-width:970px;--ad-ratio:970/90;--ad-mobile-width:320px;--ad-mobile-ratio:320/100}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f8f7;--surface:#fff;--surface-soft:#f1f4f2;--text:#161a18;--muted:#6b716d;--border:#e2e6e3;--green:#16ad72;--green-dark:#08764a;--radius:16px;--container:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 64px),var(--container));margin:auto}.container-wide{width:min(calc(100% - 96px),var(--container));margin:auto}.skip-link{position:absolute;left:-1000px}.skip-link:focus{z-index:5;background:#fff;padding:.5rem;top:1rem;left:1rem}.site-header{border-bottom:1px solid var(--border);background:#fff}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.wordmark em{color:var(--green);font-style:normal}.site-header nav{color:#484e4a;align-items:center;gap:1.7rem;font-size:.92rem;display:flex}.nav-calculators summary{cursor:pointer;list-style:none}.nav-calculators summary::-webkit-details-marker{display:none}.calculator-menu{z-index:4;border:1px solid var(--border);background:#fff;border-radius:12px;width:280px;padding:1rem;position:absolute;top:1.9rem;left:-1rem;box-shadow:0 12px 28px #1015120d}.calculator-menu p{color:var(--muted);margin:.15rem 0 .35rem;font-size:.78rem}.calculator-menu a,.calculator-menu span{padding:.35rem 0;display:block}.calculator-menu span{color:var(--muted);font-size:.88rem}.site-footer{border-top:1px solid var(--border);background:#fff;margin-top:5rem;padding:2.5rem 0}.site-footer p{margin:.6rem 0 0}.muted{color:var(--muted);font-size:.9rem}.hero{padding:7rem 0 5rem}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem;display:grid}.hero h1,.section h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.02}.hero-copy{max-width:600px;color:var(--muted);margin:1.2rem 0 1.8rem;font-size:1.15rem}.button,.submit{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 1.25rem;font-weight:600;display:inline-flex}.preview{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:2rem}.preview p{color:var(--muted);margin:.2rem 0}.preview strong{letter-spacing:-.06em;margin:.8rem 0;font-size:2.1rem;display:block}.section{border-top:1px solid var(--border);padding:5rem 0}.section h2{margin-bottom:2rem;font-size:2.3rem}.tool-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool{border:1px solid var(--border);background:#fff;border-radius:14px;padding:1.5rem}.tool small,.tool .coming{color:var(--muted)}.tool h3{letter-spacing:-.03em;margin:.65rem 0;font-size:1.2rem}.tool p,.reasons p{color:var(--muted)}.tool a{color:var(--green-dark);font-weight:600}.reasons{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.reasons h3{margin:0}.guide-list{border-top:1px solid var(--border)}.guide-list a{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 0;display:flex}.methodology{color:#fff;background:#153c2c}.methodology p{color:#c9d9d0}.methodology .button{color:#153c2c;background:#fff}.calculator-page{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:clamp(3rem,6vw,7rem);padding:64px 0 32px;display:grid}.calculator-controls h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,3.2vw,3.1rem);line-height:1.06}.calculator-intro{max-width:590px;color:var(--muted);margin:1rem 0 2rem;font-size:1.02rem}.control{border:0;margin:0 0 1.45rem;padding:0}.control label,.control legend{margin:0 0 .55rem;font-size:.94rem;font-weight:600;display:block}.control select{border:1px solid var(--border);width:100%;height:52px;color:var(--text);background:#fff;border-radius:10px;outline:0;padding:0 .9rem}.control select:focus,.area-value:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16ad7218}.area-value{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;width:170px;display:flex}.area-value input{letter-spacing:-.04em;border:0;outline:0;width:100%;height:50px;padding:0 0 0 .9rem;font-size:1.35rem;font-weight:600}.area-value span{color:var(--muted);padding-right:.9rem}input[type=range]{width:100%;height:5px;accent-color:var(--green);margin:1.25rem 0 0}.range-limits{color:var(--muted);justify-content:space-between;margin-top:.25rem;font-size:.78rem;display:flex}.segmented{border:1px solid var(--border);background:#fff;border-radius:10px;display:grid;overflow:hidden}.segmented label{cursor:pointer;margin:0!important}.segmented input{opacity:0;position:absolute}.segmented span{border-right:1px solid var(--border);text-align:center;justify-content:center;align-items:center;min-height:46px;padding:.45rem;font-size:.88rem;display:flex}.segmented label:last-child span{border-right:0}.segmented input:checked+span{background:var(--green);color:#fff}.insulation-segments{grid-template-columns:repeat(4,1fr)}.selected-help{color:var(--muted);margin:.5rem 0 0;font-size:.83rem}.two-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.moisture-segments{grid-template-columns:repeat(4,1fr)}.moisture-segments span{flex-direction:column;gap:0;min-height:54px}.moisture-segments b{font-weight:600}.moisture-segments small{color:var(--muted);font-size:.72rem}.moisture-segments input:checked+span small{color:#e7fff4}.form-error{color:#af3d2b;min-height:1.25rem;margin:-.65rem 0 .5rem;font-size:.86rem}.submit{border-radius:10px;width:100%;height:54px;font-size:1rem}.submit:hover{background:var(--green-dark)}.results-area{align-content:start;gap:14px;padding-top:2px;display:grid}.empty-results,.filled-results{gap:14px;display:grid}.result-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:24px 26px}.result-card p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.placeholder{background:#fbfcfb;min-height:116px}.placeholder strong{letter-spacing:-.04em;color:#9aa19d;margin-top:.65rem;font-size:1.45rem;display:block}.placeholder strong span{font-size:1rem;font-weight:500}.primary-result{border:2px solid var(--green);min-height:205px}.primary-result .result-number{color:var(--green);letter-spacing:-.09em;margin:.5rem 0 0;font-size:clamp(4.2rem,6vw,6.4rem);font-weight:600;line-height:.82;display:block}.result-unit{margin:.7rem 0 0;font-size:1.05rem;font-weight:600;display:block}.central{letter-spacing:0!important;text-transform:none!important;margin-top:.65rem!important;font-size:.9rem!important;font-weight:500!important}.result-context{border-top:1px solid var(--border);color:var(--muted);margin-top:1.5rem;padding-top:.8rem;font-size:.85rem}.range-card>strong{letter-spacing:-.04em;margin:.5rem 0 1.4rem;font-size:1.2rem;display:block}.range-numbers,.range-labels{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.range-track{background:#c9ddd3;height:3px;margin:.65rem 0 .45rem;position:relative}.range-track i{background:var(--green);border:3px solid #f0f8f4;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equivalent-card>div{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.7rem;display:grid}.equivalent-card>div strong+strong{border-left:1px solid var(--border);padding-left:1rem}.equivalent-card strong{letter-spacing:-.04em;font-size:1.35rem}.result-sentence{text-transform:none!important;letter-spacing:0!important;margin-top:1rem!important;font-size:.82rem!important;font-weight:400!important}.update-note{min-height:1.1rem;color:var(--green-dark);margin:0;font-size:.8rem}.cost-card{background:#fff}.price-input{align-items:center;gap:.75rem;margin:.8rem 0;display:flex}.price-input input{border:1px solid var(--border);border-radius:8px;outline:0;width:105px;height:44px;padding:0 .7rem;font-weight:600}.price-input span{color:var(--muted);font-size:.88rem}.cost-result{letter-spacing:-.03em;font-size:1.15rem}.method-note{width:min(calc(100% - 96px),var(--container));border-top:1px solid var(--border);color:var(--muted);margin:0 auto;padding:1.25rem 0 0;font-size:.86rem}@media (width<=850px){.container,.container-wide,.method-note{width:min(calc(100% - 40px),var(--container))}.site-header nav{display:none}.hero,.section{padding:3.5rem 0}.hero-grid,.calculator-page{grid-template-columns:1fr;gap:2.5rem}.tool-grid,.reasons{grid-template-columns:1fr}.calculator-page{padding-top:40px}.results-area{padding-top:0}.two-controls{grid-template-columns:1fr}.calculator-controls h1{font-size:2.25rem}.result-card{padding:20px}.site-footer{margin-top:3.5rem}}@media (width<=460px){.container,.container-wide,.method-note{width:min(calc(100% - 28px),var(--container))}.insulation-segments,.moisture-segments{grid-template-columns:repeat(2,1fr)}.segmented label:nth-child(2) span{border-right:0}.segmented label:nth-child(-n+2) span{border-bottom:1px solid var(--border)}.calculator-page{padding-top:32px}.primary-result .result-number{font-size:4rem}}body{font-weight:400}.wordmark,.calculator-controls h1{font-weight:600}.calculator-intro{font-size:1.125rem;font-weight:400;line-height:1.52}.control label,.control legend{font-weight:500}.control select{border-radius:13px;height:54px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.control select:hover{border-color:#cbd4ce}.area-heading{justify-content:space-between;align-items:center;display:flex}.area-value{background:0 0;border:0;width:auto}.area-value input{text-align:right;background:0 0;border:0;width:80px;height:auto;padding:0;font-size:1.5rem;font-weight:600}.area-value span{padding:0 0 0 .25rem;font-weight:500}.area-control input[type=range]{appearance:none;background:linear-gradient(to right,var(--green) 0 var(--range-progress,22.222%),#e7e9e8 var(--range-progress,22.222%) 100%);border-radius:10px;height:8px;margin-top:1rem;transition:background .18s ease-out}.area-control input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:1px solid #e0e5e2;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 7px #18241e24}.area-control input[type=range]::-moz-range-thumb{cursor:grab;background:#fff;border:1px solid #e0e5e2;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 7px #18241e24}.segmented{border-radius:13px}.segmented span{min-height:48px;transition:background .18s ease-out,color .18s ease-out}.segmented input:focus-visible+span{outline:2px solid var(--green-dark);outline-offset:-3px}.selected-help{font-weight:400}.submit{border-radius:13px;transition:background .18s ease-out,transform .16s ease-out,box-shadow .18s ease-out;box-shadow:0 5px 13px #16ad7230}.submit:active{transform:translateY(1px);box-shadow:0 2px 7px #16ad7226}.submit:focus-visible{outline-offset:3px;outline:3px solid #16ad7230}.auto-update{color:var(--muted);text-align:center;margin:.65rem 0 0;font-size:.8rem;font-weight:400}.result-card{border-radius:18px;transition:border-color .2s ease-out,box-shadow .2s ease-out,opacity .2s ease-out,transform .2s ease-out;box-shadow:0 1px 2px #10181408,0 8px 24px #1018140a}.result-card header{align-items:center;gap:.75rem;display:flex}.result-card header p{letter-spacing:.04em;font-weight:600}.result-icon{width:34px;height:34px;color:var(--green);background:#edf9f3;border-radius:50%;place-items:center;display:grid}.result-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.primary-result{border-color:var(--green);min-height:220px}.primary-result .result-number{font-weight:600}.range-card{background:#fff}.range-card .result-icon{color:#529675;background:#f2f5f3}.range-card>strong{font-weight:600}.range-track{background:#e7e9e8;border-radius:10px;height:7px}.range-track:before{content:"";border-radius:inherit;background:var(--green);position:absolute;inset:0 50% 0 0}.range-track i{border-width:4px;border-color:#fff;width:18px;height:18px;box-shadow:0 1px 5px #17241d30}.equivalent-card .result-icon{background:#edf9f3}.equivalent-card strong{font-weight:600}.cost-card .result-icon{color:#4b8b68;background:#f1f6f3}.price-input input{border-radius:10px;height:46px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.price-input input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #16ad7218}.cost-result{font-weight:600}.is-placeholder{box-shadow:none;background:#fbfcfb}.is-placeholder .result-icon{color:#a8b0ab;background:#f0f2f1}.is-placeholder .result-number,.is-placeholder .range-value,.is-placeholder .kg,.is-placeholder .cubic,.is-placeholder .cost-result{color:#a8b0ab}.is-updating{animation:.21s ease-out result-refresh}@keyframes result-refresh{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=850px){.calculator-intro{font-size:1.02rem}.area-value input{font-size:1.35rem}.results-area{gap:14px}}.range-value{letter-spacing:-.04em;margin:.5rem 0 1.4rem;font-size:1.2rem;font-weight:600;display:block}.is-placeholder .price-input{display:none}.is-placeholder .cost-result{margin-top:.75rem;display:block}.result-card:not(.is-placeholder) .cost-result{color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.cost-card{min-width:0}.cost-result{overflow-wrap:anywhere}.planning-copy{max-width:34rem;line-height:1.5;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin:.85rem 0 0!important;font-size:.78rem!important;font-weight:400!important}.cold-scenario>div{text-align:right;justify-items:end;gap:.18rem;display:grid}.cold-scenario>div>small{color:var(--muted);font-size:.72rem}.equivalent-card>div>span{min-width:0}.equivalent-card>div small{color:var(--muted);margin-top:.3rem;font-size:.72rem;line-height:1.35;display:block}.cost-result{line-height:1.45;display:block}.driver-summary{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:1.5rem 0 2rem;display:grid;overflow:hidden}.driver-summary>div{background:#fff;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;display:grid}.driver-summary>div>span{color:var(--green-dark);font-size:.72rem;font-weight:600}.driver-summary p{gap:.28rem;margin:0;display:grid}.driver-summary strong{font-size:.88rem}.driver-summary small{color:var(--muted);font-size:.75rem;line-height:1.4}@media (width<=700px){.driver-summary{grid-template-columns:1fr}}@media (width<=460px){.cold-scenario>div{text-align:left;justify-items:start}.planning-copy{font-size:.76rem!important}.equivalent-card>div{grid-template-columns:1fr}.equivalent-card>div>span+span{border-top:1px solid var(--border);padding-top:.8rem}}.calculator-page{gap:clamp(3rem,4.5vw,5.5rem);padding:40px 0 22px}.calculator-controls h1{font-size:clamp(2.5rem,3vw,2.75rem);line-height:1.06}.calculator-intro{margin:.7rem 0 1.35rem;line-height:1.45}.control{margin-bottom:1.05rem}.control label,.control legend{margin-bottom:.4rem}.control select{height:50px}.area-control input[type=range]{margin-top:.7rem}.range-limits{margin-top:.1rem}.moisture-segments span{min-height:51px}.selected-help{margin-top:.35rem}.form-error{margin:-.4rem 0 .35rem}.submit{height:52px}.results-area{gap:12px}.result-card{border-radius:16px;padding:18px 22px}.primary-result{min-height:183px;padding-top:19px}.primary-result .result-number{font-size:clamp(3.85rem,5vw,5.2rem)}.result-context{margin-top:1rem;padding-top:.6rem}.range-card{padding-top:16px;padding-bottom:16px}.range-card>strong,.range-value{margin:.3rem 0 .9rem}.range-track{margin:.5rem 0 .35rem}.equivalent-card{padding-top:16px;padding-bottom:16px}.equivalent-card>div{margin-top:.45rem}.result-sentence{margin-top:.65rem!important}.cost-card{padding-top:16px;padding-bottom:16px}.price-input{margin:.55rem 0}.method-note{padding-top:1rem}@media (width<=850px){.header-inner{height:60px}.calculator-page{gap:2rem;padding-top:30px}.control{margin-bottom:1.1rem}.result-card{padding:18px}.primary-result{min-height:0}}.site-header{z-index:10;position:sticky;top:0;box-shadow:0 1px 6px #18251d08}.calculator-menu{border-radius:14px;width:390px;padding:1.15rem}.calculator-menu a b,.calculator-menu a small{display:block}.calculator-menu a small{color:var(--muted);margin-top:.15rem;font-size:.82rem;font-weight:400}.mobile-menu{color:var(--text);background:0 0;border:0;font-weight:600;display:none}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}.footer-grid h2{margin:0 0 .65rem;font-size:.82rem;font-weight:600}.footer-grid a:not(.wordmark){color:var(--muted);margin:.3rem 0;font-size:.9rem;display:block}.reference-section{border-top:1px solid var(--border);padding:80px 0}.reference-section .reading{width:min(100% - 48px,860px);margin:auto}.reference-section h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.1}.reference-section p{color:#525a55}.personalized-result{border-top:0;padding-top:88px}.personalized-copy{font-size:1.16rem;line-height:1.65;color:var(--text)!important}.method-table{border-top:1px solid var(--border);margin:1.75rem 0}.method-table div{border-bottom:1px solid var(--border);justify-content:space-between;gap:2rem;padding:.7rem 0;display:flex}.method-table span{color:var(--muted)}.method-table strong{font-weight:600}.text-link{color:var(--green-dark);margin-top:.5rem;font-weight:600;display:inline-block}.tinted{background:#f0f6f3}.scenario-list{gap:.8rem;margin-top:1.5rem;display:grid}.scenario-list div{grid-template-columns:150px 1fr 140px;align-items:center;gap:1rem;font-size:.9rem;display:grid}.scenario-list i{background:linear-gradient(to right,var(--green) var(--bar),#dce6e0 var(--bar));border-radius:6px;height:7px}.scenario-list strong{color:var(--muted);font-size:.84rem;font-weight:500}.wide-section{width:min(100% - 96px,1400px);margin:auto}.comparison-table{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:auto}.comparison-table table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);padding:1rem}.comparison-table th{font-weight:600}.comparison-table tr:last-child>*{border-bottom:0}.table-note{color:var(--muted);font-size:.85rem}.moisture-compare{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.moisture-compare div{background:#fff;padding:1rem}.moisture-compare b,.moisture-compare span{display:block}.moisture-compare span{color:var(--muted);margin-top:.25rem;font-size:.86rem}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600}.faq p{margin:0 0 1rem}.source-meta{gap:.45rem;margin:1.5rem 0;display:grid}.source-meta span{color:var(--muted)}.source-meta b{min-width:155px;color:var(--text);font-weight:600;display:inline-block}.guide-links{border-top:1px solid var(--border)}.guide-links a{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 0;display:flex}.guide-links span{color:var(--green-dark)}.future-tools{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.future-tools div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.15rem}.future-tools b,.future-tools span{display:block}.future-tools span{color:var(--muted);margin-top:.55rem;font-size:.86rem}@media (width<=850px){.header-inner{height:64px}.mobile-menu{display:block}.site-header nav{border-bottom:1px solid var(--border);background:#fff;padding:1rem 20px;display:none;position:absolute;top:64px;left:0;right:0}.site-header.menu-open nav{gap:1rem;display:grid}.calculator-menu{width:auto;box-shadow:none;margin-top:.5rem;position:static}.footer-grid{grid-template-columns:1fr 1fr}.reference-section{padding:56px 0}.wide-section{width:min(100% - 40px,1400px)}.scenario-list div{grid-template-columns:120px 1fr}.scenario-list strong{display:none}.future-tools,.moisture-compare{grid-template-columns:1fr}.personalized-result{padding-top:56px}}@media (width<=500px){.footer-grid{grid-template-columns:1fr}.reference-section .reading{width:min(100% - 32px,860px)}.method-table div{flex-direction:column;align-items:flex-start;gap:.2rem}.comparison-table th,.comparison-table td{padding:.75rem;font-size:.84rem}.source-meta b{min-width:0;margin-right:.3rem}.scenario-list div{grid-template-columns:100px 1fr}}.site-header{background:#fff;border-bottom:1px solid #e8ece9;box-shadow:0 1px #fff}.wordmark span{color:#171c19}.wordmark em{color:var(--green)}.site-header nav{gap:2rem;font-size:.92rem;font-weight:500}.site-header nav>a,.nav-calculators summary{padding:9px 0;transition:color .18s ease-out;position:relative}.site-header nav>a:after,.nav-calculators summary:after{content:"";transform-origin:0;background:var(--green);height:1px;transition:transform .18s ease-out;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover:after,.nav-calculators summary:hover:after{transform:scaleX(1)}.calculator-menu{border-color:#e4eae6;border-radius:14px;width:410px;padding:18px 20px;top:2.7rem;left:-1.3rem;box-shadow:0 14px 36px #15201812}.calculator-menu p{letter-spacing:.04em;text-transform:uppercase;margin:2px 0 8px;font-weight:600}.calculator-menu a{padding:8px 0 14px}.calculator-menu a b{font-weight:600}.calculator-menu a small{font-weight:400}.mobile-menu{padding:8px 0;font-weight:600}@media (width<=850px){.wordmark{font-size:1.15rem}.site-header nav{font-size:1rem}.site-header nav>a:after,.nav-calculators summary:after{display:none}}.site-header{box-shadow:none;border-bottom:1px solid #e6e9e7}.header-inner{height:70px}.site-header nav>a,.nav-calculators summary{padding:0;line-height:70px;transition:color .15s ease-out}.site-header nav>a:after,.nav-calculators summary:after{display:none}.nav-calculators summary{align-items:center;gap:6px;display:flex}.nav-calculators summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px;transition:transform .16s ease-out}.nav-calculators[open] summary svg{transform:rotate(180deg)}.calculator-menu{border:1px solid #e3e8e5;border-radius:12px;width:384px;padding:18px 20px;top:2.55rem;left:-20px;box-shadow:0 10px 28px #111d1614}.calculator-menu p{letter-spacing:.07em;color:#89918b;margin:0 0 7px;font-size:.7rem}.calculator-menu p:not(:first-child){margin-top:15px}.calculator-menu a{color:#1b211e;padding:0 0 2px}.calculator-menu a b{font-size:.92rem;font-weight:600}.calculator-menu a small{margin-top:4px;font-size:.8rem;line-height:1.35}.calculator-menu span{padding:3px 0;font-size:.86rem}.mobile-menu{font-size:.88rem}@media (width<=850px){.site-header nav>a,.nav-calculators summary{line-height:normal}.site-header nav{gap:16px}.calculator-menu{width:100%;margin:10px 0 0}}.nav-calculators{position:relative}.nav-calculators.is-active summary{color:var(--green-dark)}.nav-calculators.is-active summary:after{display:block;transform:scaleX(1)}.site-header nav>a:hover,.nav-calculators summary:hover{color:var(--green-dark)}.site-header nav>a:hover:after,.nav-calculators summary:hover:after{display:block;transform:scaleX(1)}.calculator-menu{top:3.1rem}.calculator-menu p:not(:first-child),.calculator-menu span{display:none}.site-header{z-index:30;background:#fff;border:0;border-radius:24px;width:min(100% - 32px,1440px);margin:12px auto 0;position:sticky;top:12px;box-shadow:0 10px 34px #141f1817,0 1px 2px #141f180a}.wordmark{letter-spacing:-.065em;font-size:1.34rem;font-weight:600}.site-header nav{color:#303632;gap:38px;font-size:.95rem;font-weight:500}.site-header nav>a:after,.nav-calculators summary:after{transform-origin:50%;background:var(--green);border-radius:2px;height:2px;transition:transform .21s ease-out;display:block;bottom:19px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover:after,.nav-calculators summary:hover:after,.nav-calculators.is-active summary:after{display:block;transform:scaleX(1)}.site-header nav>a:hover,.nav-calculators summary:hover,.nav-calculators.is-active summary{color:#111713}.nav-calculators summary{gap:8px}.nav-calculators summary svg{stroke-width:1.8px;width:14px;height:14px}.nav-calculators:before{content:"";width:500px;height:16px;position:absolute;top:100%;left:-30px}.calculator-menu{background:#fff;border:0;border-radius:20px;width:480px;padding:18px;top:calc(100% + 12px);left:-30px;box-shadow:0 18px 50px #101a1424,0 2px 6px #101a140d}.calculator-menu:before{content:"";background:#fff;border-radius:3px 0 0;width:16px;height:16px;position:absolute;top:-8px;left:70px;transform:rotate(45deg)}.calculator-menu>a{color:#171c19;border-radius:14px;padding:18px 54px 18px 20px;transition:background-color .19s ease-out,transform .19s ease-out;display:block;position:relative}.calculator-menu>a:after{content:"↗";color:#252c27;font-size:1.15rem;line-height:1;transition:transform .19s ease-out;position:absolute;top:18px;right:20px}.calculator-menu>a:hover{background:#f2f4f3;transform:translateY(-1px)}.calculator-menu>a:hover:after{transform:translate(2px,-2px)}.calculator-menu a b{letter-spacing:-.025em;font-size:1rem;font-weight:600}.calculator-menu a small{color:#6b716d;max-width:310px;margin-top:6px;font-size:.86rem;line-height:1.45}@media (width<=850px){.site-header{border-radius:18px;width:calc(100% - 16px);margin-top:8px;top:8px}.header-inner{height:64px;padding:0 18px}.site-header nav{background:#fff;border:0;border-radius:16px;gap:0;padding:12px 16px 18px;top:72px;left:8px;right:8px;box-shadow:0 16px 38px #101a141f}.site-header nav>a,.nav-calculators summary{padding:12px 0;line-height:1.2}.site-header nav>a:after,.nav-calculators summary:after{transform-origin:0;bottom:5px}.nav-calculators:before{display:none}.calculator-menu{width:100%;box-shadow:none;background:#f6f7f6;border-radius:14px;margin:8px 0 4px;padding:8px;position:static}.calculator-menu:before{display:none}.calculator-menu>a{padding:14px 44px 14px 14px}.calculator-menu>a:after{top:15px;right:15px}}@media (prefers-reduced-motion:reduce){.site-header nav>a:after,.nav-calculators summary:after,.calculator-menu>a,.calculator-menu>a:after{transition:none}}.home-hero{text-align:center;place-items:center;min-height:430px;padding:80px 24px 60px;display:grid}.home-reading{width:min(100%,860px);margin:auto}.home-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6vw,5.3rem);line-height:.98}.home-hero p{color:var(--muted);margin:1.4rem auto 1.8rem;font-size:1.2rem;line-height:1.55}.home-hero small{color:var(--muted);margin-top:1rem;font-weight:400;display:block}.home-section{border-top:1px solid var(--border);padding:82px 0}.home-section h2{letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.08}.home-tool-grid{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.featured-tool{background:#fff;border:1px solid #b8e4ce;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:340px;padding:34px;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex;box-shadow:0 12px 32px #10281b0d}.featured-tool:hover{transform:translateY(-2px);box-shadow:0 16px 38px #10281b14}.featured-tool span{color:var(--green-dark);font-size:.8rem;font-weight:600}.featured-tool h3{letter-spacing:-.05em;max-width:520px;margin:.7rem 0;font-size:2rem}.featured-tool p{max-width:540px;color:var(--muted);font-size:1.05rem}.featured-tool b{color:var(--green-dark)}.future-tool-list{gap:12px;display:grid}.future-tool-list article{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.future-tool-list h3{margin:0;font-size:1rem}.future-tool-list p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.future-tool-list span{color:var(--muted);flex:none;font-size:.8rem}.home-trust{background:#fff}.trust-intro{max-width:720px;color:var(--muted);font-size:1.1rem}.trust-columns{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:2.5rem;display:grid}.trust-columns h3{margin:0;font-size:1rem}.trust-columns p{color:var(--muted);margin:.45rem 0 0}.process-line{border-top:1px solid var(--border);margin:3.5rem 0 0;padding-top:1.5rem;font-weight:600}.process-line span{color:var(--green);margin:0 .55rem}.home-guide-list{border-top:1px solid var(--border)}.home-guide-list a{border-bottom:1px solid var(--border);grid-template-columns:260px 1fr auto;gap:24px;padding:1.15rem 0;transition:color .16s ease-out;display:grid}.home-guide-list a:hover{color:var(--green-dark)}.home-guide-list small{color:var(--muted)}.independence{background:var(--surface-soft)}.independence p,.home-method p{color:var(--muted);font-size:1.05rem}.home-method a{color:var(--green-dark);font-weight:600}@media (width<=850px){.home-hero{min-height:380px}.home-tool-grid{grid-template-columns:1fr}.featured-tool{min-height:280px}.trust-columns{grid-template-columns:1fr;gap:22px}.home-guide-list a{grid-template-columns:1fr auto}.home-guide-list small{grid-column:1}.home-section{padding:58px 0}}@media (width<=500px){.home-hero h1{font-size:3rem}.featured-tool{padding:24px}.home-guide-list a{gap:8px}}.equivalent-card>div>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.equivalent-card>div>span+span{border-left:1px solid var(--border);padding-left:1rem}.equivalent-card>div strong{letter-spacing:-.04em;font-size:1.35rem}.equivalent-card>div small{color:var(--muted);font-size:.76rem}.result-share{align-items:center;gap:14px;min-height:38px;display:flex}.share-result{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.86rem;font-weight:600}.share-result:hover{color:var(--green)}.share-status{color:var(--muted);margin:0;font-size:.8rem}.lower-shell{width:min(100% - 96px,1120px);margin-inline:auto}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading h2,.ster-copy h2,.section-copy h2{letter-spacing:-.055em;margin:.65rem 0 .9rem;font-size:clamp(2rem,3.4vw,2.65rem);line-height:1.08}.section-heading p,.ster-copy p,.section-copy>p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.section-kicker{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:600;display:inline-flex}.section-kicker:before{content:"";background:#baff55;width:9px;height:9px;box-shadow:0 0 0 4px #eaffcd}.lower-section,.data-section,.faq-showcase{border-top:1px solid var(--border);padding:88px 0}.soft-green-section,.source-section{background:#f3f8f5}.future-section{background:#f7f8f7}.centered-link{margin:24px auto 0;display:table}.table-note,.section-copy{text-align:center}.section-copy .method-table,.section-copy .assumption-box{text-align:left}.assumption-box{background:#f3f6f4;border-left:4px solid #baff55;border-radius:12px;margin:1.5rem 0;padding:1.2rem 1.3rem}.assumption-box h3,.scenario-groups h3{margin:0 0 .45rem;font-size:1rem}.assumption-box p{margin:0;font-size:.9rem;line-height:1.55}.scenario-groups{text-align:left;gap:2.2rem;margin-top:2rem;display:grid}.scenario-list strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.influence-section .section-copy>p{max-width:650px;margin-inline:auto}.comparison-table thead{background:#edf6f1}.comparison-table th,.comparison-table td{text-align:center}.comparison-table th:first-child{text-align:left}.climate-cards,.moisture-cards,.species-cards{gap:16px;display:grid}.climate-cards,.moisture-cards{grid-template-columns:repeat(3,1fr)}.species-cards{grid-template-columns:repeat(4,1fr)}.climate-cards article,.moisture-cards article,.species-cards article{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;padding:26px;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;position:relative}.climate-cards article:hover,.moisture-cards article:hover,.species-cards article:hover{border-color:#b8ddca;transform:translateY(-2px);box-shadow:0 12px 28px #182c210f}.climate-cards h3,.moisture-cards h3,.species-cards h3{margin:1rem 0 .5rem;font-size:1.08rem}.climate-cards p,.moisture-cards p,.species-cards p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.card-marker{color:#284a38;background:#eaffcd;border-radius:10px;place-items:center;width:34px;height:34px;margin:auto;font-size:.72rem;font-weight:600;display:grid}.moisture-value{color:var(--green-dark);letter-spacing:-.04em;font-size:1.55rem;font-weight:600;display:block}.moisture-cards article{border-top:4px solid #dbe5df}.moisture-cards .is-best{border-top-color:#baff55}.species-cards article{flex-direction:column;justify-content:center;min-height:145px;display:flex}.species-cards h3{margin:0 0 .5rem}.ster-section{background:#fff}.ster-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.ster-visual{text-align:center;background:linear-gradient(135deg,#eff8f3,#fafff6);border:1px solid #cfe0d6;border-radius:18px;place-content:center;min-height:260px;padding:36px;display:grid;box-shadow:inset 0 0 0 10px #baff5521}.ster-visual strong{letter-spacing:-.07em;font-size:clamp(2.6rem,5vw,4.2rem)}.ster-visual span{color:var(--muted);margin-top:.5rem}.ster-copy h2{margin-top:.75rem}.ster-copy .text-link{margin-top:.8rem}.faq-showcase{background:#fff}.faq-showcase .section-heading{margin-bottom:38px}.faq-accordion{gap:12px;width:min(100%,900px);margin-inline:auto;display:grid}.faq-accordion details{border:1px solid var(--border);background:#f7f9f8;border-radius:16px;transition:border-color .18s ease-out,background .18s ease-out;overflow:hidden}.faq-accordion details:hover{background:#f3f7f5;border-color:#bdd9ca}.faq-accordion details[open]{background:#f1f8f4;border-color:#aed5c0}.faq-accordion summary{cursor:pointer;grid-template-columns:1fr 40px;align-items:center;gap:20px;min-height:76px;padding:18px 22px;font-size:1rem;font-weight:600;line-height:1.35;list-style:none;display:grid}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary i{color:#fff;background:#18392a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.95rem;font-style:normal;transition:transform .22s ease-out,background .18s ease-out;display:grid}.faq-accordion details:hover summary i{background:var(--green-dark)}.faq-accordion details[open] summary{padding-bottom:10px}.faq-accordion details[open] summary i{color:#18392a;background:#baff55;transform:rotate(180deg)}.faq-answer{padding:0 82px 24px 22px}.faq-answer p{color:#4b5650;max-width:720px;margin:0;font-size:.94rem;line-height:1.65}.source-meta{grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:30px auto 0;display:grid}.source-meta span{color:var(--muted);text-align:center;background:#fff;border:1px solid #d9e6de;border-radius:14px;flex-direction:column;gap:.4rem;padding:18px;display:flex}.source-meta b{min-width:0;color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.guide-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-cards a{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;min-height:160px;padding:22px;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:grid}.guide-cards a:hover{border-color:#b6dcc7;transform:translateY(-2px);box-shadow:0 12px 28px #182c210f}.guide-cards span{color:var(--green-dark);grid-column:1/-1;font-size:.75rem;font-weight:600}.guide-cards b{align-self:end;font-size:1rem}.guide-cards i{color:var(--green-dark);align-self:end;font-style:normal}.future-tools{gap:14px}.future-tools div{text-align:center;border-radius:16px;padding:22px}.future-tools span{color:var(--green-dark);font-size:.78rem}@media (width<=850px){.lower-shell{width:min(100% - 40px,1120px)}.lower-section,.data-section,.faq-showcase{padding:64px 0}.section-heading{margin-bottom:32px}.climate-cards,.moisture-cards{grid-template-columns:1fr}.species-cards{grid-template-columns:1fr 1fr}.ster-layout{grid-template-columns:1fr;gap:34px}.ster-copy{text-align:center}.guide-cards{grid-template-columns:1fr}.guide-cards a{min-height:120px}.scenario-list strong{display:block}.source-meta{grid-template-columns:1fr}.comparison-table th,.comparison-table td{white-space:nowrap}}@media (width<=500px){.lower-shell{width:min(100% - 28px,1120px)}.section-heading h2,.ster-copy h2,.section-copy h2{font-size:2rem}.species-cards{grid-template-columns:1fr}.faq-accordion summary{grid-template-columns:1fr 36px;gap:12px;padding:16px;font-size:.94rem}.faq-accordion summary i{width:34px;height:34px}.faq-answer{padding:0 16px 20px}.ster-visual{min-height:210px}.result-share{flex-direction:column;align-items:flex-start;gap:5px}}.site-header{width:min(100% - 48px,1180px)}.header-inner{padding-inline:28px}.brand-link{align-items:center;width:178px;height:48px;display:flex;overflow:hidden}.brand-logo{width:100%;height:auto;display:block}.site-footer .brand-link{width:190px;height:auto;overflow:visible}.result-share[hidden]{display:none}@media (width>=851px) and (height<=900px){.site-header{border-radius:20px;margin-top:8px;top:8px}.header-inner{height:58px}.brand-link{width:158px;height:42px}.site-header nav>a,.nav-calculators summary{line-height:58px}.site-header nav>a:after,.nav-calculators summary:after{bottom:14px}.calculator-page{gap:clamp(2rem,3.5vw,3.8rem);min-height:calc(100svh - 86px);padding:18px 0 10px}.calculator-controls h1{font-size:clamp(2rem,2.5vw,2.3rem);line-height:1.02}.calculator-intro{margin:.4rem 0 .75rem;font-size:.9rem;line-height:1.35}.control{margin-bottom:.62rem}.control label,.control legend{margin-bottom:.28rem;font-size:.82rem}.control select{border-radius:10px;height:42px;font-size:.86rem}.area-value input{font-size:1.25rem}.area-control input[type=range]{height:6px;margin-top:.45rem}.area-control input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.area-control input[type=range]::-moz-range-thumb{width:20px;height:20px}.range-limits{font-size:.68rem}.segmented span{min-height:36px;padding:.3rem;font-size:.78rem}.moisture-segments span{min-height:43px}.moisture-segments small{font-size:.64rem}.selected-help{margin-top:.22rem;font-size:.72rem;line-height:1.25}.form-error{min-height:.8rem;margin:-.15rem 0 .25rem;font-size:.74rem}.submit{border-radius:10px;height:43px;font-size:.9rem}.auto-update{margin-top:.35rem;font-size:.68rem}.results-area{gap:8px}.result-card{border-radius:14px;padding:12px 17px}.result-card header{gap:.55rem}.result-card header p{font-size:.66rem}.result-icon{width:28px;height:28px}.result-icon svg{width:16px;height:16px}.primary-result{min-height:140px;padding-top:13px}.primary-result .result-number{margin-top:.3rem;font-size:3.65rem}.result-unit{margin-top:.4rem;font-size:.9rem}.central{margin-top:.35rem!important;font-size:.76rem!important}.result-context{margin-top:.55rem;padding-top:.42rem;font-size:.73rem}.range-card,.season-card,.equivalent-card,.cost-card{padding-top:11px;padding-bottom:11px}.range-card>strong,.range-value{margin:.2rem 0 .55rem;font-size:1rem}.range-numbers,.range-labels{font-size:.66rem}.range-track{margin:.35rem 0 .25rem}.equivalent-card>div{margin-top:.3rem}.equivalent-card>div strong{font-size:1.08rem}.equivalent-card>div small{font-size:.66rem}.price-input{margin:.35rem 0}.price-input input{height:37px}.cost-result{font-size:1rem}.result-share{min-height:24px}.share-result,.share-status{font-size:.72rem}.update-note{min-height:0;font-size:.68rem}.method-note{padding-top:.55rem;font-size:.72rem}}@media (width<=850px){.site-header{width:calc(100% - 20px)}.brand-link{width:148px;height:42px}.site-footer .brand-link{width:176px}}@media (width<=420px){.brand-link{width:132px}}.reference-section{scroll-margin-top:96px}.personalized-result{background:#fff;display:block!important}.personalized-result .personalized-copy{max-width:720px;margin-inline:auto}.section-heading h2,.ster-copy h2,.section-copy h2{margin-top:0}.scenario-actions{gap:10px}.scenario-list button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:170px 1fr 150px;align-items:center;gap:1rem;padding:12px 14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.scenario-list button:hover{background:#fff;border-color:#d2ddd6;transform:translateY(-1px)}.scenario-list button:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.scenario-list button>span{flex-direction:column;gap:2px;display:flex}.scenario-list button small{color:var(--green-dark);font-size:.72rem;font-weight:600}.scenario-list button i{background:linear-gradient(to right,var(--green) var(--bar),#dce6e0 var(--bar));border-radius:6px;height:7px}.scenario-list .bar-54{--bar:54%}.scenario-list .bar-66{--bar:66%}.scenario-list .bar-74{--bar:74%}.scenario-list .bar-79{--bar:79%}.scenario-list .bar-100{--bar:100%}.scenario-list button strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:.86rem}.scenario-hint{color:var(--muted);margin:.65rem 0 0!important;font-size:.78rem!important}.assumption-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:1rem 0 0;display:grid}.assumption-list div{border-top:1px solid #dde7e1;grid-template-columns:135px 1fr;gap:12px;padding:.7rem 0;display:grid}.assumption-list dt{color:var(--muted);font-size:.82rem}.assumption-list dd{text-align:right;margin:0;font-size:.82rem;font-weight:500}.method-caveat{margin:1rem 0 0!important;font-size:.86rem!important}.comparison-context{color:var(--muted);text-align:right;margin:0 0 12px;font-size:.86rem}.comparison-context strong{color:var(--text);font-weight:600}.fact-panel{text-align:center;background:#f5f9f7;border:1px solid #d8e5dd;border-radius:16px;max-width:760px;margin:auto;padding:28px}.fact-panel strong{font-size:1.08rem}.fact-panel p{max-width:650px;color:var(--muted);margin:.65rem auto 0;line-height:1.65}.personalized-moisture strong{color:var(--text);margin:.4rem 0;font-size:1.05rem;display:block}.warning-callout{background:#f2f7f4;border-left:4px solid #baff55;border-radius:10px;padding:15px 17px;color:var(--text)!important;margin:1.2rem 0!important}.buying-steps{counter-reset:steps;gap:10px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.buying-steps li{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid}.buying-steps>li>span{color:#284a38;background:#eaffcd;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.74rem;font-weight:600;display:grid}.buying-steps h3{margin:0 0 .35rem;font-size:1rem}.buying-steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.source-meta-expanded{grid-template-columns:repeat(4,1fr);gap:10px;max-width:960px;margin:26px auto;display:grid}.source-meta-expanded div{text-align:center;background:#fff;border:1px solid #d9e6de;border-radius:12px;padding:16px}.source-meta-expanded dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.source-meta-expanded dd{color:var(--text);margin:.4rem 0 0;font-size:.86rem;font-weight:600}.source-links{grid-template-columns:1fr 1fr;gap:8px 18px;max-width:900px;margin:24px auto;display:grid}.source-links a{min-height:44px;color:var(--green-dark);border-bottom:1px solid #d9e6de;align-items:center;padding:10px 0;font-size:.85rem;font-weight:600;display:flex}.full-method{background:#fff;border:1px solid #d4e2da;border-radius:14px;max-width:900px;margin:24px auto 0;overflow:hidden}.full-method summary{color:var(--green-dark);cursor:pointer;padding:18px 20px;font-weight:600}.full-method>div{border-top:1px solid #e1e9e4;padding:0 20px 18px}.full-method p{color:var(--muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.6}.guide-list{border-top:1px solid var(--border);max-width:900px;margin:auto}.guide-list a{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:20px 4px;transition:padding .16s,color .16s;display:grid}.guide-list a:hover{color:var(--green-dark);padding-inline:12px}.guide-list span{color:var(--green-dark);font-size:.74rem;font-weight:600}.guide-list b{font-size:1rem}.guide-list p{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}.guide-list i{color:var(--green-dark);font-style:normal}.price-input input::placeholder{color:#9aa39e}.advanced-options{background:#f6f9f7;border:1px solid #d8e3dc;border-radius:13px;margin:-.15rem 0 .85rem;overflow:hidden}.advanced-options summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:.88rem;font-weight:600;list-style:none;transition:background .16s,border-color .16s;display:flex}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary:after{content:"+";width:25px;height:25px;color:var(--green-dark);background:#e7f7ee;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;transition:transform .18s,background .18s;display:grid}.advanced-options summary:hover{background:#eef5f1}.advanced-options summary:focus-visible{outline:2px solid var(--green-dark);outline-offset:-3px}.advanced-options summary small{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:400}.advanced-options[open] summary{background:#fff;border-bottom:1px solid #d8e3dc}.advanced-options[open] summary:after{content:"−";transform:rotate(180deg)}.advanced-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.advanced-control label{align-items:flex-start;min-height:2.7em;margin:0 0 6px;font-size:.78rem;font-weight:600;line-height:1.35;display:flex}.advanced-control>small{color:var(--muted);margin-top:5px;font-size:.67rem;line-height:1.35;display:block}.input-with-unit{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex}.input-with-unit:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16ad7218}.input-with-unit input{width:100%;height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0 6px 0 11px;font-size:.86rem;font-weight:500}.input-with-unit span{color:var(--muted);white-space:nowrap;padding-right:11px;font-size:.76rem}.confidence-line{color:var(--muted);align-items:flex-start;gap:8px;margin-top:.7rem;font-size:.72rem;line-height:1.35;display:flex}.confidence-label{color:var(--green-dark);background:#e9f7ef;border-radius:999px;flex:none;padding:3px 8px;font-weight:600}.result-driver{padding-top:3px}.season-card{background:#f3f7f5}.season-rows{gap:0;margin-top:.75rem;display:grid}.season-rows>div{border-top:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:16px;padding:.65rem 0;display:flex}.season-rows span{color:var(--text);flex-direction:column;font-size:.86rem;font-weight:500;display:flex}.season-rows small{color:var(--muted);font-size:.66rem;font-weight:400}.season-rows strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:1.05rem}.cold-range{color:#335c48}.cost-cold{color:var(--muted);margin-top:.3rem;font-size:.74rem;display:block}.answer-summary{text-align:left;background:#f1f8f4;border:1px solid #cae1d5;border-radius:13px;max-width:760px;padding:16px 18px;line-height:1.55;color:var(--text)!important;margin:0 auto 1.25rem!important;font-size:.9rem!important}.answer-summary strong{color:var(--green-dark)}@media (width>=851px){.calculator-page{width:min(100% - 96px,1280px);min-height:calc(100svh - 70px)}.results-area{align-self:start;position:sticky;top:96px}}@media (width<=850px){.scenario-list button{grid-template-columns:135px 1fr 120px}.source-meta-expanded{grid-template-columns:1fr 1fr}.source-links,.assumption-list{grid-template-columns:1fr}.comparison-context{text-align:center}.advanced-grid{grid-template-columns:1fr}.advanced-options summary small{display:none}}@media (width<=560px){.personalized-result .section-copy{padding:26px 20px}.scenario-list button{grid-template-columns:1fr auto}.scenario-list button i{display:none}.scenario-list button strong{text-align:right}.assumption-list div{grid-template-columns:1fr;gap:3px}.assumption-list dd{text-align:left}.source-meta-expanded{grid-template-columns:1fr}.buying-steps li{grid-template-columns:38px 1fr;padding:18px 16px}.buying-steps>li>span{width:36px;height:36px}.species-table table{min-width:650px}}@media (width>=851px) and (height<=900px){.calculator-page{padding-top:28px}.results-area{top:84px}.advanced-options{margin:-.15rem 0 .45rem}.advanced-options summary{min-height:36px;padding:6px 11px;font-size:.76rem}.advanced-options summary small{font-size:.64rem}.advanced-options summary:after{width:22px;height:22px}.advanced-grid{gap:10px;padding:10px}.input-with-unit input{height:35px}.confidence-line{margin-top:.35rem;font-size:.64rem}.confidence-label{padding:2px 6px}.season-rows{margin-top:.25rem}.season-rows>div{padding:.35rem 0}.season-rows span{font-size:.74rem}.season-rows strong{font-size:.88rem}.cost-cold{font-size:.66rem}}[hidden]{display:none!important}.moisture-help{color:var(--muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.segmented span{min-height:44px}.advanced-options summary:after{content:"";border:solid var(--green-dark);background:0 0;border-width:0 1.5px 1.5px 0;border-radius:0;width:8px;height:8px;margin-right:5px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.advanced-options[open] summary:after{content:"";background:0 0;transform:rotate(225deg)translate(-1px,-1px)}.advanced-options summary small{font-size:.74rem}.result-empty-state{text-align:center;background:#f8faf9;border:1px solid #dbe4df;border-radius:18px;place-items:center;min-height:210px;padding:30px;display:grid}.result-empty-state p{color:#606a64;max-width:330px;margin:0;font-size:1rem;line-height:1.6}.filled-results{gap:12px;display:grid}.filled-results .result-card{box-shadow:0 1px 2px #10181408,0 6px 18px #10181408}.primary-result{border-width:1.5px;min-height:0;padding:22px 24px}.primary-result .result-number{margin-top:.7rem;font-size:clamp(4rem,5.4vw,5.4rem)}.primary-result .central{color:var(--muted)}.cold-scenario{border-top:1px solid #d9e7df;justify-content:space-between;align-items:center;gap:18px;margin-top:1.1rem;padding:1rem 0 .1rem;display:flex}.cold-scenario>span{color:var(--text);flex-direction:column;font-size:.84rem;font-weight:600;display:flex}.cold-scenario small{color:var(--muted);margin-top:.2rem;font-size:.7rem;font-weight:400}.cold-scenario strong{color:#365e4b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem}.result-context{margin-top:.85rem}.equivalent-card>div strong{font-size:1.2rem}.cost-card header>div{min-width:0}.cost-card header>div>small{color:var(--muted);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.cost-card .cost-result{font-variant-numeric:tabular-nums;font-size:1.05rem;display:block}.personalized-result{padding:64px 0 60px!important}.personalized-result .section-copy{background:0 0;border:0;border-radius:0;padding:0}.personalized-result .personalized-copy{max-width:680px;font-size:1.03rem;line-height:1.7;color:#424b46!important}.influence-section{padding-block:64px}.scenario-groups{gap:1.6rem;margin-top:1.5rem}.scenario-list button{border-radius:10px}.scenario-list button.is-current{box-shadow:inset 3px 0 0 var(--green);background:#fff;border-color:#aad2bd}.scenario-list button.is-current small{color:var(--green-dark)}.calculation-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;max-width:760px;margin:1.5rem auto 0}.calculation-details summary{color:var(--green-dark);cursor:pointer;padding:1rem 2rem 1rem 0;font-size:.9rem;font-weight:600;list-style:none}.calculation-details summary::-webkit-details-marker{display:none}.calculation-details summary:after{content:"↓";float:right;font-weight:400;transition:transform .16s}.calculation-details[open] summary:after{transform:rotate(180deg)}.calculation-details>div{padding-bottom:.5rem}.calculation-details .method-table{margin-top:.25rem}.calculation-details .assumption-box{margin-bottom:1rem}.lower-section,.data-section,.faq-showcase{padding-block:68px}.section-heading{margin-bottom:32px}.section-heading h2,.ster-copy h2,.section-copy h2{font-size:clamp(1.85rem,3vw,2.35rem)}.section-heading p,.ster-copy p,.section-copy>p{font-size:.98rem}.data-section .comparison-table{box-shadow:none}.fact-panel{background:0 0;border-radius:12px;padding:24px}.moisture-cards{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0}.moisture-cards article,.moisture-cards article:hover{border:0;border-right:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:24px;transform:none}.moisture-cards article:last-child{border-right:0}.moisture-cards .is-best{border-top:0}.moisture-value{font-size:1.35rem}.buying-section{background:#fff}.buying-steps{border-top:1px solid var(--border);gap:0}.buying-steps li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:16px 4px}.buying-steps>li>span{border-radius:9px;width:38px;height:38px}.source-section{padding-block:68px}.source-meta-expanded{border-top:1px solid #d2dfd7;border-bottom:1px solid #d2dfd7;gap:0}.source-meta-expanded div{background:0 0;border:0;border-right:1px solid #d2dfd7;border-radius:0;padding:16px 10px}.source-meta-expanded div:nth-child(4n){border-right:0}.source-links{margin-block:18px}.full-method{border-radius:10px}.future-tools div{border-radius:10px;padding:18px}@media (width>=851px) and (height<=900px){.result-empty-state{min-height:180px}.primary-result{padding:16px 20px}.primary-result .result-number{font-size:3.8rem}.cold-scenario{margin-top:.7rem;padding-top:.65rem}.result-context{margin-top:.55rem;padding-top:.45rem}.equivalent-card,.cost-card{padding:13px 18px}}@media (width<=850px){.result-empty-state{min-height:150px}.filled-results{gap:10px}.lower-section,.data-section,.faq-showcase,.influence-section{padding-block:56px}.advanced-options summary small{display:block}.source-meta-expanded{grid-template-columns:1fr 1fr}.source-meta-expanded div:nth-child(4n){border-right:1px solid #d2dfd7}.source-meta-expanded div:nth-child(2n){border-right:0}}@media (width<=560px){.advanced-options summary{align-items:flex-start}.advanced-options summary span{padding-top:1px}.advanced-options summary small{text-align:right;max-width:190px;margin-left:auto}.primary-result .result-number{font-size:3.75rem}.cold-scenario{flex-direction:column;align-items:flex-start;gap:7px}.cold-scenario strong{font-size:1rem}.equivalent-card>div{grid-template-columns:1fr;gap:.8rem}.equivalent-card>div>span+span{border-top:1px solid var(--border);border-left:0;padding:.8rem 0 0}.personalized-result{padding:50px 0 48px!important}.scenario-list button{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.scenario-list button strong{white-space:nowrap}.moisture-cards{grid-template-columns:1fr}.moisture-cards article,.moisture-cards article:hover{border-right:0;border-bottom:1px solid var(--border)}.moisture-cards article:last-child{border-bottom:0}.source-meta-expanded{grid-template-columns:1fr}.source-meta-expanded div,.source-meta-expanded div:nth-child(2n),.source-meta-expanded div:nth-child(4n){border-bottom:1px solid #d2dfd7;border-right:0}.source-meta-expanded div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.filled-results .result-card{animation:none}.advanced-options summary:after,.calculation-details summary:after{transition:none}}.home-page{--home-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");isolation:isolate;background-color:#f5f8f6;background-image:linear-gradient(#ffffff80,#f1f8f48c),var(--home-noise);background-size:auto,180px 180px;position:relative;overflow:hidden}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:.5rem;top:12px;left:12px;overflow:visible}.site-header{border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;background:#fff;border-radius:0;margin:0;top:0}.site-header nav>a,.nav-calculators summary{line-height:70px}.site-header nav>a:after,.nav-calculators summary:after{bottom:17px}.nav-calculators:before{width:480px;left:50%;transform:translate(-50%)}.calculator-menu{top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}.calculator-menu:before{left:calc(50% - 8px)}.home-hero{isolation:isolate;background-color:#f5fbf7;background-image:radial-gradient(62% 105% at -4% 8%,#69dc9e8f,#0000 70%),radial-gradient(52% 88% at 68% -12%,#99ebc36b,#0000 72%),radial-gradient(55% 95% at 103% 82%,#cdebdb80,#0000 72%),linear-gradient(112deg,#edf9f2 0%,#f8fbf9 58%,#eef6f2 100%);min-height:430px;padding:98px 24px 88px;position:relative;overflow:hidden}.home-hero:after{z-index:-1;background-image:var(--home-noise);mix-blend-mode:multiply;opacity:.12;content:"";pointer-events:none;background-size:170px 170px;position:absolute;inset:0}.home-hero:before{z-index:-1;filter:blur(70px);content:"";pointer-events:none;background:#ffffff85;border-radius:50%;width:min(54vw,760px);height:min(35vw,420px);position:absolute;top:14%;left:50%;transform:translate(-50%)}.home-hero .home-reading{z-index:1;width:min(100%,790px);position:relative}.home-hero h1{letter-spacing:-.075em;font-size:clamp(3.15rem,6.2vw,5.45rem)}.home-hero p{max-width:690px;margin:1.4rem auto 1.9rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.home-hero .button{border-radius:9px;min-height:50px;transition:background-color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 22px #08764a21}.home-hero .button:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 10px 26px #08764a2e}.home-section{padding:clamp(68px,8vw,110px) 0;position:relative}.home-section:before{z-index:-1;background-image:var(--home-noise);mix-blend-mode:multiply;opacity:.045;content:"";pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.home-section-heading{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:end;gap:30px;margin-bottom:34px;display:flex;position:relative}.home-section-heading>div{width:100%}.home-section-heading h2,.home-trust h2,.home-brand h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.home-section-heading p{color:var(--muted);margin:.65rem 0 0}.calculator-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.calculator-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.calculator-card-copy{flex-direction:column;min-width:0;display:flex}.featured-tool{grid-area:span 2/span 7;min-height:610px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 36px #10281b12}.featured-tool:hover{border-color:#9ad4b8;transform:translateY(-2px);box-shadow:0 20px 44px #10281b1a}.featured-tool-image{height:58%;min-height:330px;overflow:hidden}.featured-tool-image picture{width:100%;height:100%;display:block}.featured-tool img,.future-tool>img,.article-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.featured-tool:hover img,.article-card:hover .article-image img{transform:scale(1.025)}.featured-tool .calculator-card-copy{flex:1;padding:27px 30px 30px}.tool-status{color:#727974;letter-spacing:.055em;text-transform:uppercase;align-self:flex-start;font-size:.75rem;font-weight:600}.tool-status.available{color:var(--green-dark)}.featured-tool h3,.future-tool h3{letter-spacing:-.045em;margin:.6rem 0 0;line-height:1.15}.featured-tool h3{max-width:590px;font-size:clamp(1.7rem,2.7vw,2.4rem)}.featured-tool p{max-width:590px;color:var(--muted);margin:.75rem 0 1.35rem;font-size:1rem}.featured-tool strong{color:var(--green-dark);margin-top:auto;font-size:.95rem}.featured-tool strong span,.article-link span,.guides-heading>a span,.brand-statement a span{transition:transform .16s;display:inline-block}.featured-tool:hover strong span,.article-card:hover .article-link span,.guides-heading>a:hover span,.brand-statement a:hover span{transform:translate(4px)}.future-tool{cursor:default;grid-column:span 5;min-height:296px}.future-tool>img{filter:saturate(.82)contrast(.97);height:156px}.future-tool h3{font-size:1.05rem}.future-tool p{color:var(--muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.48}.home-trust{background:#fcfefdc7;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #cdded473}.trust-layout{display:block}.trust-heading{text-align:center;max-width:760px;margin:0 auto}.trust-heading p{color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.65}.trust-principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:48px auto 0;padding:0;list-style:none;display:grid}.trust-principles li{padding:30px}.trust-principles li+li{border-left:1px solid var(--border)}.trust-principles span{color:var(--green-dark);margin-bottom:15px;font-size:.75rem;font-weight:600;display:block}.trust-principles h3{letter-spacing:-.025em;margin:0;font-size:1.08rem}.trust-principles p{color:var(--muted);margin:.55rem 0 0;font-size:.94rem}.guides-heading>a,.brand-statement a{color:var(--green-dark);flex:none;font-size:.9rem;font-weight:600}.guides-heading>a{position:absolute;bottom:2px;right:0}.home-guides:after{z-index:-1;filter:blur(90px);content:"";pointer-events:none;background:#abe2c42e;border-radius:50%;width:58%;height:58%;position:absolute;top:6%;right:-18%}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-card{background:#ffffffe6;border:1px solid #d3e0d8e6;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 30px #16392509}.article-card:hover{border-color:#b9d9c7;transform:translateY(-2px);box-shadow:0 14px 34px #10281b12}.article-image{height:200px;display:block;overflow:hidden}.article-copy{flex-direction:column;min-height:265px;padding:23px 23px 25px;display:flex}.article-copy>span{color:var(--green-dark);letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:600}.article-copy h3{letter-spacing:-.035em;margin:.7rem 0 0;font-size:1.18rem;line-height:1.32}.article-copy h3 a:hover{color:var(--green-dark)}.article-copy p{color:var(--muted);margin:.7rem 0 1.35rem;font-size:.9rem}.article-link{min-height:44px;color:var(--green-dark);align-items:center;margin-top:auto;font-size:.86rem;font-weight:600;display:inline-flex}.home-brand{background-color:#e2f2e9db;background-image:radial-gradient(45% 120% at 8% 20%,#76d3a033,#0000 72%),radial-gradient(45% 120% at 92% 82%,#ffffff85,#0000 72%)}.brand-statement{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:820px;display:flex}.brand-statement h2{max-width:650px}.brand-statement p{color:#526159;max-width:680px;margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.site-footer{margin-top:0}.site-footer .footer-unavailable{color:var(--muted);cursor:default;display:block}@media (width<=980px){.featured-tool{grid-area:auto/span 12;min-height:520px}.future-tool,.future-electricity,.future-garden,.future-water{grid-column:span 6}.trust-principles{grid-template-columns:1fr;max-width:720px}.trust-principles li{padding:24px 0}.trust-principles li+li{border-top:1px solid var(--border);border-left:0}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:last-child{grid-column:span 2;grid-template-columns:.85fr 1.15fr;display:grid}.article-card:last-child .article-image{height:100%}}@media (width<=850px){.site-header{border-radius:0;width:100%;margin:0;top:0}.header-inner{width:min(calc(100% - 40px),var(--container));height:68px;padding:0}.mobile-menu{min-width:54px;min-height:44px;padding:0}.site-header nav{border-top:1px solid var(--border);border-radius:0;margin:0;padding:12px 20px 18px;top:68px;left:0;right:0;box-shadow:0 12px 24px #101a1414}.site-header nav>a,.nav-calculators summary{line-height:1.2}.nav-calculators:before{display:none}.calculator-menu{margin-top:8px;transform:none}.calculator-menu:before{left:70px}}@media (width<=700px){.home-hero{background-image:radial-gradient(105% 80% at 0 0,#69dc9e7a,#0000 72%),radial-gradient(95% 68% at 100% 100%,#bce6cf80,#0000 72%),linear-gradient(145deg,#eef9f3,#f8fbf9 58%,#eef6f2);min-height:360px;padding:74px 20px 68px}.home-hero:before{filter:blur(52px);width:90vw;height:52vw}.home-hero h1{font-size:clamp(3rem,15vw,4.1rem)}.home-section-heading{display:block}.calculator-bento,.article-grid{grid-template-columns:1fr}.featured-tool,.future-tool,.future-electricity,.future-garden,.future-water,.article-card:last-child{grid-column:auto}.featured-tool{min-height:0}.featured-tool-image{height:260px;min-height:0}.future-tool{min-height:0}.future-tool>img{height:190px}.article-card:last-child{display:block}.article-card:last-child .article-image,.article-image{height:210px}.article-copy{min-height:0}.guides-heading>a{margin-top:1rem;display:inline-block;position:static}}@media (width<=460px){.home-hero h1{font-size:3.05rem}.home-section{padding:58px 0}.featured-tool-image{height:225px}.featured-tool .calculator-card-copy{padding:23px}.future-tool>img{height:170px}.trust-principles{margin-top:34px}.trust-principles li{padding:22px 0}}@media (prefers-reduced-motion:reduce){.featured-tool,.article-card,.featured-tool img,.article-image img,.home-hero .button,.featured-tool strong span,.article-link span,.guides-heading>a span,.brand-statement a span{transition:none}}.site-header{z-index:30;backdrop-filter:saturate(145%)blur(16px);background:#ffffffdb;border:0;border-bottom:1px solid #d8dfdad1;border-radius:0;width:100%;margin:0;position:sticky;top:0;box-shadow:0 4px 18px #121f1709}.header-inner{width:min(calc(100% - 96px), var(--container));height:70px;padding:0}.site-header.calculator-context .header-inner{width:min(100% - 96px,1280px)}.site-header nav{gap:30px}.site-header nav>a,.calculator-trigger{color:#3f4742;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;padding:0;line-height:70px;transition:color .18s;display:flex;position:relative}.calculator-trigger{cursor:pointer;gap:7px}.calculator-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:13px;height:13px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.site-header nav>a:after,.calculator-trigger:after{content:"";background:var(--green);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover,.site-header nav>a.is-active,.calculator-trigger:hover,.nav-calculators.is-open .calculator-trigger,.nav-calculators.is-active .calculator-trigger{color:var(--green-dark)}.site-header nav>a:hover:after,.site-header nav>a.is-active:after,.calculator-trigger:hover:after,.nav-calculators.is-open .calculator-trigger:after,.nav-calculators.is-active .calculator-trigger:after{transform:scaleX(1)}.nav-calculators.is-open .calculator-trigger svg{transform:rotate(180deg)}.nav-calculators:before{width:360px;height:10px;top:100%;left:50%;transform:translate(-50%)}.calculator-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;backdrop-filter:blur(18px);background:#fff;border:1px solid #dee4e0e6;border-radius:14px;width:340px;padding:10px;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),visibility .18s;top:calc(100% + 8px);left:50%;transform:translate(-50%,-7px)scale(.985);box-shadow:0 16px 38px #111d161c}.calculator-menu:before{display:none}.nav-calculators.is-open .calculator-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.calculator-menu>a{border-radius:10px;min-height:82px;padding:15px 44px 15px 16px}.calculator-menu>a:after{top:17px;right:16px}.calculator-menu a b{font-size:.92rem}.calculator-menu a small{max-width:245px;margin-top:4px;font-size:.78rem;line-height:1.4}.mobile-menu{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:none}.menu-icon{width:22px;height:16px;display:block;position:relative}.menu-icon span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:top .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1),opacity .15s;display:block;position:absolute;left:0}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:7px}.menu-icon span:nth-child(3){top:14px}.menu-open .menu-icon span:first-child{top:7px;transform:rotate(45deg)}.menu-open .menu-icon span:nth-child(2){opacity:0;transform:scaleX(.25)}.menu-open .menu-icon span:nth-child(3){top:7px;transform:rotate(-45deg)}.calculator-trigger:focus-visible,.mobile-menu:focus-visible,.site-header nav>a:focus-visible,.calculator-menu a:focus-visible{outline-offset:4px;outline:3px solid #16ad723d}@media (width<=850px){.header-inner{width:min(calc(100% - 40px), var(--container));height:68px}.site-header.calculator-context .header-inner{width:min(100% - 40px,1280px)}.mobile-menu{flex:0 0 44px;display:grid}.site-header nav{height:calc(100dvh - 68px);max-height:none;padding:8px 20px max(24px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);box-shadow:none;opacity:0;visibility:hidden;background:#fff;border-radius:0;flex-direction:column;gap:0;margin:0;transition:opacity .18s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .18s;display:flex;position:fixed;inset:68px 0 0;overflow:hidden;transform:translateY(-6px)}html.nav-open{overflow:hidden}.site-header.menu-open nav{overscroll-behavior:contain;opacity:1;visibility:visible;align-items:stretch;gap:0;height:calc(100dvh - 68px);max-height:none;display:flex;overflow:hidden auto;transform:translateY(0)}.site-header nav>a,.calculator-trigger{justify-content:space-between;width:100%;min-height:60px;padding:0 6px;font-size:1.02rem;font-weight:600;line-height:1.2}.site-header nav>a{border-bottom:1px solid #edf1ef}.nav-calculators{border-bottom:1px solid #edf1ef;width:100%}.nav-calculators.is-open .calculator-trigger{color:var(--green-dark)}.calculator-trigger:focus-visible{outline-offset:0;outline-width:2px}.site-header nav>a:after,.calculator-trigger:after,.nav-calculators:before{display:none!important}.calculator-trigger svg{width:16px;height:16px}.calculator-menu{width:100%;max-height:0;box-shadow:none;opacity:0;visibility:hidden;backdrop-filter:none;background:#f6f8f7;border:1px solid #0000;border-radius:14px;margin:0;padding:0;transition:max-height .28s cubic-bezier(.2,.7,.2,1),margin .22s,padding .22s,opacity .17s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .17s;position:static;overflow:hidden;transform:translateY(-6px)}.nav-calculators.is-open .calculator-menu{opacity:1;visibility:visible;border-color:#e1e8e4;max-height:360px;margin:0 0 12px;padding:6px;transform:none}.calculator-menu>a{border-bottom:1px solid #e5ebe8;border-radius:9px;min-height:74px;padding:12px 40px 12px 12px}.calculator-menu>a:last-child{border-bottom:0}.calculator-menu>a:after{color:#65716b;font-size:1rem;top:15px;right:13px}.calculator-menu a b{font-size:.92rem}.calculator-menu a small{max-width:calc(100% - 8px);margin-top:3px;font-size:.79rem;line-height:1.4}}@media (width<=460px){.header-inner,.site-header.calculator-context .header-inner{width:calc(100% - 28px)}.site-header.menu-open nav{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.site-header nav,.calculator-trigger svg,.calculator-menu,.menu-icon span,.site-header nav>a:after,.calculator-trigger:after{transition:none}}.calculator-nav-label{align-items:center;gap:2px;display:flex}.calculator-index-link{align-items:center;min-height:44px;line-height:70px;display:flex;position:relative}.calculator-index-link:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.nav-calculators:is(.is-open,.is-active) .calculator-index-link{color:var(--green-dark)}.nav-calculators:is(.is-open,.is-active) .calculator-index-link:after,.calculator-index-link:hover:after{transform:scaleX(1)}.calculator-nav-label .calculator-trigger{justify-content:center;width:44px}.calculator-trigger:after{display:none}.calculator-menu .calculator-menu-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.calculator-menu .calculator-menu-heading p{color:var(--text);margin:0;font-size:.87rem;font-weight:500}.calculator-menu .calculator-menu-heading a{min-height:44px;color:var(--green-dark);align-items:center;gap:12px;padding:0;font-size:.82rem;font-weight:500;display:flex}.calculator-menu .calculator-menu-heading span{color:inherit;padding:0;display:inline}.calculator-menu-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.calculator-menu-group{min-width:0}.calculator-menu-group-wide{grid-column:span 2}.calculator-menu .calculator-menu-group>summary{min-height:42px;color:var(--green-dark);letter-spacing:0;cursor:default;justify-content:space-between;align-items:start;margin:0;padding:0 8px 12px;font-size:.8rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.calculator-menu-group>summary::-webkit-details-marker{display:none}.calculator-menu-group>summary::marker{content:""}.calculator-menu-group>summary:after{display:none!important}.calculator-menu-group>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:none}.calculator-menu-links{gap:2px;display:grid}.calculator-menu-group-wide .calculator-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.calculator-menu .calculator-menu-links>a{color:#414b44;overflow-wrap:normal;border-radius:7px;align-items:center;min-height:44px;padding:8px;font-size:.81rem;line-height:1.4;display:flex}.calculator-menu .calculator-menu-links>a:is(:hover,[aria-current=page]){color:var(--green-dark);background:#edf4ee}.calculator-index-link:focus-visible,.calculator-menu summary:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}@media (width>=851px){.header-inner{position:relative}.nav-calculators{position:static}.nav-calculators:before{width:auto;height:12px;left:0;right:0;transform:none}.calculator-menu{transform-origin:50% 0;border-radius:0 0 14px 14px;width:100%;max-height:none;margin:0;padding:18px 24px 24px;display:block;top:100%;left:0;right:0;overflow:visible;transform:translateY(-7px)}.nav-calculators.is-open .calculator-menu{transform:translateY(0)}.calculator-menu .calculator-menu-heading{margin-bottom:18px}}@media (width>=851px) and (width<=1100px){.calculator-menu{padding:12px 16px 18px}.calculator-menu-groups{gap:12px}.calculator-menu-group-wide .calculator-menu-links{column-gap:8px}.calculator-menu .calculator-menu-links>a{padding:7px 6px;font-size:.76rem}.calculator-menu .calculator-menu-group>summary{min-height:48px;padding-inline:6px;font-size:.75rem}.calculator-menu .calculator-menu-heading{margin-bottom:14px;padding-bottom:10px}}@media (width<=850px){.calculator-nav-label{justify-content:space-between;min-height:60px}.calculator-index-link{min-height:60px;padding:0 6px;font-size:1.02rem;font-weight:600;line-height:1.2}.calculator-index-link:after{display:none}.calculator-nav-label .calculator-trigger{width:48px;min-height:48px}.nav-calculators.is-open .calculator-menu{max-height:none;margin-bottom:12px;padding:0 12px 12px;overflow:visible}.calculator-menu .calculator-menu-heading{border:0;margin:0;padding:10px 0;display:block}.calculator-menu .calculator-menu-heading p{display:none}.calculator-menu .calculator-menu-heading a{font-size:.84rem}.calculator-menu-groups{display:block}.calculator-menu-group-wide{grid-column:auto}.calculator-menu-group{border-top:1px solid var(--border)}.calculator-menu .calculator-menu-group>summary{cursor:pointer;align-items:center;min-height:54px;padding:12px 0;font-size:.84rem}.calculator-menu-group>summary svg{transition:transform .18s;display:block}.calculator-menu-group[open]>summary svg{transform:rotate(180deg)}.calculator-menu-links,.calculator-menu-group-wide .calculator-menu-links{grid-template-columns:1fr;gap:0;padding:0 0 12px}.calculator-menu .calculator-menu-links>a{min-height:46px;padding:10px 8px;font-size:.84rem}.site-header.menu-open nav>.nav-calculators,.site-header.menu-open nav>a{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.calculator-index-link:after,.calculator-menu-group>summary svg{transition:none}}:root{--container:1280px}.calculator-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.featured-tool{grid-area:auto/span 6;grid-template-columns:48% 52%;height:270px;min-height:270px;display:grid}.featured-tool-image{height:100%;min-height:0}.featured-tool .calculator-card-copy{padding:22px 24px}.featured-tool h3{font-size:clamp(1.45rem,2vw,1.8rem)}.featured-tool p{margin:.65rem 0 1rem;font-size:.9rem;line-height:1.5}.future-tool{flex-direction:column;grid-column:span 3;height:270px;min-height:270px;display:flex}.future-electricity,.future-garden,.future-water{grid-column:span 4}.future-tool>img{flex:none;height:112px}.future-tool .calculator-card-copy{min-height:0;padding:16px 17px 18px}.future-tool h3{margin-top:.45rem;font-size:.96rem}.future-tool p{margin-top:.35rem;font-size:.79rem;line-height:1.42}.tool-status{font-size:.68rem}.home-tools{padding-top:76px;padding-bottom:86px}@media (width<=1000px){.calculator-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-tool{grid-column:span 2;width:100%;height:320px;min-height:320px}.future-tool,.future-electricity,.future-garden,.future-water{grid-column:span 1;width:100%;height:245px;min-height:245px}.future-tool>img{height:110px}}@media (width<=700px){.calculator-bento{grid-template-columns:1fr;gap:12px}.featured-tool,.future-tool,.future-electricity,.future-garden,.future-water{grid-column:auto;height:auto;min-height:0}.featured-tool{display:block}.featured-tool-image{height:215px}.featured-tool .calculator-card-copy{min-height:225px;padding:21px}.future-tool{grid-template-columns:116px 1fr;min-height:150px;display:grid}.future-tool>img{width:116px;height:100%;min-height:150px}.future-tool .calculator-card-copy{padding:17px}.home-tools{padding-top:58px;padding-bottom:64px}}@media (width<=420px){.future-tool{grid-template-columns:102px 1fr}.future-tool>img{width:102px}.future-tool p{font-size:.76rem}}.home-tools .calculator-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.home-tools .featured-tool{height:340px;min-height:340px}.home-tools .featured-firewood{grid-column:span 7;grid-template-columns:46% 54%}.home-tools .featured-heating{flex-direction:column;grid-column:span 5;display:flex}.home-tools .featured-heating .featured-tool-image{height:145px;min-height:145px}.home-tools .featured-heating .calculator-card-copy{min-height:0;padding:20px 23px 22px}.home-tools .featured-heating h3{font-size:clamp(1.35rem,2vw,1.7rem)}.home-tools .featured-heating p{font-size:.86rem;line-height:1.45}.home-tools .featured-wood-boiler{grid-column:span 6;grid-template-columns:44% 56%;height:280px;min-height:280px;display:grid}.home-tools .featured-wood-boiler .featured-tool-image{height:100%;min-height:0}.home-tools .featured-wood-boiler .calculator-card-copy{padding:24px}.home-tools .featured-wood-boiler h3{font-size:1.28rem}.home-tools .featured-wood-boiler p{font-size:.82rem;line-height:1.45}.home-tools .future-tool{height:260px;min-height:260px}.home-tools .future-tool>img{height:112px}.home-tools .future-tool .calculator-card-copy{padding:17px 18px 19px}.home-tools .future-tool h3{font-size:.98rem}.home-tools .future-tool p{font-size:.78rem;line-height:1.42}.home-tools .future-wood-boiler{grid-column:span 6;grid-template-columns:45% 55%;display:grid}.home-tools .future-wood-boiler>img{width:100%;height:100%}.home-tools .future-wood-boiler .calculator-card-copy{justify-content:center;padding:24px}.home-tools .future-wood-boiler h3{font-size:1.18rem}.home-tools .future-wood-boiler p{font-size:.84rem}.home-tools .future-electric-boiler,.home-tools .future-gas-boiler{grid-column:span 3}.home-tools .future-heat-pump{grid-column:span 5}.home-tools .future-pellet-boiler{grid-column:span 3}.home-tools .future-radiators{grid-column:span 4}.home-tools .future-tool .tool-status{color:#69716c;letter-spacing:.07em;background:#f0f3f1;border-radius:6px;padding:4px 7px;font-size:.61rem}.home-tools .future-tool>img{filter:saturate(.88)contrast(.98)}@media (width<=1000px){.home-tools .calculator-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tools .featured-tool,.home-tools .featured-firewood,.home-tools .featured-heating,.home-tools .featured-wood-boiler,.home-tools .future-tool,.home-tools .future-wood-boiler,.home-tools .future-electric-boiler,.home-tools .future-gas-boiler,.home-tools .future-heat-pump,.home-tools .future-pellet-boiler,.home-tools .future-radiators{grid-column:span 1}.home-tools .featured-tool,.home-tools .featured-firewood,.home-tools .featured-heating,.home-tools .featured-wood-boiler{flex-direction:column;height:330px;min-height:330px;display:flex}.home-tools .featured-tool .featured-tool-image{height:145px;min-height:145px}.home-tools .featured-tool .calculator-card-copy{min-height:0;padding:20px 22px 22px}.home-tools .future-tool,.home-tools .future-wood-boiler{flex-direction:column;height:250px;min-height:250px;display:flex}.home-tools .future-tool>img,.home-tools .future-wood-boiler>img{width:100%;height:112px;min-height:112px}.home-tools .future-wood-boiler .calculator-card-copy{justify-content:flex-start;padding:17px 18px 19px}.home-tools .future-wood-boiler h3{font-size:.98rem}.home-tools .future-wood-boiler p{font-size:.78rem}}@media (width<=700px){.home-tools .calculator-bento{grid-template-columns:1fr;gap:12px}.home-tools .featured-tool,.home-tools .featured-firewood,.home-tools .featured-heating,.home-tools .featured-wood-boiler{height:auto;min-height:0}.home-tools .featured-tool .featured-tool-image{height:215px;min-height:215px}.home-tools .featured-tool .calculator-card-copy{min-height:220px;padding:21px}.home-tools .featured-heating h3{font-size:1.5rem}.home-tools .future-tool,.home-tools .future-wood-boiler{grid-template-columns:118px 1fr;height:auto;min-height:152px;display:grid}.home-tools .future-tool>img,.home-tools .future-wood-boiler>img{width:118px;height:100%;min-height:152px}.home-tools .future-tool .calculator-card-copy,.home-tools .future-wood-boiler .calculator-card-copy{justify-content:center;padding:16px}}@media (width<=420px){.home-tools .future-tool,.home-tools .future-wood-boiler{grid-template-columns:104px 1fr}.home-tools .future-tool>img,.home-tools .future-wood-boiler>img{width:104px}.home-tools .future-tool p,.home-tools .future-wood-boiler p{font-size:.74rem}}.home-tools .featured-radiators{grid-column:span 6;grid-template-columns:44% 56%;height:280px;min-height:280px;display:grid}.home-tools .featured-radiators .featured-tool-image{height:100%;min-height:0}.home-tools .featured-radiators .calculator-card-copy{padding:24px}.home-tools .featured-radiators h3{font-size:1.28rem}.home-tools .featured-radiators p{font-size:.82rem;line-height:1.45}@media (width>=1001px){.home-page .home-tools .calculator-bento .featured-wood-boiler{grid-column:span 6}.home-page .home-tools .calculator-bento .future-tool{grid-column:span 3}}@media (width<=1000px){.home-tools .featured-radiators{flex-direction:column;grid-column:span 1;height:330px;min-height:330px;display:flex}.home-tools .featured-radiators .featured-tool-image{height:145px;min-height:145px}}@media (width<=700px){.home-tools .featured-radiators{height:auto;min-height:0}.home-tools .featured-radiators .featured-tool-image{height:215px;min-height:215px}}.guide-index{padding:82px 0 100px}.guide-index-header{max-width:760px;margin-bottom:42px}.guide-index-header h1,.guide-article-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.02}.guide-index-header p,.guide-article-header>p{color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.6}.guide-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-index-card{border:1px solid var(--border);background:#fff;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.guide-index-card:hover{border-color:#cad5ce;transform:translateY(-2px);box-shadow:0 14px 32px #10281b12}.guide-index-card>a{display:block}.guide-index-card img{object-fit:cover;width:100%;height:190px;display:block}.guide-index-copy{flex-direction:column;min-height:245px;padding:22px;display:flex}.guide-category{color:var(--green-dark);letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:600}.guide-index-card h2{letter-spacing:-.035em;margin:.7rem 0 0;font-size:1.18rem;line-height:1.3}.guide-index-card p{color:var(--muted);margin:.65rem 0 1.3rem;font-size:.88rem}.guide-index-card strong{color:var(--green-dark);margin-top:auto;font-size:.85rem}.guide-article{padding:70px 0 100px}.guide-article-header{text-align:center;width:min(100% - 96px,920px)}.breadcrumbs{color:var(--muted);justify-content:center;gap:.55rem;margin-bottom:34px;font-size:.82rem;display:flex}.breadcrumbs a:hover{color:var(--green-dark)}.guide-article-header .guide-category{margin-bottom:14px;display:block}.guide-article-header h1{font-size:clamp(2.5rem,5vw,4.25rem)}.guide-article-header>p{max-width:760px;margin:1.15rem auto 0}.guide-hero-image{border-radius:16px;height:clamp(340px,43vw,560px);margin-top:48px;margin-bottom:0;overflow:hidden}.guide-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.guide-article-body{color:#303733;width:min(100% - 48px,760px);margin:58px auto 0}.guide-article-body h2{letter-spacing:-.045em;margin:2.8rem 0 .85rem;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.15}.guide-article-body h3{margin:2rem 0 .65rem;font-size:1.08rem}.guide-article-body p,.guide-article-body li{font-size:1rem;line-height:1.75}.guide-article-body p{margin:.8rem 0}.guide-article-body ul,.guide-article-body ol{padding-left:1.25rem}.guide-article-body li+li{margin-top:.55rem}.guide-article-body a:not(.button){color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.guide-note{border-left:3px solid var(--green);color:#415047;background:#eef5f1;margin:2rem 0;padding:18px 20px}.guide-article-cta{background:#f4f8f6;border:1px solid #cfe2d7;border-radius:14px;margin-top:3rem;padding:28px}.guide-article-cta h2{margin:0;font-size:1.45rem}.guide-article-cta p{margin:.55rem 0 1.2rem}.guide-article-cta .button{color:#fff;text-decoration:none}@media (width<=850px){.guide-index{padding:60px 0 76px}.guide-index-grid{grid-template-columns:1fr 1fr}.guide-index-card:last-child{grid-column:span 2}.guide-article{padding-top:52px}.guide-article-header{width:min(100% - 40px,920px)}.guide-hero-image{width:min(calc(100% - 40px),var(--container));margin-top:36px}.guide-article-body{margin-top:42px}}@media (width<=620px){.guide-index-grid{grid-template-columns:1fr}.guide-index-card:last-child{grid-column:auto}.guide-index-card{grid-template-columns:112px 1fr;display:grid}.guide-index-card img{width:112px;height:100%}.guide-index-copy{min-height:190px;padding:18px}.guide-article-header{width:min(100% - 28px,920px)}.guide-hero-image{border-radius:12px;width:calc(100% - 28px);height:260px}.guide-article-body{width:calc(100% - 40px)}.guide-article-body p,.guide-article-body li{font-size:.96rem}.guide-article-cta{padding:22px}}@media (prefers-reduced-motion:reduce){.guide-index-card{transition:none}}.long-guide{background:#fbfcfb;padding:68px 0 0}.long-guide-hero{text-align:center;max-width:1060px}.long-breadcrumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.48rem;margin-bottom:34px;font-size:.8rem;display:flex}.long-breadcrumbs a{transition:color .16s}.long-breadcrumbs a:hover{color:var(--green-dark)}.long-guide-category,.section-number,.quick-answer-heading>span,.article-calculator-callout>div>span,.cost-example>div>span,.closing-calculator>span{color:var(--green-dark);letter-spacing:.075em;text-transform:uppercase;font-size:.73rem;font-weight:600;display:block}.long-guide-hero h1{letter-spacing:-.074em;max-width:980px;margin:13px auto 0;font-size:clamp(3rem,5.9vw,5.25rem);line-height:.98}.long-guide-lead{color:#59615c;max-width:820px;margin:1.5rem auto 0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.68}.long-guide-lead strong{color:var(--text);font-weight:600}.long-guide-meta{color:#7c837f;justify-content:center;gap:.7rem;margin-top:1.35rem;font-size:.8rem;display:flex}.long-guide-cover{max-width:980px;margin-top:48px}.long-guide-cover img{object-fit:cover;object-position:center 54%;border-radius:18px;width:100%;height:clamp(300px,34vw,400px);display:block}.long-guide-cover figcaption{color:#7a827d;text-align:center;max-width:800px;margin:12px auto 0;font-size:.76rem}.long-guide-layout{grid-template-columns:180px minmax(0,820px) 180px;justify-content:center;gap:44px;padding:66px 0 110px;display:grid}.guide-toc{align-self:start;padding-top:4px;position:sticky;top:104px}.guide-toc strong{margin-bottom:14px;font-size:.82rem;display:block}.guide-toc a{color:#737a76;padding:7px 0;font-size:.78rem;line-height:1.35;transition:color .16s,transform .16s;display:block}.guide-toc a:hover{color:var(--green-dark);transform:translate(3px)}.long-guide-content{color:#303733;grid-column:2;min-width:0}.long-guide-content>section{scroll-margin-top:100px}.long-guide-content>section+section,.long-guide-content>.mid-article-link+section{margin-top:74px}.long-guide-content h2{letter-spacing:-.052em;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.13}.long-guide-content h3{letter-spacing:-.035em;margin:0 0 .65rem;font-size:1.22rem;line-height:1.25}.long-guide-content p,.long-guide-content li{font-size:1.075rem;line-height:1.72}.long-guide-content p{margin:.85rem 0}.long-guide-content a:not(.button){color:var(--green-dark);text-underline-offset:3px;text-decoration:underline 1px}.long-guide-content a:not(.button):hover{color:#064f33}.quick-answer{background:#f0f7f3;border:1px solid #cfe1d7;border-radius:16px;margin:34px 0 0;padding:30px}.quick-answer-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.quick-answer-heading h2{max-width:590px;margin:0;font-size:1.65rem}.quick-answer-grid{background:#fff;border:1px solid #d4e1da;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quick-answer-grid>div{padding:21px 18px}.quick-answer-grid>div+div{border-left:1px solid #dce5e0}.quick-answer-grid span,.quick-answer-grid small{color:#69716c;font-size:.77rem;display:block}.quick-answer-grid strong{color:var(--green-dark);letter-spacing:-.055em;margin:4px 0 1px;font-size:2rem;line-height:1;display:block}.quick-answer>p{color:#5f6963;margin:17px 0 0;font-size:.86rem;line-height:1.58}.article-calculator-callout{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:20px 0 0;padding:23px 25px;display:flex}.article-calculator-callout strong{margin-top:4px;font-size:1rem;display:block}.article-calculator-callout p{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.5}.article-calculator-callout .button{flex:none;min-height:48px;font-size:.88rem}.reference-table-wrap{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:30px;overflow:hidden}.reference-table-wrap table{border-collapse:collapse;width:100%}.reference-table-wrap caption{color:var(--text);text-align:left;background:#f1f4f2;padding:20px 22px;font-size:.9rem;font-weight:600}.reference-table-wrap th,.reference-table-wrap td{border-top:1px solid var(--border);text-align:left;padding:16px 22px}.reference-table-wrap thead th{color:#727a75;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.reference-table-wrap tbody th{font-size:.94rem;font-weight:500}.reference-table-wrap tbody td{color:var(--green-dark);font-size:1rem;font-weight:600}.table-note{border-left:2px solid var(--green);color:#626a65;padding-left:16px;font-size:.88rem!important}.section-number{margin-bottom:12px}.factor-block{border-top:1px solid var(--border);grid-template-columns:46px 1fr;gap:18px;padding:29px 0;display:grid}.factor-block:last-of-type{border-bottom:1px solid var(--border)}.factor-block>span{color:var(--green-dark);padding-top:3px;font-size:.75rem;font-weight:600}.factor-block p{margin:.55rem 0 0}.moisture-factor{padding-bottom:21px}.moisture-visual{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:3px 0 23px;display:grid;overflow:hidden}.moisture-visual>div{padding:20px}.moisture-visual>div+div{border-left:1px solid var(--border)}.moisture-mark{background:#a8d7bf;border-radius:4px;width:100%;height:6px;margin-bottom:16px;display:block}.moisture-mark.partial{background:#75ba96}.moisture-mark.wet{background:#3b8e68}.moisture-visual strong,.moisture-visual small{display:block}.moisture-visual strong{font-size:.94rem}.moisture-visual small{color:var(--green-dark);margin-top:2px;font-size:.73rem;font-weight:600}.moisture-visual p{color:var(--muted);margin:9px 0 0;font-size:.76rem;line-height:1.45}.mid-article-link{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;margin:38px 0 0;padding:19px 0;display:flex}.mid-article-link p{margin:0;font-size:.91rem;line-height:1.5}.mid-article-link a{flex:none;font-size:.86rem;font-weight:600}.check-list{margin:1.35rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--border);padding:10px 0 10px 34px;position:relative}.check-list li:before{width:18px;height:18px;color:var(--green-dark);content:"✓";text-align:center;background:#e5f3eb;border-radius:50%;font-size:.7rem;font-weight:600;line-height:18px;position:absolute;top:12px;left:4px}.check-list li:last-child{border-bottom:1px solid var(--border)}.stere-explainer{background:#eff6f2;border:1px solid #cbded3;border-radius:16px;grid-template-columns:210px 1fr;gap:34px;margin:42px 0;padding:30px;display:grid}.stere-explainer h3{margin-top:7px;font-size:1.45rem}.stere-explainer p{font-size:.9rem;line-height:1.62}.stere-cube{border:2px solid var(--green-dark);background:repeating-linear-gradient(0deg,#0000 0 9px,#08764a26 9px 11px);width:138px;height:138px;margin:28px auto 0;position:relative}.stere-cube:before{border-top:2px solid var(--green-dark);border-right:2px solid var(--green-dark);content:"";width:136px;height:136px;position:absolute;top:-20px;left:18px;transform:skewY(-16deg)}.stere-cube i{background:var(--green-dark);width:2px;height:138px;position:absolute;top:-20px;right:-20px;transform:skewY(-16deg)}.stere-cube span,.stere-cube b,.stere-cube em{color:var(--green-dark);background:#eff6f2;padding:2px 5px;font-size:.66rem;font-style:normal;font-weight:600;position:absolute}.stere-cube span{bottom:-12px;left:52px}.stere-cube b{top:57px;left:-19px}.stere-cube em{top:-31px;right:42px}.cost-example{border:1px solid var(--border);background:#fff;border-radius:15px;margin:28px 0 0;overflow:hidden}.cost-example>div:first-child{background:#f1f4f2;padding:22px 24px}.cost-example>div:first-child strong{margin-top:5px;font-size:1.3rem;display:block}.cost-equation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:22px 24px;display:grid}.cost-equation span{color:var(--muted)}.cost-equation b{text-align:right}.cost-example>p{margin:0;padding:18px 24px;font-size:.88rem}.article-faq details{border-top:1px solid var(--border);background:0 0}.article-faq details:last-child{border-bottom:1px solid var(--border)}.article-faq summary{cursor:pointer;padding:23px 58px 23px 0;font-size:1rem;font-weight:600;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary>span{background:#e7f2ec;border-radius:50%;width:34px;height:34px;transition:background-color .16s,transform .22s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.article-faq summary>span:before,.article-faq summary>span:after{background:var(--green-dark);content:"";width:14px;height:2px;position:absolute;top:16px;left:10px}.article-faq summary>span:after{transition:transform .18s;transform:rotate(90deg)}.article-faq details[open] summary>span{background:var(--green-dark);transform:translateY(-50%)rotate(45deg)}.article-faq details[open] summary>span:before,.article-faq details[open] summary>span:after{background:#fff}.article-faq details[open] summary>span:after{transform:rotate(90deg)}.article-faq details p{color:#606963;max-width:700px;margin:-2px 0 0;padding:0 58px 24px 0;font-size:.95rem}.sources{border-top:1px solid var(--border);padding-top:32px}.sources h2{font-size:1.5rem}.sources p,.sources li{font-size:.88rem;line-height:1.62}.sources ul{padding-left:1.2rem}.related-guides>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-guides>div>a{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:180px;padding:20px;transition:border-color .16s,transform .16s;position:relative;text-decoration:none!important}.related-guides>div>a:hover{border-color:#9acbb1;transform:translateY(-2px)}.related-guides a strong{color:var(--text);font-size:.9rem;line-height:1.4}.related-guides a p{color:var(--muted);font-size:.76rem;line-height:1.5}.related-guides a>span{color:var(--green-dark);position:absolute;bottom:17px;right:20px}.closing-calculator{color:#fff;background:#173d2e;border-radius:18px;margin-bottom:-52px;padding:38px}.long-guide-content>.closing-calculator{margin-top:74px}.closing-calculator>span{color:#a9dac2}.closing-calculator h2{max-width:600px;margin-top:9px}.closing-calculator p{color:#d1ded7;max-width:650px}.closing-calculator .button{color:#173d2e;background:#c5ff62;margin-top:10px}.closing-calculator .button:hover{background:#b7ef58}@media (width<=1180px){.long-guide-layout{grid-template-columns:160px minmax(0,780px);gap:34px}.long-guide-content{grid-column:2}}@media (width<=900px){.long-guide{padding-top:50px}.long-guide-layout{width:min(100% - 40px,820px);padding-top:44px;display:block}.guide-toc{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:40px;padding:18px 20px;position:static}.guide-toc strong{margin-bottom:8px}.guide-toc a{margin-right:15px;display:inline-block}.long-guide-cover{width:min(100% - 40px,820px);margin-top:38px}.long-guide-cover img{height:310px}.closing-calculator{margin-bottom:-24px}.long-guide-content>section+section,.long-guide-content>.mid-article-link+section,.long-guide-content>.closing-calculator{margin-top:64px}}@media (width<=650px){.long-guide{padding-top:38px}.long-guide-hero{width:calc(100% - 28px)}.long-breadcrumbs{white-space:nowrap;justify-content:flex-start;margin-bottom:28px;overflow:hidden}.long-breadcrumbs a:nth-of-type(2),.long-breadcrumbs a:nth-of-type(3),.long-breadcrumbs span:not([aria-current]){display:none}.long-guide-hero{text-align:left}.long-guide-hero h1{font-size:clamp(2.55rem,12vw,3.45rem)}.long-guide-lead{font-size:1.03rem;line-height:1.62}.long-guide-meta{justify-content:flex-start}.long-guide-cover{width:calc(100% - 28px);margin-top:32px}.long-guide-cover img{border-radius:13px;height:280px}.long-guide-cover figcaption{text-align:left}.long-guide-layout{width:calc(100% - 32px);padding:34px 0 82px}.guide-toc{padding:15px 17px}.guide-toc a{display:none}.guide-toc strong{margin:0}.guide-toc strong:after{float:right;color:var(--green-dark);content:"6 secțiuni";font-size:.7rem;font-weight:500}.long-guide-content h2{font-size:1.75rem}.long-guide-content h3{font-size:1.12rem}.long-guide-content p,.long-guide-content li{font-size:1rem;line-height:1.68}.quick-answer{padding:22px 18px}.quick-answer-heading{display:block}.quick-answer-heading h2{margin-top:8px;font-size:1.42rem}.quick-answer-grid{grid-template-columns:1fr}.quick-answer-grid>div{grid-template-columns:1fr auto;align-items:center;padding:16px;display:grid}.quick-answer-grid>div+div{border-top:1px solid var(--border);border-left:0}.quick-answer-grid strong{grid-area:1/2/span 2;margin:0;font-size:1.7rem}.quick-answer-grid small{grid-column:1}.article-calculator-callout{padding:21px;display:block}.article-calculator-callout .button{width:100%;margin-top:16px}.reference-table-wrap{overflow-x:auto}.reference-table-wrap th,.reference-table-wrap td{white-space:nowrap;padding:14px 16px}.factor-block{grid-template-columns:35px 1fr;gap:10px}.moisture-visual{grid-template-columns:1fr}.moisture-visual>div+div{border-top:1px solid var(--border);border-left:0}.mid-article-link{display:block}.mid-article-link a{margin-top:11px;display:inline-block}.stere-explainer{grid-template-columns:1fr;padding:23px}.stere-cube{margin-bottom:18px}.cost-equation{grid-template-columns:1fr auto}.related-guides>div{grid-template-columns:1fr}.related-guides>div>a{min-height:140px}.article-faq summary{padding-right:49px}.article-faq details p{padding-right:8px}.closing-calculator{margin-bottom:-20px;padding:27px 23px}.closing-calculator .button{width:100%;padding:0 16px}.long-guide-content>section+section,.long-guide-content>.mid-article-link+section,.long-guide-content>.closing-calculator{margin-top:54px}}@media (prefers-reduced-motion:reduce){.guide-toc a,.article-faq summary>span,.article-faq summary>span:after,.related-guides>div>a{transition:none}}.long-guide-hero h1{letter-spacing:-.07em;max-width:920px;font-size:clamp(3rem,5.35vw,4.7rem);line-height:1}@media (width<=650px){.long-guide-hero h1{font-size:clamp(2.3rem,10.2vw,2.8rem);line-height:1.02}}@media (width>=851px){.guide-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-index-card:last-child{grid-column:auto}}.article-grid.single-guide{grid-template-columns:minmax(0,520px)}.guide-index-grid.single-guide{grid-template-columns:minmax(0,620px)}.article-grid.two-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.winter-table-block{background:#f0f7f3;border:1px solid #cfe1d7;border-radius:16px;margin-top:30px;padding:30px}.winter-table-scroll{background:#fff;border:1px solid #d4e1da;border-radius:12px;overflow-x:auto}.winter-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #16ad7238}.winter-table-scroll table{border-collapse:collapse;width:100%;min-width:660px}.winter-table-scroll th,.winter-table-scroll td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:16px 18px}.winter-table-scroll thead th{color:#657069;letter-spacing:.035em;text-transform:uppercase;background:#f7f9f8;font-size:.72rem;font-weight:600}.winter-table-scroll tbody th{font-size:.92rem}.winter-table-scroll tbody td{color:var(--green-dark);font-size:1.04rem;font-weight:600}.winter-table-scroll tbody td span{color:#6f7772;font-size:.7rem;font-weight:500}.winter-table-scroll tbody tr:last-child th,.winter-table-scroll tbody tr:last-child td{border-bottom:0}.winter-table-block>p{color:#5f6963;margin:17px 0 0;font-size:.86rem;line-height:1.58}.size-guide-section>.section-number{margin-bottom:12px}.house-size-row{border-top:1px solid var(--border);padding:31px 0;scroll-margin-top:100px}.house-size-row:last-child{border-bottom:1px solid var(--border)}.house-size-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.house-size-heading>span{width:54px;height:54px;color:var(--green-dark);background:#e3f1e9;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.house-size-heading h3{margin:0;font-size:1.28rem}.house-size-ranges{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.house-size-ranges>div{padding:16px}.house-size-ranges>div+div{border-left:1px solid var(--border)}.house-size-ranges span,.house-size-ranges small{color:var(--muted);font-size:.72rem;display:block}.house-size-ranges strong{color:var(--green-dark);letter-spacing:-.04em;margin:3px 0;font-size:1.35rem;display:block}.house-size-row>p{color:#5f6762;margin:15px 0 0;font-size:.93rem}.size-inline-link{margin-top:8px;font-size:.84rem;font-weight:600;display:inline-block}.winter-factor-list{border-top:1px solid var(--border)}.winter-factor-list>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:16px;padding:25px 0;display:grid}.winter-factor-list>div>span{color:var(--green-dark);padding-top:3px;font-size:.73rem;font-weight:600}.winter-factor-list h3{margin:0}.winter-factor-list p{margin:.48rem 0 0}.winter-factor-list .factor-detail{color:#707873;font-size:.88rem;line-height:1.58}.secondary-editorial-image{margin:36px 0 0}.secondary-editorial-image img{object-fit:cover;border-radius:14px;width:100%;height:380px;display:block}.secondary-editorial-image figcaption{color:#79817c;margin-top:9px;font-size:.75rem}.winter-scenarios{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:26px;display:grid;overflow:hidden}.winter-scenarios>div{padding:24px}.winter-scenarios>div+div{border-left:1px solid var(--border);background:#edf6f1}.winter-scenarios span,.winter-scenarios strong{display:block}.winter-scenarios span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.winter-scenarios strong{margin-top:6px;font-size:1.2rem}.winter-scenarios p{margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.scenario-warning,.extractable-answer{border-left:3px solid var(--green);color:#4f5f56;background:#f0f7f3;padding:17px 19px;margin-top:18px!important}.compact-stere{margin-top:36px}.unit-row{gap:7px;margin:15px 0;display:flex}.unit-row span{color:var(--green-dark);border:1px solid #bfd7c9;border-radius:6px;padding:6px 10px;font-size:.7rem;font-weight:600}.offer-checklist{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.offer-checklist li{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;align-items:center;padding:13px 0;display:grid}.offer-checklist li>span{color:var(--green-dark);font-size:.72rem;font-weight:600}.offer-checklist li>p{margin:0;font-size:.94rem}.winter-guide .related-guides>div>a{min-height:135px}.winter-toc a{padding:5px 0}@media (width<=700px){.article-grid.two-guides{grid-template-columns:1fr}.winter-table-block{margin-left:-8px;margin-right:-8px;padding:22px 16px}.winter-table-scroll table{min-width:610px}.winter-table-scroll th,.winter-table-scroll td{padding:14px 15px}.house-size-heading>span{width:48px;height:48px}.house-size-ranges{grid-template-columns:1fr}.house-size-ranges>div{grid-template-columns:1fr auto;align-items:center;padding:14px 16px;display:grid}.house-size-ranges>div+div{border-top:1px solid var(--border);border-left:0}.house-size-ranges strong{grid-area:1/2/span 2;margin:0}.house-size-ranges small{grid-column:1}.winter-factor-list>div{grid-template-columns:34px 1fr;gap:10px}.secondary-editorial-image img{height:270px}.winter-scenarios{grid-template-columns:1fr}.winter-scenarios>div+div{border-top:1px solid var(--border);border-left:0}.compact-stere{margin-left:0;margin-right:0}.winter-guide .guide-toc strong:after{content:"11 secțiuni"}}.heat-path{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;margin:28px 0 0;display:grid;overflow:hidden}.heat-path>div{padding:22px 18px}.heat-path>div span,.heat-path>div strong,.heat-path>div small{display:block}.heat-path>div span{color:var(--green-dark);margin-bottom:18px;font-size:.7rem;font-weight:600}.heat-path>div strong{font-size:.95rem;line-height:1.35}.heat-path>div small{color:var(--muted);margin-top:6px;font-size:.73rem;line-height:1.45}.heat-path>i{color:var(--green-dark);background:#f0f6f3;justify-content:center;align-items:center;font-style:normal;display:flex}.diagram-caption{color:#747c77;margin-top:11px!important;font-size:.78rem!important;line-height:1.55!important}.boiler-comparison{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;margin:25px 0 20px;display:grid;overflow:hidden}.boiler-comparison>div{padding:23px}.boiler-comparison>div+div{border-left:1px solid var(--border);background:#f1f6f3}.boiler-comparison span{color:var(--green-dark);font-size:.94rem;font-weight:600;display:block}.boiler-comparison p{color:#616a65;margin:.55rem 0 0;font-size:.86rem;line-height:1.58}.boiler-guide #puteri h2:not(:first-child),.boiler-guide #iarna-rece h2:not(:first-child),.boiler-guide #cost h2:not(:first-child){margin-top:54px}.boiler-guide .related-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))}.boiler-guide .related-guides>div>a{min-height:150px}.boiler-toc a{padding:5px 0}.reduction-list{columns:2;border-top:0;column-gap:28px}.reduction-list li{break-inside:avoid;border-top:1px solid var(--border)}@media (width<=700px){.heat-path{grid-template-columns:1fr}.heat-path>i{min-height:30px;transform:rotate(90deg)}.boiler-comparison{grid-template-columns:1fr}.boiler-comparison>div+div{border-top:1px solid var(--border);border-left:0}.boiler-guide .related-guides>div{grid-template-columns:1fr}.reduction-list{columns:1}.boiler-guide .guide-toc strong:after{content:"9 secțiuni"}}.winter-guide .related-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.winter-guide .related-guides>div{grid-template-columns:1fr}}.stere-explainer{grid-template-columns:minmax(320px,340px) minmax(0,1fr)}.volume-comparison{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:390px;margin:auto;display:grid}.volume-sample{text-align:center;min-width:0}.volume-sample>strong,.volume-sample>small{display:block}.volume-sample>strong{color:var(--text);margin-top:12px;font-size:.82rem;line-height:1.2}.volume-sample>small{color:#64716a;max-width:145px;margin:5px auto 0;font-size:.66rem;line-height:1.35}.stacked-wood,.solid-wood{background:#fbfdfc;border:1px solid #8cbca3;border-radius:12px;width:132px;height:116px;margin:auto;position:relative;box-shadow:0 10px 24px #173d2e14}.stacked-wood{grid-template-columns:repeat(3,1fr);align-content:center;gap:7px 6px;padding:15px 13px;display:grid}.stacked-wood span{background:linear-gradient(90deg,#a36e3d 0 76%,#d3a373 76%);border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #54341a14}.stacked-wood span:nth-child(4n+1),.stacked-wood span:nth-child(4n+3){transform:translate(3px)}.stacked-wood:before,.stacked-wood:after{color:var(--green-dark);letter-spacing:.02em;font-size:.58rem;font-weight:600;position:absolute}.stacked-wood:before{content:"1 m";background:#eff6f2;padding:0 5px;bottom:-10px;left:50%;transform:translate(-50%)}.stacked-wood:after{content:"1 m";background:#eff6f2;padding:4px 0;top:50%;left:-14px;transform:translateY(-50%)rotate(-90deg)}.solid-wood{background:linear-gradient(145deg,#0b8053,#16ad72);border-color:#08764a;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 9px #ffffff1f,0 10px 24px #173d2e1f}.solid-wood span{color:#fff;font-size:1rem;font-weight:600}.volume-not-equal{width:34px;height:34px;color:var(--green-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex;box-shadow:0 4px 14px #173d2e17}@media (width<=760px){.stere-explainer{grid-template-columns:1fr}}@media (width<=650px){.volume-comparison{grid-template-columns:1fr 28px 1fr;gap:7px}.stacked-wood,.solid-wood{width:112px;height:100px}.stacked-wood{gap:6px 5px;padding:13px 11px}.volume-sample>small{max-width:120px}.volume-not-equal{width:28px;height:28px;font-size:1rem}}@media (width<=390px){.stere-explainer .volume-comparison{grid-template-columns:1fr;gap:12px}.stere-explainer .volume-not-equal{margin:auto}.stere-explainer .volume-sample>small{max-width:180px}}.guide-toc a{position:relative}.guide-toc a.is-current{color:var(--green-dark);font-weight:600;transform:translate(3px)}.guide-toc a.is-current:before{background:var(--green);content:"";border-radius:99px;width:2px;position:absolute;top:7px;bottom:7px;left:-10px;box-shadow:0 0 0 3px #16ad7217}@media (prefers-reduced-motion:reduce){.guide-toc a.is-current{transform:none}}.area-control input[type=range]{cursor:pointer;background:0 0;height:44px;margin:.2rem 0 -.15rem}.area-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--green) 0 var(--range-progress,22.222%),#e7e9e8 var(--range-progress,22.222%) 100%);border-radius:10px;height:8px}.area-control input[type=range]::-webkit-slider-thumb{margin-top:-10px}.area-control input[type=range]::-moz-range-track{background:#e7e9e8;border-radius:10px;height:8px}.area-control input[type=range]::-moz-range-progress{background:var(--green);border-radius:10px;height:8px}.area-control input[type=range]:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.calculation-details{border-top:1px solid var(--border);text-align:left;border-bottom:0;max-width:760px;margin:1.65rem auto 0;padding-top:1.4rem}.calculation-details>div>h3{margin:0 0 .9rem;font-size:1rem}.calculation-details .method-table{margin:.25rem 0 1.25rem}.calculation-details .assumption-box{border-left-width:3px;border-radius:8px;margin:0;padding:1rem 1.15rem}.assumption-list dd:after{content:attr(data-origin);color:#557063;letter-spacing:.01em;border:1px solid #cdded4;border-radius:4px;width:max-content;max-width:100%;margin:.3rem 0 0 auto;padding:.12rem .4rem;font-size:.61rem;font-weight:500;line-height:1.3;display:block}.county-comparison{text-align:center;max-width:860px;margin:0 auto 28px;padding-block:2px}.county-comparison>p{color:var(--muted);margin:0 auto 1rem;font-size:.88rem}.county-comparison>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.county-comparison article{border-right:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.county-comparison article:last-child{border-right:0}.county-comparison span{flex-direction:column;min-width:0;font-weight:600;display:flex}.county-comparison small{color:var(--muted);margin-top:.25rem;font-size:.7rem;font-weight:400}.county-comparison strong{color:var(--green-dark);font-variant-numeric:tabular-nums;flex:none;font-size:.92rem}.methodology-content>h3{margin:1.6rem 0 .55rem;font-size:1rem}.methodology-table{border-top:1px solid #dce5e0;border-bottom:1px solid #dce5e0;overflow:auto}.methodology-table table{border-collapse:collapse;width:100%}.methodology-table th,.methodology-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e5;padding:.62rem .7rem;font-size:.78rem}.methodology-table th{font-weight:600}.methodology-table thead{color:#4d5952;background:#f4f7f5}.methodology-table tbody tr:last-child>*{border-bottom:0}.methodology-table td{font-variant-numeric:tabular-nums}.climate-factor-table{max-height:390px}.full-method summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.full-method summary::-webkit-details-marker{display:none}.full-method summary::marker{content:""}.full-method summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:8px;height:8px;margin-right:3px;transition:transform .18s ease-out;transform:rotate(45deg)translate(-1px,-1px)}.full-method[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}@media (width<=850px){.area-value input,.input-with-unit input{min-height:44px}.county-comparison>div{grid-template-columns:1fr}.county-comparison article{border-right:0;border-bottom:1px solid var(--border)}.county-comparison article:last-child{border-bottom:0}.calculation-details{margin-top:1.35rem}.assumption-list dd:after{margin-left:0}}@media (width<=560px){.calculation-details{padding-top:1.1rem}.calculation-details .method-table div{padding:.65rem 0}.county-comparison article{padding:15px 4px}.methodology-table{margin-inline:-4px}.methodology-table th,.methodology-table td{padding:.58rem;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.full-method summary:after{transition:none}}.guide-index-grid.four-guides,.article-grid.four-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.winter-guide .related-guides>div,.boiler-guide .related-guides>div{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-cover img{object-position:center 48%}.conversion-summary{background:#f0f7f3;border:1px solid #cfe1d7;border-radius:16px;margin-top:30px;padding:30px}.conversion-summary-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.conversion-summary-heading>span{color:var(--green-dark);letter-spacing:.075em;text-transform:uppercase;font-size:.73rem;font-weight:600}.conversion-summary-heading h2{margin:0;font-size:1.7rem}.conversion-summary .volume-comparison{max-width:470px;margin:0 auto 28px}.conversion-summary .stacked-wood,.conversion-summary .solid-wood{width:150px;height:128px}.conversion-summary>p{color:#58645d;margin:22px 0 0;font-size:.9rem}.unit-definitions{background:#fff;border:1px solid #d4e1da;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.unit-definitions>div{padding:20px}.unit-definitions>div+div{border-left:1px solid var(--border)}.unit-definitions dt{color:var(--green-dark);font-size:.9rem;font-weight:600}.unit-definitions dd{color:#606963;margin:6px 0 0;font-size:.84rem;line-height:1.55}.cubage-table,.example-table{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:27px;overflow-x:auto}.table-scroll-hint{display:none}.cubage-table:focus-visible,.example-table:focus-visible{outline-offset:3px;outline:3px solid #16ad7238}.cubage-table table,.example-table table{border-collapse:collapse;width:100%;min-width:700px}.cubage-table caption,.example-table caption{color:var(--text);text-align:left;background:#f1f4f2;padding:18px 20px;font-size:.88rem;font-weight:600}.cubage-table th,.cubage-table td,.example-table th,.example-table td{border-top:1px solid var(--border);text-align:left;padding:16px 18px}.cubage-table thead th,.example-table thead th{color:#68716c;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cubage-table tbody th,.example-table tbody th{max-width:410px;font-size:.88rem;font-weight:500;line-height:1.5}.cubage-table tbody td,.example-table tbody td{color:var(--green-dark);white-space:nowrap;font-size:.94rem;font-weight:600}.definition-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.definition-row:last-child{border-bottom:1px solid var(--border)}.definition-row>span{color:var(--green-dark);padding-top:3px;font-size:.72rem;font-weight:600}.definition-row p{margin:.5rem 0 0}.measurement-terms{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid;overflow:hidden}.measurement-terms>div{padding:22px}.measurement-terms>div+div{border-left:1px solid var(--border)}.measurement-terms dt{color:var(--green-dark);font-size:.95rem;font-weight:600}.measurement-terms dd{color:#646d67;margin:8px 0 0;font-size:.84rem;line-height:1.55}.stack-measure{background:#f0f7f3;border:1px solid #cfe1d7;border-radius:16px;grid-template-columns:minmax(300px,1.05fr) minmax(0,.95fr);align-items:center;gap:26px;margin:30px 0;padding:28px;display:grid}.stack-measure-visual{border:2px solid var(--green-dark);background:#fbfdfc;grid-template-columns:repeat(3,1fr);align-content:center;gap:10px 8px;min-height:210px;padding:35px 30px;display:grid;position:relative}.stack-measure-visual i{background:linear-gradient(90deg,#99683e 0 78%,#d4a273 78%);border-radius:999px;height:12px}.stack-measure-visual i:nth-of-type(2),.stack-measure-visual i:nth-of-type(4){transform:translate(5px)}.stack-measure-visual span{color:var(--green-dark);background:#f0f7f3;padding:3px 6px;font-size:.68rem;font-weight:600;position:absolute}.measure-length{bottom:-13px;left:50%;transform:translate(-50%)}.measure-height{top:50%;left:-25px;transform:translateY(-50%)rotate(-90deg)}.measure-depth{top:-15px;right:22px}.stack-formula span,.stack-formula strong{display:block}.stack-formula span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.stack-formula strong{letter-spacing:-.04em;margin-top:8px;font-size:1.55rem;line-height:1.2}.stack-formula p{color:#5c6861;margin:.75rem 0 0;font-size:.85rem;line-height:1.58}.delivery-checklist,.mistake-list{border-top:1px solid var(--border);margin:25px 0 0;padding:0;list-style:none}.delivery-checklist li{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:21px 0;display:grid}.delivery-checklist li>span{color:var(--green-dark);padding-top:3px;font-size:.7rem;font-weight:600}.delivery-checklist h3{margin:0}.delivery-checklist p{margin:.45rem 0 0}.calculator-units{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.calculator-units>div{padding:20px 18px}.calculator-units>div+div{border-left:1px solid var(--border)}.calculator-units dt{color:var(--green-dark);font-size:.92rem;font-weight:600}.calculator-units dd{color:#626b66;margin:6px 0 0;font-size:.82rem;line-height:1.55}.mistake-list{counter-reset:mistake}.mistake-list li{counter-increment:mistake;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:18px 0 18px 42px;display:grid;position:relative}.mistake-list li:before{color:var(--green-dark);content:counter(mistake,decimal-leading-zero);font-size:.68rem;font-weight:600;position:absolute;top:19px;left:0}.mistake-list strong{font-size:.93rem;line-height:1.45}.mistake-list span{color:#667069;font-size:.86rem;line-height:1.5}.conversion-guide .related-guides>div,.guide-index-grid.four-guides,.article-grid.four-guides{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.article-grid.four-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid.four-guides .article-card:last-child{grid-column:auto;display:block}.article-grid.four-guides .article-card:last-child .article-image{height:200px}}@media (width<=850px){.guide-index-grid.four-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index-grid.four-guides .guide-index-card:last-child{grid-column:auto}}@media (width<=700px){.guide-index-grid.four-guides,.article-grid.four-guides,.winter-guide .related-guides>div,.boiler-guide .related-guides>div{grid-template-columns:1fr}.conversion-summary{margin-top:23px;padding:20px 16px}.conversion-summary-heading{margin-bottom:24px;display:block}.conversion-summary-heading h2{margin-top:7px;font-size:1.5rem}.conversion-summary .volume-comparison{margin-bottom:23px}.conversion-summary .stacked-wood,.conversion-summary .solid-wood{width:min(112px,100%);height:100px}.conversion-summary>p{font-size:.86rem;line-height:1.6}.unit-definitions,.measurement-terms,.calculator-units{grid-template-columns:1fr}.unit-definitions>div,.measurement-terms>div,.calculator-units>div{padding:17px}.unit-definitions>div+div,.measurement-terms>div+div,.calculator-units>div+div{border-top:1px solid var(--border);border-left:0}.cubage-table,.example-table{overscroll-behavior-inline:contain;scrollbar-color:#9bcbb2 #e9efeb;scrollbar-width:thin;max-width:100%}.table-scroll-hint{width:max-content;color:var(--green-dark);padding:9px 14px;font-size:.7rem;font-weight:600;display:block;position:sticky;left:0}.cubage-table table{min-width:610px}.example-table table{min-width:560px}.cubage-table th,.cubage-table td,.example-table th,.example-table td{padding:13px 14px}.definition-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:23px 0}.definition-row>span{font-size:.68rem}.stack-measure{grid-template-columns:1fr;gap:28px;margin:26px 0;padding:21px 18px}.stack-measure-visual{min-height:170px;padding:30px 24px}.stack-formula strong{font-size:1.35rem}.delivery-checklist li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:19px 0}.delivery-checklist li>span{font-size:.68rem}.mistake-list li{grid-template-columns:1fr;gap:5px;padding:17px 0 17px 34px}.mistake-list li:before{top:19px}.conversion-guide .related-guides>div{grid-template-columns:1fr}}@media (width<=360px){.conversion-summary .volume-comparison{grid-template-columns:1fr;gap:12px}.conversion-summary .volume-not-equal{margin:auto}.conversion-summary .volume-sample>small{max-width:180px}.stack-measure-visual{min-height:150px;padding:28px 18px}.measure-height{left:-22px}}.conversion-guide .example-table--compact table{table-layout:fixed;min-width:0}.conversion-guide .example-table--compact th,.conversion-guide .example-table--compact td{white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.conversion-guide .example-table--compact th,.conversion-guide .example-table--compact td{padding:13px 9px}.guide-index{width:calc(100% - 36px);padding:42px 0 72px}.guide-index-header{margin-bottom:30px}.guide-index-header h1{text-wrap:balance;max-width:10ch;font-size:clamp(2.35rem,11vw,3rem);line-height:1}.guide-index-header p{max-width:34rem;margin-top:14px;font-size:1rem;line-height:1.62}.guide-index-grid,.article-grid.two-guides{grid-template-columns:minmax(0,1fr);gap:20px}.guide-index-card,.guide-index-card:last-child{border-radius:16px;grid-column:auto;display:block}.guide-index-card>a{display:block}.guide-index-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.guide-index-copy{min-height:0;padding:20px}.guide-index-card h2{margin-top:10px;font-size:1.18rem;line-height:1.28}.guide-index-card p{margin:9px 0 18px;font-size:.9rem;line-height:1.58}.long-guide{padding-top:30px;overflow-x:clip}.long-guide-hero,.long-guide-cover,.long-guide-layout{width:calc(100% - 36px)}.long-breadcrumbs{gap:.38rem;margin-bottom:23px;font-size:.75rem}.long-guide-category,.section-number,.quick-answer-heading>span,.article-calculator-callout>div>span,.cost-example>div>span,.closing-calculator>span{letter-spacing:.07em;font-size:.68rem}.long-guide-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:13ch;margin-top:11px;font-size:clamp(2.25rem,10.2vw,2.7rem);line-height:1.03}.long-guide-lead{margin-top:18px;font-size:1rem;line-height:1.65}.long-guide-meta{flex-wrap:wrap;gap:6px 9px;margin-top:18px;font-size:.75rem;line-height:1.4}.long-guide-cover{margin-top:28px}.long-guide-cover img{aspect-ratio:16/10;object-position:center;border-radius:14px;height:auto}.long-guide-cover figcaption,.secondary-editorial-image figcaption{margin-top:9px;font-size:.72rem;line-height:1.48}.long-guide-layout{padding:28px 0 76px}.guide-toc{border:1px solid var(--border);background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 0 42px;padding:17px 0;display:grid}.guide-toc strong{grid-column:1/-1;margin:0 0 8px;font-size:.78rem}.guide-toc strong:after,.winter-guide .guide-toc strong:after,.boiler-guide .guide-toc strong:after{float:right;content:"Mergi la secțiune";color:var(--muted);font-size:.66rem;font-weight:500}.guide-toc a{color:#5f6862;text-wrap:pretty;min-width:0;margin:0;padding:8px 0;font-size:.76rem;line-height:1.35;display:block}.winter-toc a[href^=\#casa-]{display:none}.guide-toc a.is-current{color:var(--green-dark);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:2px;transform:none}.guide-toc a.is-current:before{display:none}.long-guide-content>section+section,.long-guide-content>.mid-article-link+section,.long-guide-content>.closing-calculator,.long-guide-content>.sources,.long-guide-content>.related-guides{margin-top:52px}.long-guide-content h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.62rem,7.4vw,1.9rem);line-height:1.13}.long-guide-content h3{letter-spacing:-.025em;font-size:1.12rem;line-height:1.3}.long-guide-content p,.long-guide-content li{font-size:1rem;line-height:1.7}.quick-answer,.winter-table-block{border-radius:14px;margin-top:24px;padding:20px 16px}.quick-answer-heading{margin-bottom:18px;display:block}.quick-answer-heading h2{margin-top:7px;font-size:1.42rem}.quick-answer-grid>div,.house-size-ranges>div{padding:14px}.quick-answer-grid strong{font-size:1.55rem}.quick-answer>p,.winter-table-block>p{margin-top:15px;font-size:.84rem}.winter-table-scroll,.reference-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#9bcbb2 #e9efeb;scrollbar-width:thin;max-width:100%}.winter-table-scroll table{min-width:540px}.winter-table-scroll th,.winter-table-scroll td,.reference-table-wrap th,.reference-table-wrap td{padding:13px 14px}.article-calculator-callout{border-radius:13px;margin-top:18px;padding:19px 18px}.article-calculator-callout strong{margin-top:6px;font-size:.96rem;line-height:1.45}.article-calculator-callout .button{min-height:48px;margin-top:15px;padding-inline:14px;font-size:.82rem}.factor-block,.winter-factor-list>div{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:23px 0}.factor-block>span,.winter-factor-list>div>span{padding-top:4px;font-size:.68rem}.moisture-visual>div{padding:17px}.mid-article-link{margin-top:32px;padding:18px 0}.mid-article-link p{font-size:.9rem}.house-size-row{padding:27px 0}.house-size-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.house-size-heading>span{flex:0 0 42px;width:42px;height:42px;font-size:.7rem}.house-size-heading h3{padding-top:3px;font-size:1.1rem;line-height:1.3}.house-size-ranges strong{font-size:1.22rem}.house-size-row>p{font-size:.93rem;line-height:1.62}.heat-path{background:0 0;border-width:1px 0;border-radius:0;margin-top:24px;display:block}.heat-path>div{padding:18px 0 18px 43px;position:relative}.heat-path>div+div{border-top:1px solid var(--border)}.heat-path>div span{margin:0;position:absolute;top:20px;left:0}.heat-path>div strong{font-size:.97rem}.heat-path>i{display:none}.boiler-comparison>div,.winter-scenarios>div{padding:19px 18px}.boiler-guide #puteri h2:not(:first-child),.boiler-guide #iarna-rece h2:not(:first-child),.boiler-guide #cost h2:not(:first-child){margin-top:42px}.scenario-warning,.extractable-answer{padding:15px 16px}.stere-explainer{gap:22px;margin:34px 0;padding:20px 16px}.stere-explainer h3{font-size:1.28rem}.stere-explainer .volume-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:7px}.stere-explainer .stacked-wood,.stere-explainer .solid-wood{width:min(112px,100%);height:100px}.stere-explainer .volume-sample>small{max-width:120px}.cost-example>div:first-child,.cost-equation,.cost-example>p{padding-left:18px;padding-right:18px}.cost-example>div:first-child strong{font-size:1.16rem;line-height:1.35}.offer-checklist li{grid-template-columns:31px minmax(0,1fr)}.offer-checklist li>p{font-size:.94rem;line-height:1.5}.article-faq summary{min-height:58px;padding:18px 48px 18px 0;font-size:.98rem;line-height:1.4}.article-faq summary>span{width:32px;height:32px;right:0}.article-faq summary>span:before,.article-faq summary>span:after{top:15px;left:9px}.article-faq details p{padding:0 4px 20px 0;font-size:.94rem}.closing-calculator{border-radius:15px;margin-bottom:-18px;padding:25px 20px}.closing-calculator h2{margin-top:8px}.closing-calculator .button{min-height:48px;padding-inline:14px;font-size:.84rem}.sources{padding-top:27px}.sources h2{font-size:1.45rem}.sources p,.sources li{overflow-wrap:anywhere;font-size:.86rem;line-height:1.62}.related-guides>div{gap:12px}.related-guides>div>a,.winter-guide .related-guides>div>a,.boiler-guide .related-guides>div>a{min-height:0;padding:18px 46px 18px 18px}.related-guides a p{margin-bottom:0}}@media (width<=360px){.guide-toc{grid-template-columns:1fr}.guide-toc strong:after{display:none}.stere-explainer .volume-comparison{grid-template-columns:1fr;gap:12px}.stere-explainer .volume-not-equal{margin:auto}.stere-explainer .volume-sample>small{max-width:180px}}@media (prefers-reduced-motion:reduce){.guide-index-card,.guide-toc a{transition:none}}.long-guide-hero h1{text-wrap:balance;max-width:980px;margin-inline:auto;font-size:clamp(2.25rem,4.2vw,3.6rem)}.long-guide-content{min-width:0;max-width:820px}.long-guide .guide-final-cta{color:#fff;background:#153c2c;border-radius:14px;margin-bottom:0;padding:30px}.long-guide .guide-final-cta h2{color:#fff;margin:10px 0 16px;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.25}.long-guide .guide-final-cta>span{color:#c9d9d0;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.long-guide .guide-final-cta p{color:#e1ece5;font-size:1rem;line-height:1.65}.long-guide .guide-final-cta .button{color:#153c2c;text-align:center;white-space:normal;background:#fff;min-height:48px;margin-top:10px;padding:12px 20px;text-decoration:none}.long-guide .guide-final-cta .button:hover{background:#edf4ef}.long-guide .guide-final-cta .button:focus-visible{outline-offset:5px;outline:2px solid #fff}.long-guide .sources{border-top:1px solid var(--border);padding-top:28px}.long-guide .sources p,.long-guide .sources li{overflow-wrap:anywhere;font-size:.95rem;line-height:1.7}.long-guide .related-guides>div{grid-template-columns:repeat(3,minmax(0,1fr))}.long-guide .article-calculator-callout .button{white-space:normal;text-align:center}@media (width<=700px){.long-guide-hero h1{font-size:clamp(2rem,9vw,2.7rem)}.long-guide .guide-final-cta{padding:24px 20px}.long-guide .guide-final-cta .button{width:100%}.long-guide .related-guides>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.article-faq details,.article-faq details *,.faq-accordion details,.faq-accordion details *{transition:none!important;animation:none!important}}.weight-guide .weight-table{border:1px solid var(--border);background:#fff;border-radius:12px;margin:26px 0 18px;overflow-x:auto}.weight-table table{border-collapse:collapse;width:100%}.weight-table caption{color:var(--green-dark);text-align:left;background:#f0f6f2;padding:17px 20px;font-size:.85rem;font-weight:500}.weight-table th,.weight-table td{border-top:1px solid var(--border);text-align:left;padding:17px 20px}.weight-table thead th{color:#58655c;font-size:.85rem;font-weight:500}.weight-table tbody th{font-weight:500}.weight-table td{color:var(--green-dark);font-weight:600}.weight-guide .weight-note{color:#59655d;font-size:.9rem;line-height:1.65}.weight-guide .weight-equation{border-left:2px solid var(--green-dark);background:#f0f6f2;padding:16px 20px;font-weight:500}.weight-factors,.weight-moisture{background:#f0f6f2;border:1px solid #d2e1d8;border-radius:12px;margin:30px 0;padding:25px}.weight-factors figcaption{margin-bottom:20px;font-weight:600}.weight-factors>div,.weight-moisture>div{text-align:center;justify-content:space-between;align-items:center;gap:16px;display:flex}.weight-factors b{color:var(--green-dark);font-weight:400}.weight-moisture figcaption{margin-top:18px;font-size:.94rem;line-height:1.6}.weight-guide .weight-flow{border-block:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding:22px;list-style:none;display:flex}.weight-flow li:not(:last-child):after{content:" →";color:var(--green-dark);margin-left:12px}.weight-guide .related-guides>div{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-guide a:focus-visible,.weight-guide summary:focus-visible,.weight-table:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}@media (width<=700px){.weight-table th,.weight-table td{padding:14px 12px;font-size:.95rem}.weight-table caption{padding:15px 12px}.weight-factors,.weight-moisture{padding:20px 16px}.weight-factors>div,.weight-moisture>div{flex-direction:column;gap:10px}.weight-moisture>div>span{transform:rotate(90deg)}.weight-guide .weight-flow{flex-direction:column}.weight-flow li:not(:last-child):after{content:" ↓"}.weight-guide .related-guides>div{grid-template-columns:minmax(0,1fr)}}.weight-quick-answer{max-width:820px;margin:36px auto 0;font-size:1.05rem;line-height:1.75}.weight-quick-answer h2{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.weight-quick-answer p{margin:14px 0}@media (width<=650px){.weight-quick-answer{width:calc(100% - 32px);margin-top:28px}}.weight-quick-answer table{table-layout:fixed;min-width:0}.weight-quick-answer th,.weight-quick-answer td{overflow-wrap:break-word}@media (width<=650px){.weight-quick-answer th,.weight-quick-answer td{padding:12px 9px;font-size:.86rem}.weight-quick-answer thead th{font-size:.8rem}}.commerce-guide .commerce-quick{max-width:820px;margin:32px auto 0;line-height:1.75}.commerce-quick h2{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.commerce-quick p{margin:16px 0}.commerce-diagram{max-width:820px;margin:34px auto}.commerce-diagram img{border-radius:12px;width:100%;height:auto;display:block}.commerce-diagram figcaption{color:#647067;margin-top:12px;font-size:.85rem;line-height:1.6}.commerce-guide .long-guide-content>section+section{margin-top:54px}.commerce-guide .table-scroll{border:1px solid #dce4de;border-radius:12px;margin:24px 0;overflow-x:auto}.commerce-guide table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.commerce-guide caption{color:#315d44;text-align:left;background:#eef5f0;padding:16px;font-weight:500}.commerce-guide th,.commerce-guide td{vertical-align:top;border-bottom:1px solid #e2e8e3;padding:14px}.commerce-guide th{font-weight:500}.commerce-guide tbody tr:last-child>*{border-bottom:0}.commerce-guide .model-note{color:#657169;font-size:.9rem;line-height:1.7}.commerce-form{background:#f2f7f3;border:1px solid #dce5dd;border-radius:12px;margin:26px 0;padding:24px}.commerce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.commerce-form label{gap:8px;font-size:.92rem;font-weight:500;display:grid}.commerce-form input,.commerce-form select{width:100%;min-width:0;min-height:46px;font:inherit;color:inherit;background:#fff;border:1px solid #b9c9bc;border-radius:6px;padding:10px}.commerce-form fieldset{border:1px solid #cddbcf;border-radius:8px;min-width:0;padding:20px}.commerce-form legend{padding:0 8px;font-weight:600}.offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.offer-fields .commerce-fields{grid-template-columns:1fr}.commerce-output{border-top:1px solid #cddbcf;margin-top:24px;padding-top:22px}.commerce-output:empty{display:none}.commerce-output p{margin:10px 0}.commerce-output strong{color:#245e3d}.commerce-error{color:#8c3029}.commerce-form [hidden]{display:none}@media (width<=650px){.commerce-guide .commerce-quick,.commerce-diagram{width:calc(100% - 32px)}.commerce-fields,.offer-fields{grid-template-columns:1fr}.commerce-form{padding:18px}.commerce-form fieldset{padding:16px}.commerce-guide th,.commerce-guide td{padding:12px}.commerce-guide caption>span{max-inline-size:calc(100vw - 84px);display:block}}.commerce-guide .table-scroll{-webkit-overflow-scrolling:touch;max-width:100%}.commerce-guide .table-scroll th,.commerce-guide .table-scroll td{min-width:105px}.commerce-guide .long-guide-content h3{margin-top:30px}@media (width<=650px){.commerce-guide .guide-toc strong:after{content:"Cuprins"}}.commerce-guide .article-calculator-callout+section{margin-top:48px}.commerce-guide .table-scroll:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}.commerce-photo{max-width:820px;margin:34px auto}.commerce-photo img{aspect-ratio:8/3;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;display:block}.commerce-photo figcaption{color:var(--muted);margin-top:10px;font-size:.85rem;line-height:1.5}@media (width<=700px){.commerce-photo img{aspect-ratio:16/10}}.commerce-photo--diagram img{aspect-ratio:8/3;object-fit:contain;background:#f0f5f1}.commerce-guide .table-scroll--symptoms table,.commerce-guide .table-scroll--comparison table{table-layout:fixed;min-width:640px}.commerce-guide .symptom-table-hint{display:none}@media (width<=700px){.commerce-guide .symptom-table-hint{color:var(--muted);margin-top:-12px;font-size:.85rem;display:block}}.commerce-guide .sources>div[id]{scroll-margin-top:100px}.commerce-guide .table-scroll--compact table{min-width:0}.commerce-guide .table-scroll--compact th,.commerce-guide .table-scroll--compact td{overflow-wrap:break-word;min-width:0}.commerce-photo--panorama img{aspect-ratio:8/3}.commerce-guide .table-scroll--building table{min-width:560px}.consent-overlay{z-index:1000;pointer-events:none;position:fixed;bottom:86px;left:20px}.consent-overlay[hidden],.consent-summary[hidden],.consent-settings[hidden]{display:none}.consent-overlay:before{content:"";pointer-events:none;background:#0c16124d;position:fixed;inset:0}.analytics-consent{color:#17201c;pointer-events:auto;background:#fff;border:1px solid #d7ddd9;border-radius:12px;width:min(460px,100vw - 40px);position:relative;overflow:hidden;box-shadow:0 18px 50px #11251d33}.analytics-consent.is-settings{width:min(620px,100vw - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.consent-copy,.consent-settings-header{padding:28px 30px 24px}.analytics-consent strong{font-weight:600;display:block}.consent-copy>strong,.consent-settings-header strong{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.4rem,3vw,1.75rem)}.analytics-consent p{color:#687386;margin:0;font-size:.94rem;line-height:1.55}.analytics-consent a{color:#087e52;text-underline-offset:4px;font-weight:600}.analytics-consent-actions,.consent-settings-actions{border-top:1px solid #dce2df;gap:10px;padding:18px 30px 24px;display:grid}.analytics-consent-actions{grid-template-columns:1fr 1fr}.analytics-consent-actions .consent-accept{grid-area:1/1/auto/-1}.analytics-consent button,.floating-cookie-settings{font:inherit;cursor:pointer}.analytics-consent button{color:#1e2824;background:#f9faf9;border:1px solid #ccd5d0;border-radius:3px;min-height:50px;padding:0 14px;font-size:.9rem;font-weight:600}.analytics-consent button:hover{background:#fff;border-color:#88958f}.analytics-consent .consent-accept{color:#fff;background:#08764a;border-color:#08764a}.analytics-consent .consent-accept:hover{background:#065f3c;border-color:#065f3c}.analytics-consent button:focus-visible,.floating-cookie-settings:focus-visible{outline-offset:3px;outline:3px solid #12a66b4d}.consent-settings-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.analytics-consent .consent-close{color:#52605a;background:0 0;border:0;flex:none;width:40px;min-height:40px;padding:0;font-size:2rem;line-height:1}.consent-category{border-top:1px solid #dce2df;justify-content:space-between;align-items:center;gap:32px;min-height:108px;padding:22px 30px;display:flex}.consent-category strong{margin-bottom:5px;font-size:1.12rem}.consent-category>span:not(.consent-switch){color:#087e52;white-space:nowrap;font-size:.94rem;font-weight:600}.consent-settings-actions{grid-template-columns:1fr 1fr}.consent-switch{flex:none;width:54px;height:30px;position:relative}.consent-switch input{opacity:0;width:1px;height:1px;position:absolute}.consent-switch>span{cursor:pointer;background:#cbd3de;border-radius:999px;transition:background .18s;position:absolute;inset:0}.consent-switch>span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #111d183d}.consent-switch input:checked+span{background:#14ad72}.consent-switch input:checked+span:after{transform:translate(24px)}.consent-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #12a66b47}.floating-cookie-settings{z-index:1001;color:#087e52;background:#fff;border:1px solid #cbdad2;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #11251d2b}.floating-cookie-settings:hover{border-color:#85bca2;transform:translateY(-1px);box-shadow:0 10px 28px #11251d38}.floating-cookie-settings svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.privacy-page{padding:72px 0 104px}.privacy-content{width:min(820px,100% - 40px);margin:0 auto}.privacy-content h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.25rem,5vw,4rem)}.privacy-content>.legal-updated{color:#5f6c67;margin:0 0 42px;font-size:1.02rem}.privacy-content section{border-top:1px solid #dce5e1;padding:28px 0}.privacy-content h2{margin:0 0 12px;font-size:1.35rem}.privacy-content h3{margin:24px 0 8px;font-size:1.05rem}.privacy-content p,.privacy-content li{color:#4f5e58;line-height:1.7}.privacy-content p{margin:0 0 14px}.privacy-content p:last-child{margin-bottom:0}.privacy-content ul{padding-left:22px}.privacy-content a{color:#087e52}.privacy-content strong{color:#24302b;font-weight:600}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.legal-nav a{color:#51605a;border:1px solid #d7e2dd;border-radius:999px;align-items:center;min-height:44px;padding:8px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.legal-nav a[aria-current=page]{color:#087e52;background:#eaf7f1;border-color:#9ed6be}.legal-table-wrap{border:1px solid #dce5e1;border-radius:12px;margin:18px 0 4px;overflow-x:auto}.legal-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:.9rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e6;padding:14px 16px;line-height:1.55}.legal-table th{color:#24302b;background:#f2f6f4;font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-table code{color:#087e52;font-size:.86rem}.legal-cookie-button{color:#fff;background:#12a66b;border:1px solid #12a66b;border-radius:8px;min-height:48px;margin-top:8px;padding:0 18px;font-weight:600}.legal-cookie-button:hover{background:#0e925e}.legal-cookie-button:focus-visible{outline-offset:2px;outline:3px solid #12a66b47}@media (width<=680px){.consent-overlay{bottom:74px;left:12px}.floating-cookie-settings{width:48px;height:48px;bottom:12px;left:12px}.analytics-consent{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.analytics-consent.is-settings{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.consent-copy,.consent-settings-header{padding:22px 20px 18px}.consent-copy>strong,.consent-settings-header strong{margin-bottom:11px;font-size:1.55rem}.analytics-consent p{font-size:.96rem}.analytics-consent-actions,.consent-settings-actions{grid-template-columns:1fr;gap:8px;padding:14px 20px 18px}.analytics-consent-actions{grid-template-columns:1fr 1fr}.analytics-consent-actions .consent-accept{grid-row:1}.analytics-consent button{min-height:46px}.consent-category{min-height:104px;padding:20px}.consent-settings-actions .consent-accept{grid-row:1}.privacy-page{padding:48px 0 72px}.privacy-content h1{font-size:2.25rem}.legal-nav{gap:6px;margin-bottom:24px}.legal-nav a{padding:7px 10px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.floating-cookie-settings,.consent-switch>span,.consent-switch>span:after{transition:none}}.site-footer{color:#f4f7f5;background:#111714;border-top:0;margin-top:0;padding:0}.footer-shell{padding-top:clamp(54px,7vw,82px)}.footer-grid{grid-template-columns:minmax(250px,1.55fr) minmax(210px,1.2fr) minmax(140px,.75fr) minmax(230px,1.15fr);gap:clamp(36px,5vw,80px);padding-bottom:clamp(48px,6vw,72px);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:21px;display:flex}.site-footer .footer-brand .brand-link{align-items:flex-start;width:188px;height:34px;overflow:hidden}.site-footer .footer-brand .brand-logo{filter:brightness(0)invert();transform:translateY(-15px)}.footer-brand p{color:#9ca8a1;max-width:320px;margin:0;font-size:.93rem;line-height:1.65}.site-footer .footer-grid .footer-anpc-badge{width:min(205px,100%);margin:0;line-height:0;display:inline-flex}.footer-anpc-badge img{width:100%;height:auto;display:block}.footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-grid .footer-column h2{color:#8a968f;letter-spacing:.11em;text-transform:uppercase;margin:2px 0 18px;font-size:.68rem;font-weight:600}.footer-grid .footer-column a{color:#c7d0cb;align-items:center;min-height:44px;margin:0;font-size:.88rem;line-height:1.35;transition:color .16s,transform .16s;display:inline-flex}.footer-grid .footer-column a:hover{color:#fff;transform:translate(2px)}.footer-grid .footer-column a:focus-visible,.site-footer .brand-link:focus-visible,.footer-anpc-badge:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #5bca91}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.footer-bottom p{color:#78857e;margin:0;font-size:.76rem}.footer-credit{color:#9ca8a1;flex-shrink:0;font-size:.76rem;line-height:1.5}.footer-credit:hover{color:#fff}.footer-credit:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #5bca91}@media (width<=1100px){.footer-grid{grid-template-columns:1.25fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:460px}}@media (width<=600px){.footer-shell{width:calc(100% - 40px);padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-bottom:44px}.footer-brand,.footer-calculators{grid-column:1/-1}.site-footer .footer-brand .brand-link{width:174px;height:32px}.site-footer .footer-brand .brand-logo{transform:translateY(-14px)}.footer-brand{gap:17px}.footer-brand p{max-width:310px}.site-footer .footer-grid .footer-anpc-badge{width:min(190px,100%)}.footer-grid .footer-column h2{margin-bottom:13px}.footer-grid .footer-column a{min-height:44px;font-size:.86rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:22px 0 76px}}@media (prefers-reduced-motion:reduce){.footer-grid .footer-column a{transition:none}}.radiator-page.radiator-page{padding-top:28px}.radiator-page .radiator-heading{margin-bottom:20px}.radiator-page .radiator-heading h1,.heat-calculator .heat-form-panel h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2rem,2.5vw,2.3rem);font-weight:600;line-height:1.08}.radiator-page .radiator-heading p{margin:0 0 10px;font-size:1rem;line-height:1.5}.radiator-page .radiator-workspace,.radiator-page .concrete-workspace,.radiator-page .building-workspace{column-gap:clamp(28px,4vw,56px)}.radiator-page .radiator-form fieldset{margin-bottom:20px}.radiator-page .radiator-form legend{margin-bottom:12px;font-size:1rem}.radiator-page .radiator-field{margin-bottom:16px}.radiator-page .radiator-field label{margin-bottom:6px;line-height:1.45}.radiator-page .radiator-field input:not([type=range]),.radiator-page .radiator-field select{border-radius:10px;min-height:46px;padding:10px 12px}.radiator-page .radiator-result-panel{padding:22px}.radiator-page .radiator-result-panel>h2{margin-bottom:12px;font-size:1.15rem;line-height:1.35}.radiator-page .building-workspace{margin-top:20px}.radiator-page .building-form fieldset{margin-bottom:22px}.radiator-page .building-form legend{margin-bottom:12px;font-size:1rem}.radiator-page .building-field{padding-bottom:16px}.radiator-page .building-field label{margin-bottom:6px}.radiator-page .building-field input:not([type=range]),.radiator-page .building-field select{height:46px;min-height:46px;padding:10px 12px}.radiator-page .building-field small,.radiator-page .building-help{margin-top:6px;line-height:1.5}.radiator-page .building-row{padding:14px 0}.radiator-page .building-row-heading{margin-bottom:10px}.radiator-page .building-result{padding:22px}.radiator-page .building-result h2{margin-bottom:12px;font-size:1.15rem}.radiator-page .building-result>div>p{margin-top:0;font-size:.88rem}.radiator-page .building-model-note{margin-top:16px;line-height:1.55}.radiator-page .building-field input.building-range,.radiator-page input.concrete-range{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;height:44px;min-height:44px;accent-color:var(--green-dark);background:0 0;border:0;margin:8px 0 0;padding:0}.radiator-page .building-field input.building-range::-webkit-slider-runnable-track,.radiator-page input.concrete-range::-webkit-slider-runnable-track{background:#dce5df;border-radius:6px;height:6px}.radiator-page .building-field input.building-range::-webkit-slider-thumb,.radiator-page input.concrete-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--green-dark);border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 4px #173f2c26}.radiator-page .building-field input.building-range::-moz-range-track,.radiator-page input.concrete-range::-moz-range-track{background:#dce5df;border-radius:6px;height:6px}.radiator-page .building-field input.building-range::-moz-range-thumb,.radiator-page input.concrete-range::-moz-range-thumb{box-sizing:border-box;background:var(--green-dark);border:2px solid #fff;border-radius:50%;width:22px;height:22px}.radiator-page .building-range-limits,.radiator-page .concrete-range-limits{margin:4px 0 0;font-size:.72rem;line-height:1.4}.radiator-page .building-field input.building-range:focus-visible,.radiator-page input.concrete-range:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.heat-calculator.heat-calculator{column-gap:clamp(28px,4vw,56px);padding-top:28px}.heat-calculator .heat-intro{margin:10px 0 22px;font-size:1rem;line-height:1.5}.heat-calculator .heat-field{margin-bottom:16px}@media (width<=950px){.radiator-page .building-workspace{row-gap:24px;margin-top:20px}}@media (width<=850px){.radiator-page.radiator-page,.heat-calculator.heat-calculator{padding-top:28px}.radiator-page .radiator-heading h1,.heat-calculator .heat-form-panel h1{font-size:2rem}.radiator-page .radiator-workspace,.radiator-page .concrete-workspace{row-gap:24px}.radiator-page .radiator-field input:not([type=range]),.radiator-page .radiator-field select{font-size:16px}}@media (width<=500px){.radiator-page .building-result,.radiator-page .radiator-result-panel{padding:20px}.radiator-page .building-field input:not([type=range]),.radiator-page .building-field select{font-size:16px}.radiator-page .building-field{padding-bottom:16px}.radiator-page .building-form fieldset{margin-bottom:18px}.radiator-page .building-fields{row-gap:0}}
