.T2qP0W_site{--paper:#fff;--paper-2:#f2f2f8;--card:#fff;--ink:#14132b;--ink-2:#45455d;--ink-3:#62627a;--indigo:#3b33c4;--indigo-deep:#2b2496;--tint:#e9e8fb;--night:#15123d;--sun:#f5c542;--sun-deep:#ecb92c;--green:#1d7a4e;--hair:#14132b1a;--hair-strong:#14132b33;--radius:16px;--display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--body:var(--font-archivo), system-ui, sans-serif;--max:1280px;--gutter:clamp(20px, 4vw, 56px);--rhythm:clamp(72px, 9vw, 136px);--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.T2qP0W_site ::selection{background:var(--sun);color:var(--ink)}.T2qP0W_site :where(h1,h2,h3){margin:0}.T2qP0W_site h1,.T2qP0W_site h2,.T2qP0W_site h3{font-family:var(--display);letter-spacing:-.03em;color:inherit;font-weight:800}.T2qP0W_site h2{text-wrap:balance;font-size:clamp(34px,4vw,58px);line-height:1}.T2qP0W_site h3{font-size:21px;line-height:1.2}.T2qP0W_site :where(p,figure,ul,ol){margin:0}.T2qP0W_site :where(ul,ol){padding:0;list-style:none}.T2qP0W_site img{object-fit:cover;width:100%;height:100%;display:block}.T2qP0W_site a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.T2qP0W_site :focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.T2qP0W_skip{z-index:20;background:var(--ink);padding:10px 14px;position:absolute;top:-80px;left:12px;color:#fff!important}.T2qP0W_skip:focus{top:12px}.T2qP0W_figure{font-variant-numeric:tabular-nums lining-nums}.T2qP0W_mast{z-index:3;border-bottom:1px solid var(--hair);background:var(--paper);position:relative}.T2qP0W_strip{padding:7px var(--gutter);background:var(--ink);color:#d9d8ec;text-align:center;font-size:13.5px;line-height:1.45}.T2qP0W_stripShort{display:none}.T2qP0W_mastRow{max-width:var(--max);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.T2qP0W_mastRow nav{align-items:center;gap:2px;display:flex}.T2qP0W_mastRow nav a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.T2qP0W_mastRow nav a:hover{color:var(--ink)}.T2qP0W_mastRow nav .T2qP0W_mastCta{background:var(--sun);color:var(--ink);border-radius:999px;margin-left:8px;padding:0 18px;font-weight:650;transition:background-color .15s}.T2qP0W_mastRow nav .T2qP0W_mastCta:hover{background:var(--sun-deep);color:var(--ink)}.T2qP0W_brand{min-height:44px;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.T2qP0W_mark{flex:none}.T2qP0W_markBg{fill:var(--indigo)}.T2qP0W_markLine{fill:#fff;opacity:.55}.T2qP0W_markSun{fill:var(--sun)}.T2qP0W_primary{background:var(--sun);min-height:56px;transition:background-color .15s ease, transform .12s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -14px #14132b8c;color:var(--ink)!important}.T2qP0W_primary:hover{background:var(--sun-deep)}.T2qP0W_primary:active{transform:scale(.97)}.T2qP0W_quiet{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);align-items:center;gap:8px;font-weight:600;transition:text-decoration-color .15s;display:inline-flex}.T2qP0W_quiet:hover{text-decoration-color:currentColor}.T2qP0W_src{background:var(--tint);letter-spacing:.01em;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:2px;padding:0 7px;font-size:12px;font-weight:650;line-height:1.6;text-decoration:none;transition:background-color .15s;display:inline-block;color:var(--indigo-deep)!important}.T2qP0W_src:hover{background:#d9d7f8}.T2qP0W_hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:min(800px,100svh - 96px);display:grid}.T2qP0W_heroCopy{padding:clamp(40px, 5vw, 72px) clamp(32px, 4.5vw, 72px) clamp(40px, 5vw, 72px) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;gap:clamp(28px,3vw,44px);display:flex}.T2qP0W_hero h1{text-wrap:balance;letter-spacing:-.032em;word-spacing:.03em;max-width:16ch;font-size:clamp(38px,5.1vw,78px);line-height:.98}.T2qP0W_line{background-image:linear-gradient(var(--sun), var(--sun));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .17em}.T2qP0W_lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;max-width:660px;display:grid}.T2qP0W_lead li{border-top:2px solid var(--ink);align-content:start;gap:6px;padding-top:16px;display:grid}.T2qP0W_lead strong{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:lining-nums;font-size:clamp(20px,1.75vw,26px);font-weight:800;line-height:1.12}.T2qP0W_lead span{color:var(--ink-2);font-size:15.5px;line-height:1.45}.T2qP0W_actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.T2qP0W_heroPhoto{border-radius:var(--radius) 0 0 var(--radius);background:var(--paper-2);margin:clamp(16px,1.6vw,24px) 0;position:relative;overflow:hidden}.T2qP0W_proof{background:var(--card);max-width:330px;color:var(--ink-2);border-radius:14px;gap:4px;padding:18px 22px;font-size:14.5px;line-height:1.4;display:grid;position:absolute;bottom:clamp(16px,2vw,32px);left:clamp(16px,2vw,32px);box-shadow:0 24px 48px -20px #14132b80}.T2qP0W_proofBig{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.T2qP0W_proofBig .T2qP0W_figure{letter-spacing:-.04em;font-size:40px;font-weight:800}@keyframes T2qP0W_rise{0%{opacity:0;transform:translateY(16px)}}@keyframes T2qP0W_settle{0%{opacity:0;transform:scale(1.06)}}@keyframes T2qP0W_draw{0%{background-size:0% .17em}}.T2qP0W_hero h1{animation:T2qP0W_rise .72s var(--ease-out) both}.T2qP0W_line{animation:T2qP0W_draw .76s .52s var(--ease-out) both}.T2qP0W_lead li{animation:T2qP0W_rise .64s var(--ease-out) both}.T2qP0W_lead li:first-child{animation-delay:.14s}.T2qP0W_lead li:nth-child(2){animation-delay:.2s}.T2qP0W_lead li:nth-child(3){animation-delay:.26s}.T2qP0W_lead li:nth-child(4){animation-delay:.32s}.T2qP0W_actions{animation:T2qP0W_rise .64s .4s var(--ease-out) both}.T2qP0W_heroPhoto img{animation:T2qP0W_settle 1.2s var(--ease-out) both}.T2qP0W_proof{animation:T2qP0W_rise .64s .56s var(--ease-out) both}.T2qP0W_compare{padding:var(--rhythm) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--night);color:#f4f3ff;gap:clamp(28px,3vw,44px);scroll-margin-top:0;display:grid}.T2qP0W_compareHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 64px;display:flex}.T2qP0W_compareSrc{color:#aeabdc;max-width:46ch;font-size:13.5px;line-height:1.5}.T2qP0W_compareSrc a{color:#e4e2fb}.T2qP0W_rates{display:grid}.T2qP0W_rates li{border-top:1px solid #e9e8ff29;padding:26px 0 24px}.T2qP0W_rates li:last-child{border-bottom:1px solid #e9e8ff29}.T2qP0W_rateHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.T2qP0W_rateName{color:#ecebff;font-size:18px;font-weight:600}.T2qP0W_rateValue{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(34px,3.8vw,56px);font-weight:800;line-height:1}.T2qP0W_rateOurs .T2qP0W_rateValue{color:var(--sun)}.T2qP0W_rateTrack{background:#e9e8ff14;border-radius:999px;height:12px;margin:16px 0 12px}.T2qP0W_rateFill{width:var(--w);transform-origin:0;background:#8f89ee;border-radius:999px;height:100%;display:block}.T2qP0W_rateOurs .T2qP0W_rateFill{background:var(--sun)}.T2qP0W_rateNote{color:#c9c6f2;font-size:15px;line-height:1.45}.T2qP0W_more{max-width:var(--max);padding:var(--rhythm) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px clamp(48px,7vw,120px);margin:0 auto;display:grid}.T2qP0W_morePhoto{aspect-ratio:1;border-radius:var(--radius);background:var(--paper-2);overflow:hidden}.T2qP0W_moreCopy h2{margin-bottom:20px}.T2qP0W_moreCopy li{border-top:1px solid var(--hair-strong);gap:6px;padding:22px 0;display:grid}.T2qP0W_moreCopy li:last-child{border-bottom:1px solid var(--hair-strong)}.T2qP0W_moreCopy strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15}.T2qP0W_moreCopy span{color:var(--ink-2);font-size:17px}.T2qP0W_comfort{padding:var(--rhythm) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--paper-2)}.T2qP0W_comfortHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 64px;margin-bottom:clamp(28px,3.5vw,48px);display:grid}.T2qP0W_comfortHead p{max-width:40ch;color:var(--ink-2);font-size:clamp(18px,1.5vw,21px);line-height:1.45}.T2qP0W_strip3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.72fr);gap:16px;height:clamp(280px,34vw,480px);display:grid}.T2qP0W_strip3>div{border-radius:var(--radius);background:#e4e4ee;overflow:hidden}.T2qP0W_toolSection{max-width:var(--max);padding:var(--rhythm) var(--gutter) 0;margin:0 auto;scroll-margin-top:0}.T2qP0W_toolSection>h2{margin-bottom:clamp(24px,3vw,40px)}.T2qP0W_terms{max-width:var(--max);padding:var(--rhythm) var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px clamp(48px,7vw,112px);margin:0 auto;display:grid}.T2qP0W_termsCol h2{margin-bottom:24px;font-size:clamp(30px,3vw,42px)}.T2qP0W_ledger{margin:0}.T2qP0W_ledger>div{border-top:1px solid var(--hair-strong);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 32px;padding:16px 0;display:grid}.T2qP0W_ledger>div:last-child{border-bottom:1px solid var(--hair-strong)}.T2qP0W_ledger dt{font-weight:700;line-height:1.4}.T2qP0W_ledger dd{max-width:52ch;color:var(--ink-2);margin:0;font-size:16.5px}.T2qP0W_checks li{border-top:1px solid var(--hair-strong);padding:14px 0 14px 38px;font-size:16.5px;position:relative}.T2qP0W_checks li:last-child{border-bottom:1px solid var(--hair-strong)}.T2qP0W_checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat, var(--indigo);border-radius:50%;width:22px;height:22px;position:absolute;top:16px;left:0}.T2qP0W_estimate{--home-surface:var(--paper);--home-secondary:var(--paper-2);--home-text:var(--ink);--home-muted:var(--ink-2);--home-accent:var(--sun);--home-rule:var(--hair-strong);--home-control:var(--card);background:var(--indigo-deep);color:#f5f4ff}.T2qP0W_estimate .native-estimate{max-width:var(--max);padding:var(--rhythm) var(--gutter) 48px;gap:56px;scroll-margin-top:0}.T2qP0W_estimate .estimate-story{--home-muted:#d6d3fa;align-self:center}.T2qP0W_estimate .estimate-story>p{max-width:40ch;font-size:19px;line-height:1.5}.T2qP0W_estimate .native-estimate h2{letter-spacing:-.035em;max-width:13ch;margin-bottom:18px;font-size:clamp(36px,4.4vw,64px);line-height:.98}.T2qP0W_estimate .estimate-photo-tip{color:#d6d3fa;margin-top:18px;font-size:14.5px}.T2qP0W_estimate.T2qP0W_estimate .native-estimate .estimate-drop.upload-emphasis label strong{background:var(--sun);color:var(--ink);font-weight:700}.T2qP0W_estimate.T2qP0W_estimate .native-estimate .estimate-drop.upload-emphasis label:hover strong{background:var(--sun-deep)}.T2qP0W_estimate .estimate-panel{border-radius:var(--radius);color:var(--ink);border:0;box-shadow:0 40px 80px -36px #080628b3}.T2qP0W_estimate .estimate-panel h3{letter-spacing:-.02em;font-size:24px}.T2qP0W_estimate .installation-button{color:var(--ink);border-radius:999px;font-weight:700}.T2qP0W_estimate .installation-button:hover{background:var(--sun-deep)}.T2qP0W_estimate .estimate-panel a{color:var(--indigo)}.T2qP0W_handoff{max-width:var(--max);padding:0 var(--gutter) var(--rhythm);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;margin:0 auto;display:grid}.T2qP0W_handoff li{color:#e2e0fc;counter-increment:step;border-top:1px solid #e9e8ff3d;padding-top:42px;font-size:15.5px;line-height:1.45;position:relative}.T2qP0W_handoff li:before{content:counter(step);background:var(--sun);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:0}.T2qP0W_guides{max-width:var(--max);padding:var(--rhythm) var(--gutter) 24px;margin:0 auto}.T2qP0W_guides h2{font-size:28px}.T2qP0W_guides ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.T2qP0W_guides a{border:1px solid var(--hair-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;height:100%;min-height:72px;padding:16px 20px;text-decoration:none;transition:border-color .15s;display:flex}.T2qP0W_guides strong{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.T2qP0W_guides svg{color:var(--indigo);transition:transform .15s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.T2qP0W_guides a:hover{border-color:var(--indigo)}.T2qP0W_guides a:hover svg{transform:translate(3px)}}.T2qP0W_nowrap{white-space:nowrap}.T2qP0W_footnote{max-width:var(--max);padding:12px var(--gutter) 56px;color:var(--ink-3);margin:0 auto;font-size:14px}.T2qP0W_foot{background:var(--ink);color:#d9d8ec}.T2qP0W_footInner{max-width:var(--max);padding:48px var(--gutter) 56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:32px;margin:0 auto;font-size:14.5px;display:grid}.T2qP0W_foot .T2qP0W_brand{color:#fff}.T2qP0W_footBrand p{color:#a9a8c4;margin-top:8px}.T2qP0W_foot nav{align-content:start;gap:2px;display:grid}.T2qP0W_foot nav a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.T2qP0W_foot nav a:hover{text-decoration:underline}.T2qP0W_footText{align-content:start;gap:12px;display:grid}.T2qP0W_footText a{padding:2px 0;display:inline-block}@media (max-width:1080px){.T2qP0W_guides ul{grid-template-columns:repeat(2,minmax(0,1fr))}.T2qP0W_lead{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:920px){.T2qP0W_hero{grid-template-columns:minmax(0,1fr);min-height:0}.T2qP0W_heroCopy{padding:28px var(--gutter) 32px;gap:24px}.T2qP0W_heroPhoto{background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex}.T2qP0W_heroPhoto img{aspect-ratio:4/3;height:auto;object-position:30% 70%!important}.T2qP0W_proof{margin:-44px var(--gutter) 0;align-self:flex-start;position:relative;bottom:auto;left:auto}.T2qP0W_lead{gap:14px}.T2qP0W_lead li{gap:3px;padding-top:12px}.T2qP0W_compare,.T2qP0W_more,.T2qP0W_terms{grid-template-columns:minmax(0,1fr)}.T2qP0W_morePhoto{aspect-ratio:16/11}.T2qP0W_comfortHead{grid-template-columns:minmax(0,1fr)}.T2qP0W_handoff{grid-template-columns:repeat(2,minmax(0,1fr))}.T2qP0W_footInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.T2qP0W_estimate .native-estimate{gap:24px}.T2qP0W_mastRow nav a:not(.T2qP0W_mastCta){display:none}.T2qP0W_brand{white-space:nowrap;font-size:17px}.T2qP0W_mastRow nav .T2qP0W_mastCta{white-space:nowrap;padding:0 16px}.T2qP0W_strip3{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto}.T2qP0W_strip3>div{aspect-ratio:1}.T2qP0W_strip3>div:first-child{aspect-ratio:16/10;grid-column:1/-1}.T2qP0W_ledger>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.T2qP0W_mastRow nav .T2qP0W_mastCta{display:none}.T2qP0W_mastRow{padding-top:8px;padding-bottom:8px}.T2qP0W_stripLong{display:none}.T2qP0W_stripShort{display:inline}.T2qP0W_strip{padding-top:6px;padding-bottom:6px;font-size:12.5px}}@media (max-width:520px){.T2qP0W_site{font-size:16.5px}.T2qP0W_hero h1{letter-spacing:-.035em;font-size:37px}.T2qP0W_heroCopy{padding-top:22px}.T2qP0W_lead strong{font-size:19px}.T2qP0W_lead span{font-size:14.5px}.T2qP0W_actions .T2qP0W_primary{width:100%}.T2qP0W_actions .T2qP0W_quiet{display:none}.T2qP0W_proof{align-self:stretch;max-width:none;padding:14px 18px}.T2qP0W_proofBig .T2qP0W_figure{font-size:32px}.T2qP0W_rateName{font-size:16px;line-height:1.3}.T2qP0W_rateValue{font-size:32px}.T2qP0W_guides ul{grid-template-columns:minmax(0,1fr)}.T2qP0W_handoff{grid-template-columns:minmax(0,1fr);gap:0}.T2qP0W_handoff li{padding:14px 0 14px 38px}.T2qP0W_handoff li:before{top:13px}}@keyframes T2qP0W_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.T2qP0W_site *,.T2qP0W_site :before,.T2qP0W_site :after{transition-duration:0s!important}.T2qP0W_hero h1,.T2qP0W_lead li,.T2qP0W_actions,.T2qP0W_heroPhoto img,.T2qP0W_proof{animation:.24s ease-out both T2qP0W_fade!important}.T2qP0W_line{animation:none!important}.T2qP0W_primary:active{transform:none}}
.Ui_x7q_tool{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 0 var(--hair), 0 24px 60px -28px #191a2c59;grid-template:"controls readout""math readout"1fr/minmax(0,1.08fr) minmax(0,1fr);display:grid;overflow:hidden}.Ui_x7q_controls{grid-area:controls;align-content:start;gap:24px;padding:clamp(22px,3vw,38px) clamp(22px,3vw,38px) 0;display:grid}.Ui_x7q_math{grid-area:math;padding:22px clamp(22px,3vw,38px) clamp(22px,3vw,38px)}.Ui_x7q_field{border:0;min-width:0;margin:0;padding:0}.Ui_x7q_field legend,.Ui_x7q_priceHead label{color:var(--ink-2);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.Ui_x7q_pills{flex-wrap:wrap;gap:8px;display:flex}.Ui_x7q_chip{border:1px solid var(--hair-strong);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:15.5px;transition:background-color .15s,border-color .15s,color .15s}@media (hover:hover) and (pointer:fine){.Ui_x7q_chip:hover{border-color:var(--indigo)}}.Ui_x7q_chip:active{transform:scale(.97)}.Ui_x7q_chip[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff}.Ui_x7q_priceHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Ui_x7q_priceHead label{margin:0}.Ui_x7q_band{color:var(--ink-3);font-size:14px}.Ui_x7q_check{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-size:15.5px;display:flex}.Ui_x7q_check input{width:22px;height:22px;accent-color:var(--indigo);cursor:pointer;flex:none;margin:0}.Ui_x7q_priceHead output{font-family:var(--body);font-variant-numeric:tabular-nums lining-nums;font-size:22px;font-weight:600}.Ui_x7q_range{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:2px 0 0}.Ui_x7q_range:focus-visible{outline:3px solid var(--indigo);outline-offset:2px;border-radius:8px}.Ui_x7q_range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--indigo) var(--fill), var(--tint) var(--fill));border-radius:999px;height:6px}.Ui_x7q_range::-moz-range-track{background:var(--tint);border-radius:999px;height:6px}.Ui_x7q_range::-moz-range-progress{background:var(--indigo);border-radius:999px;height:6px}.Ui_x7q_range::-webkit-slider-thumb{appearance:none;border:3px solid var(--card);background:var(--indigo);width:26px;height:26px;box-shadow:0 0 0 1px var(--indigo), 0 2px 8px #191a2c4d;border-radius:50%;margin-top:-10px}.Ui_x7q_range::-moz-range-thumb{border:3px solid var(--card);background:var(--indigo);width:22px;height:22px;box-shadow:0 0 0 1px var(--indigo);border-radius:50%}.Ui_x7q_steps{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;margin:0}.Ui_x7q_steps>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:15.5px;display:flex}.Ui_x7q_steps dt{color:var(--ink-2)}.Ui_x7q_steps dt small{color:var(--ink-3);margin-top:1px;font-size:13px;display:block}.Ui_x7q_steps dd{white-space:nowrap;margin:0}.Ui_x7q_rebate dd{color:var(--green)}.Ui_x7q_sub dt,.Ui_x7q_sub dd{color:var(--ink);font-weight:600}.Ui_x7q_total{border-bottom:0!important;padding-top:12px!important}.Ui_x7q_total dt,.Ui_x7q_total dd{color:var(--ink);font-size:17px;font-weight:700}.Ui_x7q_readout{background:var(--night);color:#f3f2ff;flex-direction:column;grid-area:readout;gap:14px;padding:clamp(24px,2.3vw,32px) clamp(24px,2.6vw,36px);display:flex;container:readout/inline-size}.Ui_x7q_big{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(60px,5.8vw,84px);font-weight:800;line-height:.9}.Ui_x7q_big span{font-family:var(--body);letter-spacing:0;color:#e4e2fa;margin-left:6px;font-size:20px;font-weight:500}.Ui_x7q_bigNote{color:#e4e2fa;font-size:16px;margin-top:10px!important}.Ui_x7q_basis{color:#c9c6f2;margin:0;font-size:14.5px;line-height:1.45}.Ui_x7q_limit{color:#ffe3a0;background:#ffd25c24;border-radius:10px;padding:14px 16px;font-size:16px}.Ui_x7q_terms{border:0;min-width:0;margin:2px 0 0;padding:0}.Ui_x7q_terms:disabled{opacity:.45}.Ui_x7q_termsHead,.Ui_x7q_term{grid-template-columns:minmax(0,1fr) 9rem 8.5rem;align-items:center;gap:10px;display:grid}.Ui_x7q_termsHead span{white-space:nowrap}.Ui_x7q_termsHead{color:#dcdaf7;width:100%;padding:0 18px 8px;font-size:14px}.Ui_x7q_termsHead span:not(:first-child),.Ui_x7q_termMonthly,.Ui_x7q_termTotal{text-align:right}.Ui_x7q_term{isolation:isolate;font-variant-numeric:tabular-nums lining-nums;cursor:pointer;border-top:1px solid #c9c6f22e;min-height:42px;padding:0 18px;position:relative}.Ui_x7q_term:before{content:"";z-index:-1;border-radius:8px;transition:background-color .15s;position:absolute;inset:4px 6px}.Ui_x7q_term input{opacity:0;pointer-events:none;position:absolute}.Ui_x7q_term:has(input:focus-visible):before{outline:3px solid var(--sun)}@media (hover:hover) and (pointer:fine){.Ui_x7q_term:hover:before{background:#ffffff0f}}.Ui_x7q_term[data-on]:before{box-shadow:inset 3px 0 0 var(--sun);background:#ffffff1c}.Ui_x7q_termName{white-space:nowrap;font-size:16px}.Ui_x7q_termName small{color:#dcdaf7;font-size:14px}.Ui_x7q_termMonthly{white-space:nowrap;color:#fff;font-size:19px;font-weight:600}.Ui_x7q_termTotal{color:#e4e2fa;font-size:16px}@container readout (max-width:460px){.Ui_x7q_termsHead,.Ui_x7q_term{grid-template-columns:minmax(0,1fr) 5.25rem 6rem;padding-left:12px;padding-right:12px}.Ui_x7q_termsHead{align-items:end;font-size:13.5px;line-height:1.3}.Ui_x7q_termsHead span{white-space:normal}.Ui_x7q_headSep{display:none}.Ui_x7q_headSub{display:block}.Ui_x7q_term:before{inset:4px 2px}.Ui_x7q_termName{font-size:15px}.Ui_x7q_termName small{font-size:13.5px}.Ui_x7q_termMonthly{font-size:18px}.Ui_x7q_termTotal{font-size:15px}.Ui_x7q_fine{padding:0 12px!important}}@container readout (max-width:360px){.Ui_x7q_termsHead,.Ui_x7q_term{grid-template-columns:minmax(0,1fr) 4.5rem 4.75rem;gap:8px;padding-left:10px;padding-right:10px}}.Ui_x7q_go{background:var(--sun);border-radius:999px;place-self:flex-start start;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;color:var(--ink)!important}.Ui_x7q_go:hover{background:#ecb92c}.Ui_x7q_go:active{transform:scale(.97)}.Ui_x7q_fine{color:#dcdaf7;padding:0 18px;font-size:14px;line-height:1.45}.Ui_x7q_strip{grid-area:strip;display:none}@media (max-width:920px){.Ui_x7q_tool{grid-template:"strip""controls""math""readout"/minmax(0,1fr);overflow:clip}.Ui_x7q_controls{padding-top:20px;padding-bottom:0}.Ui_x7q_strip{z-index:2;border-bottom:1px solid var(--hair);background:var(--tint);color:var(--indigo-deep);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;padding:12px clamp(22px,3vw,38px);font-size:14.5px;display:flex;position:sticky;top:0}.Ui_x7q_strip strong{color:var(--ink);font-size:22px;font-weight:600}.Ui_x7q_math{padding-top:18px}.Ui_x7q_answer,.Ui_x7q_basis{display:none!important}.Ui_x7q_pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Ui_x7q_chip{text-align:left;border-radius:12px;padding:8px 12px;line-height:1.25}.Ui_x7q_big{font-size:64px}}@media (max-width:520px){.Ui_x7q_chip{font-size:15px}.Ui_x7q_readout{padding:20px 16px 24px}}@media (prefers-reduced-motion:reduce){.Ui_x7q_chip,.Ui_x7q_term:before,.Ui_x7q_go{transition:none}.Ui_x7q_chip:active,.Ui_x7q_go:active{transform:none}}.Ui_x7q_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.c3TZHa_page{background:var(--paper)}.c3TZHa_head{max-width:var(--max);padding:clamp(32px, 5vw, 56px) var(--gutter) 8px;margin:0 auto}.c3TZHa_back{align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--indigo)!important}.c3TZHa_head h1{text-wrap:balance;letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 60;max-width:22ch;margin-top:8px;font-size:clamp(36px,4.6vw,58px);line-height:1.04}.c3TZHa_dek{max-width:56ch;color:var(--ink-2);margin-top:14px;font-size:19px}.c3TZHa_grid{max-width:var(--max);padding:32px var(--gutter) clamp(48px, 6vw, 80px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,6vw,88px);margin:0 auto;display:grid}.c3TZHa_body{max-width:66ch;font-size:18px}.c3TZHa_body h2{margin-top:36px;font-size:28px!important}.c3TZHa_body h3{margin-top:24px}.c3TZHa_body p,.c3TZHa_body ul,.c3TZHa_body ol{margin-top:14px}.c3TZHa_body ul,.c3TZHa_body ol{padding-left:1.2em}.c3TZHa_body ul{list-style:outside}.c3TZHa_body ol{list-style:decimal}.c3TZHa_body li+li{margin-top:6px}.c3TZHa_body li::marker{color:var(--indigo)}.c3TZHa_body a{color:var(--indigo)}.c3TZHa_body .site-faq{border-top:1px solid var(--hair);margin-top:40px}.c3TZHa_body .site-faq details{border-bottom:1px solid var(--hair)}.c3TZHa_body .site-faq summary{cursor:pointer;align-items:center;min-height:52px;padding:8px 0;font-weight:600;display:flex}.c3TZHa_body .site-faq details p{color:var(--ink-2);margin:0 0 16px}.c3TZHa_body .site-sources{max-width:none;color:var(--ink-2);margin-top:36px;padding:0;font-size:15px}.c3TZHa_body .site-sources h2{font-size:18px!important}.c3TZHa_body .site-sources ol{margin-top:8px}.c3TZHa_rail{align-content:start;gap:20px;display:grid}.c3TZHa_photo img{border-radius:var(--radius);height:300px}.c3TZHa_photo figcaption{color:var(--ink-3);margin-top:8px;font-size:14px}.c3TZHa_card{border-radius:var(--radius);background:var(--night);color:#f3f2ff;gap:12px;padding:22px;display:grid}.c3TZHa_card p{font-size:16px}.c3TZHa_card>a:first-of-type{justify-self:start}.c3TZHa_uni{align-items:center;min-height:40px;font-size:15px;display:inline-flex;color:#d4d1ff!important}.c3TZHa_more{max-width:var(--max);padding:0 var(--gutter) clamp(48px, 6vw, 72px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 auto;display:grid}.c3TZHa_more a{border-radius:var(--radius);background:var(--card);box-shadow:0 1px 0 var(--hair);gap:6px;padding:18px;text-decoration:none;display:grid}.c3TZHa_more strong{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.2}.c3TZHa_more span{color:var(--ink-2);font-size:15px}@media (hover:hover) and (pointer:fine){.c3TZHa_more a:hover{box-shadow:0 0 0 2px var(--indigo)}}@media (max-width:900px){.c3TZHa_grid{grid-template-columns:minmax(0,1fr)}.c3TZHa_photo img{height:240px}}.c3TZHa_nowrap{white-space:nowrap}
._9SSE_W_site{--paper:#f2f3ee;--paper-2:#e7e9e1;--card:#fff;--ink:#16201b;--ink-2:#434e47;--ink-3:#646e68;--green:#2c6e3f;--green-deep:#1d4f2c;--tint:#e2ecdf;--rust:#9b3b16;--night:#15211a;--night-2:#1d2c23;--on-night:#eef3ef;--on-night-2:#b9c8bd;--lime:#bfe07a;--lime-deep:#abd35c;--hair:#16201b1f;--hair-strong:#16201b42;--hair-night:#d6e4da29;--radius:10px;--display:var(--font-ibm-plex-sans), system-ui, sans-serif;--body:var(--font-ibm-plex-sans), system-ui, sans-serif;--mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--max:1240px;--gutter:clamp(16px, 4vw, 48px);--rhythm:clamp(64px, 8vw, 120px);--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}._9SSE_W_site ::selection{background:var(--lime);color:var(--night)}._9SSE_W_site :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}._9SSE_W_site :where(ul,ol){padding:0;list-style:none}._9SSE_W_site h1,._9SSE_W_site h2,._9SSE_W_site h3{font-family:var(--display);letter-spacing:-.02em;color:inherit;text-wrap:balance;font-weight:600}._9SSE_W_site h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);line-height:1.04}._9SSE_W_site h3{letter-spacing:-.01em;font-size:18px;line-height:1.25}._9SSE_W_site code{font-family:var(--mono);font-size:.86em}._9SSE_W_site img{object-fit:cover;width:100%;height:100%;display:block}._9SSE_W_site a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}._9SSE_W_site :focus-visible{outline:3px solid var(--green);outline-offset:3px}._9SSE_W_skip{z-index:20;background:var(--ink);padding:10px 14px;position:absolute;top:-80px;left:12px;color:#fff!important}._9SSE_W_skip:focus{top:12px}._9SSE_W_nowrap{white-space:nowrap}._9SSE_W_figure{font-variant-numeric:tabular-nums lining-nums}._9SSE_W_mast{border-bottom:1px solid var(--hair);background:var(--paper)}._9SSE_W_strip{padding:8px var(--gutter);background:var(--night);color:#d6e0d8;text-align:center;border-bottom:1px solid var(--hair-night);font-size:14px;line-height:1.45}._9SSE_W_strip a{font-family:var(--mono);color:#fff;white-space:nowrap}._9SSE_W_stripShort{display:none}._9SSE_W_mastRow{max-width:var(--max);padding:10px var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}._9SSE_W_mastRow nav{align-items:center;gap:4px;display:flex}._9SSE_W_mastRow nav a{border-radius:var(--radius);white-space:nowrap;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}._9SSE_W_mastRow nav a:hover{background:var(--paper-2)}._9SSE_W_mastRow nav a._9SSE_W_mastCta{background:var(--green);color:#fff;margin-left:6px;padding:0 16px;font-weight:600}._9SSE_W_mastRow nav a._9SSE_W_mastCta:hover{background:var(--green-deep)}._9SSE_W_brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}._9SSE_W_brandText{line-height:1.15;display:grid}._9SSE_W_brandBy{letter-spacing:0;color:var(--ink-2);font-size:12.5px;font-weight:500}._9SSE_W_mark{flex:none}._9SSE_W_markBg{fill:var(--night)}._9SSE_W_markTrack{fill:#4f6a58}._9SSE_W_markDone{fill:var(--lime)}._9SSE_W_markOpen{fill:var(--night);stroke:#e8eee9;stroke-width:1.6px}._9SSE_W_primary{border-radius:var(--radius);background:var(--lime);min-height:56px;transition:background-color .15s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px -16px #0009;color:var(--night)!important}._9SSE_W_primary:hover{background:var(--lime-deep)}._9SSE_W_primary:active{transform:scale(.97)}._9SSE_W_quiet{align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._9SSE_W_src{background:var(--tint);font-family:var(--mono);vertical-align:1px;white-space:nowrap;border-radius:6px;margin-left:2px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1.7;text-decoration:none;transition:background-color .15s;display:inline-block;color:var(--green-deep)!important}._9SSE_W_src:hover{background:#d3e3cf}._9SSE_W_checkIcon{flex:none}._9SSE_W_checkIcon circle{fill:var(--green)}._9SSE_W_checkIcon path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}._9SSE_W_hero{padding:clamp(36px, 4.5vw, 64px) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:radial-gradient(120% 90% at 0% 0%, #20352a 0%, transparent 60%), var(--night);color:var(--on-night);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,4vw,64px);display:grid}._9SSE_W_heroCopy{flex-direction:column;justify-content:center;gap:clamp(22px,2.4vw,32px);min-width:0;display:flex}._9SSE_W_hero h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:1}._9SSE_W_em{color:var(--lime)}._9SSE_W_verified{max-width:52ch;color:var(--on-night-2);align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5;display:flex}._9SSE_W_verified ._9SSE_W_checkIcon{margin-top:2px}._9SSE_W_verified ._9SSE_W_checkIcon circle,._9SSE_W_more ._9SSE_W_checkIcon circle{fill:var(--lime)}._9SSE_W_verified ._9SSE_W_checkIcon path,._9SSE_W_more ._9SSE_W_checkIcon path{stroke:var(--night)}._9SSE_W_verified a{color:#fff;text-decoration-color:#ffffff73}._9SSE_W_verified a[href^=tel\:]{font-family:var(--mono);font-size:.95em}._9SSE_W_track{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;max-width:640px;display:grid;position:relative}._9SSE_W_track li{border-top:1px solid var(--hair-night);align-content:start;gap:4px;padding:16px 0 0;display:grid;position:relative}._9SSE_W_track li:before{content:"";background:var(--lime);width:9px;height:9px;box-shadow:0 0 0 4px var(--night);border-radius:50%;position:absolute;top:-5px;left:0}._9SSE_W_track strong{letter-spacing:-.02em;color:#fff;font-variant-numeric:lining-nums;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.15}._9SSE_W_track span{color:var(--on-night-2);font-size:15.5px;line-height:1.45}._9SSE_W_hero ._9SSE_W_src{background:#bfe07a24;color:var(--lime)!important}._9SSE_W_hero ._9SSE_W_src:hover{background:#bfe07a42}._9SSE_W_actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}._9SSE_W_hero ._9SSE_W_quiet{color:#fff;text-decoration-color:#fff6}._9SSE_W_hero ._9SSE_W_quiet:hover{text-decoration-color:#fff}._9SSE_W_operator{border-top:1px solid var(--hair-night);max-width:62ch;color:var(--on-night-2);padding-top:16px;font-size:14px;line-height:1.5}._9SSE_W_heroPhoto{border-radius:var(--radius);background:var(--night-2);min-height:520px;position:relative;overflow:hidden}._9SSE_W_heroPhoto img{position:absolute;inset:0}._9SSE_W_proof{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);color:var(--ink-2);background:#f2f3eef0;gap:2px;padding:16px 20px;font-size:14px;line-height:1.4;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 24px 48px -24px #0009}._9SSE_W_proofBig{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}._9SSE_W_proofBig ._9SSE_W_figure{letter-spacing:-.04em;font-size:38px}@keyframes _9SSE_W_rise{0%{opacity:0;transform:translateY(14px)}}@keyframes _9SSE_W_settle{0%{opacity:0;transform:scale(1.05)}}@keyframes _9SSE_W_fade{0%{opacity:0}}._9SSE_W_hero h1{animation:_9SSE_W_rise .7s var(--ease-out) both}._9SSE_W_verified{animation:_9SSE_W_rise .64s .12s var(--ease-out) both}._9SSE_W_track li{animation:_9SSE_W_rise .64s var(--ease-out) both}._9SSE_W_track li:first-child{animation-delay:.2s}._9SSE_W_track li:nth-child(2){animation-delay:.26s}._9SSE_W_track li:nth-child(3){animation-delay:.32s}._9SSE_W_track li:nth-child(4){animation-delay:.38s}._9SSE_W_actions{animation:_9SSE_W_rise .64s .44s var(--ease-out) both}._9SSE_W_heroPhoto img{animation:_9SSE_W_settle 1.2s var(--ease-out) both}._9SSE_W_proof{animation:_9SSE_W_rise .64s .56s var(--ease-out) both}._9SSE_W_compare{max-width:var(--max);padding:var(--rhythm) var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px clamp(48px,7vw,112px);margin:0 auto;display:grid}._9SSE_W_compareLead{gap:28px;display:grid}._9SSE_W_dueDay{border-top:1px solid var(--hair-strong);display:grid}._9SSE_W_dueDay>div{border-bottom:1px solid var(--hair-strong);gap:2px;padding:16px 0;display:grid}._9SSE_W_dueDay dt{color:var(--ink-2);font-size:15px;font-weight:500}._9SSE_W_dueDay dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1}._9SSE_W_dueOurs dd{color:var(--green)}._9SSE_W_dueDay ._9SSE_W_dueRange{white-space:nowrap;font-size:clamp(32px,3.2vw,44px)}._9SSE_W_compareSrc{max-width:44ch;color:var(--ink-3);font-size:13.5px;line-height:1.5}._9SSE_W_compareSrc a{color:var(--green-deep)}._9SSE_W_rates{display:grid}._9SSE_W_rates li{border-top:1px solid var(--hair-strong);padding:22px 0 20px}._9SSE_W_rates li:last-child{border-bottom:1px solid var(--hair-strong)}._9SSE_W_rateHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}._9SSE_W_rateName{font-size:17px;font-weight:600}._9SSE_W_rateValue{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(32px,3.4vw,50px);font-weight:600;line-height:1}._9SSE_W_rateOurs ._9SSE_W_rateValue{color:var(--green)}._9SSE_W_rateWarn ._9SSE_W_rateValue{color:var(--rust)}._9SSE_W_rateTrack{background:var(--paper-2);border-radius:999px;height:14px;margin:14px 0 10px}._9SSE_W_rateFill{width:var(--w);transform-origin:0;background:#9fb2a5;border-radius:999px;height:100%;display:block}._9SSE_W_rateOurs ._9SSE_W_rateFill{background:var(--green)}._9SSE_W_rateWarn ._9SSE_W_rateFill{background:var(--rust)}._9SSE_W_rateNote{color:var(--ink-2);font-size:15px;line-height:1.45}._9SSE_W_work{padding:var(--rhythm) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--card);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-areas:"where scam";align-items:start;gap:clamp(32px,4vw,64px);display:grid}._9SSE_W_where{grid-area:where;scroll-margin-top:16px}._9SSE_W_where h2{margin-bottom:20px}._9SSE_W_scam{border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--hair);grid-area:scam;gap:12px;padding:24px;scroll-margin-top:16px;display:grid;position:sticky;top:16px}._9SSE_W_scam h2{font-size:28px}._9SSE_W_scam h3{margin-top:6px;font-size:16px}._9SSE_W_warn{border-radius:var(--radius);background:#fbf1e8;margin:4px 0 14px;padding:14px 16px;font-size:15px;line-height:1.5;box-shadow:inset 0 0 0 1px #9b3b1638}._9SSE_W_warn strong{color:var(--rust);margin-bottom:4px;font-size:16px;display:block}._9SSE_W_sourced{color:var(--ink-3);font-size:13px;line-height:1.45}._9SSE_W_sourced a{color:var(--green-deep)!important}._9SSE_W_who{border-top:1px solid var(--hair);display:grid}._9SSE_W_who>div{border-bottom:1px solid var(--hair);gap:2px;padding:10px 0;display:grid}._9SSE_W_who dt{font-size:15px;font-weight:600}._9SSE_W_who dd{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;font-size:14px;display:flex}._9SSE_W_who dd a{font-family:var(--mono);color:var(--ink);font-weight:600}._9SSE_W_who code{overflow-wrap:anywhere}._9SSE_W_never{gap:8px;font-size:15px;line-height:1.45;display:grid}._9SSE_W_never li{padding-left:22px;position:relative}._9SSE_W_never li:before{content:"";background:linear-gradient(45deg, transparent 43%, var(--rust) 43%, var(--rust) 57%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--rust) 43%, var(--rust) 57%, transparent 57%);width:12px;height:12px;position:absolute;top:.42em;left:2px}._9SSE_W_more{max-width:var(--max);padding:var(--rhythm) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px clamp(48px,7vw,112px);margin:0 auto;display:grid}._9SSE_W_moreCopy h2{margin-bottom:24px}._9SSE_W_moreCopy li{border-top:1px solid var(--hair-strong);letter-spacing:-.025em;align-items:center;gap:16px;padding:20px 0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2;display:flex}._9SSE_W_moreCopy li:last-child{border-bottom:1px solid var(--hair-strong)}._9SSE_W_moreCopy ._9SSE_W_checkIcon{width:28px;height:28px}._9SSE_W_more ._9SSE_W_checkIcon circle{fill:var(--green)}._9SSE_W_more ._9SSE_W_checkIcon path{stroke:#fff}._9SSE_W_moreCopy ._9SSE_W_src{vertical-align:4px;letter-spacing:0}._9SSE_W_morePhoto{aspect-ratio:4/5;border-radius:var(--radius);background:var(--paper-2);overflow:hidden}._9SSE_W_terms{padding:var(--rhythm) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--paper-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(48px,7vw,112px);display:grid}._9SSE_W_terms h2{font-size:clamp(28px,3vw,40px)}._9SSE_W_ledger{margin:0}._9SSE_W_ledger>div{border-top:1px solid var(--hair-strong);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 32px;padding:16px 0;display:grid}._9SSE_W_ledger>div:last-child{border-bottom:1px solid var(--hair-strong)}._9SSE_W_ledger dt{font-weight:600;line-height:1.4}._9SSE_W_ledger dd{max-width:52ch;color:var(--ink-2);font-size:16.5px}._9SSE_W_estimate{--home-surface:var(--paper);--home-secondary:var(--paper-2);--home-text:var(--ink);--home-muted:var(--ink-2);--home-accent:var(--lime);--home-rule:var(--hair-strong);--home-control:var(--card);background:var(--night);color:var(--on-night)}._9SSE_W_estimate .native-estimate{max-width:var(--max);padding:var(--rhythm) var(--gutter);gap:56px;scroll-margin-top:0}._9SSE_W_estimate .estimate-story{--home-muted:var(--on-night-2);align-self:center}._9SSE_W_estimate .estimate-story>p{max-width:40ch;font-size:19px;line-height:1.5}._9SSE_W_estimate .native-estimate h2{letter-spacing:-.035em;max-width:13ch;margin-bottom:18px;font-size:clamp(36px,4.4vw,60px);line-height:1}._9SSE_W_estimate .estimate-photo-tip{color:var(--on-night-2);margin-top:18px;font-size:14.5px}._9SSE_W_estimate._9SSE_W_estimate .native-estimate .estimate-drop.upload-emphasis label strong{background:var(--lime);color:var(--night);font-weight:600}._9SSE_W_estimate._9SSE_W_estimate .native-estimate .estimate-drop.upload-emphasis label:hover strong{background:var(--lime-deep)}._9SSE_W_estimate .estimate-panel{border-radius:var(--radius);color:var(--ink);border:0;box-shadow:0 30px 80px -30px #0000008c}._9SSE_W_estimate .estimate-panel h3{font-size:22px}._9SSE_W_estimate .installation-button{border-radius:var(--radius);color:var(--ink);font-weight:600}._9SSE_W_estimate .installation-button:hover{background:var(--lime-deep)}._9SSE_W_estimate .estimate-panel a{color:var(--green-deep)}._9SSE_W_guides{max-width:var(--max);padding:clamp(48px, 6vw, 80px) var(--gutter);margin:0 auto}._9SSE_W_guides h2{font-size:26px}._9SSE_W_guides ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}._9SSE_W_guides a{border-radius:var(--radius);background:var(--card);height:100%;min-height:72px;box-shadow:0 0 0 1px var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:box-shadow .15s;display:flex}._9SSE_W_guides strong{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}._9SSE_W_guides svg{color:var(--green);transition:transform .15s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){._9SSE_W_guides a:hover{box-shadow:0 0 0 2px var(--green)}._9SSE_W_guides a:hover svg{transform:translate(3px)}}._9SSE_W_foot{background:var(--night);color:#d6e0d8}._9SSE_W_footInner{max-width:var(--max);padding:48px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:32px;margin:0 auto;font-size:15px;display:grid}._9SSE_W_footBrand{align-content:start;gap:8px;display:grid}._9SSE_W_footBrand p{color:#a9b8ad;font-size:14px}._9SSE_W_foot nav{align-content:start;gap:6px;display:grid}._9SSE_W_foot nav a{min-height:32px}._9SSE_W_footText{align-content:start;gap:10px;display:grid}._9SSE_W_foot ._9SSE_W_brandBy{color:#d6e0d8}@media (max-width:1100px){._9SSE_W_track{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:960px){._9SSE_W_hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:26px;padding-bottom:28px}._9SSE_W_heroPhoto{aspect-ratio:4/3;min-height:0}._9SSE_W_compare,._9SSE_W_more,._9SSE_W_terms{grid-template-columns:minmax(0,1fr)}._9SSE_W_morePhoto{aspect-ratio:16/11;order:-1}._9SSE_W_work{grid-template-columns:minmax(0,1fr);grid-template-areas:"where""scam"}._9SSE_W_scam{position:static}._9SSE_W_guides ul,._9SSE_W_footInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){._9SSE_W_site{font-size:16px}._9SSE_W_stripLong{display:none}._9SSE_W_stripShort{display:inline}._9SSE_W_strip{padding-top:6px;padding-bottom:6px;font-size:13px}._9SSE_W_hero{gap:24px;padding-top:20px}._9SSE_W_heroCopy{gap:18px}._9SSE_W_hero h1{letter-spacing:-.035em;font-size:36px}._9SSE_W_verified{gap:10px;font-size:14.5px}._9SSE_W_track{gap:10px}._9SSE_W_track li{gap:1px;padding-top:10px}._9SSE_W_track strong{font-size:19px}._9SSE_W_track span{font-size:14.5px}._9SSE_W_actions ._9SSE_W_primary{width:100%;min-height:52px}._9SSE_W_actions ._9SSE_W_quiet{display:none}._9SSE_W_operator{padding-top:12px;font-size:13px}._9SSE_W_proof{padding:12px 16px;bottom:12px;left:12px;right:12px}._9SSE_W_proofBig ._9SSE_W_figure{font-size:32px}._9SSE_W_rateName{font-size:15.5px;line-height:1.3}._9SSE_W_rateValue{font-size:30px}._9SSE_W_moreCopy li{gap:12px;font-size:21px}._9SSE_W_moreCopy ._9SSE_W_checkIcon{width:24px;height:24px}._9SSE_W_ledger>div{grid-template-columns:minmax(0,1fr)}._9SSE_W_estimate .native-estimate{gap:24px}._9SSE_W_mastRow nav ._9SSE_W_navLong,._9SSE_W_mastRow nav a._9SSE_W_mastCta{display:none}._9SSE_W_mastRow nav a{padding:0 10px}._9SSE_W_brand{font-size:16px}}@media (min-width:641px){._9SSE_W_navShort{display:none}}@media (prefers-reduced-motion:reduce){._9SSE_W_site *,._9SSE_W_site :before,._9SSE_W_site :after{transition-duration:0s!important}._9SSE_W_hero h1,._9SSE_W_verified,._9SSE_W_track li,._9SSE_W_actions,._9SSE_W_heroPhoto img,._9SSE_W_proof{animation:.24s ease-out both _9SSE_W_fade!important}._9SSE_W_primary:active{transform:none}}
.aS9B6a_tracker{--dot:30px;margin-top:4px}.aS9B6a_list{gap:2px;display:grid;position:relative}.aS9B6a_item{border-radius:var(--radius);position:relative}.aS9B6a_item:before{content:"";left:calc(12px + var(--dot) / 2 - 1px);background:var(--hair-strong);width:2px;position:absolute;top:0;bottom:0}.aS9B6a_item:first-child:before{top:48px}.aS9B6a_item:last-child:before{bottom:calc(100% - 28px)}.aS9B6a_item[data-state=here]{background:var(--card);box-shadow:0 0 0 2px var(--green), 0 18px 40px -28px #16201b73;z-index:1}.aS9B6a_item[data-state=here]:before{display:none}.aS9B6a_row{grid-template-columns:var(--dot) minmax(0, 1fr) auto;border-radius:var(--radius);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 12px;transition:background-color .15s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.aS9B6a_item:not([data-state=here]) .aS9B6a_row:hover{background:#ffffffb3}}.aS9B6a_dot{z-index:1;width:var(--dot);height:var(--dot);background:var(--paper);box-shadow:inset 0 0 0 2px var(--hair-strong);font-family:var(--mono);color:var(--ink-3);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.aS9B6a_item[data-state=before] .aS9B6a_dot{background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--hair-strong);color:var(--ink-3)}.aS9B6a_item[data-state=before] .aS9B6a_title{color:var(--ink-2)}.aS9B6a_item[data-state=here] .aS9B6a_dot{background:var(--night);box-shadow:0 0 0 4px var(--tint);color:var(--lime)}.aS9B6a_rowText{gap:1px;min-width:0;display:grid}.aS9B6a_title{font-size:16px;font-weight:500;line-height:1.3}.aS9B6a_item[data-state=ahead] .aS9B6a_title{color:var(--ink-2)}.aS9B6a_item[data-state=here] .aS9B6a_title{font-size:17px;font-weight:600}.aS9B6a_sender{color:var(--ink-3);font-size:14px;line-height:1.35}.aS9B6a_open{border:1px solid var(--hair-strong);background:var(--card);color:var(--green-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.aS9B6a_open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.aS9B6a_row:hover .aS9B6a_open{border-color:var(--green);background:var(--tint)}}.aS9B6a_sender{align-items:center;gap:6px;display:flex}.aS9B6a_kind{fill:none;stroke:var(--green);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:none}.aS9B6a_open{justify-content:center;width:32px;height:32px;padding:0}.aS9B6a_here{background:var(--tint);color:var(--green-deep);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.aS9B6a_panel{padding:0 18px 18px calc(12px + var(--dot) + 14px);animation:.2s cubic-bezier(.23,1,.32,1) aS9B6a_open}@keyframes aS9B6a_open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.aS9B6a_panel{animation:none}.aS9B6a_row{transition:none}}.aS9B6a_facts{gap:12px;padding-top:4px;display:grid}.aS9B6a_facts>div{gap:2px;display:grid}.aS9B6a_facts dt{color:var(--green-deep);font-size:14px;font-weight:600}.aS9B6a_facts dd{font-size:16px;line-height:1.5}.aS9B6a_domains{flex-wrap:wrap;gap:6px;display:flex}.aS9B6a_domains code{background:var(--tint);color:var(--green-deep);border-radius:6px;padding:2px 8px;font-size:14px}.aS9B6a_next{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;padding-top:12px;font-size:15px;font-weight:500;display:flex}.aS9B6a_next span{color:var(--ink-3);font-size:13px;font-weight:600}.aS9B6a_next em{color:var(--ink-3);font-style:normal;font-weight:400}.aS9B6a_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aS9B6a_by{background:var(--paper-2);color:var(--ink-2);vertical-align:1px;border-radius:4px;margin-right:4px;padding:1px 7px;font-size:13px;font-weight:600;display:inline-block}.aS9B6a_by[data-by=CCEF]{background:var(--tint);color:var(--green-deep)}.aS9B6a_actions{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.aS9B6a_actions a{border-radius:var(--radius);align-content:center;gap:0;min-height:48px;padding:6px 14px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s;display:inline-grid}.aS9B6a_actions small{letter-spacing:.02em;opacity:.8;font-size:12px;font-weight:600}.aS9B6a_official{background:var(--night);color:#fff!important}.aS9B6a_official:hover{background:var(--green-deep)}.aS9B6a_ours{box-shadow:inset 0 0 0 2px var(--green);background:0 0;color:var(--green-deep)!important}.aS9B6a_ours:hover{background:var(--tint)}.aS9B6a_cta{border-radius:var(--radius);background:var(--green);align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.aS9B6a_cta:hover{background:var(--green-deep)}@media (max-width:640px){.aS9B6a_row{grid-template-columns:var(--dot) minmax(0, 1fr) auto;gap:12px;padding:9px 10px}.aS9B6a_here{display:none}.aS9B6a_item:before{left:calc(10px + var(--dot) / 2 - 1px)}.aS9B6a_panel{padding:0 14px 16px}}.aS9B6a_src{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.45}.aS9B6a_src a{color:var(--green-deep)}
.xNuY9W_page{background:var(--paper)}.xNuY9W_head{max-width:var(--max);padding:clamp(32px, 5vw, 56px) var(--gutter) 8px;margin:0 auto}.xNuY9W_back{align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--green)!important}.xNuY9W_head h1{text-wrap:balance;letter-spacing:-.025em;max-width:22ch;margin-top:8px;font-size:clamp(36px,4.6vw,58px);line-height:1.04}.xNuY9W_dek{max-width:56ch;color:var(--ink-2);margin-top:14px;font-size:19px}.xNuY9W_grid{max-width:var(--max);padding:32px var(--gutter) clamp(48px, 6vw, 80px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,6vw,88px);margin:0 auto;display:grid}.xNuY9W_body{max-width:66ch;font-size:18px}.xNuY9W_body h2{margin-top:36px;font-size:28px!important}.xNuY9W_body h3{margin-top:24px}.xNuY9W_body p,.xNuY9W_body ul,.xNuY9W_body ol{margin-top:14px}.xNuY9W_body ul,.xNuY9W_body ol{padding-left:1.2em}.xNuY9W_body ul{list-style:outside}.xNuY9W_body ol{list-style:decimal}.xNuY9W_body li+li{margin-top:6px}.xNuY9W_body li::marker{color:var(--green)}.xNuY9W_body a{color:var(--green)}.xNuY9W_body .site-faq{border-top:1px solid var(--hair);margin-top:40px}.xNuY9W_body .site-faq details{border-bottom:1px solid var(--hair)}.xNuY9W_body .site-faq summary{cursor:pointer;align-items:center;min-height:52px;padding:8px 0;font-weight:600;display:flex}.xNuY9W_body .site-faq details p{color:var(--ink-2);margin:0 0 16px}.xNuY9W_body .site-sources{max-width:none;color:var(--ink-2);margin-top:36px;padding:0;font-size:15px}.xNuY9W_body .site-sources h2{font-size:18px!important}.xNuY9W_body .site-sources ol{margin-top:8px}.xNuY9W_rail{align-content:start;gap:20px;display:grid}.xNuY9W_photo img{border-radius:var(--radius);height:300px}.xNuY9W_photo figcaption{color:var(--ink-3);margin-top:8px;font-size:14px}.xNuY9W_card{border-radius:var(--radius);background:var(--night);color:#eef3ef;gap:12px;padding:22px;display:grid}.xNuY9W_card p{font-size:16px}.xNuY9W_card>a:first-of-type{justify-self:start}.xNuY9W_uni{align-items:center;min-height:40px;font-size:15px;display:inline-flex;color:#cfe3c0!important}.xNuY9W_more{max-width:var(--max);padding:0 var(--gutter) clamp(48px, 6vw, 72px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 auto;display:grid}.xNuY9W_more a{border-radius:var(--radius);background:var(--card);box-shadow:0 1px 0 var(--hair);gap:6px;padding:18px;text-decoration:none;display:grid}.xNuY9W_more strong{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.2}.xNuY9W_more span{color:var(--ink-2);font-size:15px}@media (hover:hover) and (pointer:fine){.xNuY9W_more a:hover{box-shadow:0 0 0 2px var(--green)}}@media (max-width:900px){.xNuY9W_grid{grid-template-columns:minmax(0,1fr)}.xNuY9W_photo img{height:240px}}.xNuY9W_nowrap{white-space:nowrap}.xNuY9W_body code{background:var(--tint);color:var(--green-deep);overflow-wrap:anywhere;border-radius:5px;padding:1px 4px;font-size:.84em}.xNuY9W_call{border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 1px var(--hair);gap:10px;padding:18px 20px;display:grid}.xNuY9W_call h2{font-size:17px!important}.xNuY9W_call dl{gap:8px;margin:0;display:grid}.xNuY9W_call dt{color:var(--ink-3);font-size:14px}.xNuY9W_call dd{margin:0}.xNuY9W_call dd a{font-family:var(--mono);font-weight:600}
._7R7Wsa_tool{max-width:var(--max);font-family:var(--ui);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;font-size:16px;line-height:1.4;display:grid}._7R7Wsa_controls{gap:28px;min-width:0;display:grid}._7R7Wsa_group{border:0;min-width:0;margin:0;padding:0}._7R7Wsa_hint{color:var(--ink-2);font-size:14px;line-height:1.4;margin:-4px 0 10px!important}._7R7Wsa_group legend{font-family:var(--display);margin-bottom:12px;padding:0;font-size:20px;font-weight:700}._7R7Wsa_services{grid-template-columns:1fr 1fr;gap:8px;display:grid}._7R7Wsa_service{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:2px;min-height:64px;padding:12px 14px;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex;position:relative}._7R7Wsa_service input,._7R7Wsa_check input,._7R7Wsa_segment input{opacity:0;pointer-events:none;position:absolute}._7R7Wsa_service strong{font-size:15px;font-weight:600}._7R7Wsa_service span{color:var(--ink-3);font-size:13px}._7R7Wsa_service:hover{border-color:var(--hair-strong)}._7R7Wsa_service[data-on]{background:var(--ink);border-color:var(--ink);color:#fff}._7R7Wsa_service[data-on] span{color:#c9c7cf}._7R7Wsa_service:has(input:focus-visible){outline:3px solid var(--berry);outline-offset:2px}._7R7Wsa_check:has(input:focus-visible){outline:3px solid var(--berry);outline-offset:2px}._7R7Wsa_segment label:has(input:focus-visible){outline:3px solid var(--berry);outline-offset:2px}._7R7Wsa_measures{border-top:1px solid var(--hair);gap:0;display:grid}._7R7Wsa_measure{border-bottom:1px solid var(--hair)}._7R7Wsa_check{cursor:pointer;border-radius:var(--radius);grid-template-columns:26px 1fr;align-items:center;gap:12px;min-height:56px;padding:10px 4px;display:grid;position:relative}._7R7Wsa_box{border:2px solid var(--hair-strong);background:var(--card);border-radius:4px;width:22px;height:22px;transition:background-color .12s ease-out,border-color .12s ease-out}._7R7Wsa_measure[data-on] ._7R7Wsa_box{border-color:var(--pine);background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}._7R7Wsa_measureText{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}._7R7Wsa_measureText strong{font-size:16px;font-weight:600}._7R7Wsa_measureText span{color:var(--ink-3);font-size:14px}._7R7Wsa_params{flex-wrap:wrap;align-items:end;gap:12px 16px;padding:2px 4px 16px 42px;display:flex}._7R7Wsa_field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}._7R7Wsa_field input,._7R7Wsa_field select{width:9.5em;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--radius);padding:0 10px;font-size:16px}._7R7Wsa_field input:focus-visible,._7R7Wsa_field select:focus-visible{outline:3px solid var(--berry);outline-offset:1px}._7R7Wsa_money{display:inline-flex;position:relative}._7R7Wsa_money>span{color:var(--ink-3);font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._7R7Wsa_money input{padding-left:22px}._7R7Wsa_segment{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}._7R7Wsa_segment label{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-size:15px;display:inline-flex;position:relative}._7R7Wsa_segment label[data-on]{background:var(--ink);border-color:var(--ink);color:#fff}._7R7Wsa_stepper{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--card);align-items:center;display:inline-flex}._7R7Wsa_stepper button{width:44px;height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:20px}._7R7Wsa_stepper button:disabled{color:var(--hair-strong);cursor:default}._7R7Wsa_stepper output{text-align:center;min-width:3ch;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}._7R7Wsa_inlineCheck{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}._7R7Wsa_inlineCheck input{width:20px;height:20px;accent-color:var(--pine)}._7R7Wsa_answer{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:0;padding:24px;position:sticky;top:16px}._7R7Wsa_meter{align-items:center;gap:14px;display:flex}._7R7Wsa_meter ol{gap:6px;display:flex}._7R7Wsa_meter li{background:var(--paper-2);width:34px;height:10px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:2px;transition:background-color .2s ease-out}._7R7Wsa_meter li[data-filled]{background:var(--pine);box-shadow:none}._7R7Wsa_meter li[data-held]{box-shadow:inset 0 0 0 2px var(--pine);opacity:.55;background:0 0}._7R7Wsa_meter p{color:var(--ink-2);font-size:16px}._7R7Wsa_meter strong{color:var(--ink);font-variant-numeric:tabular-nums}._7R7Wsa_status{color:var(--ink-2);font-size:15px;margin-top:10px!important}._7R7Wsa_meter[data-three]+._7R7Wsa_status{color:var(--ink);font-weight:600}._7R7Wsa_conditions{color:var(--ink-2);gap:4px;font-size:14px;line-height:1.4;list-style:outside;display:grid;margin-top:6px!important;padding-left:18px!important}._7R7Wsa_example{letter-spacing:.02em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--hair-strong);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block;margin-bottom:12px!important}._7R7Wsa_field[data-bad] input{border-color:var(--berry);box-shadow:inset 0 0 0 1px var(--berry)}._7R7Wsa_err{color:var(--berry);font-size:13px;font-weight:600}._7R7Wsa_fine a{color:inherit}._7R7Wsa_totalLabel{color:var(--ink-3);font-size:14px;margin-top:20px!important}._7R7Wsa_total{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,68px);font-weight:700;line-height:1}._7R7Wsa_lines{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px}._7R7Wsa_lines th,._7R7Wsa_lines td{border-bottom:1px solid var(--hair);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 0}._7R7Wsa_lines thead th{color:var(--ink-3);border-bottom-color:var(--hair-strong);font-size:13px;font-weight:500}._7R7Wsa_lines th:first-child{text-align:left;white-space:normal;padding-right:12px}._7R7Wsa_lines th+th,._7R7Wsa_lines td+td{color:var(--pine);padding-left:14px}._7R7Wsa_lines tbody th{font-weight:600}._7R7Wsa_lines tbody th span{color:var(--ink-3);font-size:13px;font-weight:400;display:block}._7R7Wsa_lines td[data-pending],._7R7Wsa_lines tr[data-out] th,._7R7Wsa_lines tr[data-out] td{color:var(--ink-3)}._7R7Wsa_confirm{background:var(--card);border-left:3px solid var(--berry);margin-top:18px;padding:14px 16px;font-size:14px}._7R7Wsa_confirm p{font-weight:600}._7R7Wsa_confirm ul{color:var(--ink-2);gap:6px;line-height:1.4;display:grid;margin-top:6px!important}._7R7Wsa_cta{background:var(--berry);border-radius:var(--radius);justify-content:center;align-items:center;min-height:52px;margin-top:20px;padding:0 20px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .16s ease-out;display:flex;color:#fff!important}._7R7Wsa_cta:hover{background:var(--berry-deep)}._7R7Wsa_fine{color:var(--ink-3);font-size:13px;line-height:1.45;margin-top:12px!important}._7R7Wsa_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){._7R7Wsa_tool{grid-template-columns:1fr}._7R7Wsa_answer{position:static}}@media (max-width:560px){._7R7Wsa_services{grid-template-columns:1fr}._7R7Wsa_service{min-height:52px}._7R7Wsa_params{padding-left:4px}._7R7Wsa_field input,._7R7Wsa_field select{width:8.5em}._7R7Wsa_answer{margin-inline:calc(var(--gutter) * -.5);padding:20px 16px}._7R7Wsa_lines{font-size:14px}}@media (prefers-reduced-motion:reduce){._7R7Wsa_tool *{transition:none!important}}._7R7Wsa_mini{display:none}@media (max-width:900px){._7R7Wsa_mini{z-index:3;min-height:48px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;text-decoration:none;display:flex;position:sticky;top:0;color:#fff!important}._7R7Wsa_mini strong{font-variant-numeric:tabular-nums;font-size:18px}}._7R7Wsa_plus{color:var(--ink-2);font-size:15px;font-weight:600;margin-top:8px!important}._7R7Wsa_plus a{color:var(--berry-deep)}._7R7Wsa_lines td small{color:var(--berry-deep);font-size:12px;font-weight:600;display:block}._7R7Wsa_lines tr[data-ask] td:nth-child(2){color:var(--ink-3)}._7R7Wsa_lines td[data-bad]{color:var(--berry);font-weight:600}._7R7Wsa_confirm li strong{color:var(--ink);font-weight:600}
.ETy3la_site{--paper:#f2f3f1;--paper-2:#e6e8e4;--card:#fff;--ink:#16181d;--ink-2:#454952;--ink-3:#636874;--berry:#a01f4c;--berry-deep:#7a1538;--tint:#f6e4eb;--pine:#1d6a48;--pine-tint:#e0eee6;--night:#1b1418;--hair:#16181d1f;--hair-strong:#16181d47;--radius:6px;--display:var(--font-archivo-narrow), "Arial Narrow", sans-serif;--body:var(--font-source-serif), Georgia, serif;--ui:var(--font-archivo), system-ui, sans-serif;--max:1200px;--gutter:clamp(16px, 4vw, 48px);--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.55;overflow-x:clip}.ETy3la_site :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}.ETy3la_site :where(ul,ol){padding:0;list-style:none}.ETy3la_site h1,.ETy3la_site h2,.ETy3la_site h3{font-family:var(--display);letter-spacing:-.01em;color:inherit;text-wrap:balance;font-weight:700}.ETy3la_site h2{font-size:clamp(30px,3.6vw,46px);line-height:1.02}.ETy3la_site h3{font-size:22px;line-height:1.15}.ETy3la_site img{object-fit:cover;width:100%;height:100%;display:block}.ETy3la_site a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.ETy3la_site :focus-visible{outline:3px solid var(--berry);outline-offset:3px}.ETy3la_skip{z-index:20;background:var(--ink);font-family:var(--ui);padding:10px 14px;position:absolute;top:-80px;left:12px;color:#fff!important}.ETy3la_skip:focus{top:12px}.ETy3la_mast{background:var(--paper);border-bottom:1px solid var(--hair);font-family:var(--ui)}.ETy3la_strip{padding:7px var(--gutter);background:var(--ink);color:#e4e1e6;text-align:center;font-size:14px;line-height:1.45}.ETy3la_mastRow{max-width:var(--max);padding:10px var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.ETy3la_mastRow nav{align-items:center;gap:4px;display:flex}.ETy3la_mastRow nav a{border-radius:var(--radius);align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ETy3la_mastRow nav a:hover{background:var(--paper-2)}.ETy3la_mastRow nav a.ETy3la_mastCta{background:var(--berry);color:#fff;font-weight:600}.ETy3la_mastRow nav a.ETy3la_mastCta:hover{background:var(--berry-deep)}.ETy3la_brand{min-height:44px;font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.ETy3la_mark{flex:none}.ETy3la_markBg{fill:var(--berry)}.ETy3la_markHouse{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round}.ETy3la_markLine{fill:#fff;opacity:.7}.ETy3la_markAccent{fill:#fff}.ETy3la_figure{font-variant-numeric:tabular-nums lining-nums}.ETy3la_nowrap{white-space:nowrap}.ETy3la_site ::selection{background:var(--berry);color:#fff}.ETy3la_primary{background:var(--berry);min-height:56px;font-family:var(--ui);border-radius:var(--radius);transition:background-color .15s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px -16px #7a1538e6;color:#fff!important}.ETy3la_primary:hover{background:var(--berry-deep)}.ETy3la_primary:active{transform:scale(.97)}.ETy3la_src{background:var(--tint);font-family:var(--ui);letter-spacing:.01em;vertical-align:1px;white-space:nowrap;border-radius:3px;margin-left:2px;padding:0 7px;font-size:12px;font-weight:650;line-height:1.6;text-decoration:none;transition:background-color .15s;display:inline-block;color:var(--berry-deep)!important}.ETy3la_src:hover{background:#efd0dc}.ETy3la_operator{font-family:var(--ui);color:var(--ink-3);font-size:14px;line-height:1.5}.ETy3la_hero{max-width:var(--max);padding:clamp(32px, 4vw, 60px) var(--gutter) clamp(48px, 5.5vw, 84px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.ETy3la_heroCopy{gap:clamp(26px,2.6vw,38px);display:grid}.ETy3la_hero h1{letter-spacing:-.022em;max-width:19ch;font-size:clamp(40px,4.3vw,62px);font-weight:700;line-height:.95}.ETy3la_hot{color:var(--berry)}.ETy3la_lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;max-width:640px;display:grid}.ETy3la_lead li{border-top:2px solid var(--ink);align-content:start;gap:4px;padding-top:14px;display:grid}.ETy3la_lead strong{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.08}.ETy3la_lead span{color:var(--ink-2);font-size:16px;line-height:1.45}.ETy3la_actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.ETy3la_call{font-family:var(--ui);color:var(--ink-2);font-size:15px}.ETy3la_call a{color:var(--ink);white-space:nowrap;font-weight:650}.ETy3la_heroSide{gap:18px;display:grid}.ETy3la_picture{background:var(--card);box-shadow:0 1px 0 var(--hair), 0 30px 60px -36px #16181d73;font-family:var(--ui);border-radius:10px;padding:clamp(22px,2.4vw,32px)}.ETy3la_picCap{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:16px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.ETy3la_example{border:1px solid var(--hair-strong);color:var(--ink-2);border-radius:3px;padding:2px 8px;font-size:12.5px;font-weight:600}.ETy3la_bars{gap:16px;margin:18px 0 0;display:grid}.ETy3la_bars>div{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.ETy3la_bars dt{color:var(--ink-2);font-size:15px}.ETy3la_bars dd{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:22px;font-weight:700}.ETy3la_track{grid-column:1/-1;height:14px;display:block}.ETy3la_fill{width:var(--w);transform-origin:0;height:100%;animation:ETy3la_grow .7s var(--ease-out) both;border-radius:2px;display:block}.ETy3la_barStd .ETy3la_fill{background:var(--berry)}.ETy3la_barWhe{margin-top:-6px}.ETy3la_barWhe dt,.ETy3la_barWhe dd{color:var(--berry-deep)}.ETy3la_barWhe .ETy3la_fill{background:repeating-linear-gradient(135deg, var(--berry) 0 2px, #e9b7c9 2px 6px);animation-delay:.26s}.ETy3la_barGas .ETy3la_fill{background:#b9bcc2;animation-delay:.12s}.ETy3la_barSeq .ETy3la_fill{background:var(--pine);animation-delay:.18s}.ETy3la_picTotal{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:16px;font-size:15px;display:flex;margin-top:20px!important}.ETy3la_picTotal strong{font-family:var(--display);letter-spacing:-.02em;font-size:40px;line-height:1}.ETy3la_picTotal a{color:var(--berry-deep);margin-left:auto;font-weight:650}@keyframes ETy3la_grow{0%{transform:scaleX(0)}}@keyframes ETy3la_rise{0%{opacity:0;transform:translateY(14px)}}.ETy3la_hero h1,.ETy3la_lead li,.ETy3la_actions,.ETy3la_picture{animation:ETy3la_rise .42s var(--ease-out) both}.ETy3la_lead li:first-child{animation-delay:60ms}.ETy3la_lead li:nth-child(2){animation-delay:.11s}.ETy3la_lead li:nth-child(3){animation-delay:.16s}.ETy3la_lead li:nth-child(4){animation-delay:.21s}.ETy3la_actions{animation-delay:.26s}.ETy3la_picture{animation-delay:.12s}.ETy3la_contrast{background:var(--night);color:#f3edf0}.ETy3la_contrastIn{max-width:var(--max);padding:clamp(64px, 8vw, 120px) var(--gutter);margin:0 auto}.ETy3la_contrast h2{max-width:14ch}.ETy3la_contrastGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-top:clamp(36px,4vw,56px);display:grid}.ETy3la_contrast h3{font-size:24px}.ETy3la_priceBars{font-family:var(--ui);gap:14px;display:grid;margin-top:22px!important}.ETy3la_priceBars li{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 16px;display:flex;position:relative}.ETy3la_priceBars li:after{content:"";width:var(--w);background:#f3edf047;border-radius:2px;height:6px;position:absolute;bottom:0;left:0}.ETy3la_priceBars span{color:#c9bcc3;font-size:15px}.ETy3la_priceBars strong{font-family:var(--display);font-size:30px;line-height:1}.ETy3la_priceBars .ETy3la_now strong{color:#fff;font-size:44px}.ETy3la_priceBars .ETy3la_now:after{background:#e05886}.ETy3la_colSrc{font-family:var(--ui);color:#b4a7ae;font-size:13px;margin-top:16px!important}.ETy3la_colSrc a{color:#ead8e0}.ETy3la_avoid{align-content:start;gap:0;display:grid}.ETy3la_avoid li{border-top:1px solid #f3edf02e;gap:6px;padding:22px 0;display:grid}.ETy3la_avoid li:first-child{border-top:0;padding-top:0}.ETy3la_avoid p{color:#d3c6cc}.ETy3la_avoid .ETy3la_src{background:#f3edf01f;color:#f6dbe5!important}.ETy3la_toolSection{padding:clamp(56px, 7vw, 104px) var(--gutter);background:var(--card);border-bottom:1px solid var(--hair);scroll-margin-top:0}.ETy3la_toolHead{max-width:var(--max);margin:0 auto clamp(24px,3vw,36px)}.ETy3la_more{background:var(--paper)}.ETy3la_moreIn{max-width:var(--max);padding:clamp(64px, 8vw, 112px) var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.ETy3la_moreCopy ul{display:grid;margin-top:28px!important}.ETy3la_moreCopy li{border-top:1px solid var(--hair-strong);gap:4px;padding:16px 0;display:grid}.ETy3la_moreCopy strong{font-family:var(--display);font-size:23px;line-height:1.12}.ETy3la_moreCopy span{color:var(--ink-2)}.ETy3la_work{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.ETy3la_work li{border-radius:var(--radius);background:var(--paper-2);overflow:hidden}.ETy3la_work li:first-child{grid-row:1/-1}.ETy3la_terms{max-width:var(--max);padding:clamp(56px, 7vw, 96px) var(--gutter);border-top:1px solid var(--hair);margin:0 auto}.ETy3la_ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);display:grid;margin-top:28px!important}.ETy3la_ledger>div{border-top:1px solid var(--hair-strong);grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:16px;padding:16px 0;display:grid}.ETy3la_ledger dt{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.2}.ETy3la_ledger dd{color:var(--ink-2);margin:0;font-size:16.5px}.ETy3la_fold{border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);font-family:var(--ui);margin-top:20px}.ETy3la_fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:650;list-style:none;display:flex}.ETy3la_fold summary::-webkit-details-marker{display:none}.ETy3la_fold summary:after{content:"+";color:var(--berry);transition:transform .15s var(--ease-out);font-size:22px;font-weight:400}.ETy3la_fold[open] summary:after{transform:rotate(45deg)}.ETy3la_fold[open]{padding-bottom:18px}.ETy3la_prices{grid-template-columns:repeat(2,minmax(0,320px));gap:12px 32px;display:grid}.ETy3la_prices div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ETy3la_prices dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.ETy3la_prices dd small{opacity:.8;font-size:.85em;font-weight:400;display:block}.ETy3la_priceNote{color:var(--ink-3);font-size:14px;margin-top:12px!important}.ETy3la_estimate{--home-surface:var(--paper);--home-secondary:var(--paper-2);--home-text:var(--ink);--home-muted:var(--ink-2);--home-accent:var(--berry);--home-rule:var(--hair-strong);--home-control:var(--card);background:var(--night);color:#f4eef1;font-family:var(--ui)}.ETy3la_estimate .native-estimate{max-width:var(--max);padding:clamp(56px, 7vw, 96px) var(--gutter);gap:56px;scroll-margin-top:0}.ETy3la_estimate .estimate-story{--home-muted:#d6c9cf}.ETy3la_estimate .section-topic{color:#f0a9c1;margin-bottom:14px;font-size:14px;font-weight:600}.ETy3la_estimate .native-estimate h2{max-width:15ch;font-family:var(--display);letter-spacing:-.015em;font-size:clamp(34px,4vw,52px);line-height:1}.ETy3la_estimate .estimate-photo-pair img{border-radius:var(--radius)}.ETy3la_estimate .estimate-panel{border-radius:var(--radius);color:var(--ink);border:0;box-shadow:0 30px 80px -30px #0000008c}.ETy3la_estimate .estimate-panel h3{font-family:var(--display);font-size:26px}.ETy3la_estimate .installation-button{border-radius:var(--radius);color:#fff;font-weight:600}.ETy3la_estimate .installation-button:hover{background:var(--berry-deep)}.ETy3la_estimate .estimate-panel a{color:var(--berry-deep)}.ETy3la_guides{max-width:var(--max);padding:clamp(48px, 6vw, 72px) var(--gutter) clamp(48px, 6vw, 72px);margin:0 auto}.ETy3la_guides h2{font-size:28px}.ETy3la_guides ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid;margin-top:16px!important}.ETy3la_guides a{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;height:100%;min-height:64px;padding:14px 0;text-decoration:none;display:flex}.ETy3la_guides strong{font-family:var(--display);font-size:20px;line-height:1.15}.ETy3la_guides svg{color:var(--berry);transition:transform .15s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.ETy3la_guides a:hover svg{transform:translate(3px)}}.ETy3la_footnote{max-width:var(--max);padding:24px var(--gutter) 48px;font-family:var(--ui);color:var(--ink-3);font-size:14px;margin:0 auto!important}.ETy3la_foot{background:var(--ink);color:#d9d6dc;font-family:var(--ui);font-size:15px}.ETy3la_footInner{max-width:var(--max);padding:48px var(--gutter);grid-template-columns:1fr 1fr 1.4fr;gap:32px;margin:0 auto;display:grid}.ETy3la_foot .ETy3la_brand{color:#fff}.ETy3la_footBrand p{color:#a9a5ad;font-size:14px;margin-top:8px!important}.ETy3la_foot nav{align-content:start;gap:4px;display:grid}.ETy3la_foot nav a{align-items:center;min-height:36px;display:inline-flex}.ETy3la_footText{gap:12px;line-height:1.5;display:grid}.ETy3la_footText a{color:#fff}@media (max-width:960px){.ETy3la_hero,.ETy3la_contrastGrid,.ETy3la_moreIn{grid-template-columns:1fr}.ETy3la_hero h1{max-width:18ch}.ETy3la_ledger,.ETy3la_guides ul,.ETy3la_footInner{grid-template-columns:1fr}}@media (max-width:560px){.ETy3la_site{font-size:17px}.ETy3la_navHide{display:none!important}.ETy3la_brand{font-size:19px}.ETy3la_hero{gap:36px;padding-top:22px}.ETy3la_heroCopy{gap:18px}.ETy3la_hero h1{font-size:37px;line-height:.97}.ETy3la_lead{grid-template-columns:1fr;gap:9px}.ETy3la_lead li{border-top-width:1.5px;gap:1px;padding-top:8px}.ETy3la_lead strong{font-size:19px}.ETy3la_lead span{font-size:15px;line-height:1.38}.ETy3la_actions{gap:6px}.ETy3la_primary{width:100%;min-height:54px}.ETy3la_call{text-align:center;width:100%}.ETy3la_picTotal strong{font-size:34px}.ETy3la_picTotal a{width:100%;margin-left:0}.ETy3la_priceBars .ETy3la_now strong{font-size:38px}.ETy3la_ledger>div{grid-template-columns:1fr;gap:4px}.ETy3la_prices{grid-template-columns:1fr}.ETy3la_work{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.ETy3la_site *{transition:none!important}.ETy3la_hero h1,.ETy3la_lead li,.ETy3la_actions,.ETy3la_picture,.ETy3la_fill{animation:none!important}}
.VC-0FG_page{background:var(--paper)}.VC-0FG_head{max-width:var(--max);padding:clamp(28px, 5vw, 64px) var(--gutter) 28px;border-bottom:2px solid var(--ink);margin:0 auto}.VC-0FG_back{min-height:44px;font-family:var(--ui);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--berry-deep)!important}.VC-0FG_head h1{letter-spacing:-.02em;max-width:20ch;font-size:clamp(36px,5vw,64px);line-height:.98;margin-top:8px!important}.VC-0FG_dek{max-width:38em;color:var(--ink-2);font-size:clamp(18px,1.5vw,20px);margin-top:16px!important}.VC-0FG_grid{max-width:var(--max);padding:36px var(--gutter) 56px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.VC-0FG_body{max-width:40em}.VC-0FG_body>p,.VC-0FG_body>ul,.VC-0FG_body>ol{margin-bottom:1.1em}.VC-0FG_body h2{margin:1.6em 0 .5em;font-size:clamp(26px,2.6vw,32px)}.VC-0FG_body ul,.VC-0FG_body ol{padding-left:1.2em}.VC-0FG_body ul{list-style:outside}.VC-0FG_body ol{list-style:decimal}.VC-0FG_body li{margin-bottom:.4em}.VC-0FG_body li::marker{color:var(--berry)}.VC-0FG_body table{border-collapse:collapse;width:100%;font-family:var(--ui);margin:0 0 1.2em;font-size:15px}.VC-0FG_body th,.VC-0FG_body td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:9px 10px 9px 0}.VC-0FG_body thead th{border-bottom:2px solid var(--ink);font-weight:600}.VC-0FG_body a{color:var(--berry-deep)}.VC-0FG_rail{font-family:var(--ui);gap:16px;font-size:15px;display:grid;position:sticky;top:16px}.VC-0FG_card{background:var(--card);border:1px solid var(--hair);border-top:4px solid var(--berry);border-radius:var(--radius);flex-direction:column;gap:8px;padding:20px;display:flex}.VC-0FG_card>a:not([class]){min-height:40px;color:var(--berry-deep);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.VC-0FG_cardTitle{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.15}.VC-0FG_dark{background:var(--night);border-color:var(--night);color:#f4eef1}.VC-0FG_dark p:not(.VC-0FG_cardTitle){color:#d6c9cf}.VC-0FG_dark a{margin-top:6px}.VC-0FG_more{max-width:var(--max);padding:0 var(--gutter) 64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.VC-0FG_more a{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.VC-0FG_more a:hover{border-color:var(--berry)}.VC-0FG_more strong{font-family:var(--display);font-size:20px;line-height:1.15}.VC-0FG_more span{color:var(--ink-2);font-size:16px}@media (max-width:900px){.VC-0FG_grid{grid-template-columns:1fr}.VC-0FG_rail{position:static}.VC-0FG_more{grid-template-columns:1fr}}
._1CriAW_site{--paper:#f2f4f5;--paper-2:#e6ebee;--card:#fff;--ink:#11202e;--ink-2:#3a4957;--muted:#56636f;--navy:#12324f;--navy-deep:#0b2238;--hair:#11202e1f;--hair-strong:#11202e3d;--c-fixed:#c3ccd4;--c-base:#6f8296;--c-heat:#e8743b;--c-cold:#b43c1a;--c-rate:#6c4bd6;--c-cool:#2a8fc4;--c-other:#dfe4e8;--radius:10px;--display:var(--font-newsreader), Georgia, serif;--body:var(--font-archivo), system-ui, sans-serif;--max:1200px;--gutter:clamp(16px, 4vw, 48px);--home-accent:var(--navy);--home-text:var(--ink);--home-muted:var(--muted);--home-rule:var(--hair);--home-control:var(--card);--home-secondary:var(--paper-2);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);font-variant-numeric:tabular-nums lining-nums;font-size:17px;line-height:1.55;overflow-x:clip}._1CriAW_site :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}._1CriAW_site h1,._1CriAW_site h2,._1CriAW_site h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.12}._1CriAW_site a{color:inherit}._1CriAW_site :focus-visible{outline:3px solid var(--c-heat);outline-offset:2px}._1CriAW_skip{position:absolute;left:-9999px}._1CriAW_skip:focus{z-index:10;background:var(--card);padding:8px 12px;top:16px;left:16px}._1CriAW_nowrap{white-space:nowrap}._1CriAW_mast{background:var(--card);border-bottom:1px solid var(--hair)}._1CriAW_strip{background:var(--navy);color:#fff;text-align:center;padding:6px var(--gutter);font-size:14px}._1CriAW_mastRow{max-width:var(--max);padding:10px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}._1CriAW_mastRow nav{align-items:center;gap:20px;font-size:15px;display:flex}._1CriAW_mastLink{color:var(--ink-2);text-decoration:none}._1CriAW_mastLink:hover{color:var(--ink);text-decoration:underline}._1CriAW_brand{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}._1CriAW_mark{flex:none}._1CriAW_mastCta,._1CriAW_primary{border-radius:var(--radius);background:var(--navy);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}._1CriAW_mastCta:hover,._1CriAW_primary:hover{background:var(--navy-deep)}@media (max-width:760px){._1CriAW_mastLink{display:none}._1CriAW_brand{font-size:16px}._1CriAW_mastCta{min-height:40px;padding:0 12px;font-size:14px}}._1CriAW_hero{max-width:var(--max);padding:clamp(32px, 4vw, 64px) var(--gutter) clamp(48px, 5vw, 80px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}._1CriAW_heroCopy{gap:26px;display:grid}._1CriAW_hero h1{letter-spacing:-.025em;max-width:15ch;font-size:clamp(36px,4.7vw,66px);font-weight:600;line-height:1.02}._1CriAW_hero h1 em{letter-spacing:-.01em;margin-top:.3em;font-size:.5em;font-style:normal;font-weight:500;display:block}._1CriAW_lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;padding:0;list-style:none;display:grid}._1CriAW_lead li{border-top:1px solid var(--hair-strong);align-content:start;gap:4px;padding-top:14px;display:grid;position:relative}._1CriAW_lead li:before{content:"";background:var(--key);border-radius:2px;width:44px;height:4px;position:absolute;top:-2px;left:0}._1CriAW_lead strong{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(21px,1.8vw,25px);font-weight:600;line-height:1.15}._1CriAW_lead li>span{color:var(--ink-2);font-size:15.5px;line-height:1.45}._1CriAW_actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}._1CriAW_hero ._1CriAW_primary{gap:10px;min-height:54px;padding:0 26px;font-size:18px;box-shadow:0 12px 26px -14px #0b2238b3}._1CriAW_operator{color:var(--muted);max-width:60ch;font-size:14px}._1CriAW_heroPhoto{aspect-ratio:1;border-radius:var(--radius);background:var(--paper-2);position:relative;overflow:hidden}._1CriAW_heroPhoto img{object-fit:cover;width:100%;height:100%}._1CriAW_src{letter-spacing:.01em;vertical-align:1px;white-space:nowrap;background:#dfe7ee;border-radius:999px;margin-left:2px;padding:0 7px;font-size:12px;font-weight:650;line-height:1.6;text-decoration:none;transition:background-color .15s;display:inline-block;color:var(--navy)!important}._1CriAW_src:hover{background:#cbd7e2}._1CriAW_drivers{background:var(--navy-deep);color:#fff}._1CriAW_driversInner{max-width:var(--max);padding:clamp(48px, 6vw, 80px) var(--gutter);gap:clamp(24px,3vw,36px);margin:0 auto;display:grid}._1CriAW_drivers h2{max-width:20ch;font-size:clamp(28px,3.4vw,42px)}._1CriAW_drivers ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,4vw,56px);padding:0;list-style:none;display:grid}._1CriAW_drivers li{color:#c9d4de;border-top:1px solid #ffffff38;align-content:start;gap:10px;padding-top:18px;font-size:16px;line-height:1.5;display:grid;position:relative}._1CriAW_drivers li:before{content:"";background:var(--key);border-radius:2px;width:44px;height:4px;position:absolute;top:-2px;left:0}._1CriAW_driverFig{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(48px,5.4vw,76px);font-weight:500;line-height:1}._1CriAW_drivers ._1CriAW_src{background:#ffffff1f;color:#fff!important}._1CriAW_drivers ._1CriAW_src:hover{background:#ffffff38}._1CriAW_toolSection{max-width:var(--max);padding:clamp(48px, 6vw, 80px) var(--gutter) 0;margin:0 auto}._1CriAW_toolSection>h2{font-size:clamp(28px,3.4vw,42px)}._1CriAW_heroTool{margin-top:18px;scroll-margin-top:16px}._1CriAW_section{max-width:var(--max);padding:clamp(56px, 7vw, 96px) var(--gutter) 0;margin:0 auto}._1CriAW_section>h2{margin-bottom:22px;font-size:clamp(28px,3.4vw,42px)}._1CriAW_fixes{grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}._1CriAW_fix{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);align-content:start;gap:8px;padding:22px clamp(18px,2vw,26px) 24px;display:grid}._1CriAW_fix h3{font-size:23px}._1CriAW_fixCost{background:var(--paper-2);color:var(--navy);border-radius:999px;justify-self:start;padding:2px 10px;font-size:13.5px;font-weight:650}._1CriAW_fixBody{color:var(--ink-2);gap:8px;font-size:16px;display:grid}ul._1CriAW_fixBody{padding:0;list-style:none}ul._1CriAW_fixBody li{padding-left:16px;position:relative}ul._1CriAW_fixBody li:before{content:"";background:var(--c-base);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}._1CriAW_fixBody a:not(._1CriAW_src){color:var(--navy);font-weight:600}._1CriAW_terms{max-width:var(--max);padding:clamp(56px, 7vw, 96px) var(--gutter) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}._1CriAW_termsPhoto{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper-2);position:relative;overflow:hidden}._1CriAW_termsPhoto img{object-fit:cover;width:100%;height:100%}._1CriAW_termsCopy>h2{font-size:clamp(28px,3.4vw,42px)}._1CriAW_ledger{border-top:2px solid var(--ink);margin-top:18px}._1CriAW_ledger>div{border-bottom:1px solid var(--hair-strong);grid-template-columns:9em minmax(0,1fr);gap:16px;padding:16px 0;display:grid}._1CriAW_ledger dt{font-weight:650}._1CriAW_ledger dd{color:var(--ink-2);gap:8px;display:grid}._1CriAW_bands{color:var(--ink);font-size:15px;font-weight:600}@media (max-width:980px){._1CriAW_hero,._1CriAW_terms{grid-template-columns:minmax(0,1fr)}._1CriAW_heroPhoto{aspect-ratio:4/3}._1CriAW_fixes,._1CriAW_drivers ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){._1CriAW_hero{gap:36px;padding-top:22px}._1CriAW_heroCopy{gap:20px}._1CriAW_lead{grid-template-columns:minmax(0,1fr);gap:14px}._1CriAW_lead li{gap:2px;padding-top:10px}._1CriAW_lead strong{font-size:20px}._1CriAW_lead li>span{font-size:15px;line-height:1.4}._1CriAW_hero ._1CriAW_primary{width:100%}._1CriAW_ledger>div{grid-template-columns:minmax(0,1fr);gap:4px}}._1CriAW_primary{transition:background-color .15s,transform .12s cubic-bezier(.23,1,.32,1)}._1CriAW_primary:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){._1CriAW_primary:active{transform:none}}._1CriAW_estimate{max-width:var(--max);padding:0 var(--gutter);margin:clamp(24px,4vw,48px) auto 0}._1CriAW_guides{max-width:var(--max);padding:clamp(48px, 6vw, 80px) var(--gutter) 0;margin:0 auto}._1CriAW_guides h2{margin-bottom:14px;font-size:26px}._1CriAW_guides ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0;list-style:none;display:grid}._1CriAW_guides a{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;height:100%;min-height:64px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex}._1CriAW_guides a:hover{border-color:var(--navy)}._1CriAW_guides strong{font-family:var(--display);font-size:19px;font-weight:600}._1CriAW_guides svg{color:var(--navy);flex:none}._1CriAW_footnote{max-width:var(--max);padding:0 var(--gutter);color:var(--muted);margin:32px auto 0;font-size:14px}._1CriAW_foot{background:var(--card);border-top:1px solid var(--hair);margin-top:clamp(48px,7vw,96px);font-size:15px}._1CriAW_footInner{max-width:var(--max);padding:32px var(--gutter) 40px;gap:24px;margin:0 auto;display:grid}@media (min-width:900px){._1CriAW_footInner{grid-template-columns:1fr 1fr 1.4fr}}._1CriAW_footBrand p{color:var(--muted);font-size:14px;margin-top:8px!important}._1CriAW_foot nav{align-content:start;gap:8px;display:grid}._1CriAW_foot nav a{text-decoration:none}._1CriAW_foot nav a:hover{text-decoration:underline}._1CriAW_footText{color:var(--ink-2);gap:10px;display:grid}._1CriAW_estimate .installation-button:not(.is-secondary){color:#fff}._1CriAW_estimate .installation-button:not(.is-secondary):hover{background:var(--navy-deep)}
._5G7Z7G_tool{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:980px){._5G7Z7G_tool{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:24px}}._5G7Z7G_form,._5G7Z7G_answer{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);gap:12px;padding:clamp(16px,2.2vw,26px);display:grid}._5G7Z7G_answer{border-color:var(--hair-strong);box-shadow:0 1px 0 var(--hair)}@media (min-width:980px){._5G7Z7G_answer{position:sticky;top:16px}}._5G7Z7G_row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}._5G7Z7G_field{gap:4px;min-width:0;display:grid}._5G7Z7G_field label{color:var(--ink-2);font-size:14px;font-weight:600}._5G7Z7G_field select,._5G7Z7G_inputWrap{border:1px solid var(--hair-strong);min-height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:8px}._5G7Z7G_field select{width:100%;padding:0 10px}._5G7Z7G_inputWrap{align-items:center;gap:6px;padding:0 12px;display:flex}._5G7Z7G_inputWrap:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #12324f2e}._5G7Z7G_inputWrap input{width:100%;min-width:0;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:600}._5G7Z7G_inputWrap span{color:var(--muted);font-size:15px}._5G7Z7G_more{border-top:1px solid var(--hair);padding-top:10px}._5G7Z7G_more summary{cursor:pointer;color:var(--navy);align-items:center;min-height:32px;font-size:15px;font-weight:600;display:flex}._5G7Z7G_more[open]{gap:10px;display:grid}._5G7Z7G_places{color:var(--ink-2);gap:6px;padding-left:1.1em;font-size:15px;display:grid}._5G7Z7G_small{color:var(--muted);font-size:14px}._5G7Z7G_answerFor{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}._5G7Z7G_answerFor strong{font-family:var(--display);color:var(--ink);font-size:clamp(30px,3.6vw,40px);line-height:1}._5G7Z7G_example{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600}._5G7Z7G_bar{background:var(--paper-2);border-radius:6px;gap:2px;height:30px;display:flex;position:relative;overflow:hidden}._5G7Z7G_bar span{flex-basis:0;min-width:3px;transition:flex-grow .26s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){._5G7Z7G_bar span{transition:none}}._5G7Z7G_tool [data-k=fixed]{--k:var(--c-fixed)}._5G7Z7G_tool [data-k=base]{--k:var(--c-base)}._5G7Z7G_tool [data-k=heating]{--k:var(--c-heat)}._5G7Z7G_tool [data-k=weather]{--k:var(--c-cold)}._5G7Z7G_tool [data-k=cooling]{--k:var(--c-cool)}._5G7Z7G_tool [data-k=rates]{--k:var(--c-rate)}._5G7Z7G_tool [data-k=difference]{--k:var(--muted)}._5G7Z7G_tool [data-k=use]{--k:var(--c-base)}._5G7Z7G_bar span{background:var(--k)}._5G7Z7G_legend{border-top:1px solid var(--hair);padding:0;list-style:none;display:grid}._5G7Z7G_legend li{border-bottom:1px solid var(--hair);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}._5G7Z7G_swatch{background:var(--k);border-radius:3px;outline:1px solid #11202e1a;width:12px;height:12px;transform:translateY(1px)}._5G7Z7G_sliceName{font-weight:600}._5G7Z7G_sliceAmt{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}._5G7Z7G_driver{color:var(--muted);grid-column:2/span 2;font-size:14px}._5G7Z7G_read{color:var(--ink-2);gap:6px;display:grid}._5G7Z7G_read strong{color:var(--ink)}._5G7Z7G_warn{color:var(--c-cold);font-weight:600}._5G7Z7G_change{border:1px solid var(--hair);background:var(--paper);border-radius:8px;gap:8px;padding:12px 14px;display:grid}._5G7Z7G_changeHead{font-family:var(--display);font-size:22px;font-weight:600}._5G7Z7G_change ul{gap:4px;padding:0;list-style:none;display:grid}._5G7Z7G_change li{border-left:4px solid var(--k);justify-content:space-between;gap:12px;padding-left:10px;display:flex}._5G7Z7G_change li[data-k=difference]{border-left-color:var(--c-fixed)}._5G7Z7G_next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:4px;display:flex}._5G7Z7G_next a:first-child{color:var(--navy);font-weight:600}._5G7Z7G_go{border-radius:var(--radius);background:var(--navy);align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}._5G7Z7G_go:hover{background:var(--navy-deep)}._5G7Z7G_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._5G7Z7G_off{background:repeating-linear-gradient(135deg, #fff 0 4px, var(--hair-strong) 4px 6px);border-left:2px solid var(--ink);position:absolute;inset:0 0 0 auto}._5G7Z7G_legend li[data-adj][data-neg] ._5G7Z7G_swatch{background:repeating-linear-gradient(135deg, #fff 0 2px, var(--muted) 2px 3px);outline:1px solid var(--muted);outline-offset:-1px}._5G7Z7G_legend li[data-adj] ._5G7Z7G_swatch{outline:2px solid var(--k);outline-offset:-2px;background:0 0}._5G7Z7G_legend li[data-adj] ._5G7Z7G_sliceName{font-weight:500}._5G7Z7G_subtotal,._5G7Z7G_grand{font-variant-numeric:tabular-nums}._5G7Z7G_legend ._5G7Z7G_subtotal{background:var(--paper);border-top:1px solid var(--hair-strong)}._5G7Z7G_legend ._5G7Z7G_grand{border-top:2px solid var(--ink);border-bottom:0}._5G7Z7G_grand ._5G7Z7G_sliceName,._5G7Z7G_grand ._5G7Z7G_sliceAmt{color:var(--ink);font-size:17px;font-weight:700}._5G7Z7G_small a{color:inherit}._5G7Z7G_err{color:var(--c-cold);font-size:13px;font-weight:600}._5G7Z7G_field[data-bad] ._5G7Z7G_inputWrap{border-color:var(--c-cold);box-shadow:0 0 0 1px var(--c-cold)}._5G7Z7G_heat{border:0;gap:6px;margin:0;padding:0;display:grid}._5G7Z7G_heat legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:14px;font-weight:600}._5G7Z7G_heatOptions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}._5G7Z7G_heatOptions label{border:1px solid var(--hair-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:6px 12px;font-size:15px;font-weight:500;line-height:1.25;display:flex}._5G7Z7G_heatOptions label[data-on]{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:600}._5G7Z7G_heatOptions input{opacity:0;width:1px;height:1px;position:absolute}._5G7Z7G_heatOptions label:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}._5G7Z7G_extras{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);gap:0;padding:4px clamp(16px,2.2vw,26px) 12px;display:grid}._5G7Z7G_extras ._5G7Z7G_more:first-child{border-top:0}._5G7Z7G_more summary{gap:8px;min-height:44px}._5G7Z7G_more summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:500}._5G7Z7G_more[open] summary:after{content:"−"}._5G7Z7G_more summary::-webkit-details-marker{display:none}._5G7Z7G_more summary{list-style:none}@media (min-width:980px){._5G7Z7G_tool{grid-template-rows:auto 1fr}._5G7Z7G_extras{align-self:start}._5G7Z7G_form{grid-area:1/1}._5G7Z7G_extras{grid-area:2/1}._5G7Z7G_answer{grid-area:1/2/span 2}}._5G7Z7G_check{background:var(--surface-2,#f2f4f5);border-radius:var(--radius);color:var(--ink-2);gap:4px;padding:16px 16px 14px;font-size:15px;display:grid;position:relative}._5G7Z7G_check:before{content:"";background:var(--navy);border-radius:0 0 2px 2px;width:44px;height:4px;position:absolute;top:0;left:16px}._5G7Z7G_checkLabel{color:var(--muted);font-size:13px;font-weight:600}._5G7Z7G_checkHead{color:var(--ink);font-size:19px;font-weight:700;line-height:1.25}._5G7Z7G_check a{color:var(--navy);font-weight:600}._5G7Z7G_splitLabel{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600}
.JVNIDW_page main{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.JVNIDW_head{border-bottom:1px solid var(--hair-strong);gap:10px;padding:clamp(24px,4vw,48px) 0 20px;display:grid}.JVNIDW_back{font-size:15px;font-weight:600;text-decoration:none;color:var(--navy)!important}.JVNIDW_head h1{max-width:20ch;font-size:clamp(32px,4.6vw,52px)}.JVNIDW_dek{color:var(--ink-2);max-width:60ch;font-size:19px}.JVNIDW_grid{gap:32px;padding-top:28px;display:grid}@media (min-width:960px){.JVNIDW_grid{grid-template-columns:minmax(0,1fr) 320px;gap:56px}}.JVNIDW_body{gap:16px;max-width:68ch;display:grid}.JVNIDW_body :where(p,ul,ol,table){margin:0}.JVNIDW_body h2{margin-top:14px;font-size:26px}.JVNIDW_body ul,.JVNIDW_body ol{gap:6px;padding-left:1.2em;display:grid}.JVNIDW_body table{border-collapse:collapse;width:100%;font-size:15px}.JVNIDW_body th,.JVNIDW_body td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:8px 10px 8px 0}.JVNIDW_body th{color:var(--ink-2);font-weight:600}.JVNIDW_body a{color:var(--navy);font-weight:600}.JVNIDW_rail{align-content:start;gap:20px;display:grid}@media (min-width:960px){.JVNIDW_rail{position:sticky;top:16px}}.JVNIDW_card{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);gap:12px;padding:18px;display:grid}.JVNIDW_photosLink{font-weight:600;color:var(--navy)!important}.JVNIDW_photo>div{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper-2);position:relative;overflow:hidden}.JVNIDW_photo img{object-fit:cover;width:100%;height:100%}.JVNIDW_photo figcaption{color:var(--muted);margin-top:6px;font-size:14px}.JVNIDW_more{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:clamp(40px,6vw,72px);display:grid}.JVNIDW_more a{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);gap:4px;padding:16px 18px;text-decoration:none;display:grid}.JVNIDW_more a:hover{border-color:var(--navy)}.JVNIDW_more strong{font-family:var(--display);font-size:19px;font-weight:600}.JVNIDW_more span{color:var(--muted);font-size:15px}
.PRO3Qq_answer{border:1px solid var(--hair);border-top:6px solid var(--plum);border-radius:var(--radius);background:var(--card);font-family:var(--display);gap:14px;padding:22px 24px 24px;display:grid;box-shadow:0 24px 60px -36px #14181f73}.PRO3Qq_answerFor{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;line-height:1.35;display:flex}.PRO3Qq_answerFor a{min-height:32px;color:var(--plum);flex:none;align-items:center;font-weight:700;display:inline-flex}.PRO3Qq_answerLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:16px;font-weight:700}.PRO3Qq_answerRows{gap:4px;display:grid}.PRO3Qq_answerRows div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.PRO3Qq_answerRows dt{font-size:18px;font-weight:500}.PRO3Qq_answerRows dd{font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:700}.PRO3Qq_answerAfter dd{color:var(--plum);font-size:clamp(40px,4.4vw,54px);line-height:1}.PRO3Qq_answerChange{padding-top:6px}.PRO3Qq_answerChange dt{font-weight:700!important}.PRO3Qq_answerChange dd{color:var(--plum-deep);font-size:24px!important}.PRO3Qq_answerWarn{font-family:var(--body);color:#6e1a14;background:#fbeceb;border-left:4px solid #b3261e;padding:8px 12px;font-size:15px;line-height:1.4}.PRO3Qq_answerNote{font-family:var(--body);color:var(--ink-2);font-size:16px;line-height:1.45}.PRO3Qq_exampleTag,.PRO3Qq_yoursTag{border-radius:999px;margin-right:6px;padding:1px 8px;font-size:14px;font-weight:700;display:inline-block}.PRO3Qq_exampleTag{background:var(--plum-tint);color:var(--plum-deep)}.PRO3Qq_yoursTag{background:var(--ink);color:#fff}.PRO3Qq_answerParts{border-top:1px solid var(--hair);gap:6px;padding-top:12px;display:grid}.PRO3Qq_answerParts dl{gap:6px;display:grid}.PRO3Qq_answerParts div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.PRO3Qq_answerParts dt{color:var(--ink-2);font-size:16px}.PRO3Qq_answerParts dd{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:18px;font-weight:700}.PRO3Qq_answerParts small{color:var(--ink-3);font-size:14px;font-weight:500}.PRO3Qq_terms{color:var(--ink-3);text-align:right;font-size:14px;line-height:1.4}.PRO3Qq_terms a{color:var(--ink-2)}.PRO3Qq_stillTag{color:var(--plum-deep);margin-top:-6px;font-size:14px;line-height:1.35}.PRO3Qq_install{font-family:var(--body);color:var(--ink-2);font-size:16px;line-height:1.45}.PRO3Qq_install summary{min-height:44px;font-family:var(--display);color:var(--ink);cursor:pointer;align-items:center;font-weight:700;display:flex}.PRO3Qq_install summary::-webkit-details-marker{display:none}.PRO3Qq_install summary:after{content:"";border-right:2px solid var(--plum);border-bottom:2px solid var(--plum);width:8px;height:8px;margin-left:10px;transform:translateY(-3px)rotate(45deg)}.PRO3Qq_install[open] summary:after{transform:translateY(2px)rotate(-135deg)}.PRO3Qq_install p{margin-top:4px}.PRO3Qq_install a{color:var(--ink-2)}.PRO3Qq_assumed{font-family:var(--display);gap:8px;display:grid}.PRO3Qq_assumedHead{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:15px;font-weight:700}.PRO3Qq_assumed ul{border-top:1px solid var(--hair);display:grid}.PRO3Qq_assumed li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:12px;min-height:44px;font-size:16px;display:grid}.PRO3Qq_assumed li span{color:var(--ink-2)}.PRO3Qq_assumed li b{font-variant-numeric:tabular-nums;text-align:right}.PRO3Qq_assumed li i{text-align:center;margin:0;font-style:normal}.PRO3Qq_assumedLink{min-height:44px;color:var(--plum);align-items:center;font-weight:700;display:inline-flex}.PRO3Qq_source{color:var(--ink-3);font-size:14px;line-height:1.4}.PRO3Qq_source a{color:var(--ink-2)}.PRO3Qq_go{border-radius:var(--radius);background:var(--plum);justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.PRO3Qq_go:hover{background:var(--plum-deep)}.PRO3Qq_tool{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);font-family:var(--display);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid}.PRO3Qq_controls{border-right:1px solid var(--hair);background:#f7f8fa;align-content:start;gap:20px;padding:24px;display:grid}.PRO3Qq_field{border:0;min-width:0;margin:0;padding:0}.PRO3Qq_field legend,.PRO3Qq_rangeHead label{margin-bottom:8px;padding:0;font-size:16px;font-weight:700}.PRO3Qq_chips{flex-wrap:wrap;gap:6px;display:flex}.PRO3Qq_chipsWide{gap:6px;display:grid}.PRO3Qq_chip{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--card);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:8px 14px;font-size:16px;line-height:1.2;transition:background-color .12s ease-out,border-color .12s ease-out}.PRO3Qq_chip:hover{border-color:var(--ink)}.PRO3Qq_chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.PRO3Qq_rangeHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.PRO3Qq_rangeHead output{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.PRO3Qq_range{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.PRO3Qq_range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gas) var(--fill), var(--fog-2) var(--fill));border-radius:3px;height:6px}.PRO3Qq_range::-moz-range-track{background:linear-gradient(to right, var(--gas) var(--fill), var(--fog-2) var(--fill));border-radius:3px;height:6px}.PRO3Qq_range::-webkit-slider-thumb{background:var(--ink);appearance:none;border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 1px 4px #00000059}.PRO3Qq_range::-moz-range-thumb{background:var(--ink);border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000059}.PRO3Qq_range:focus-visible{outline:3px solid var(--plum);outline-offset:2px}.PRO3Qq_help{color:var(--ink-3);font-size:14px;line-height:1.4}.PRO3Qq_thermsBox{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.PRO3Qq_thermsBox input,.PRO3Qq_priceInput{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--card);min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:6px 10px;font-size:18px}.PRO3Qq_thermsBox input{text-align:right;width:4.5em}.PRO3Qq_priceInput{width:100%}.PRO3Qq_rates{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.PRO3Qq_thermsBox input[aria-invalid=true],.PRO3Qq_priceInput[aria-invalid=true]{outline-offset:-1px;border-color:#b3261e;outline:2px solid #b3261e}.PRO3Qq_error{font-size:14px;font-style:normal;font-weight:700;color:#b3261e!important}.PRO3Qq_priceLabel{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.PRO3Qq_linkBtn{color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.PRO3Qq_live{border-left:4px solid var(--plum);border-radius:var(--radius);background:var(--card);color:var(--ink-2);gap:2px;padding:12px 14px;font-size:15px;display:grid}.PRO3Qq_live b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.PRO3Qq_liveEnd{display:none}.PRO3Qq_more{border-top:1px solid var(--hair-strong)}.PRO3Qq_more summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:700;list-style:none;display:flex}.PRO3Qq_more summary::-webkit-details-marker{display:none}.PRO3Qq_more summary:after{content:"";border-right:2px solid var(--plum);border-bottom:2px solid var(--plum);flex:none;width:9px;height:9px;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}.PRO3Qq_more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.PRO3Qq_moreBody{gap:20px;padding:6px 0 4px;display:grid}.PRO3Qq_checks{gap:4px;display:grid}.PRO3Qq_check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.3;display:flex}.PRO3Qq_check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.PRO3Qq_output{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.PRO3Qq_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PRO3Qq_legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.PRO3Qq_legend li{align-items:center;gap:6px;display:inline-flex}.PRO3Qq_legend i{border-radius:2px;width:14px;height:14px;display:inline-block}.PRO3Qq_segGas{background:var(--gas)}.PRO3Qq_segElectric{background:var(--electric)}.PRO3Qq_segLine{background:var(--plum)}.PRO3Qq_segRange{background:repeating-linear-gradient(135deg, var(--plum-light) 0 3px, #fff 3px 6px);box-shadow:inset 0 0 0 1px var(--plum-light)}.PRO3Qq_chart{height:320px;padding-left:48px;position:relative}.PRO3Qq_axis{pointer-events:none;position:absolute;inset:0 0 26px}.PRO3Qq_axis span{border-top:1px solid var(--hair);height:0;position:absolute;left:0;right:0}.PRO3Qq_axis b{background:var(--card);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-right:4px;font-size:13px;font-weight:500;line-height:1;position:absolute;top:0;left:0;transform:translateY(-50%)}.PRO3Qq_cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:100%;display:grid;position:relative}.PRO3Qq_cols li{min-width:0}.PRO3Qq_col{width:100%;height:100%;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-rows:minmax(0,1fr) 26px;padding:0 2px;display:grid}.PRO3Qq_col:hover{background:#14181f0a}.PRO3Qq_col[aria-pressed=true]{color:var(--ink);background:#8a1c4a14}.PRO3Qq_bars{justify-content:center;align-items:stretch;gap:2px;min-height:0;display:flex}.PRO3Qq_barNow,.PRO3Qq_barAfter{flex-direction:column-reverse;width:min(16px,40%);display:flex}.PRO3Qq_barNow{opacity:.55}.PRO3Qq_barNow i,.PRO3Qq_barAfter i{flex:none;transition:height .24s cubic-bezier(.2,.8,.2,1);display:block}.PRO3Qq_colLabel{align-self:center;font-size:14px;font-weight:600}.PRO3Qq_short{display:none}.PRO3Qq_pairKey{color:var(--ink-3);margin-top:-6px;font-size:14px}.PRO3Qq_detail{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:16px}.PRO3Qq_detail caption{text-align:left;padding-bottom:6px;font-size:20px;font-weight:700}.PRO3Qq_detail th,.PRO3Qq_detail td{border-top:1px solid var(--hair);text-align:right;padding:8px 0}.PRO3Qq_detail th[scope=row]{text-align:left;font-weight:500}.PRO3Qq_detail thead th{color:var(--ink-3);border-top:0;font-size:14px;font-weight:600}.PRO3Qq_detail thead td{border-top:0}.PRO3Qq_detailTotal th,.PRO3Qq_detailTotal td{border-top:2px solid var(--ink);font-size:19px;font-weight:700!important}.PRO3Qq_useLine{color:var(--ink-3);font-size:14px;line-height:1.4;margin-top:-6px!important}.PRO3Qq_detail td+td{padding-left:16px}.PRO3Qq_year{border-top:1px solid var(--hair);padding-top:12px;font-size:17px;line-height:1.4}@media (prefers-reduced-motion:reduce){.PRO3Qq_barNow i,.PRO3Qq_barAfter i,.PRO3Qq_chip{transition:none}}@media (max-width:960px){.PRO3Qq_liveEnd{display:grid}.PRO3Qq_tool{grid-template-columns:minmax(0,1fr)}.PRO3Qq_controls{border-right:0;border-bottom:1px solid var(--hair)}}@media (max-width:600px){.PRO3Qq_answer{gap:10px;padding:16px 16px 18px}.PRO3Qq_answerRows dd{font-size:24px}.PRO3Qq_answerAfter dd{font-size:36px}.PRO3Qq_answerNote{font-size:15px}.PRO3Qq_controls,.PRO3Qq_output{padding:16px}.PRO3Qq_chart{height:240px;padding-left:38px}.PRO3Qq_axis b{font-size:12px}.PRO3Qq_cols{gap:0}.PRO3Qq_col{padding:0}.PRO3Qq_bars{gap:1px}.PRO3Qq_barNow,.PRO3Qq_barAfter{width:42%}.PRO3Qq_long{display:none}.PRO3Qq_short{display:inline}}
