@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.NJeiia_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.NJeiia_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.SZ3kUW_className{font-family:Geist,Geist Fallback;font-style:normal}.SZ3kUW_variable{--font-geist:"Geist", "Geist Fallback"}
.N_YrDW_dialog{border-radius:var(--radius-lg);background:var(--color-card);width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-2);border:0;padding:0;overflow:auto}.N_YrDW_dialog[open]{animation:N_YrDW_pop var(--dur-long) var(--ease-out)}.N_YrDW_dialog::backdrop{background:var(--color-scrim)}@keyframes N_YrDW_pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.N_YrDW_body{gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);display:grid;position:relative}.N_YrDW_close{top:var(--space-sm);right:var(--space-sm);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-muted);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.N_YrDW_close:hover{background:var(--color-paper-2);color:var(--color-ink)}.N_YrDW_title{font-size:var(--text-xl);padding-right:var(--space-xl)}.N_YrDW_lede{color:var(--color-muted);margin-top:calc(var(--space-xs) * -1)}.N_YrDW_field{gap:var(--space-2xs);display:grid}.N_YrDW_field label,.N_YrDW_moments legend{font-weight:600;font-size:var(--text-sm)}.N_YrDW_field input{min-height:3rem;padding:0 var(--space-md);border:1.5px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out)}.N_YrDW_field input:hover{border-color:var(--color-muted)}.N_YrDW_field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.N_YrDW_field input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-tint)}.N_YrDW_moments{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.N_YrDW_moments legend{margin-bottom:var(--space-xs);padding:0}.N_YrDW_moment{position:relative}.N_YrDW_moment input{opacity:0;position:absolute;inset:0}.N_YrDW_moment span{min-height:2.5rem;padding:0 var(--space-md);border:1.5px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.N_YrDW_moment:hover span{border-color:var(--color-muted)}.N_YrDW_moment input:checked+span{background:var(--color-accent-tint);border-color:var(--color-accent-deep)}.N_YrDW_moment input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.N_YrDW_error{color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.N_YrDW_fine{font-size:var(--text-sm);color:var(--color-muted);text-align:center}.N_YrDW_done{background:var(--color-success-tint);width:3.25rem;height:3.25rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}
.SeI3dG_wrap{gap:var(--space-xl);align-items:center;display:grid}.SeI3dG_scene{border-radius:var(--radius-lg);background:var(--color-info-tint);padding:var(--space-lg) var(--space-lg) 0;transition:background-color var(--dur-long) var(--ease-in-out)}.SeI3dG_wrap[data-mode=avond] .SeI3dG_scene{background:var(--color-deep)}.SeI3dG_svg{width:100%;height:auto;display:block}.SeI3dG_sun{fill:var(--color-star);transition:opacity var(--dur-long) var(--ease-in-out), transform var(--dur-long) var(--ease-out)}.SeI3dG_moon{fill:var(--color-on-deep);opacity:0;transition:opacity var(--dur-long) var(--ease-in-out), transform var(--dur-long) var(--ease-out);transform:translateY(14px)}.SeI3dG_wrap[data-mode=avond] .SeI3dG_sun,.SeI3dG_wrap[data-mode=piek] .SeI3dG_sun{opacity:0;transform:translateY(14px)}.SeI3dG_wrap[data-mode=avond] .SeI3dG_moon{opacity:1;transform:none}.SeI3dG_ground{stroke:var(--color-rule-strong);stroke-width:2px}.SeI3dG_house{fill:var(--color-card);stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round}.SeI3dG_panel{fill:var(--color-deep-3);stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round}.SeI3dG_door{fill:var(--color-paper-3);stroke:var(--color-ink);stroke-width:2px}.SeI3dG_window{fill:var(--color-info-tint);stroke:var(--color-ink);stroke-width:2px;transition:fill var(--dur-long) var(--ease-in-out)}.SeI3dG_wrap[data-mode=avond] .SeI3dG_window{fill:var(--color-star)}.SeI3dG_wrap[data-mode=avond] .SeI3dG_house,.SeI3dG_wrap[data-mode=avond] .SeI3dG_door,.SeI3dG_wrap[data-mode=avond] .SeI3dG_panel,.SeI3dG_wrap[data-mode=avond] .SeI3dG_window{stroke:var(--color-ink)}.SeI3dG_battery{fill:var(--color-card);stroke:var(--color-ink);stroke-width:2.5px}.SeI3dG_charge{fill:var(--color-accent);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease-out);transform:scaleY(.35)}.SeI3dG_wrap[data-mode=dag] .SeI3dG_charge{transform:scaleY(1)}.SeI3dG_wrap[data-mode=avond] .SeI3dG_charge{transform:scaleY(.45)}.SeI3dG_wrap[data-mode=piek] .SeI3dG_charge{transform:scaleY(.7)}.SeI3dG_peaks{opacity:0;transition:opacity var(--dur-long) var(--ease-in-out)}.SeI3dG_wrap[data-mode=piek] .SeI3dG_peaks{opacity:1}.SeI3dG_peakCap{stroke:var(--color-rule-strong);stroke-width:1.5px;stroke-dasharray:4 5}.SeI3dG_peakRaw,.SeI3dG_peakShaved{fill:none;stroke-linecap:round;stroke-linejoin:round}.SeI3dG_peakRaw{stroke:var(--color-muted);stroke-width:2px;stroke-dasharray:3 5;opacity:.6}.SeI3dG_peakShaved{stroke:var(--color-accent-deep);stroke-width:3.5px}.SeI3dG_flow{fill:none;stroke:var(--color-accent-deep);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 12;opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.SeI3dG_wrap[data-mode=dag] .SeI3dG_flowIn,.SeI3dG_wrap[data-mode=avond] .SeI3dG_flowOut,.SeI3dG_wrap[data-mode=piek] .SeI3dG_flowOut{opacity:1;animation:1.2s linear infinite SeI3dG_dash}.SeI3dG_wrap[data-mode=avond] .SeI3dG_flowOut{stroke:var(--color-accent)}@keyframes SeI3dG_dash{to{stroke-dashoffset:-28px}}.SeI3dG_copy{gap:var(--space-lg);align-content:start;display:grid}.SeI3dG_toggle{padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);border:1px solid var(--color-rule);justify-self:start;display:inline-flex}.SeI3dG_seg{min-height:2.5rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;color:var(--color-muted);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:600}.SeI3dG_seg:hover{color:var(--color-ink)}.SeI3dG_seg[aria-checked=true]{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-1)}.SeI3dG_seg:focus-visible{border-radius:var(--radius-pill)}.SeI3dG_title{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.SeI3dG_body{color:var(--color-muted);max-width:52ch}.SeI3dG_result{align-items:baseline;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px dashed var(--color-rule-strong);display:flex}.SeI3dG_result strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;white-space:nowrap;line-height:1}.SeI3dG_result span{color:var(--color-muted);font-size:var(--text-sm);max-width:30ch}@media (min-width:52rem){.SeI3dG_wrap{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SeI3dG_flow{stroke-dasharray:none;animation:none!important}}
.pkI36W_list{border-top:1px solid var(--color-rule);display:grid}.pkI36W_item{border-bottom:1px solid var(--color-rule)}.pkI36W_q{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4rem;padding-block:var(--space-md);font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-short) var(--ease-out);line-height:1.3;list-style:none;display:flex}.pkI36W_q::-webkit-details-marker{display:none}.pkI36W_q:hover{color:var(--color-deep-3)}.pkI36W_icon{background:var(--color-paper-2);width:2rem;height:2rem;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.pkI36W_icon:before,.pkI36W_icon:after{content:"";background:var(--color-ink);border-radius:2px;width:.75rem;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.pkI36W_icon:after{transition:rotate var(--dur-short) var(--ease-out);rotate:90deg}.pkI36W_item[open] .pkI36W_icon{background:var(--color-accent)}.pkI36W_item[open] .pkI36W_icon:after{rotate:0deg}.pkI36W_a{padding-bottom:var(--space-lg);color:var(--color-muted);max-width:62ch}.pkI36W_item[open] .pkI36W_a{animation:pkI36W_rise var(--dur-long) var(--ease-out)}
.r9PI-a_form{gap:var(--space-md);width:100%;display:grid}.r9PI-a_zone{justify-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border:1.5px dashed var(--color-accent-deep);border-radius:var(--radius-md);background:var(--color-card);text-align:center;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:grid;position:relative}.r9PI-a_zone:hover,.r9PI-a_zone[data-dragging]{background:var(--color-paper);border-color:var(--color-deep)}.r9PI-a_zone[data-dragging]{border-style:solid}.r9PI-a_zone[data-invalid]{border-color:var(--color-danger)}.r9PI-a_zone:has(.r9PI-a_fileInput:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.r9PI-a_fileInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.r9PI-a_zoneIcon{color:var(--color-deep)}.r9PI-a_zoneTitle{font-weight:600}.r9PI-a_zoneHint{font-size:var(--text-sm);color:var(--color-muted)}.r9PI-a_zoneLink{color:var(--color-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.r9PI-a_files{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.r9PI-a_files li{align-items:center;gap:var(--space-sm);min-height:2.75rem;padding-left:var(--space-md);border-radius:var(--radius-sm);background:var(--color-card);font-size:var(--text-sm);display:flex}.r9PI-a_fileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.r9PI-a_fileSize{color:var(--color-muted);white-space:nowrap}.r9PI-a_remove{width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.r9PI-a_remove:hover{color:var(--color-ink);background:var(--color-paper-2)}.r9PI-a_row{gap:var(--space-md);display:grid}@media (min-width:30rem){.r9PI-a_row{grid-template-columns:1fr 1fr}}.r9PI-a_field{gap:var(--space-2xs);min-width:0;display:grid}.r9PI-a_field label{font-weight:600;font-size:var(--text-sm)}.r9PI-a_optional{color:var(--color-muted);font-weight:400}.r9PI-a_field input,.r9PI-a_field textarea{width:100%;min-height:3rem;padding:0 var(--space-md);border:1.5px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-card);transition:border-color var(--dur-short) var(--ease-out)}.r9PI-a_field textarea{padding-block:var(--space-sm);resize:vertical}.r9PI-a_field input:hover,.r9PI-a_field textarea:hover{border-color:var(--color-muted)}.r9PI-a_field input:focus-visible,.r9PI-a_field textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.r9PI-a_field input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-tint)}.r9PI-a_error{color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.r9PI-a_fine{font-size:var(--text-sm);color:var(--color-muted)}.r9PI-a_done{gap:var(--space-xs);display:grid}.r9PI-a_doneIcon{background:var(--color-success-tint);width:2.75rem;height:2.75rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.r9PI-a_doneTitle{font-weight:700;font-size:var(--text-lg)}.r9PI-a_doneClose{margin-top:var(--space-xs);justify-self:start}.r9PI-a_dialog{border-radius:var(--radius-lg);background:var(--color-card);width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-2);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.r9PI-a_dialog[open]{animation:r9PI-a_pop var(--dur-long) var(--ease-out)}.r9PI-a_dialog::backdrop{background:var(--color-scrim)}@keyframes r9PI-a_pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.r9PI-a_dialogBody{gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);display:grid;position:relative}.r9PI-a_dialogTitle{font-size:var(--text-xl);padding-right:var(--space-xl)}.r9PI-a_dialogLede{color:var(--color-muted);margin-top:calc(var(--space-xs) * -1)}.r9PI-a_close{top:var(--space-sm);right:var(--space-sm);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-muted);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.r9PI-a_close:hover{background:var(--color-paper-2);color:var(--color-ink)}.r9PI-a_dialog .r9PI-a_zone,.r9PI-a_dialog .r9PI-a_files li,.r9PI-a_dialog .r9PI-a_field input,.r9PI-a_dialog .r9PI-a_field textarea{background:var(--color-paper)}.r9PI-a_dialog .r9PI-a_zone:hover,.r9PI-a_dialog .r9PI-a_zone[data-dragging]{background:var(--color-accent-tint)}
.kPjXtq_page{isolation:isolate;background:var(--color-paper);min-height:100dvh;position:relative}.kPjXtq_top{z-index:10;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--page-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7eee6;background:lab(97.1863% -.712961 4.51665/.9);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.kPjXtq_logo{border-radius:var(--radius-sm);display:flex}.kPjXtq_logo img{width:auto;height:2rem}.kPjXtq_logo:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.kPjXtq_stepper ol{justify-content:center;gap:var(--space-lg);list-style:none;display:flex}.kPjXtq_phase{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-neutral);display:flex}.kPjXtq_phaseDot{border:1.5px solid var(--color-rule-strong);width:1.625rem;height:1.625rem;font-size:var(--text-xs);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.kPjXtq_phaseLabel{white-space:nowrap;display:none}.kPjXtq_phase[data-state=current]{color:var(--color-ink);font-weight:600}.kPjXtq_phase[data-state=current] .kPjXtq_phaseDot{background:var(--color-accent);border-color:var(--color-accent-deep)}.kPjXtq_phase[data-state=current] .kPjXtq_phaseLabel{display:inline}.kPjXtq_phase[data-state=done]{color:var(--color-ink)}.kPjXtq_phase[data-state=done] .kPjXtq_phaseDot{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-on-deep)}.kPjXtq_topActions{align-items:center;gap:var(--space-xs);display:flex}.kPjXtq_topHelp,.kPjXtq_close{justify-content:center;align-items:center;gap:var(--space-xs);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-card);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);font-weight:600;display:inline-flex}.kPjXtq_topHelp{padding:0 var(--space-sm)}.kPjXtq_topHelp span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kPjXtq_topHelp:hover,.kPjXtq_close:hover{border-color:var(--color-rule-strong)}.kPjXtq_topHelp:focus-visible,.kPjXtq_close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.kPjXtq_bar{height:4px;margin:0 calc(var(--page-gutter) * -1) calc(var(--space-sm) * -1);background:var(--color-paper-3);grid-column:1/-1;overflow:hidden}.kPjXtq_bar span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.kPjXtq_main{width:100%;max-width:42rem;padding:var(--space-xl) var(--page-gutter) calc(6.5rem + env(safe-area-inset-bottom));margin-inline:auto}.kPjXtq_page[data-kind=roofmap] .kPjXtq_main{max-width:56rem}.kPjXtq_page[data-done] .kPjXtq_main{max-width:72rem;padding-bottom:var(--space-3xl)}.kPjXtq_question,.kPjXtq_results,.kPjXtq_sentWrap{gap:var(--space-lg);animation:kPjXtq_rise var(--dur-long) var(--ease-out);display:grid}.kPjXtq_qHead{gap:var(--space-sm);justify-items:start;display:grid}.kPjXtq_count{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent-tint);font-size:var(--text-sm);font-weight:600;display:inline-block}.kPjXtq_resumeActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.kPjXtq_countRow{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kPjXtq_qTitle{font-size:var(--text-2xl);text-wrap:balance}.kPjXtq_qTitle:focus{outline:none}.kPjXtq_qLede{color:var(--color-muted);font-size:var(--text-md);text-wrap:pretty}.kPjXtq_options{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.kPjXtq_option{align-items:center;gap:var(--space-md);min-height:4rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-card);border:1.5px solid var(--color-rule);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:flex;position:relative}.kPjXtq_option:hover{border-color:var(--color-rule-strong);box-shadow:var(--shadow-2)}.kPjXtq_option:active{transform:scale(.99)}.kPjXtq_option[data-checked]{border-color:var(--color-deep);background:var(--color-accent-tint)}.kPjXtq_option input{opacity:0;pointer-events:none;position:absolute}.kPjXtq_option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.kPjXtq_optionIcon{border-radius:var(--radius-md);background:var(--color-paper-2);width:3rem;height:3rem;color:var(--color-deep);transition:background var(--dur-short) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.kPjXtq_option[data-checked] .kPjXtq_optionIcon{background:var(--color-accent);color:var(--color-ink)}.kPjXtq_optionText{gap:var(--space-3xs);flex:1;display:grid}.kPjXtq_optionLabel{font-weight:600}.kPjXtq_optionHint{font-size:var(--text-sm);color:var(--color-muted)}.kPjXtq_mark{border:2px solid var(--color-rule-strong);background:var(--color-card);width:1.375rem;height:1.375rem;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.kPjXtq_mark[data-multi]{border-radius:.375rem}.kPjXtq_option[data-checked] .kPjXtq_mark{border-color:var(--color-deep);background:var(--color-deep)}.kPjXtq_option[data-checked] .kPjXtq_mark:after{content:"";border:solid var(--color-on-deep);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.kPjXtq_postcode{gap:var(--space-xs);display:grid}.kPjXtq_postcode input{width:100%;max-width:14rem;min-height:4rem;padding:0 var(--space-md);border:2px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-card);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.08em}.kPjXtq_postcode input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-ink)}.kPjXtq_postcode input[aria-invalid=true]{border-color:var(--color-danger)}.kPjXtq_fieldError{color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.kPjXtq_info{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-info-tint);font-size:var(--text-sm);color:var(--color-muted);display:flex}.kPjXtq_info svg{color:var(--color-focus);flex-shrink:0;margin-top:2px}.kPjXtq_nav{z-index:9;padding:var(--space-sm) var(--page-gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-rule);background:#fdfcf7eb;background:lab(98.8838% -.366122 2.25159/.92);position:fixed;bottom:0;left:0;right:0}.kPjXtq_navInner{justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:42rem;margin-inline:auto;display:flex}.kPjXtq_page[data-kind=roofmap] .kPjXtq_navInner{max-width:56rem}.kPjXtq_nav .kPjXtq_btn[aria-disabled=true]{opacity:.45}.kPjXtq_help{font-size:var(--text-sm);color:var(--color-muted);text-align:center}.kPjXtq_editBtn{cursor:pointer;font-size:var(--text-sm);color:var(--color-ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent-deep);text-decoration-color:var(--color-accent-deep);white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.kPjXtq_editBtn:hover{text-decoration-color:currentColor}.kPjXtq_gateProof{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;list-style:none;display:flex}.kPjXtq_gateProof li:before{content:"✓ ";color:var(--color-success);font-weight:700}.kPjXtq_results{gap:var(--space-xl)}.kPjXtq_resultsHead{gap:var(--space-md);justify-items:start;max-width:46rem;display:grid}.kPjXtq_summary{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.kPjXtq_summary ul{gap:var(--space-2xs);flex-wrap:wrap;list-style:none;display:flex}.kPjXtq_summary li{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-card);font-size:var(--text-xs);color:var(--color-muted)}.kPjXtq_packages{gap:var(--space-lg);padding:var(--space-sm) 0 0;border:0;margin:0;display:grid}.kPjXtq_pkg{align-content:start;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-card);border:2px solid var(--color-rule);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:grid;position:relative}.kPjXtq_pkg:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.kPjXtq_pkg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kPjXtq_pkg:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.kPjXtq_pkg[data-recommended]{padding-top:var(--space-xl);order:-1}.kPjXtq_pkg[data-chosen]{border-color:var(--color-deep);box-shadow:var(--shadow-2)}.kPjXtq_badge{top:calc(var(--space-sm) * -1);left:var(--space-lg);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);border:1.5px solid var(--color-accent-deep);font-size:var(--text-xs);white-space:nowrap;font-weight:700;position:absolute}.kPjXtq_pkgName{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em}.kPjXtq_pkgSummary{color:var(--color-muted);font-size:var(--text-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kPjXtq_pkgMedia{aspect-ratio:16/10;margin:calc(var(--space-xs) * -1) calc(var(--space-xs) * -1) var(--space-xs);border-radius:var(--radius-md);background:var(--color-paper-2);place-items:center;display:grid;position:relative;overflow:hidden}.kPjXtq_pkgPhoto{object-fit:contain;padding:var(--space-sm)}.kPjXtq_pkgBrand{left:var(--space-sm);bottom:var(--space-sm);width:auto;max-width:45%;height:1.5rem;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-card);object-fit:contain;position:absolute}.kPjXtq_pkgLabel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);justify-self:start;font-weight:700}.kPjXtq_pkgPrice{margin-top:var(--space-xs);display:grid}.kPjXtq_pkgPrice>:first-child{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.15}.kPjXtq_pkgVat{font-size:var(--text-xs);color:var(--color-muted)}.kPjXtq_placeholder{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);border:1px dashed var(--color-rule-strong);font-size:var(--text-xs);color:var(--color-muted);justify-self:start}.kPjXtq_pkgSelect{margin-block:var(--space-sm) var(--space-xs);border-radius:var(--radius-pill);border:1.5px solid var(--color-rule-strong);min-height:2.75rem;font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex}.kPjXtq_pkg[data-chosen] .kPjXtq_pkgSelect{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-on-deep)}.kPjXtq_specs{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px dashed var(--color-rule);font-size:var(--text-sm);list-style:none;display:grid}.kPjXtq_specs li{gap:var(--space-xs);display:flex}.kPjXtq_specs li:before{content:"✓";color:var(--color-success);font-weight:700}.kPjXtq_included{border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-rule);padding:var(--space-xs) var(--space-md)}.kPjXtq_included summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.kPjXtq_included ul{gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.kPjXtq_included li:before{content:"✓ ";color:var(--color-success);font-weight:700}.kPjXtq_leadGrid{gap:var(--space-lg);align-items:start;scroll-margin-top:6rem;display:grid}.kPjXtq_lead{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-rule);box-shadow:var(--shadow-1);display:grid}.kPjXtq_leadHead{gap:var(--space-xs);display:grid}.kPjXtq_leadHead p{color:var(--color-muted);font-size:var(--text-sm)}.kPjXtq_leadTitle{font-size:var(--text-lg)}.kPjXtq_fields{gap:var(--space-md);display:grid}.kPjXtq_field{gap:var(--space-2xs);display:grid}.kPjXtq_field label{font-weight:600;font-size:var(--text-sm)}.kPjXtq_optional{color:var(--color-muted);font-weight:400}.kPjXtq_field input{min-height:3rem;padding:0 var(--space-md);border:1.5px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out)}.kPjXtq_field input:hover{border-color:var(--color-muted)}.kPjXtq_field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.kPjXtq_field input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-tint)}.kPjXtq_consent{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;align-items:flex-start;display:flex}.kPjXtq_consent input{width:1.25rem;height:1.25rem;accent-color:var(--color-deep);flex-shrink:0;margin-top:2px}.kPjXtq_formError{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-danger-tint);color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.kPjXtq_leadActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.kPjXtq_choice{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-deep);color:var(--color-on-deep);display:grid}.kPjXtq_choiceEyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-deep-muted);font-weight:700}.kPjXtq_choiceName{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.kPjXtq_choicePrice{display:grid}.kPjXtq_choicePrice>:first-child{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--color-accent);line-height:1.1}.kPjXtq_choicePrice span:last-child{font-size:var(--text-xs);color:var(--color-on-deep-muted)}.kPjXtq_choiceList{gap:var(--space-2xs);padding-block:var(--space-sm);border-block:1px solid var(--color-deep-3);font-size:var(--text-sm);display:grid}.kPjXtq_choiceList:empty{display:none}.kPjXtq_choiceList div{justify-content:space-between;gap:var(--space-md);display:flex}.kPjXtq_choiceList dt{color:var(--color-on-deep-muted)}.kPjXtq_choiceList dd{text-align:right}.kPjXtq_choiceProof{gap:var(--space-2xs);font-size:var(--text-sm);list-style:none;display:grid}.kPjXtq_choiceProof li:before{content:"✓ ";color:var(--color-accent);font-weight:700}.kPjXtq_choice .kPjXtq_editBtn{color:var(--color-on-deep);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.kPjXtq_sentWrap{max-width:40rem;margin-inline:auto}.kPjXtq_sent{gap:var(--space-md);justify-items:start;display:grid}.kPjXtq_sentIcon{background:var(--color-accent);width:4rem;height:4rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.kPjXtq_sentActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.kPjXtq_next{gap:var(--space-sm);counter-reset:next;list-style:none;display:grid}.kPjXtq_next li{counter-increment:next;column-gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.kPjXtq_next li:before{content:counter(next);background:var(--color-deep);width:2.25rem;height:2.25rem;color:var(--color-on-deep);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.kPjXtq_next span{color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:40rem){.kPjXtq_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kPjXtq_fields>:last-child{grid-column:span 2}.kPjXtq_options[data-layout=tiles]{grid-template-columns:repeat(2,minmax(0,1fr))}.kPjXtq_options[data-layout=tiles][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kPjXtq_options[data-layout=tiles] .kPjXtq_option{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:column;min-height:9rem}.kPjXtq_options[data-layout=tiles] .kPjXtq_mark{top:var(--space-md);right:var(--space-md);position:absolute}.kPjXtq_options[data-layout=list][data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kPjXtq_topHelp span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:56rem){.kPjXtq_phaseLabel{display:inline}.kPjXtq_packages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.kPjXtq_pkg[data-recommended]{border-color:var(--color-accent-deep);order:0;transform:translateY(-.5rem)}.kPjXtq_pkg[data-recommended][data-chosen]{border-color:var(--color-deep)}.kPjXtq_pkg[data-recommended]:hover{transform:translateY(-.75rem)}.kPjXtq_leadGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.kPjXtq_choice{position:sticky;top:6rem}}@media (max-width:40rem){.kPjXtq_stepper{visibility:hidden}}
.Enrbra_stars{color:var(--color-star);gap:1px;display:inline-flex}.Enrbra_pill{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-card);box-shadow:var(--shadow-1);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.Enrbra_pill[data-tone=deep]{background:var(--color-deep-2);color:var(--color-on-deep);box-shadow:none}
.hBw1pG_header{z-index:var(--z-sticky);padding:var(--space-sm) var(--page-gutter) var(--space-xs);pointer-events:none;position:sticky;top:0}.hBw1pG_bar{align-items:center;gap:var(--space-md);max-width:64rem;min-height:3.75rem;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);border:1px solid var(--color-glass-edge);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass);pointer-events:auto;margin-inline:auto;display:flex;position:relative}.hBw1pG_logo{border-radius:var(--radius-sm);flex-shrink:0;display:flex}.hBw1pG_logo img{width:6.5rem;height:auto}.hBw1pG_logo:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hBw1pG_bar .hBw1pG_nav{display:none}.hBw1pG_nav ul{gap:var(--space-3xs);list-style:none;display:flex}.hBw1pG_navLink{min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-weight:500;font-size:var(--text-sm);white-space:nowrap;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.hBw1pG_navLink:hover{color:var(--color-ink);background:var(--color-glass-rule)}.hBw1pG_navLink:active{background:var(--color-glass-rule);transform:translateY(1px)}.hBw1pG_navLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hBw1pG_navLink[aria-current=page]{color:var(--color-ink);background:var(--color-accent-tint)}.hBw1pG_actions{align-items:center;gap:var(--space-2xs);margin-left:auto;display:flex}.hBw1pG_actions .hBw1pG_call{display:none}.hBw1pG_menuToggle{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hBw1pG_menuToggle:hover{background:var(--color-glass-rule)}.hBw1pG_menuToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hBw1pG_burger,.hBw1pG_burger:before,.hBw1pG_burger:after{background:var(--color-ink);width:1.125rem;height:2px;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-micro);border-radius:2px;display:block}.hBw1pG_burger{position:relative}.hBw1pG_burger:before,.hBw1pG_burger:after{content:"";position:absolute;left:0}.hBw1pG_burger:before{transform:translateY(-6px)}.hBw1pG_burger:after{transform:translateY(6px)}.hBw1pG_header[data-open] .hBw1pG_burger{background:0 0}.hBw1pG_header[data-open] .hBw1pG_burger:before{transform:rotate(45deg)}.hBw1pG_header[data-open] .hBw1pG_burger:after{transform:rotate(-45deg)}.hBw1pG_sheet{max-width:64rem;margin:var(--space-xs) auto 0;pointer-events:auto}.hBw1pG_sheet[hidden]{display:none}.hBw1pG_sheet ul{padding:var(--space-xs) var(--space-lg) var(--space-lg);border:1px solid var(--color-glass-edge);border-radius:var(--radius-lg);background:var(--color-glass-strong);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass);animation:hBw1pG_sheet-in var(--dur-short) var(--ease-out);list-style:none;display:grid}.hBw1pG_sheetLink{min-height:3.25rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);white-space:nowrap;border-bottom:1px solid var(--color-glass-rule);align-items:center;text-decoration:none;display:flex}.hBw1pG_sheetLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.hBw1pG_sheetCall{padding-top:var(--space-md)}@keyframes hBw1pG_sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.hBw1pG_sheet ul{animation-name:hBw1pG_sheet-fade}@keyframes hBw1pG_sheet-fade{0%{opacity:0}}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hBw1pG_bar,.hBw1pG_sheet ul{background:var(--color-card)}}@media (min-width:30rem){.hBw1pG_actions .hBw1pG_call{display:inline-flex}}@media (min-width:72rem){.hBw1pG_bar{padding-left:var(--space-lg)}.hBw1pG_bar .hBw1pG_nav{display:block}.hBw1pG_menuToggle,.hBw1pG_sheet{display:none}}
.qtO43a_calc{gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-xl);background:var(--color-paper-2);display:grid}.qtO43a_inputs{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-1);align-content:start;display:grid}.qtO43a_row{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.qtO43a_label{font-weight:600}.qtO43a_value{white-space:nowrap;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.qtO43a_range{--fill:33%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.qtO43a_range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent-deep) 0 var(--fill), var(--color-paper-3) var(--fill) 100%);height:.625rem}.qtO43a_range::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-paper-3);height:.625rem}.qtO43a_range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-accent-deep);height:.625rem}.qtO43a_range::-webkit-slider-thumb{appearance:none;background:var(--color-card);border:3px solid var(--color-deep);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-2);border-radius:50%;margin-top:-.5625rem}.qtO43a_range::-moz-range-thumb{background:var(--color-card);border:3px solid var(--color-deep);border-radius:50%;width:1.5rem;height:1.5rem}.qtO43a_range:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.qtO43a_scale{margin-top:calc(var(--space-xs) * -1);font-size:var(--text-xs);color:var(--color-neutral);justify-content:space-between;display:flex}.qtO43a_toggle{gap:var(--space-xs);margin:var(--space-sm) 0 0;border:0;padding:0;display:grid}.qtO43a_segments{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);grid-template-columns:1fr 1fr;display:grid}.qtO43a_segment{min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;text-align:center;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);place-items:center;font-weight:600;display:grid;position:relative}.qtO43a_segment input{opacity:0;pointer-events:none;position:absolute}.qtO43a_segment[data-checked]{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-1)}.qtO43a_segment:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.qtO43a_facts{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px dashed var(--color-rule);grid-template-columns:1fr 1fr;display:grid}.qtO43a_facts dt{font-size:var(--text-xs);color:var(--color-muted)}.qtO43a_facts dd{margin:0;font-weight:600}.qtO43a_result{isolation:isolate;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-warm);color:var(--color-ink);transition:background var(--dur-long) var(--ease-out);align-content:center;justify-items:start;display:grid;position:relative;overflow:hidden}.qtO43a_result[data-battery]{background:var(--color-accent)}.qtO43a_resultLabel{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.qtO43a_resultValue{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.qtO43a_resultValue .qtO43a_tabular,.qtO43a_resultValue>:first-child{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.75rem,2rem + 3vw,4.25rem);font-weight:700;line-height:1}.qtO43a_per{font-weight:600}.qtO43a_extra{font-size:var(--text-sm)}.qtO43a_result .btn{margin-top:var(--space-sm)}.qtO43a_fine{font-size:var(--text-xs);color:#071e22bf;color:lab(9.74948% -8.36691 -5.59078/.75);max-width:46ch}@media (min-width:56rem){.qtO43a_calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
._7T5Noq_hero{isolation:isolate;background:var(--color-paper-2);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-top:calc(-1 * var(--header-h));padding-block:calc(var(--header-h) + var(--space-xl)) var(--space-2xl);position:relative;overflow:hidden}._7T5Noq_stats{gap:var(--space-md) var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}._7T5Noq_stats div{flex-direction:column-reverse;display:flex}._7T5Noq_stats dt{font-size:var(--text-xs);color:var(--color-muted)}._7T5Noq_stats dd{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;margin:0;line-height:1.1}._7T5Noq_stats dd:first-letter{text-transform:uppercase}._7T5Noq_heroGrid{gap:var(--space-xl);align-items:center;display:grid}._7T5Noq_heroCopy{gap:var(--space-lg);animation:_7T5Noq_rise var(--dur-long) var(--ease-out) both;justify-items:start;display:grid}._7T5Noq_heroTitle{font-size:var(--text-display);letter-spacing:-.035em;max-width:12ch;line-height:1.02}._7T5Noq_heroLede{font-size:var(--text-md);color:var(--color-muted);max-width:44ch}._7T5Noq_heroAlt{color:var(--color-muted);font-size:var(--text-sm)}._7T5Noq_inlineCall{cursor:pointer;color:var(--color-ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent-deep);text-decoration-color:var(--color-accent-deep);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}._7T5Noq_inlineCall:hover{text-decoration-color:currentColor}._7T5Noq_starter{gap:var(--space-md);animation:_7T5Noq_rise var(--dur-long) var(--ease-out) 80ms both;display:grid}._7T5Noq_starterQ{font-size:var(--text-lg);letter-spacing:-.015em}._7T5Noq_tiles{gap:var(--space-sm);list-style:none;display:grid}._7T5Noq_tile{align-items:center;gap:var(--space-md);padding:var(--space-sm);padding-right:var(--space-md);border-radius:var(--radius-md);background:var(--color-deep);color:var(--color-on-deep);box-shadow:var(--shadow-1);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);grid-template-columns:5.5rem minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}._7T5Noq_tile:hover{box-shadow:var(--shadow-2);background:var(--color-deep-3);transform:translateY(-3px)}._7T5Noq_tile:active{transform:translateY(1px)}._7T5Noq_tile:focus-visible{outline-offset:3px;border-radius:var(--radius-md)}._7T5Noq_tileImg,._7T5Noq_tileDuo{border-radius:var(--radius-sm);object-fit:cover;width:5.5rem;height:4.5rem}._7T5Noq_tileDuo{grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}._7T5Noq_tileDuo img{object-fit:cover;width:100%;height:100%}._7T5Noq_tileText{gap:var(--space-3xs);min-width:0;display:grid}._7T5Noq_tileTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.15}._7T5Noq_tileNote{font-size:var(--text-sm);color:var(--color-on-deep-muted)}._7T5Noq_tileGo{background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-ink);transition:transform var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid}._7T5Noq_tile:hover ._7T5Noq_tileGo{transform:translate(3px)}._7T5Noq_starterFoot{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}._7T5Noq_starterFoot span:before{content:"✓";margin-right:var(--space-xs);color:var(--color-success);font-weight:700}._7T5Noq_partners{align-items:center;gap:var(--space-md) var(--space-xl);padding-block:var(--space-xl);flex-wrap:wrap;display:flex}._7T5Noq_partnersLabel{font-size:var(--text-sm);color:var(--color-muted)}._7T5Noq_partners ul{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;list-style:none;display:flex}._7T5Noq_partners img{opacity:.7;filter:grayscale();width:auto;height:1.5rem;transition:opacity var(--dur-short) var(--ease-out), filter var(--dur-short) var(--ease-out)}._7T5Noq_partners li:hover img{opacity:1;filter:none}._7T5Noq_sectionTitle{font-size:var(--text-2xl);max-width:20ch}._7T5Noq_why{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}._7T5Noq_savings{gap:var(--space-xl);padding-bottom:var(--space-3xl);scroll-margin-top:5rem;display:grid}._7T5Noq_savingsHead{gap:var(--space-sm);display:grid}._7T5Noq_savingsLede{color:var(--color-muted);font-size:var(--text-md);max-width:52ch}._7T5Noq_how{background:var(--color-deep);color:var(--color-on-deep);border-radius:var(--radius-xl);padding-block:var(--space-3xl);margin-inline:clamp(0px, 1.2vw, var(--space-md))}._7T5Noq_howGrid{gap:var(--space-2xl);display:grid}._7T5Noq_howIntro{gap:var(--space-lg);align-content:start;justify-items:start;display:grid}._7T5Noq_howTitle{font-size:var(--text-2xl);max-width:14ch}._7T5Noq_howLede{color:var(--color-on-deep-muted);max-width:36ch}._7T5Noq_howCtas{padding-top:var(--space-xs)}._7T5Noq_steps{list-style:none;display:grid;position:relative}._7T5Noq_step{gap:var(--space-lg);padding-bottom:var(--space-xl);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}._7T5Noq_step:last-child{padding-bottom:0}._7T5Noq_step:not(:last-child):before{content:"";border-left:2px dashed var(--color-deep-3);position:absolute;top:3.25rem;bottom:.25rem;left:calc(1.5rem - 1px)}._7T5Noq_stepNum{background:var(--color-deep-2);border:2px solid var(--color-deep-3);width:3rem;height:3rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}._7T5Noq_step:first-child ._7T5Noq_stepNum{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}._7T5Noq_stepTitle{font-size:var(--text-lg);letter-spacing:-.015em;padding-top:var(--space-xs)}._7T5Noq_stepBody{margin-top:var(--space-xs);color:var(--color-on-deep-muted);max-width:48ch}._7T5Noq_stepMeta{margin-top:var(--space-sm);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-deep-2);font-size:var(--text-xs);color:var(--color-accent);white-space:nowrap;font-weight:600;display:inline-block}._7T5Noq_price{gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-2xl);align-items:start;display:grid}._7T5Noq_priceMain{gap:var(--space-md);display:grid}._7T5Noq_priceLede{color:var(--color-muted)}._7T5Noq_chips{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}._7T5Noq_chips li{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-rule);white-space:nowrap;font-weight:500;display:inline-flex}._7T5Noq_chips svg{color:var(--color-success)}._7T5Noq_match{gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-accent-tint);border:1.5px dashed var(--color-accent-deep);justify-items:start;display:grid;rotate:-1deg}._7T5Noq_matchKicker{font-size:var(--text-sm);color:var(--color-deep);font-weight:600}._7T5Noq_matchTitle{font-size:var(--text-xl)}._7T5Noq_matchBody{color:var(--color-muted)}._7T5Noq_proof{padding-block:var(--space-2xl) var(--space-3xl)}._7T5Noq_proofHead{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}._7T5Noq_proofScore{align-items:center;gap:var(--space-xs);font-size:var(--text-md);display:inline-flex}._7T5Noq_bigQuote{padding-block:var(--space-xl);border-block:1px solid var(--color-rule);margin:0}._7T5Noq_bigQuote blockquote{margin:0}._7T5Noq_bigQuote p{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.015em;max-width:38ch;line-height:1.3}._7T5Noq_bigQuote figcaption{margin-top:var(--space-md);color:var(--color-muted)}._7T5Noq_bigQuote strong{color:var(--color-ink)}._7T5Noq_quotes{gap:var(--space-lg);margin-top:var(--space-xl);list-style:none;display:grid}._7T5Noq_quotes figure{gap:var(--space-sm);margin:0;display:grid}._7T5Noq_quotes blockquote{margin:0}._7T5Noq_quotes figcaption{font-size:var(--text-sm);display:grid}._7T5Noq_quotes figcaption span{color:var(--color-muted)}._7T5Noq_faq{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}._7T5Noq_faqIntro{gap:var(--space-md);align-content:start;justify-items:start;display:grid}._7T5Noq_faqLede{color:var(--color-muted);max-width:34ch}._7T5Noq_closing{padding-bottom:var(--space-3xl)}._7T5Noq_closingCard{border-radius:var(--radius-xl);background:var(--color-deep);color:var(--color-on-deep);display:grid;overflow:hidden}._7T5Noq_closingImg{object-fit:cover;object-position:50% 75%;width:100%;height:100%;min-height:14rem}._7T5Noq_closingCopy{gap:var(--space-md);padding:var(--space-xl) var(--space-lg);align-content:center;display:grid}._7T5Noq_closingCopy p{color:var(--color-on-deep-muted);max-width:36ch}._7T5Noq_closingTitle{font-size:var(--text-2xl);max-width:12ch}._7T5Noq_closingCtas{gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}._7T5Noq_installers{padding-bottom:var(--space-3xl)}._7T5Noq_installersCard{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-accent-tint);border:1.5px dashed var(--color-accent-deep);place-items:center start;display:grid}._7T5Noq_installersKicker{font-size:var(--text-sm);color:var(--color-deep);font-weight:600}._7T5Noq_installersTitle{font-size:var(--text-xl);max-width:18ch}._7T5Noq_installersPoints{gap:var(--space-2xs);color:var(--color-muted);font-weight:500;list-style:none;display:grid}._7T5Noq_installersPoints li:before{content:"✓";margin-right:var(--space-xs);color:var(--color-success);font-weight:700}@media (min-width:40rem){._7T5Noq_quotes{grid-template-columns:repeat(3,minmax(0,1fr))}._7T5Noq_closingCopy{padding:var(--space-2xl)}}@media (min-width:60rem){._7T5Noq_hero{padding-block:calc(var(--header-h) + var(--space-2xl)) var(--space-3xl)}._7T5Noq_heroGrid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}._7T5Noq_tile{padding:var(--space-sm);padding-right:var(--space-lg);grid-template-columns:7rem minmax(0,1fr) auto}._7T5Noq_tileImg,._7T5Noq_tileDuo{width:7rem;height:5.25rem}._7T5Noq_why{padding-block:var(--space-3xl)}._7T5Noq_howGrid{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}._7T5Noq_howIntro{position:sticky;top:7rem}._7T5Noq_price{gap:var(--space-3xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}._7T5Noq_faq{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}._7T5Noq_faqIntro{position:sticky;top:7rem}._7T5Noq_closingCard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}._7T5Noq_closingImg{min-height:26rem}._7T5Noq_installersCard{gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){._7T5Noq_match{rotate:0deg}}
._6Ho-Ka_hero{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);align-items:center;display:grid}._6Ho-Ka_heroCopy{gap:var(--space-lg);animation:_6Ho-Ka_rise var(--dur-long) var(--ease-out) both;justify-items:start;display:grid}._6Ho-Ka_title{font-size:var(--text-display);letter-spacing:-.035em;max-width:13ch;line-height:1.02}._6Ho-Ka_lede{font-size:var(--text-md);color:var(--color-muted);max-width:46ch}._6Ho-Ka_ctas{gap:var(--space-sm);flex-wrap:wrap;display:flex}._6Ho-Ka_fine{font-size:var(--text-sm);color:var(--color-muted)}._6Ho-Ka_figure{border-radius:var(--radius-xl);aspect-ratio:4/3;margin:0;overflow:hidden}._6Ho-Ka_figure img{object-fit:cover;width:100%;height:100%}._6Ho-Ka_points{gap:var(--space-md);padding-block:var(--space-xl) var(--space-3xl);display:grid}._6Ho-Ka_point{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-2);align-content:start;display:grid}._6Ho-Ka_point p{color:var(--color-muted)}._6Ho-Ka_point[data-wide]{background:var(--color-accent-tint)}._6Ho-Ka_pointTitle{font-size:var(--text-lg);letter-spacing:-.015em}._6Ho-Ka_band{background:var(--color-deep);color:var(--color-on-deep);border-radius:var(--radius-xl);margin-inline:clamp(0px, 1.2vw, var(--space-md));padding-block:var(--space-3xl)}._6Ho-Ka_bandGrid{gap:var(--space-2xl);display:grid}._6Ho-Ka_bandTitle{font-size:var(--text-2xl);max-width:16ch}._6Ho-Ka_fitList{gap:var(--space-sm);margin-top:var(--space-lg);list-style:none;display:grid}._6Ho-Ka_fitList li{gap:var(--space-sm);font-size:var(--text-md);display:flex}._6Ho-Ka_fitList li:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.5em}._6Ho-Ka_bandSide{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-deep-2);align-content:start;display:grid}._6Ho-Ka_bandKicker{color:var(--color-accent);font-weight:600}._6Ho-Ka_inc{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}._6Ho-Ka_inc li{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-deep-3);font-size:var(--text-sm);white-space:nowrap}._6Ho-Ka_bandNote{font-size:var(--text-sm);color:var(--color-on-deep-muted)}._6Ho-Ka_quote{padding-block:var(--space-3xl) var(--space-xl)}._6Ho-Ka_quote figure,._6Ho-Ka_quote blockquote{margin:0}._6Ho-Ka_quote p{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.015em;max-width:34ch;line-height:1.3}._6Ho-Ka_quote figcaption{margin-top:var(--space-md);color:var(--color-muted)}._6Ho-Ka_quote strong{color:var(--color-ink)}._6Ho-Ka_faq{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);max-width:52rem;margin-inline:0;display:grid}._6Ho-Ka_faqTitle{font-size:var(--text-2xl)}._6Ho-Ka_end{padding-bottom:var(--space-3xl)}._6Ho-Ka_endCard{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-2);flex-wrap:wrap;display:flex}._6Ho-Ka_endTitle{font-size:var(--text-xl)}@media (min-width:48rem){._6Ho-Ka_points{grid-template-columns:repeat(2,minmax(0,1fr))}._6Ho-Ka_point[data-wide]{padding:var(--space-xl);grid-row:span 2}._6Ho-Ka_point[data-wide] ._6Ho-Ka_pointTitle{font-size:var(--text-xl)}}@media (min-width:60rem){._6Ho-Ka_hero{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._6Ho-Ka_figure{margin-right:calc(var(--page-gutter) * -1 - 2vw);border-radius:var(--radius-xl) 0 0 var(--radius-xl)}._6Ho-Ka_bandGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}._6Ho-Ka_endCard{padding:var(--space-xl) var(--space-2xl)}}
