.wiz-section[data-astro-cid-ztvrojfv]{padding-top:0}.wizard[data-astro-cid-ztvrojfv]{background:var(--cream-50);border:1px solid var(--line-200);border-radius:var(--radius-xl);max-width:920px;box-shadow:var(--shadow-soft);gap:28px;margin-inline:auto;padding:clamp(22px,4vw,56px);display:grid}.wiz-progress[data-astro-cid-ztvrojfv]{width:100%;max-width:420px;margin-inline:auto}.wiz-progress[data-astro-cid-ztvrojfv] svg[data-astro-cid-ztvrojfv]{width:100%;overflow:visible}.wp-track[data-astro-cid-ztvrojfv]{fill:none;stroke:var(--line-200);stroke-width:2px;stroke-dasharray:2 6}.wp-fill[data-astro-cid-ztvrojfv]{fill:none;stroke:var(--sun-500);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wp,.1));transition:stroke-dashoffset .6s var(--ease-out)}.wp-node[data-astro-cid-ztvrojfv] circle[data-astro-cid-ztvrojfv]{fill:var(--cream-50);stroke:var(--line-200);stroke-width:2px;transition:all .3s}.wp-node[data-astro-cid-ztvrojfv] text[data-astro-cid-ztvrojfv]{font:700 12px var(--font-sans);fill:var(--stone-600)}.wp-node[data-astro-cid-ztvrojfv].done circle[data-astro-cid-ztvrojfv],.wp-node[data-astro-cid-ztvrojfv].current circle[data-astro-cid-ztvrojfv]{stroke:var(--sun-500)}.wp-node[data-astro-cid-ztvrojfv].done circle[data-astro-cid-ztvrojfv]{fill:var(--sun-500)}.wp-node[data-astro-cid-ztvrojfv].done text[data-astro-cid-ztvrojfv]{fill:var(--ink-950)}.wp-node[data-astro-cid-ztvrojfv].current circle[data-astro-cid-ztvrojfv]{fill:var(--glow-100)}.wp-sun[data-astro-cid-ztvrojfv]{fill:var(--sun-500);transition:cx .6s var(--ease-out), cy .6s var(--ease-out);filter:drop-shadow(0 0 8px #f26a1b99)}.wp-labels[data-astro-cid-ztvrojfv]{text-align:center;color:var(--stone-600);grid-template-columns:repeat(4,1fr);margin-top:-8px;font-size:13px;font-weight:600;display:grid}.wp-labels[data-astro-cid-ztvrojfv] li[data-astro-cid-ztvrojfv].current{color:var(--sun-700)}.wstep[data-astro-cid-ztvrojfv]{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.wstep[data-astro-cid-ztvrojfv][hidden]{display:none}legend[data-astro-cid-ztvrojfv]{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 50, "opsz" 96;outline:none;margin-bottom:22px;padding:0;font-size:clamp(26px,3vw,38px);line-height:1.15}.wnum[data-astro-cid-ztvrojfv]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-700);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.type-grid[data-astro-cid-ztvrojfv]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=760px){.type-grid[data-astro-cid-ztvrojfv]{grid-template-columns:repeat(4,1fr)}}.type-opt[data-astro-cid-ztvrojfv]{position:relative}.type-opt[data-astro-cid-ztvrojfv] input[data-astro-cid-ztvrojfv]{opacity:0;cursor:pointer;position:absolute;inset:0}.type-card[data-astro-cid-ztvrojfv]{border:1.5px solid var(--line-200);border-radius:var(--radius-md);height:100%;transition:all .2s var(--ease-out);background:var(--cream-50);justify-items:start;gap:8px;padding:20px;display:grid}.type-opt[data-astro-cid-ztvrojfv]:hover .type-card[data-astro-cid-ztvrojfv]{border-color:var(--stone-400)}.type-opt[data-astro-cid-ztvrojfv] input[data-astro-cid-ztvrojfv]:checked+.type-card[data-astro-cid-ztvrojfv]{border-color:var(--sun-500);background:var(--glow-100);box-shadow:0 0 0 1px var(--sun-500)}.type-opt[data-astro-cid-ztvrojfv] input[data-astro-cid-ztvrojfv]:focus-visible+.type-card[data-astro-cid-ztvrojfv]{outline:2px solid var(--sun-500);outline-offset:3px}.type-opt[data-astro-cid-ztvrojfv] input[data-astro-cid-ztvrojfv]:checked+.type-card[data-astro-cid-ztvrojfv] .icon-circle[data-astro-cid-ztvrojfv]{background:var(--sun-500)}.two[data-astro-cid-ztvrojfv]{align-items:end;gap:16px;display:grid}@media (width>=640px){.two[data-astro-cid-ztvrojfv]{grid-template-columns:1fr 1fr}}.hint[data-astro-cid-ztvrojfv]{align-items:flex-start;gap:8px;display:flex}.hint[data-astro-cid-ztvrojfv] svg{color:var(--sun-700);flex:none;margin-top:2px}.mode[data-astro-cid-ztvrojfv]{max-width:420px}.usage[data-astro-cid-ztvrojfv]{gap:10px;display:grid}.usage[data-astro-cid-ztvrojfv][hidden]{display:none}.usage-row[data-astro-cid-ztvrojfv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-row[data-astro-cid-ztvrojfv] label[data-astro-cid-ztvrojfv]{font-size:15px;font-weight:600}.num-wrap[data-astro-cid-ztvrojfv]{font-family:var(--font-display);color:var(--sun-700);align-items:center;gap:8px;font-size:28px;display:flex}.num-input[data-astro-cid-ztvrojfv]{width:180px;font-family:var(--font-display);text-align:right;color:var(--ink-950);min-height:60px;font-size:28px}.range-ends[data-astro-cid-ztvrojfv]{justify-content:space-between;gap:12px;display:flex}.roofs[data-astro-cid-ztvrojfv]{border-radius:24px}.roofs[data-astro-cid-ztvrojfv] label[data-astro-cid-ztvrojfv]{flex:140px}.dk[data-astro-cid-ztvrojfv]{align-items:center;gap:10px;min-height:56px;font-size:15px;display:flex}.dk[data-astro-cid-ztvrojfv] input[data-astro-cid-ztvrojfv]{width:20px;height:20px;accent-color:var(--sun-600);flex:none}.wiz-nav[data-astro-cid-ztvrojfv]{border-top:1px solid var(--line-200);align-items:center;gap:12px;padding-top:24px;display:flex}.wiz-nav[data-astro-cid-ztvrojfv] .spacer[data-astro-cid-ztvrojfv]{flex:1}.wiz-nav[data-astro-cid-ztvrojfv] [data-astro-cid-ztvrojfv][hidden]{display:none}.results[data-astro-cid-ztvrojfv]:focus{outline:none}.res-head[data-astro-cid-ztvrojfv]{gap:16px;max-width:820px;margin-bottom:48px;display:grid}.res-grid[data-astro-cid-ztvrojfv]{align-items:start;gap:40px;display:grid}.res-grid[data-astro-cid-ztvrojfv]>[data-astro-cid-ztvrojfv]{min-width:0}@media (width>=1024px){.res-grid[data-astro-cid-ztvrojfv]{grid-template-columns:5fr 7fr;gap:56px}}.res-visual[data-astro-cid-ztvrojfv]{border-radius:var(--radius-lg);background:#2a242099;border:1px solid #fbf7f11a;gap:28px;padding:32px;display:grid}.g-kw[data-astro-cid-ztvrojfv]{font-family:var(--font-display);color:var(--cream-50);letter-spacing:-.03em;font-size:clamp(52px,6vw,72px);line-height:1}.g-kw[data-astro-cid-ztvrojfv] small[data-astro-cid-ztvrojfv]{color:var(--stone-400);letter-spacing:0;font-size:.38em}.g-cap[data-astro-cid-ztvrojfv]{color:var(--stone-400);margin-top:4px}.panels-ill[data-astro-cid-ztvrojfv]{justify-items:center;gap:10px;display:grid}.cells[data-astro-cid-ztvrojfv]{background:#0e0c10;border-radius:10px;grid-template-columns:repeat(10,1fr);gap:4px;width:100%;max-width:340px;padding:10px;display:grid;transform:perspective(600px)rotateX(28deg)}.cells[data-astro-cid-ztvrojfv] span{aspect-ratio:1/1.5;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);transition-delay:calc(var(--d) * 22ms);background:#2a2633;border:1px solid #3a3446;border-radius:2px}.cells[data-astro-cid-ztvrojfv] span.on{background:linear-gradient(160deg,#fdb46c,#f26a1b);border-color:#ffb46c;box-shadow:0 0 8px #f26a1b80}.roof-note[data-astro-cid-ztvrojfv]{color:var(--amber-300);background:#f26a1b1f;border:1px solid #f26a1b4d;border-radius:12px;padding:12px 14px}.roof-note[data-astro-cid-ztvrojfv][hidden]{display:none}.figs[data-astro-cid-ztvrojfv]{border-top:1px solid #fbf7f11f;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.figs[data-astro-cid-ztvrojfv]{grid-template-columns:repeat(3,1fr)}}.fig[data-astro-cid-ztvrojfv]{border-bottom:1px solid #fbf7f11f;padding:20px 16px 20px 0}.fig[data-astro-cid-ztvrojfv] dt[data-astro-cid-ztvrojfv]{color:var(--stone-400);font-size:13px;font-weight:600}.fig[data-astro-cid-ztvrojfv] dd[data-astro-cid-ztvrojfv]{color:var(--cream-50);margin-top:6px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.fig[data-astro-cid-ztvrojfv].hl dd[data-astro-cid-ztvrojfv]{color:var(--amber-300);font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:500}@media (width>=640px){.fig[data-astro-cid-ztvrojfv].wide{grid-column:span 1}}.disc[data-astro-cid-ztvrojfv]{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.disc[data-astro-cid-ztvrojfv] svg{flex:none;margin-top:2px}.report[data-astro-cid-ztvrojfv]{border-radius:var(--radius-lg);background:var(--cream-50);color:var(--ink-950);gap:40px;margin-top:72px;padding:clamp(28px,4vw,56px);display:grid}.report[data-astro-cid-ztvrojfv]>[data-astro-cid-ztvrojfv]{min-width:0}@media (width>=1024px){.report[data-astro-cid-ztvrojfv]{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.report-copy[data-astro-cid-ztvrojfv]{gap:18px;display:grid}.report[data-astro-cid-ztvrojfv] .eyebrow[data-astro-cid-ztvrojfv]{color:var(--sun-700)}.report[data-astro-cid-ztvrojfv] .muted[data-astro-cid-ztvrojfv]{color:var(--stone-600)}.report[data-astro-cid-ztvrojfv] .h2 em{color:var(--sun-600)}.report[data-astro-cid-ztvrojfv] .input{background:var(--sand-100);color:var(--ink-950)}.report[data-astro-cid-ztvrojfv] .consent{color:var(--stone-600)}.report[data-astro-cid-ztvrojfv] .input:focus{background-color:var(--cream-50)}.report[data-astro-cid-ztvrojfv] .link{color:var(--sun-700)}.report[data-astro-cid-ztvrojfv] .btn-secondary{border-color:var(--ink-950);color:var(--ink-950)}.assume[data-astro-cid-ztvrojfv]{border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--cream-50)}.assume[data-astro-cid-ztvrojfv] summary[data-astro-cid-ztvrojfv]{cursor:pointer;padding:22px 26px;font-size:18px;font-weight:700}.assume-body[data-astro-cid-ztvrojfv]{gap:10px;padding:0 26px 26px;display:grid}.assume-body[data-astro-cid-ztvrojfv] h3[data-astro-cid-ztvrojfv]{margin-top:14px;font-size:16px}.assume-body[data-astro-cid-ztvrojfv] ul[data-astro-cid-ztvrojfv]{color:var(--stone-600);gap:4px;padding-left:1.2em;display:grid}.assume-body[data-astro-cid-ztvrojfv] li[data-astro-cid-ztvrojfv]::marker{color:var(--sun-600)}
