.studio[data-astro-cid-av4muyj3]{background:var(--tint);padding-top:4.75rem}.studio-app[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(24rem,1fr);height:calc(100svh - 4.75rem);min-height:38rem}.stage[data-astro-cid-av4muyj3]{position:relative;display:grid;grid-template-rows:1fr auto auto;background:linear-gradient(#cfe5f3,#eef6fb 62%)}.stage-canvas[data-astro-cid-av4muyj3]{position:relative;min-height:0}.stage-canvas[data-astro-cid-av4muyj3] canvas[data-astro-cid-av4muyj3]{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab}.stage-canvas[data-astro-cid-av4muyj3] canvas[data-astro-cid-av4muyj3]:active{cursor:grabbing}.stage-fallback[data-astro-cid-av4muyj3]{position:absolute;inset:0;margin:auto;width:60%;height:auto;opacity:.85;transition:opacity .6s}.stage-canvas[data-astro-cid-av4muyj3].live .stage-fallback[data-astro-cid-av4muyj3]{opacity:0}.stage-hint[data-astro-cid-av4muyj3]{position:absolute;left:1.25rem;top:1.25rem;font-size:.85rem;color:#3d5463}.readout[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:repeat(4,1fr);margin:0;background:var(--navy);color:#fff}.readout[data-astro-cid-av4muyj3] div[data-astro-cid-av4muyj3]{padding:1rem 1.25rem;border-right:1px solid rgba(196,220,235,.18)}.readout[data-astro-cid-av4muyj3] div[data-astro-cid-av4muyj3]:last-child{border-right:0}.pricebar[data-astro-cid-av4muyj3]{display:flex;align-items:center;gap:.5rem 1.5rem;flex-wrap:wrap;padding:.85rem 1.25rem 1rem;background:#021b2a;color:#fff;border-top:1px solid rgba(196,220,235,.18)}.pb-num[data-astro-cid-av4muyj3]{display:flex;align-items:baseline;gap:.6rem;margin:0}.pb-num[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{font-size:.85rem;color:#c4dceb}.pb-num[data-astro-cid-av4muyj3] b[data-astro-cid-av4muyj3]{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sky)}.pb-num[data-astro-cid-av4muyj3] small[data-astro-cid-av4muyj3]{font-size:.85rem;color:#c4dceb}.pb-note[data-astro-cid-av4muyj3]{margin:0;flex:1 1 16rem;font-size:.82rem;line-height:1.4;color:#c4dceb}.readout[data-astro-cid-av4muyj3] dt[data-astro-cid-av4muyj3]{font-size:.8rem;color:#c4dceb}.readout[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{white-space:nowrap;margin:.15rem 0 0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.panel[data-astro-cid-av4muyj3]{display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:var(--paper)}.panel-top[data-astro-cid-av4muyj3]{padding:1.5rem clamp(1.25rem,3vw,2.5rem) 0}.panel-h1[data-astro-cid-av4muyj3]{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-dim);margin-bottom:.9rem}.rail[data-astro-cid-av4muyj3]{list-style:none;margin:0;padding:0;display:flex;gap:.2rem;flex-wrap:wrap}.rail[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]{border:0;background:none;padding:.35rem .5rem;border-radius:3px;font:500 .85rem Poppins,sans-serif;color:var(--ink-dim);cursor:pointer}.rail[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3].done{color:var(--ink)}.rail[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3][aria-current=step]{background:var(--navy);color:#fff}.rail[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]:disabled{opacity:.45;cursor:default}.bar[data-astro-cid-av4muyj3]{height:3px;background:var(--line);margin-top:.9rem}.bar[data-astro-cid-av4muyj3] i[data-astro-cid-av4muyj3]{display:block;height:100%;width:0;background:var(--sky);transition:width .4s var(--ease-out)}.steps[data-astro-cid-av4muyj3]{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,3vw,2.5rem)}.step[data-astro-cid-av4muyj3]{border:0;margin:0;padding:0;display:grid;gap:1rem;min-width:0;animation:step-in .45s var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.q[data-astro-cid-av4muyj3]{font-weight:700;font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-.04em;line-height:1.1;color:var(--ink);padding:0;margin-bottom:.25rem}.hint[data-astro-cid-av4muyj3]{font-size:.92rem;color:var(--ink-dim)}.hint[data-astro-cid-av4muyj3] a[data-astro-cid-av4muyj3]{color:var(--signal)}.sub[data-astro-cid-av4muyj3]{font-weight:600;color:var(--ink);margin-top:.5rem}.tiles[data-astro-cid-av4muyj3]{display:grid;gap:.6rem}.tiles-art[data-astro-cid-av4muyj3]{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-sides[data-astro-cid-av4muyj3]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.tiles-thick[data-astro-cid-av4muyj3]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.tile[data-astro-cid-av4muyj3]{position:relative}.tile[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3],.seg[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3],.sw[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{position:absolute;opacity:0;pointer-events:none}.tile[data-astro-cid-av4muyj3]>span[data-astro-cid-av4muyj3]{display:grid;gap:.3rem;align-content:center;min-height:4rem;padding:.9rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background-color .15s,transform .12s ease-out}.tile[data-astro-cid-av4muyj3]:active>span[data-astro-cid-av4muyj3]{transform:scale(.98)}.tile[data-astro-cid-av4muyj3] b[data-astro-cid-av4muyj3]{color:var(--ink);font-weight:600;font-size:1.05rem;line-height:1.25}.tile[data-astro-cid-av4muyj3] small[data-astro-cid-av4muyj3]{color:var(--ink-dim);font-size:.88rem;line-height:1.35}.tile[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked+span[data-astro-cid-av4muyj3]{border-color:var(--navy);background:#eef6fb;box-shadow:inset 0 0 0 1px var(--navy)}.tile[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible+span[data-astro-cid-av4muyj3],.seg[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible+span[data-astro-cid-av4muyj3],.sw[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible+span[data-astro-cid-av4muyj3]{outline:3px solid var(--sky);outline-offset:2px}.tile[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:disabled+span[data-astro-cid-av4muyj3]{opacity:.38;cursor:not-allowed}@media(hover:hover){.tile[data-astro-cid-av4muyj3]>span[data-astro-cid-av4muyj3]:hover{border-color:#8fb3c8}}.tiles-art[data-astro-cid-av4muyj3] img[data-astro-cid-av4muyj3]{width:100%;height:3.4rem;object-fit:contain;object-position:left center}.side-svg[data-astro-cid-av4muyj3]{width:100%;height:auto;max-width:7rem}.side-svg[data-astro-cid-av4muyj3] .house[data-astro-cid-av4muyj3]{fill:var(--navy)}.side-svg[data-astro-cid-av4muyj3] line[data-astro-cid-av4muyj3]{stroke-width:3.5;stroke-linecap:round}.side-svg[data-astro-cid-av4muyj3] .wall[data-astro-cid-av4muyj3]{stroke:var(--navy)}.side-svg[data-astro-cid-av4muyj3] .open[data-astro-cid-av4muyj3]{stroke:#9bb4c4;stroke-dasharray:4 5}.th[data-astro-cid-av4muyj3] em[data-astro-cid-av4muyj3]{font-style:normal;font-size:.8rem;font-weight:600;color:var(--signal);min-height:1.1em}.chk[data-astro-cid-av4muyj3]>span[data-astro-cid-av4muyj3]{grid-template-columns:1.3rem 1fr;column-gap:.75rem}.chk[data-astro-cid-av4muyj3]>span[data-astro-cid-av4muyj3]:before{content:"";grid-row:span 2;width:1.15rem;height:1.15rem;border:1.5px solid #7f97a6;border-radius:2px;align-self:center}.chk[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked+span[data-astro-cid-av4muyj3]:before{background:var(--sky) 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='%23021b2a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat;border-color:var(--sky)}.seg[data-astro-cid-av4muyj3]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden}.seg[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{position:relative}.seg[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{display:grid;place-items:center;min-height:3rem;font-weight:600;color:var(--ink);cursor:pointer;border-right:1px solid var(--line)}.seg[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]:last-child span[data-astro-cid-av4muyj3]{border-right:0}.seg[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked+span[data-astro-cid-av4muyj3]{background:var(--navy);color:#fff}.size[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:center}.size-in[data-astro-cid-av4muyj3]{display:grid;gap:.85rem}.num-in[data-astro-cid-av4muyj3]{display:grid;gap:.3rem;font-size:.9rem;font-weight:500;color:var(--ink)}.num-row[data-astro-cid-av4muyj3]{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-height:3.4rem}.num-row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3],.num-row[data-astro-cid-av4muyj3] select[data-astro-cid-av4muyj3]{flex:1;min-width:0;border:0;font:600 1.4rem Poppins,sans-serif;color:var(--ink);text-align:center;background:transparent;-moz-appearance:textfield}.num-row[data-astro-cid-av4muyj3] select[data-astro-cid-av4muyj3]{font-size:1.1rem}.num-row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]::-webkit-inner-spin-button{-webkit-appearance:none}.num-row[data-astro-cid-av4muyj3] em[data-astro-cid-av4muyj3]{align-self:center;font-style:normal;color:var(--ink-dim);padding-right:.25rem}.num-row[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]{width:3rem;border:0;background:#eef4f8;color:var(--ink);font-size:1.4rem;cursor:pointer}.plan[data-astro-cid-av4muyj3]{width:100%;height:auto}.plan[data-astro-cid-av4muyj3] .p-roof{fill:#eef6fb;stroke:var(--navy);stroke-width:2}.plan[data-astro-cid-av4muyj3] .p-joint{stroke:#8fb3c8;stroke-width:1}.plan[data-astro-cid-av4muyj3] .p-house{fill:var(--navy)}.plan[data-astro-cid-av4muyj3] text{font:600 11px Poppins,sans-serif;fill:var(--ink)}.swatches[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.6rem}.sw[data-astro-cid-av4muyj3]{position:relative;display:grid;gap:.35rem;cursor:pointer}.sw[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{aspect-ratio:4 / 3;border-radius:var(--radius);background:linear-gradient(160deg,#ffffff2e,#0000001a),var(--c);border:1px solid rgba(0,0,0,.12)}.swatches-ceil[data-astro-cid-av4muyj3]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:22rem;margin-top:.6rem}.sw-in[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{display:flex;align-items:flex-end;aspect-ratio:auto;min-height:3.6rem;padding:.45rem .55rem}.sw[data-astro-cid-av4muyj3].sw-in em[data-astro-cid-av4muyj3]{font-size:.78rem;font-weight:600;line-height:1.15;color:#10222e}.sw[data-astro-cid-av4muyj3].sw-in .on-dark[data-astro-cid-av4muyj3] em[data-astro-cid-av4muyj3]{color:#fff}.swatches[data-astro-cid-av4muyj3]:has(.sw-in){grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.tile-other[data-astro-cid-av4muyj3]>span[data-astro-cid-av4muyj3]{border-style:dashed}.tile-other[data-astro-cid-av4muyj3] .other-ico{width:1.6rem;height:1.6rem;color:var(--navy)}.tiles-sides[data-astro-cid-av4muyj3] .tile-other[data-astro-cid-av4muyj3]>span[data-astro-cid-av4muyj3]{justify-items:start}.freight[data-astro-cid-av4muyj3]{font-size:.95rem;color:var(--ink);min-height:1.4em}.freight[data-astro-cid-av4muyj3]:empty{display:none}.freight[data-astro-cid-av4muyj3] b[data-astro-cid-av4muyj3]{font-weight:700}.f-note[data-astro-cid-av4muyj3]{font-size:.82rem;color:var(--ink-dim);font-weight:400}.f[data-astro-cid-av4muyj3][hidden]{display:none}.sheet[data-astro-cid-av4muyj3] .edit{all:unset;cursor:pointer;text-align:left;font:inherit;color:inherit}.sheet[data-astro-cid-av4muyj3] .edit small{margin-left:.4rem;font-size:.78rem;font-weight:500;color:var(--signal)}.sheet[data-astro-cid-av4muyj3] .edit:hover{text-decoration:underline;text-decoration-color:var(--sky);text-underline-offset:3px}.sheet[data-astro-cid-av4muyj3] .edit:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.hint[data-astro-cid-av4muyj3][hidden]{display:none}.xtra[data-astro-cid-av4muyj3]{display:grid;gap:.5rem}.xtra-opts[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;align-items:end;padding-left:2rem}.xtra-opts[data-astro-cid-av4muyj3][hidden]{display:none}.qty[data-astro-cid-av4muyj3]{display:grid;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--ink)}.qty[data-astro-cid-av4muyj3] .num-row[data-astro-cid-av4muyj3]{min-height:3rem}.qty[data-astro-cid-av4muyj3] .num-row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{font-size:1.15rem}.qty[data-astro-cid-av4muyj3] .num-row[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]{width:2.6rem}@media(max-width:560px){.xtra-opts[data-astro-cid-av4muyj3]{grid-template-columns:1fr;padding-left:0}}.sw[data-astro-cid-av4muyj3] em[data-astro-cid-av4muyj3]{font-style:normal;font-size:.75rem;line-height:1.2;color:var(--ink-dim)}.sw[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked+span[data-astro-cid-av4muyj3]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--navy)}.sheet[data-astro-cid-av4muyj3]{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.sheet[data-astro-cid-av4muyj3] div{padding:.7rem .8rem .7rem 0;border-bottom:1px solid var(--line)}.sheet[data-astro-cid-av4muyj3] dt{font-size:.8rem;color:var(--ink-dim)}.sheet[data-astro-cid-av4muyj3] dd{margin:.1rem 0 0;color:var(--ink);font-weight:600;font-size:.95rem}.fields[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.f[data-astro-cid-av4muyj3]{display:grid;gap:.3rem;font-size:.88rem;font-weight:500;color:var(--ink)}.f[data-astro-cid-av4muyj3] em[data-astro-cid-av4muyj3]{font-style:normal;font-weight:400;color:var(--ink-dim)}.f[data-astro-cid-av4muyj3] .req[data-astro-cid-av4muyj3]{color:#b42318;font-weight:700}.f-wide[data-astro-cid-av4muyj3]{grid-column:1 / -1}.f[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3],.f[data-astro-cid-av4muyj3] textarea[data-astro-cid-av4muyj3]{font:400 1rem Poppins,sans-serif;color:var(--ink);padding:.7rem .85rem;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;min-height:3rem;width:100%;box-sizing:border-box}.f[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus,.f[data-astro-cid-av4muyj3] textarea[data-astro-cid-av4muyj3]:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #28a9e159}.f[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][aria-invalid=true]{border-color:#b42318}.form-msg[data-astro-cid-av4muyj3]{font-weight:500;color:var(--ink)}.form-msg[data-astro-cid-av4muyj3]:empty{display:none}.form-msg[data-astro-cid-av4muyj3].err{color:#b42318}.nav[data-astro-cid-av4muyj3]{display:flex;gap:.6rem;padding:1rem clamp(1.25rem,3vw,2.5rem) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.nav[data-astro-cid-av4muyj3] [data-astro-cid-av4muyj3][data-next],.nav[data-astro-cid-av4muyj3] [data-astro-cid-av4muyj3][data-submit]{margin-left:auto;min-width:9rem}.nav[data-astro-cid-av4muyj3] [data-astro-cid-av4muyj3][data-submit][disabled]{opacity:.7;cursor:progress}.nav-copy[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{font-size:.92rem}.studio-call[data-astro-cid-av4muyj3]{padding-block:1rem;font-size:.92rem;color:var(--ink-dim)}.studio-call[data-astro-cid-av4muyj3] a[data-astro-cid-av4muyj3]{color:var(--signal);font-weight:600}@media(max-width:1000px){.studio[data-astro-cid-av4muyj3]{padding-top:4.25rem}.studio-app[data-astro-cid-av4muyj3]{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:0}.stage[data-astro-cid-av4muyj3]{position:sticky;top:4.25rem;z-index:2;grid-template-rows:30svh auto}.pricebar[data-astro-cid-av4muyj3]{position:absolute;top:.6rem;right:.6rem;left:auto;z-index:3;padding:.45rem .8rem;border:0;border-radius:var(--radius);background:#021b2adb;backdrop-filter:blur(6px)}.pb-num[data-astro-cid-av4muyj3]{gap:.4rem}.pb-num[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3],.pb-num[data-astro-cid-av4muyj3] small[data-astro-cid-av4muyj3]{font-size:.72rem}.pb-num[data-astro-cid-av4muyj3] b[data-astro-cid-av4muyj3]{font-size:1.25rem}.pb-note[data-astro-cid-av4muyj3]{display:none}.readout[data-astro-cid-av4muyj3] div[data-astro-cid-av4muyj3]{padding:.5rem .75rem}.readout[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{font-size:1.05rem}.stage-hint[data-astro-cid-av4muyj3],.panel-h1[data-astro-cid-av4muyj3],.rail[data-astro-cid-av4muyj3]{display:none}.bar[data-astro-cid-av4muyj3]{margin-top:0}.panel-top[data-astro-cid-av4muyj3]{padding:0}.steps[data-astro-cid-av4muyj3]{overflow:visible;padding:1.25rem 1rem 6rem}.nav[data-astro-cid-av4muyj3]{position:fixed;inset:auto 0 0;z-index:30}.nav-copy[data-astro-cid-av4muyj3]{display:none}.size[data-astro-cid-av4muyj3]{grid-template-columns:1fr}.plan[data-astro-cid-av4muyj3]{max-height:9rem}.fields[data-astro-cid-av4muyj3],.sheet[data-astro-cid-av4muyj3]{grid-template-columns:1fr}.f[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3],.f[data-astro-cid-av4muyj3] textarea[data-astro-cid-av4muyj3],.num-row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{font-size:16px}.studio-call[data-astro-cid-av4muyj3]{padding-bottom:6rem}}@media(prefers-reduced-motion:reduce){.step[data-astro-cid-av4muyj3]{animation:none}}.calc-faq[data-astro-cid-g2qyufyq]{display:grid;gap:var(--gap-l)}.calc-faq[data-astro-cid-g2qyufyq]>.faq{max-width:60rem}.how[data-astro-cid-g2qyufyq]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--gap-l);align-items:center;margin-bottom:var(--gap-l)}.how-copy[data-astro-cid-g2qyufyq]{display:grid;gap:var(--gap-m)}.how-photo[data-astro-cid-g2qyufyq]{height:min(56svh,30rem);border-radius:var(--radius);overflow:hidden}.how-photo[data-astro-cid-g2qyufyq] .how-img{width:100%;height:100%}@media(max-width:960px){.how[data-astro-cid-g2qyufyq]{grid-template-columns:1fr}.how-photo[data-astro-cid-g2qyufyq]{height:15rem}}.answer[data-astro-cid-g2qyufyq]{max-width:66ch}
