.cable[data-astro-cid-xdbomj4l]{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.sheath[data-astro-cid-xdbomj4l],.insul[data-astro-cid-xdbomj4l]{stroke:var(--color-text);stroke-width:1.4px}.conductor[data-astro-cid-xdbomj4l] circle[data-astro-cid-xdbomj4l]{stroke:var(--color-brand-strong);stroke-width:1.2px}.rule[data-astro-cid-xdbomj4l],.leader[data-astro-cid-xdbomj4l]{stroke:#9aa2a5;stroke-width:.8px}text[data-astro-cid-xdbomj4l]{font-family:var(--font-body);fill:var(--color-muted);letter-spacing:.14em;font-size:11px}.title[data-astro-cid-xdbomj4l]{fill:var(--color-text);font-weight:700}.label[data-astro-cid-xdbomj4l]{font-weight:600}.note[data-astro-cid-xdbomj4l]{font-size:9px}.prop[data-astro-cid-swftorcz]{fill:none;stroke:#8a9296;stroke-width:1.2px;stroke-linejoin:round;width:100%;height:auto;display:block}.fine[data-astro-cid-swftorcz]{stroke-width:.7px}.lead[data-astro-cid-swftorcz]{fill:var(--color-text);stroke:none}text[data-astro-cid-swftorcz]{font-family:var(--font-body);letter-spacing:.1em;fill:#8a9296;stroke:none;font-size:11px}.small[data-astro-cid-swftorcz]{letter-spacing:.16em;font-size:8px}.coffee[data-astro-cid-swftorcz] path[data-astro-cid-swftorcz]{stroke:#b98a5e}.ring-outer[data-astro-cid-swftorcz]{stroke-width:7px;opacity:.16;stroke-dasharray:380 30 90 20}.ring-inner[data-astro-cid-swftorcz]{stroke-width:1.5px;opacity:.25;stroke-dasharray:300 60 120 40}.gpo[data-astro-cid-uci3axrj]{fill:none;width:100%;height:auto;stroke:var(--color-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.fine[data-astro-cid-uci3axrj]{stroke-width:.8px;stroke:#8a9296}.slots[data-astro-cid-uci3axrj] path[data-astro-cid-uci3axrj]{stroke:var(--color-brand-strong);stroke-width:4px}.rule[data-astro-cid-uci3axrj],.dim[data-astro-cid-uci3axrj] path[data-astro-cid-uci3axrj]{stroke:#9aa2a5;stroke-width:.8px}text[data-astro-cid-uci3axrj]{font-family:var(--font-body);letter-spacing:.14em;fill:var(--color-muted);stroke:none;font-size:10px}.title[data-astro-cid-uci3axrj]{fill:var(--color-text);font-weight:700}.note[data-astro-cid-uci3axrj]{font-size:9px}.plan[data-astro-cid-3zwihphj]{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;font-family:var(--font-body);display:block;overflow:visible}.walls[data-astro-cid-3zwihphj] path[data-astro-cid-3zwihphj]{stroke:var(--color-text);stroke-width:2px}.walls[data-astro-cid-3zwihphj] .inner[data-astro-cid-3zwihphj]{stroke-width:3px}.windows[data-astro-cid-3zwihphj] path[data-astro-cid-3zwihphj],.doors[data-astro-cid-3zwihphj] path[data-astro-cid-3zwihphj],.furniture[data-astro-cid-3zwihphj] [data-astro-cid-3zwihphj]:is(path,rect,circle,ellipse){stroke:#8a9296;stroke-width:1px}.dim[data-astro-cid-3zwihphj] path[data-astro-cid-3zwihphj]{stroke:#b5bcbf;stroke-width:.8px}.dim-text[data-astro-cid-3zwihphj] text[data-astro-cid-3zwihphj],.title-block[data-astro-cid-3zwihphj] text[data-astro-cid-3zwihphj]{fill:#8a9296;letter-spacing:.08em;font-size:9px}.title-block[data-astro-cid-3zwihphj] path[data-astro-cid-3zwihphj]{stroke:#b5bcbf;stroke-width:.8px}.labels[data-astro-cid-3zwihphj] text[data-astro-cid-3zwihphj]{letter-spacing:.18em;fill:#9aa2a5;text-anchor:middle;font-size:10px}.elec[data-astro-cid-3zwihphj] [data-astro-cid-3zwihphj]:is(path,rect,circle){stroke:var(--color-brand-strong);stroke-width:1.6px}.msb[data-astro-cid-3zwihphj] rect[data-astro-cid-3zwihphj]{fill:#fff}.tag[data-astro-cid-3zwihphj]{letter-spacing:.12em;fill:var(--color-brand-strong);font-size:9px;font-weight:700}.switch[data-astro-cid-3zwihphj] circle[data-astro-cid-3zwihphj]{fill:var(--color-brand-strong)}.run[data-astro-cid-3zwihphj]{stroke-dasharray:5 5;stroke-width:1.2px;opacity:.85}.light[data-astro-cid-3zwihphj] circle[data-astro-cid-3zwihphj]{fill:#fff}.glow[data-astro-cid-3zwihphj]{transform:scale(.4)}.schematic[data-astro-cid-dzvlldhy]{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.line[data-astro-cid-dzvlldhy] [data-astro-cid-dzvlldhy]:is(path,rect,circle){stroke:var(--color-text);stroke-width:1.4px}.line[data-astro-cid-dzvlldhy] .bus[data-astro-cid-dzvlldhy]{stroke-width:3.5px}.load[data-astro-cid-dzvlldhy] [data-astro-cid-dzvlldhy]:is(path,rect,circle){stroke:var(--color-brand-strong);stroke-width:1.6px}text[data-astro-cid-dzvlldhy]{fill:var(--color-text);font-family:var(--font-body)}.label[data-astro-cid-dzvlldhy]{letter-spacing:.1em;font-size:11px;font-weight:700}.rating[data-astro-cid-dzvlldhy],.note[data-astro-cid-dzvlldhy],.sym-text[data-astro-cid-dzvlldhy]{letter-spacing:.08em;fill:var(--color-muted);font-size:10px}.annot[data-astro-cid-dzvlldhy] path[data-astro-cid-dzvlldhy]{stroke:#b5bcbf;stroke-width:.8px}.annot[data-astro-cid-dzvlldhy] text[data-astro-cid-dzvlldhy]{letter-spacing:.12em;fill:var(--color-brand-strong);font-size:10px;font-weight:600}.rcd[data-astro-cid-dzvlldhy] rect[data-astro-cid-dzvlldhy]{stroke:#b5bcbf;stroke-dasharray:4 4;stroke-width:1px}.rcd[data-astro-cid-dzvlldhy] text[data-astro-cid-dzvlldhy]{letter-spacing:.14em;fill:var(--color-muted);font-size:9px}.pulse[data-astro-cid-dzvlldhy]{stroke:var(--color-accent);stroke-width:3.5px;stroke-dasharray:.04 .96;animation:2.6s linear infinite pulse}.pulse[data-astro-cid-dzvlldhy].reverse{animation-direction:reverse}@keyframes pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-dzvlldhy]{stroke-dasharray:none;opacity:.35;animation:none}}.plan[data-astro-cid-sasjknsj]{width:min(58vw,880px);left:calc(var(--desk-gutter) + 30rem);top:3rem;rotate:-3deg}.pencil[data-astro-cid-sasjknsj]{width:min(30vw,440px);left:calc(var(--desk-gutter) + 36rem);bottom:3rem;rotate:-18deg}.schematic[data-astro-cid-sasjknsj]{width:min(56vw,900px);left:calc(var(--desk-gutter) + 36rem);top:50%;translate:0 -50%;rotate:1.5deg}.cable[data-astro-cid-sasjknsj]{width:min(40vw,600px);left:calc(var(--desk-gutter) + 40rem);top:6rem;rotate:4deg}.coffee-a[data-astro-cid-sasjknsj]{width:220px;left:calc(var(--desk-gutter) + 62rem);bottom:4rem}.gpo[data-astro-cid-sasjknsj]{width:min(34vw,520px);left:calc(var(--desk-gutter) + 46rem);top:1rem;rotate:-5deg}.ruler[data-astro-cid-sasjknsj]{width:min(40vw,600px);left:calc(var(--desk-gutter) + 58rem);bottom:3rem;rotate:7deg}.coffee-b[data-astro-cid-sasjknsj]{width:200px;left:calc(var(--desk-gutter) + 42rem);top:24rem}@media (width<=1000px){.desk-sheet[data-astro-cid-sasjknsj]{top:var(--sheet-top);translate:none}.plan[data-astro-cid-sasjknsj]{width:min(88vw,640px);left:4vw;rotate:-3deg}.schematic[data-astro-cid-sasjknsj]{width:min(72vw,520px);left:auto;right:8vw;rotate:1.5deg}.cable[data-astro-cid-sasjknsj]{width:min(84vw,600px);left:auto;right:3vw;rotate:3deg}.gpo[data-astro-cid-sasjknsj]{width:min(80vw,520px);left:6vw;rotate:-4deg}.pencil[data-astro-cid-sasjknsj],.coffee-a[data-astro-cid-sasjknsj],.coffee-b[data-astro-cid-sasjknsj],.ruler[data-astro-cid-sasjknsj]{display:none}}.faq-list[data-astro-cid-rvn45gam]{gap:1.75rem;margin-top:2rem;display:grid}dt[data-astro-cid-rvn45gam]{margin-bottom:.35rem;font-weight:700}dd[data-astro-cid-rvn45gam]{color:var(--color-muted);line-height:1.7}.faq-ask[data-astro-cid-rvn45gam]{color:var(--color-muted);margin-top:2.5rem}.features-list[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2.5rem;margin-top:2.5rem;list-style:none;display:grid}.features-list[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{border-top:1px solid var(--color-border);padding:1.25rem 0}h3[data-astro-cid-6f3bdzjd]{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.features-list[data-astro-cid-6f3bdzjd] p[data-astro-cid-6f3bdzjd]{color:var(--color-muted);font-size:.95rem;line-height:1.65}@media (width<=600px){.features-list[data-astro-cid-6f3bdzjd]{grid-template-columns:1fr}}.dusk-sky[data-astro-cid-cyqvyedn]{width:100%;height:100%;display:block}.house-wrap[data-astro-cid-iy4pl2zg]{position:relative}.house-pulses[data-astro-cid-iy4pl2zg]{pointer-events:none;will-change:transform;position:absolute;inset:0}.house[data-astro-cid-iy4pl2zg]{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.lines[data-astro-cid-iy4pl2zg] [data-astro-cid-iy4pl2zg]:is(path,rect,circle,ellipse){stroke:var(--color-text);stroke-width:1.4px}.lines[data-astro-cid-iy4pl2zg] .thin[data-astro-cid-iy4pl2zg],.lines[data-astro-cid-iy4pl2zg] .thin[data-astro-cid-iy4pl2zg] [data-astro-cid-iy4pl2zg]:is(path,rect,circle,ellipse){stroke-width:.8px;stroke:#7d8588}.lines[data-astro-cid-iy4pl2zg] .cable[data-astro-cid-iy4pl2zg]{stroke-width:1px}.wash-blob[data-astro-cid-iy4pl2zg]{transform-origin:294px 424px}.current[data-astro-cid-iy4pl2zg] path[data-astro-cid-iy4pl2zg]{stroke:var(--color-accent);stroke-width:1.8px}.current[data-astro-cid-iy4pl2zg] .solar[data-astro-cid-iy4pl2zg]{stroke:var(--color-brand)}.pulse[data-astro-cid-iy4pl2zg]{stroke:#fff6dd;stroke-width:3px;stroke-dasharray:.05 .95;animation:2.4s linear infinite house-pulse}.pulse[data-astro-cid-iy4pl2zg].solar{stroke:#d6f3f1}.pulses[data-astro-cid-iy4pl2zg][data-off] .pulse[data-astro-cid-iy4pl2zg],[data-offscreen] .pulse[data-astro-cid-iy4pl2zg]{animation-play-state:paused}@keyframes house-pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.annot[data-astro-cid-iy4pl2zg] path[data-astro-cid-iy4pl2zg]{stroke:#9aa2a5;stroke-width:.8px}.annot[data-astro-cid-iy4pl2zg] text[data-astro-cid-iy4pl2zg]{font-family:var(--font-body);letter-spacing:.14em;fill:var(--color-muted);font-size:9px;font-weight:600}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-iy4pl2zg]{display:none}}.hero[data-astro-cid-sf272gaj]{background:var(--color-bg);position:relative}.hero-stage[data-astro-cid-sf272gaj]{padding:calc(var(--hero-top,0px) + clamp(2.5rem, 8vh, 5.5rem)) var(--desk-gutter) clamp(2rem, 6vh, 4rem);position:relative}.hero-full[data-astro-cid-sf272gaj]:first-child{--hero-top:var(--header-height);margin-top:calc(-1 * var(--header-height))}.hero-full[data-astro-cid-sf272gaj] .hero-stage[data-astro-cid-sf272gaj]{isolation:isolate}.hero-sky[data-astro-cid-sf272gaj]{z-index:-1;pointer-events:none;height:min(100%,100svh);position:absolute;inset:0 0 auto}.hero-sky-dusk[data-astro-cid-sf272gaj]{will-change:opacity;position:absolute;inset:0}.hero-head[data-astro-cid-sf272gaj]{z-index:1;text-align:center;max-width:60rem;margin:0 auto;position:relative}h1[data-astro-cid-sf272gaj]{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:700;line-height:1.04}.accent[data-astro-cid-sf272gaj]{color:var(--color-brand-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#f2b44173,#f2b44173) 0 88%/100% .28em no-repeat;animation:.7s cubic-bezier(.23,1,.32,1) .5s both highlight}@keyframes highlight{0%{background-size:0% .28em}}@media (prefers-reduced-motion:reduce){.accent[data-astro-cid-sf272gaj]{animation:none}}.hero-sub[data-astro-cid-sf272gaj]{max-width:46ch;color:var(--color-muted);text-wrap:pretty;margin:clamp(1rem,2.5vh,1.5rem) auto 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.hero-actions[data-astro-cid-sf272gaj]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,3.5vh,2rem);display:flex}.hero-actions[data-astro-cid-sf272gaj] .btn-secondary[data-astro-cid-sf272gaj]{background:#fff;border-color:#cfd6d6}.hero-art[data-astro-cid-sf272gaj]{justify-content:center;margin-top:clamp(2rem,6vh,4rem);display:flex}.hero-sheet[data-astro-cid-sf272gaj]{flex:none;width:min(1240px,100%);position:relative}.hero-sheet[data-astro-cid-sf272gaj]:before{content:"";z-index:-1;background-image:linear-gradient(#e6eded 1px,#0000 1px),linear-gradient(90deg,#e6eded 1px,#0000 1px),linear-gradient(#f1f5f5 1px,#0000 1px),linear-gradient(90deg,#f1f5f5 1px,#0000 1px);background-position:bottom;background-size:96px 96px,96px 96px,24px 24px,24px 24px;position:absolute;inset:-12% -18% -6%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.hero-art[data-astro-cid-sf272gaj] .hero-image{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-height:70vh}@media (prefers-reduced-motion:no-preference){html.js .hero-full[data-astro-cid-sf272gaj][data-scrolly]{height:240vh}html.js [data-astro-cid-sf272gaj][data-scrolly] .hero-stage[data-astro-cid-sf272gaj]{top:calc(var(--header-height) - var(--hero-top,0px));height:calc(100svh - var(--header-height) + var(--hero-top,0px));position:sticky;overflow:clip}html.js [data-astro-cid-sf272gaj][data-scrolly] .hero-head[data-astro-cid-sf272gaj]{opacity:calc(1 - var(--k));transform:translateY(calc(var(--k) * -10vh)) scale(calc(1 - var(--k) * .04));will-change:opacity, transform}html.js [data-astro-cid-sf272gaj][data-scrolly] .hero-art[data-astro-cid-sf272gaj]{padding:calc(var(--hero-top,0px) + 2rem) var(--desk-gutter) 2rem;perspective:1600px;perspective-origin:50% 30%;pointer-events:none;align-items:center;margin:0;position:absolute;inset:0}html.js .hero-sheet[data-astro-cid-sf272gaj]{width:min(1240px, 100%, calc((100svh - var(--header-height) - 4rem) * 2.23));transform-origin:50% 100%;transform:translateY(calc((1 - var(--k)) * (50% + 14vh))) rotateX(calc((1 - var(--k)) * 34deg)) scale(calc(1 + (1 - var(--k)) * .2));will-change:transform}}.hero-compact[data-astro-cid-sf272gaj] .hero-stage[data-astro-cid-sf272gaj]{padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(1rem,3vw,2rem)}.hero-compact[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{font-size:clamp(2rem,3.6vw,3.25rem)}@media (width<=700px){.hero-full[data-astro-cid-sf272gaj] .hero-stage[data-astro-cid-sf272gaj]{padding-top:calc(var(--hero-top,0px) + clamp(1.5rem, 5vh, 3rem))}.hero-actions[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{flex:14rem}.hero-full[data-astro-cid-sf272gaj] .hero-art[data-astro-cid-sf272gaj]{margin-inline:calc(-1 * var(--desk-gutter));overflow:hidden}.hero-sheet[data-astro-cid-sf272gaj],html.js .hero-sheet[data-astro-cid-sf272gaj]{width:150%;margin-left:-18%}@media (prefers-reduced-motion:no-preference){html.js [data-astro-cid-sf272gaj][data-scrolly] .hero-art[data-astro-cid-sf272gaj]{margin:0;padding-inline:0;overflow:visible}html.js [data-astro-cid-sf272gaj][data-scrolly] .hero-captions[data-astro-cid-sf272gaj]{display:grid}}}.hero-captions[data-astro-cid-sf272gaj]{inset:auto var(--desk-gutter) clamp(2.5rem, 11svh, 6rem);text-align:center;pointer-events:none;margin:0;padding:0;list-style:none;display:none;position:absolute}.hero-captions[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{opacity:0;letter-spacing:-.02em;text-wrap:balance;grid-area:1/1;font-size:clamp(1.35rem,6vw,1.75rem);font-weight:700;line-height:1.2}.hero-captions[data-astro-cid-sf272gaj] .accent[data-astro-cid-sf272gaj]{animation:none}.pricing-header[data-astro-cid-3lcrrlgo]{margin-bottom:var(--spacing-2xl)}.pricing-grid[data-astro-cid-3lcrrlgo]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.pricing-highlighted[data-astro-cid-3lcrrlgo]{background:var(--color-bg);border-color:var(--color-brand);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-on-brand);background:var(--gradient-brand);border-radius:var(--radius-full);font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-header[data-astro-cid-3lcrrlgo]{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm)}.pricing-price[data-astro-cid-3lcrrlgo]{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.pricing-amount[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.pricing-period[data-astro-cid-3lcrrlgo],.pricing-description[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features[data-astro-cid-3lcrrlgo]{gap:var(--spacing-sm);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.check-icon[data-astro-cid-3lcrrlgo]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-cta[data-astro-cid-3lcrrlgo]{width:100%}@media (width<=900px){.pricing-grid[data-astro-cid-3lcrrlgo]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-highlighted[data-astro-cid-3lcrrlgo]{transform:none}}.lead[data-astro-cid-b4h6gghm] p[data-astro-cid-b4h6gghm]{font-family:var(--font-display);color:var(--color-text);text-indent:-.4em;margin-bottom:1rem;font-size:clamp(1.6rem,2.8vw,2.3rem);font-style:italic;line-height:1.2}.lead[data-astro-cid-b4h6gghm] p[data-astro-cid-b4h6gghm]:before{content:"“";color:var(--color-accent)}figcaption[data-astro-cid-b4h6gghm]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:flex}figcaption[data-astro-cid-b4h6gghm] .avatar{object-fit:cover;border-radius:50%}.more[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;list-style:none;display:grid}.more[data-astro-cid-b4h6gghm] li[data-astro-cid-b4h6gghm]{border-top:1px solid var(--color-border);padding-top:1rem}.more[data-astro-cid-b4h6gghm] p[data-astro-cid-b4h6gghm]{color:var(--color-muted);margin-bottom:.6rem;line-height:1.65}@media (width<=600px){.more[data-astro-cid-b4h6gghm]{grid-template-columns:1fr}}
