:root:not([data-cta=visit]) .cta-visit,:root:not([data-cta=quote]) .cta-quote,:root:not([data-cta=call]) .cta-call{display:none!important}.cta-block[data-astro-cid-bqarjib5]{gap:var(--space-4);flex-direction:column;display:flex}.cta-arm[data-astro-cid-bqarjib5]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.cta-reassure[data-astro-cid-bqarjib5]{max-width:34ch;color:var(--ink-3);margin:0}[data-astro-cid-bqarjib5][data-position=header] .cta-arm[data-astro-cid-bqarjib5]{flex-direction:row;align-items:center}.lp-hdr[data-astro-cid-3cu4wcur]{z-index:40;background:color-mix(in srgb, var(--ground-black) 82%, transparent);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-hdr-in[data-astro-cid-3cu4wcur]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:66px;display:flex}.lp-mark[data-astro-cid-3cu4wcur]{background:url(/assets/logo/sunstak-wordmark-reverse.png) 0/contain no-repeat;flex:none;width:118px;height:30px;text-decoration:none;display:block;position:relative}.lp-mark[data-astro-cid-3cu4wcur]:after{content:"";position:absolute;inset:-18px -10px}.lp-hdr-r[data-astro-cid-3cu4wcur]{align-items:center;gap:var(--space-7);display:flex}.lp-tel[data-astro-cid-3cu4wcur]{min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;gap:3px;text-decoration:none;display:flex}.lp-tel-k[data-astro-cid-3cu4wcur]{color:var(--ink-3)}.lp-tel-n[data-astro-cid-3cu4wcur]{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.lp-tel[data-astro-cid-3cu4wcur]:hover .lp-tel-n[data-astro-cid-3cu4wcur]{color:var(--mark-300)}@media (width<=720px){.lp-tel[data-astro-cid-3cu4wcur]{display:none}.lp-mark[data-astro-cid-3cu4wcur]{width:98px;height:25px}.lp-hdr-r[data-astro-cid-3cu4wcur]{gap:0}}.lpf[data-astro-cid-st4izob6]{gap:var(--space-6);flex-direction:column;min-width:0;padding:clamp(22px,2.4vw,32px);display:flex}.lpf-form[data-astro-cid-st4izob6]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.lpf-h[data-astro-cid-st4izob6]{margin:0}.f-row[data-astro-cid-st4izob6]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.f[data-astro-cid-st4izob6]{gap:var(--space-4);flex-direction:column;display:flex}.f[data-astro-cid-st4izob6] .k[data-astro-cid-st4izob6]{font-size:11px}.lpf-note[data-astro-cid-st4izob6]{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.lpf-opt[data-astro-cid-st4izob6]{color:var(--ink-3);text-transform:none;letter-spacing:0}.lpf-hint[data-astro-cid-st4izob6]{color:var(--ink-3);font-size:13px;line-height:1.5}.f[data-astro-cid-st4izob6] textarea[data-astro-cid-st4izob6]{resize:vertical}.f[data-astro-cid-st4izob6] input[data-astro-cid-st4izob6],.f[data-astro-cid-st4izob6] textarea[data-astro-cid-st4izob6],.f[data-astro-cid-st4izob6] select[data-astro-cid-st4izob6]{font-family:var(--font-body);color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-md);width:100%;padding:13px 14px;font-size:17px}.f[data-astro-cid-st4izob6] select[data-astro-cid-st4izob6]{appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23b4e1f0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.f[data-astro-cid-st4izob6] select[data-astro-cid-st4izob6] option[data-astro-cid-st4izob6]{background:var(--bg-3);color:var(--ink)}.f[data-astro-cid-st4izob6] input[data-astro-cid-st4izob6]:focus-visible,.f[data-astro-cid-st4izob6] textarea[data-astro-cid-st4izob6]:focus-visible,.f[data-astro-cid-st4izob6] select[data-astro-cid-st4izob6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:#0000}.lpf-chips[data-astro-cid-st4izob6]{border:0;min-width:0;margin:0;padding:0}.lpf-chips[data-astro-cid-st4izob6] legend[data-astro-cid-st4izob6]{margin-bottom:var(--space-4);padding:0}.lpf-chip-row[data-astro-cid-st4izob6]{flex-wrap:wrap;gap:8px;display:flex}.lpf-chip[data-astro-cid-st4izob6]{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--bg-3);min-height:44px;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:background-color var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease);align-items:center;padding:0 16px;font-size:15px;display:inline-flex;position:relative}.lpf-chip[data-astro-cid-st4izob6] input[data-astro-cid-st4izob6]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.lpf-chip[data-astro-cid-st4izob6]:has(input:checked){background:var(--mark);border-color:var(--mark);color:var(--fill-ink)}.lpf-chip[data-astro-cid-st4izob6]:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lpf-submit[data-astro-cid-st4izob6]{margin-top:var(--space-3)}.lpf-submit[data-astro-cid-st4izob6] .btn[data-astro-cid-st4izob6]{width:100%}@media (width<=520px){.f-row[data-astro-cid-st4izob6]{grid-template-columns:1fr}}.gs [hidden]{display:none!important}.gs{--gs-gap:var(--space-6);gap:var(--gs-gap);padding:clamp(18px,5cqw,26px);display:grid;container-type:inline-size}.gs-fields{gap:var(--space-6);display:grid}.gs-field{gap:var(--space-3);display:grid}.gs-label{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.gs-seg{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.gs-seg label{flex:auto;min-width:0;position:relative}.gs-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gs-seg span{text-align:center;font-family:var(--font-body);color:var(--ink-2);background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);padding:9px 12px;font-size:13px;line-height:1.25;display:block}.gs-seg label:hover span{border-color:color-mix(in srgb, var(--mark) 45%, var(--line))}.gs-seg input:checked+span{color:var(--bg);background:var(--mark);border-color:var(--mark)}.gs-seg input:focus-visible+span{outline:2px solid var(--mark);outline-offset:2px}.gs-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.gs-input,.gs-select{width:100%;font-family:var(--font-body);color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;font-size:15px}.gs-input:focus-visible,.gs-select:focus-visible{outline:2px solid var(--mark);outline-offset:1px}.gs-hint{font-family:var(--font-body);color:var(--ink-3);font-size:12.5px;line-height:1.45}.gs-hint button{font:inherit;color:var(--mark);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.gs-answer{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.gs-before{font-family:var(--font-display);font-size:clamp(17px,2.4cqw,21px);font-weight:var(--weight-display);color:var(--ink-3)}.gs-big{font-family:var(--font-display);font-size:clamp(40px,11cqw,68px);font-weight:var(--weight-display);letter-spacing:-.03em;color:var(--mark);font-variant-numeric:tabular-nums;line-height:.96}.gs-big small{letter-spacing:.02em;color:var(--ink-2);margin-left:.2em;font-size:.34em;display:inline-block}.gs-says{font-family:var(--font-body);color:var(--ink-2);max-width:46ch;font-size:14.5px;line-height:1.5}.gs-second{font-family:var(--font-body);color:var(--ink-3);max-width:46ch;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:13px;line-height:1.5}.gs-divisor{font-family:var(--font-body);color:var(--ink-2);border-left:2px solid var(--mark);background:color-mix(in srgb, var(--mark) 7%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:46ch;padding:9px 12px;font-size:12.5px;line-height:1.45}.gs-big{font-size:clamp(34px,9cqw,56px)}.gs-gate{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.gs-gate-head{font-family:var(--font-display);font-size:clamp(17px,2.2cqw,20px);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--ink);line-height:1.15}.gs-gate-sum{font-family:var(--font-body);color:var(--ink-2);max-width:46ch;margin:0;font-size:13.5px;line-height:1.5}.gs-form{gap:var(--space-5);display:grid}.gs-opt{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.gs-opt input{width:16px;height:16px;accent-color:var(--mark);margin:2px 0 0}.gs-submit{width:100%}.gs-fine{font-family:var(--font-body);color:var(--ink-3);font-size:12px;line-height:1.45}.gs-static{gap:var(--space-5);display:grid}@media print{.gs-fields,.gs-gate,.gs-static{display:none!important}}.lp-hero[data-astro-cid-7bkxk47o]{--lph-hdr:67px;--lph-foot:0px;min-height:max(560px, calc(80svh - var(--lph-hdr)));padding-block:clamp(36px, 5vh, 72px) calc(clamp(36px, 5vh, 72px) + var(--lph-foot));background:var(--bg-3);--lph-plate:color-mix(in srgb, var(--scrim-ink) 58%, transparent);--lph-wash-1:color-mix(in srgb, var(--scrim-ink) 34%, transparent);--lph-wash-2:color-mix(in srgb, var(--scrim-ink) 56%, transparent);align-content:center;display:grid;position:relative;overflow:hidden}.lph-pic[data-astro-cid-7bkxk47o],.lph-img[data-astro-cid-7bkxk47o]{width:100%;height:100%;display:block;position:absolute;inset:0}.lph-img[data-astro-cid-7bkxk47o]{object-fit:cover;object-position:var(--lph-nudge,50% 50%)}@media (width>=768px){.lph-img[data-astro-cid-7bkxk47o]{object-position:var(--lph-nudge,50% 42%);transform:scale(var(--lph-zoom,1));transform-origin:var(--lph-origin,50% 50%)}}.lph-scrim[data-astro-cid-7bkxk47o]{pointer-events:none;background:linear-gradient(to bottom, var(--lph-wash-1), var(--lph-wash-2)), radial-gradient(96% 118% at 6% 62%, var(--lph-plate) 0%, color-mix(in srgb, var(--lph-plate) 62%, transparent) 42%, transparent 76%), radial-gradient(64% 54% at 8% 96%, var(--atmos-3), transparent 72%);position:absolute;inset:0}.lph-in[data-astro-cid-7bkxk47o]{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.lph-copy[data-astro-cid-7bkxk47o]{justify-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.lph-h[data-astro-cid-7bkxk47o]{max-width:15ch;margin:0}.lph-sub[data-astro-cid-7bkxk47o]{max-width:40ch;margin:0;font-weight:500}.lph-desc[data-astro-cid-7bkxk47o]{max-width:54ch;color:var(--ink-2);margin:0}.lph-ratings[data-astro-cid-7bkxk47o]{margin:var(--space-3) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--line-2);flex-wrap:wrap;gap:clamp(20px,2.6vw,44px);width:auto;max-width:100%;padding-right:clamp(8px,1vw,16px);list-style:none;display:flex}.lph-rating[data-astro-cid-7bkxk47o]{align-items:center;gap:var(--space-4);display:flex}.lph-rating-mark[data-astro-cid-7bkxk47o]{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.lph-g[data-astro-cid-7bkxk47o]{width:26px;height:26px;display:block}.lph-g[data-astro-cid-7bkxk47o] svg{width:100%;height:100%;display:block}.lph-rating-mark[data-astro-cid-7bkxk47o] img[data-astro-cid-7bkxk47o]{width:32px;height:auto;margin-top:6px;display:block}.lph-rating-body[data-astro-cid-7bkxk47o]{flex-direction:column;gap:3px;display:flex}.lph-rating-name[data-astro-cid-7bkxk47o]{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);line-height:1.2}.lph-rating-score[data-astro-cid-7bkxk47o]{align-items:baseline;gap:var(--space-3);display:flex}.lph-rating-n[data-astro-cid-7bkxk47o]{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.lph-rating-stars[data-astro-cid-7bkxk47o]{color:var(--amber-500);letter-spacing:.12em;font-size:13px;line-height:1}.lph-rating-count[data-astro-cid-7bkxk47o]{font-family:var(--font-body);color:var(--ink-2);text-underline-offset:2px;font-size:12px;text-decoration:underline}.lph-rating-count[data-astro-cid-7bkxk47o]:hover{color:var(--ink)}.lph-rating-count[data-astro-cid-7bkxk47o]{margin-block:-12px;padding-block:12px;display:inline-block}@media (width<=560px){.lph-ratings[data-astro-cid-7bkxk47o]{gap:12px 20px}.lph-rating[data-astro-cid-7bkxk47o]{gap:var(--space-3)}.lph-rating-mark[data-astro-cid-7bkxk47o]{width:40px;height:40px}.lph-g[data-astro-cid-7bkxk47o]{width:22px;height:22px}.lph-rating-mark[data-astro-cid-7bkxk47o] img[data-astro-cid-7bkxk47o]{width:27px;margin-top:5px}.lph-rating-n[data-astro-cid-7bkxk47o]{font-size:20px}.lph-rating-stars[data-astro-cid-7bkxk47o]{font-size:12px}}.lph-form[data-astro-cid-7bkxk47o]{justify-self:end;width:min(100%,520px);min-width:0}@media (width<=900px){.lp-hero[data-astro-cid-7bkxk47o]{background:var(--bg);align-content:start;min-height:0;padding-top:0}.lph-pic[data-astro-cid-7bkxk47o]{aspect-ratio:16/10;width:100%;height:auto;margin-bottom:clamp(22px,6vw,32px);position:relative;inset:auto}.lph-img[data-astro-cid-7bkxk47o]{object-position:var(--lph-nudge,50% 50%);transform:none}.lph-scrim[data-astro-cid-7bkxk47o]{display:none}.lph-in[data-astro-cid-7bkxk47o]{grid-template-columns:minmax(0,1fr)}.lph-copy[data-astro-cid-7bkxk47o]{text-align:center;justify-items:center}.lph-h[data-astro-cid-7bkxk47o],.lph-sub[data-astro-cid-7bkxk47o],.lph-desc[data-astro-cid-7bkxk47o]{margin-inline:auto}.lph-ratings[data-astro-cid-7bkxk47o]{justify-content:center;padding-right:0}.lph-rating-body[data-astro-cid-7bkxk47o]{align-items:flex-start}.lph-desc[data-astro-cid-7bkxk47o]{color:var(--ink-2)}.lph-form[data-astro-cid-7bkxk47o]{width:100%;margin-top:var(--space-4);justify-self:stretch}.lph-tool[data-astro-cid-7bkxk47o] .lph-in[data-astro-cid-7bkxk47o]{justify-items:start;gap:clamp(16px,4vw,24px)}.lph-tool[data-astro-cid-7bkxk47o] .lph-copy[data-astro-cid-7bkxk47o]{display:contents}.lph-tool[data-astro-cid-7bkxk47o] .lph-h[data-astro-cid-7bkxk47o]{order:1}.lph-tool[data-astro-cid-7bkxk47o] .lph-sub[data-astro-cid-7bkxk47o]{order:2}.lph-tool[data-astro-cid-7bkxk47o] .lph-form[data-astro-cid-7bkxk47o]{order:3;margin-top:2px}.lph-tool[data-astro-cid-7bkxk47o] .lph-desc[data-astro-cid-7bkxk47o]{order:4}.lph-tool[data-astro-cid-7bkxk47o] .lph-ratings[data-astro-cid-7bkxk47o]{order:5}.lph-compact[data-astro-cid-7bkxk47o] .lph-pic[data-astro-cid-7bkxk47o]{aspect-ratio:16/6;margin-bottom:clamp(14px,4vw,20px)}.lph-compact[data-astro-cid-7bkxk47o] .lph-copy[data-astro-cid-7bkxk47o]{gap:clamp(10px,2.6vw,14px)}.lph-compact[data-astro-cid-7bkxk47o] .lph-desc[data-astro-cid-7bkxk47o]{display:none}.lph-compact[data-astro-cid-7bkxk47o] .lph-ratings[data-astro-cid-7bkxk47o]{padding-top:var(--space-4);margin-top:0}}.lph-stack[data-astro-cid-7bkxk47o]{gap:8px;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.lph-stack-i[data-astro-cid-7bkxk47o]{color:var(--ink);padding-left:1.6em;font-size:clamp(15px,1.05vw,17px);line-height:1.4;position:relative}.lph-stack-i[data-astro-cid-7bkxk47o]:before{content:"";border-left:2px solid var(--cyan,#00aeef);border-bottom:2px solid var(--cyan,#00aeef);width:.95em;height:.55em;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}@media (width<=900px){.lph-direct[data-astro-cid-7bkxk47o] .lph-pic[data-astro-cid-7bkxk47o]{aspect-ratio:16/5;margin-bottom:clamp(14px,4vw,20px)}.lph-direct[data-astro-cid-7bkxk47o] .lph-in[data-astro-cid-7bkxk47o]{justify-items:center;gap:clamp(12px,3vw,18px)}.lph-direct[data-astro-cid-7bkxk47o] .lph-copy[data-astro-cid-7bkxk47o]{display:contents}.lph-direct[data-astro-cid-7bkxk47o] .lph-h[data-astro-cid-7bkxk47o]{order:1}.lph-direct[data-astro-cid-7bkxk47o] .lph-sub[data-astro-cid-7bkxk47o]{order:2}.lph-direct[data-astro-cid-7bkxk47o] .lph-stack[data-astro-cid-7bkxk47o]{text-align:left;order:3;width:fit-content;max-width:100%;margin-inline:auto}.lph-direct[data-astro-cid-7bkxk47o] .lph-form[data-astro-cid-7bkxk47o]{order:4;margin-top:4px}.lph-direct[data-astro-cid-7bkxk47o] .lph-desc[data-astro-cid-7bkxk47o]{order:6}.lph-direct[data-astro-cid-7bkxk47o] .lph-ratings[data-astro-cid-7bkxk47o]{order:7}.lph-direct[data-astro-cid-7bkxk47o] .lph-h[data-astro-cid-7bkxk47o],.lph-direct[data-astro-cid-7bkxk47o] .lph-sub[data-astro-cid-7bkxk47o],.lph-direct[data-astro-cid-7bkxk47o] .lph-desc[data-astro-cid-7bkxk47o]{text-align:center;margin-inline:auto}}.evc [hidden]{display:none!important}.evc-sec{scroll-margin-top:67px}.evc-head{gap:var(--space-4);max-width:44rem;margin-bottom:clamp(28px,4vw,48px);display:grid}.evc-h,.evc-lede{margin:0}.evc-lede{color:var(--ink-2)}.evc{gap:clamp(28px,4vw,56px);display:grid}.evc-main{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);display:grid}.evc-qs{align-content:start;gap:clamp(28px,3.2vw,40px);display:grid}@media (width>=960px){.evc-main{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.evc-price{position:sticky;top:91px}}.evc:not([data-evc-state=static]) .evc-static,.evc[data-evc-state=static] .evc-before,.evc[data-evc-state=asking] .evc-ask{display:none}.evc-q{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.evc-label{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:clamp(18px,1.5vw,21px);font-weight:var(--weight-display);color:var(--ink);align-items:center;gap:12px;padding:0;line-height:1.25;display:flex}.evc-n{border:1px solid var(--mark);width:30px;height:30px;color:var(--mark);border-radius:50%;flex:none;place-items:center;font-size:14px;display:inline-grid}.evc-opt{font-family:var(--font-body);color:var(--ink-3);font-size:14px;font-weight:400}.evc-seg{gap:10px;display:grid}.evc-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.evc-seg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.evc-seg label{min-width:0;position:relative}.evc-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evc-seg span{text-align:center;height:100%;min-height:60px;font-family:var(--font-body);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease);place-items:center;padding:10px 14px;font-size:17px;line-height:1.3;display:grid}.evc-seg span b{font-variant-numeric:tabular-nums;font-weight:500;display:block}.evc-seg label:hover span{border-color:color-mix(in srgb, var(--mark) 55%, var(--line-2))}.evc-seg input:checked+span{color:var(--fill-ink);background:var(--mark);border-color:var(--mark)}.evc-seg input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.evc-help{font-family:var(--font-body);color:var(--ink-2);font-size:15px;line-height:1.55}.evc-help summary{color:var(--mark);cursor:pointer;text-underline-offset:3px;padding-block:8px;text-decoration:underline;display:inline-block}.evc-help summary::-webkit-details-marker{display:none}.evc-help p{max-width:56ch;margin:4px 0 0}.evc-hint{font-family:var(--font-body);color:var(--ink-2);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.evc-run{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-md);gap:8px;padding:clamp(16px,2vw,22px);display:grid}.evc-run-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.evc-run-out{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.evc-run[data-evc-run-state=unset] .evc-run-out{font-family:var(--font-body);color:var(--ink-2);font-size:17px}.evc-step{gap:8px;display:flex}.evc-step-b{width:52px;height:52px;font-family:var(--font-body);color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-md);cursor:pointer;font-size:24px;line-height:1}.evc-step-b:hover{border-color:color-mix(in srgb, var(--mark) 55%, var(--line-2))}.evc-step-b:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.evc-range{--evc-fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:48px;margin:0}.evc-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--mark) var(--evc-fill), var(--line-2) var(--evc-fill));height:8px}.evc-range::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--mark) var(--evc-fill), var(--line-2) var(--evc-fill));height:8px}.evc-range::-webkit-slider-thumb{appearance:none;background:var(--mark);border:4px solid var(--bg-2);width:32px;height:32px;box-shadow:0 0 0 1px var(--mark);border-radius:50%;margin-top:-12px}.evc-range::-moz-range-thumb{background:var(--mark);border:4px solid var(--bg-2);width:26px;height:26px;box-shadow:0 0 0 1px var(--mark);border-radius:50%}.evc-run[data-evc-run-state=unset] .evc-range::-webkit-slider-thumb{background:var(--bg-2);box-shadow:0 0 0 2px var(--mark)}.evc-run[data-evc-run-state=unset] .evc-range::-moz-range-thumb{background:var(--bg-2);box-shadow:0 0 0 2px var(--mark)}.evc-range:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-md)}.evc-run-ends{font-family:var(--font-body);color:var(--ink-2);justify-content:space-between;margin-top:-4px;font-size:14px;display:flex}.evc-flags{gap:8px}.evc-tick{min-height:56px;font-family:var(--font-body);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-control) var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px 16px;font-size:17px;line-height:1.4;display:grid}.evc-tick:has(input:checked){border-color:var(--mark)}.evc-tick input,.evc .lpf-tick input{width:22px;height:22px;accent-color:var(--mark);margin:0}.evc .lpf-tick{min-height:48px;font-family:var(--font-body);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:17px;line-height:1.4;display:grid}.evc-price{gap:var(--space-4);background:var(--bg-2);border:1px solid var(--line-2);border-radius:calc(var(--radius-md) * 2);padding:clamp(22px,2.6vw,34px);display:grid}.evc-before,.evc-result{gap:var(--space-3);display:grid}.evc-static,.evc-before-t{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.evc-lead{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin:0}.evc-total{font-family:var(--font-display);font-size:clamp(56px,6.6vw,96px);font-weight:var(--weight-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mark);margin:0;line-height:.95}.evc-total-empty{color:var(--line-2)}.evc-lines{margin:var(--space-4) 0 0;display:grid}.evc-lines div{justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--line-2);font-family:var(--font-body);padding-block:12px;font-size:17px;line-height:1.4;display:flex}.evc-lines dt{color:var(--ink-2)}.evc-lines dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.evc-indicative{margin:var(--space-3) 0 0;font-family:var(--font-body);color:var(--ink-3);font-size:14px;line-height:1.5}.evc-note{font-family:var(--font-body);color:var(--ink);border-left:3px solid var(--mark);background:color-mix(in srgb, var(--mark) 10%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.evc-notes{gap:10px;display:grid}.evc-notes .evc-note{color:var(--ink-2);border-left-color:var(--line-2);background:0 0;padding:0 0 0 14px;font-size:15px}.evc-flags-hint{margin:-4px 0 4px}.evc-recap-note{font-family:var(--font-body);color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.evc-ask{background:var(--bg-2);border:1px solid var(--line-2);border-radius:calc(var(--radius-md) * 2);gap:clamp(24px,3.2vw,48px);width:100%;padding:clamp(22px,3vw,40px);display:grid}@media (width>=960px){.evc-ask{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}}.evc-ask-side{gap:var(--space-5);align-content:start;display:grid}.evc-ask-lead{font-family:var(--font-body);color:var(--ink);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.evc-ask-recap{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-2);display:grid}.evc-recap-h{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:14px}.evc-recap-lines{gap:10px;margin:0;display:grid}.evc-recap-lines>div{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.evc-recap-lines dt{font-family:var(--font-body);color:var(--ink-3);font-size:15px}.evc-recap-lines dd{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15px;line-height:1.4}.evc .lpf-bare{padding:0}.evc [aria-invalid=true]{border-color:var(--red-500)}.evc .evc-error{font-family:var(--font-body);color:var(--ink);border-left:3px solid var(--red-500);background:color-mix(in srgb, var(--red-500) 14%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0;padding:12px 16px;font-size:16px;line-height:1.45}@media (width<=400px){.evc-seg-3{grid-template-columns:1fr}.evc-seg-3 span{min-height:52px}}[data-angle=ev-charger-cost] #why .tiles-h{max-width:min(100%,48ch)}[data-angle=ev-charger-cost] .lph-h{white-space:pre-line}@media (width<=900px){.evc-sec:not(.qc-sec){padding-top:clamp(20px,6vw,28px)}}.evc[data-evc] .evc-inline{display:none}@media (width<=959px){.evc[data-evc]:not([data-evc-state=static]) .evc-inline{display:block}.evc[data-evc] .evc-inline p{margin:0}.evc[data-evc] .evc-inline-before{font-family:var(--font-body);color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius-md);padding:12px 16px;font-size:15px;line-height:1.5}.evc[data-evc] .evc-inline-after{background:var(--bg-2);border:1px solid var(--mark);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:14px 16px 16px;display:grid}.evc[data-evc] .evc-inline-k{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;font-size:12px}.evc[data-evc] .evc-inline-total{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--mark);line-height:1.05}.evc[data-evc] .evc-inline-tail{font-family:var(--font-body);color:var(--ink-2);font-size:15px}.evc[data-evc] .evc-inline-link{font-family:var(--font-body);color:var(--mark);text-underline-offset:3px;grid-column:1/-1;justify-self:start;margin-top:4px;font-size:15px}}.evc[data-evc] .evc-ask{row-gap:var(--space-5);grid-template-areas:"lead""form""recap"}.evc[data-evc] .evc-ask-lead{grid-area:lead}.evc[data-evc] .evc-ask>.lpf{grid-area:form}.evc[data-evc] .evc-ask-recap{grid-area:recap}@media (width<=959px){.evc[data-evc] .evc-ask-recap{margin-top:var(--space-4)}}@media (width>=960px){.evc[data-evc] .evc-ask{grid-template-rows:auto 1fr;grid-template-areas:"lead form""recap form";column-gap:clamp(24px,3.2vw,48px)}}.qc-steps{align-content:start;gap:clamp(32px,4vw,52px);display:grid}.qc-step{border-top:1px solid var(--line-2);gap:clamp(20px,2.4vw,28px);padding-top:clamp(20px,2.4vw,28px);display:grid}.qc-step:first-child{border-top:0;padding-top:0}.qc-step-h{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:var(--weight-display);color:var(--ink);align-items:center;gap:12px;margin:0;line-height:1.2;display:flex}.qc .evc-label{margin-bottom:0;font-size:clamp(16px,1.3vw,18px)}.qc .evc-seg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qc .evc-seg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.qc .evc-seg span{min-height:54px;font-size:16px}.qc .evc-seg span b{color:inherit;opacity:.85;font-size:14px}.qc .evc-seg input:checked+span b{opacity:1}.qc [data-qc-block=ev-detail]{gap:clamp(20px,2.4vw,28px);display:grid}.qc-num{gap:8px;max-width:320px;display:grid}.qc-num label{font-family:var(--font-body);color:var(--ink-2);font-size:15px}.qc-num-in{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-md);align-items:center;gap:10px;padding:0 14px;display:flex}.qc-num-in:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.qc-num-in span{font-family:var(--font-body);color:var(--ink-2);font-size:17px}.qc-num-in input{width:100%;min-width:0;font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:13px 0;font-size:17px}.qc-num-in input:focus{outline:none}.qc-text{gap:8px;max-width:420px;display:grid}.qc-text label{font-family:var(--font-body);color:var(--ink-2);font-size:15px}.qc-text input{font-family:var(--font-body);color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-md);width:100%;padding:13px 14px;font-size:17px}.qc-text input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:#0000}.qc .evc-lines div[data-q-row=subtotal]{border-top:2px solid var(--line-2);font-weight:500}.qc .evc-lines div[data-q-row=discount] dd{color:var(--mark)}.qc-facts{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.qc-facts li{font-family:var(--font-body);color:var(--ink-2);padding-left:1.4em;font-size:15px;line-height:1.5;position:relative}.qc-facts li:before{content:"";border-left:2px solid var(--mark);border-bottom:2px solid var(--mark);width:.8em;height:.45em;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}@media (width<=480px){.qc .evc-seg-4,.qc .evc-seg-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.qc .evc-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qc .evc-seg-3 span{min-height:54px;padding:8px 6px;font-size:15px}}[data-angle=instant-quote] #why .tiles-h{max-width:min(100%,48ch)}@media (width<=900px){[data-angle=instant-quote] .qc-sec{padding-top:clamp(20px,5vw,32px)}[data-angle=instant-quote] .qc-sec .evc-head{margin-bottom:18px}[data-angle=instant-quote] .qc-sec .evc-lede{display:none}[data-angle=instant-quote] .qc-sec .evc-h{font-size:clamp(24px,6.5vw,30px)}}.qc .qc-also{gap:8px}.qc .qc-also .evc-label{margin-bottom:4px}.prf[data-astro-cid-7rx37yrs]{padding-block:clamp(28px,3.2vw,48px);scroll-margin-top:86px}.prf-strip[data-astro-cid-7rx37yrs]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(20px,3.4vw,56px);margin:0;padding:0;list-style:none;display:flex}.prf-item[data-astro-cid-7rx37yrs]{justify-items:center;gap:var(--space-4);min-inline-size:0;display:grid}.prf-well[data-astro-cid-7rx37yrs]{justify-content:center;align-items:center;block-size:clamp(76px,7.4vw,104px);display:flex}.prf-netcc[data-astro-cid-7rx37yrs]{block-size:auto;inline-size:clamp(72px,7vw,100px);display:block}.prf-sq[data-astro-cid-7rx37yrs]{border-radius:var(--radius-sm);block-size:auto;inline-size:clamp(150px,15vw,208px);display:block}.prf-sunwiz[data-astro-cid-7rx37yrs]{block-size:clamp(76px,7.4vw,104px);inline-size:auto;display:block}.prf-plate[data-astro-cid-7rx37yrs]{border-radius:var(--radius-sm);background:#f4f6f7;padding:clamp(6px,.7vw,9px);display:block}.prf-tesla[data-astro-cid-7rx37yrs]{--mark-w:clamp(150px, 15vw, 216px);inline-size:var(--mark-w);block-size:auto;max-inline-size:none;margin:calc(var(--mark-w) * -.075);display:block}@media (width<=360px){.prf-tesla[data-astro-cid-7rx37yrs]{--mark-w:min(150px, 42vw)}}.prf-k[data-astro-cid-7rx37yrs]{color:var(--ink-2);text-align:center;max-width:24ch;margin:0;font-size:11px;line-height:1.45}@media (width<=720px){.prf-strip[data-astro-cid-7rx37yrs]{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:clamp(20px,4vw,28px) clamp(16px,5vw,32px);display:grid}}.tiles[data-astro-cid-yiqo22rz]{scroll-margin-top:86px}.tiles-h[data-astro-cid-yiqo22rz]{margin:0 0 var(--space-5);max-width:20ch}.tiles-lede[data-astro-cid-yiqo22rz]{max-width:52ch;color:var(--ink-2);margin:0 0 clamp(28px,3vw,52px)}.tiles-list[data-astro-cid-yiqo22rz]{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tiles-list[data-astro-cid-yiqo22rz][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tile[data-astro-cid-yiqo22rz]{background:var(--bg-2);border:1px solid var(--panel-border);border-radius:var(--panel-radius);gap:var(--space-5);flex-direction:column;padding:clamp(22px,2.2vw,34px);display:flex}.tile-k[data-astro-cid-yiqo22rz]{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-display);letter-spacing:.16em;color:var(--mark-300);font-variant-numeric:tabular-nums;line-height:1}.tile-h[data-astro-cid-yiqo22rz],.tile-p[data-astro-cid-yiqo22rz]{margin:0}.tile-photo[data-astro-cid-yiqo22rz]{aspect-ratio:4/5;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tile-img[data-astro-cid-yiqo22rz]{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));display:block;position:absolute;inset:0}.tile-plate[data-astro-cid-yiqo22rz]{gap:var(--space-4);background:linear-gradient(to top, var(--scrim-ink) 0%, color-mix(in srgb, var(--scrim-ink) 92%, transparent) 42%, color-mix(in srgb, var(--scrim-ink) 55%, transparent) 72%, transparent 100%);padding:clamp(72px,9vw,120px) clamp(20px,2vw,30px) clamp(22px,2.2vw,32px);display:grid;position:absolute;inset:auto 0 0}.tile-photo[data-astro-cid-yiqo22rz] .tile-h[data-astro-cid-yiqo22rz]{max-width:16ch;font-size:clamp(22px,1.9vw,28px);line-height:1.12}.tile-photo[data-astro-cid-yiqo22rz] .tile-p[data-astro-cid-yiqo22rz]{color:var(--ink-2);max-width:34ch}.tile-arg[data-astro-cid-yiqo22rz]{border:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.tile-frame[data-astro-cid-yiqo22rz]{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.tile-frame[data-astro-cid-yiqo22rz]:after{content:"";z-index:0;pointer-events:none;background-image:var(--scrim-pool);position:absolute;inset:0}.tile-frame[data-astro-cid-yiqo22rz] .tile-h[data-astro-cid-yiqo22rz]{z-index:1;letter-spacing:-.012em;max-width:13ch;margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.1;position:absolute;bottom:clamp(18px,2vw,28px);left:clamp(20px,2vw,30px);right:clamp(20px,2vw,30px)}.tile-arg-body[data-astro-cid-yiqo22rz]{gap:var(--space-5);padding:clamp(20px,2vw,28px) clamp(20px,2vw,30px) clamp(24px,2.4vw,34px);display:grid}.tile-arg[data-astro-cid-yiqo22rz] .tile-p[data-astro-cid-yiqo22rz]{color:var(--ink);max-width:38ch;margin:0}.tile-points-k[data-astro-cid-yiqo22rz]{color:var(--ink-3);margin:0 0 8px}.tile-points[data-astro-cid-yiqo22rz]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tile-points[data-astro-cid-yiqo22rz] li[data-astro-cid-yiqo22rz]{color:var(--ink-2);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.tile-points[data-astro-cid-yiqo22rz] li[data-astro-cid-yiqo22rz]:before{content:"";background:var(--mark-300);width:10px;height:1px;position:absolute;top:.62em;left:0}@media (width<=900px){.tiles-list[data-astro-cid-yiqo22rz][data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tiles-list[data-astro-cid-yiqo22rz],.tiles-list[data-astro-cid-yiqo22rz][data-columns="3"]{grid-template-columns:minmax(0,1fr)}}.vs[data-astro-cid-dkf7aw4p]{scroll-margin-top:86px}.vs-in[data-astro-cid-dkf7aw4p]{justify-items:center;gap:clamp(24px,3vw,44px);display:grid}.vs-head[data-astro-cid-dkf7aw4p]{gap:var(--space-5);text-align:center;justify-items:center;display:grid}.vs-h[data-astro-cid-dkf7aw4p]{max-width:22ch;margin:0}.vs-lede[data-astro-cid-dkf7aw4p]{max-width:52ch;color:var(--ink-2);margin:0}.vs-switch[data-astro-cid-dkf7aw4p]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-2);gap:4px;padding:4px;display:inline-flex}.vs-tab[data-astro-cid-dkf7aw4p]{cursor:pointer;position:relative}.vs-tab-l[data-astro-cid-dkf7aw4p]{border-radius:var(--radius-pill);font-family:var(--font-display);font-size:12px;font-weight:var(--weight-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;padding:10px 18px;display:inline-flex}.vs-tab[data-astro-cid-dkf7aw4p]:has(.vs-radio:checked) .vs-tab-l[data-astro-cid-dkf7aw4p]{background:var(--mark);color:var(--fill-ink)}.vs-tab[data-astro-cid-dkf7aw4p]:has(.vs-radio:focus-visible) .vs-tab-l[data-astro-cid-dkf7aw4p]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.vs[data-astro-cid-dkf7aw4p][data-blocks="2"]:has(.vs-radio[data-block="0"]:checked) .vs-block[data-astro-cid-dkf7aw4p]:not([data-block="0"]),.vs[data-astro-cid-dkf7aw4p][data-blocks="2"]:has(.vs-radio[data-block="1"]:checked) .vs-block[data-astro-cid-dkf7aw4p]:not([data-block="1"]),.vs[data-astro-cid-dkf7aw4p][data-blocks="3"]:has(.vs-radio[data-block="0"]:checked) .vs-block[data-astro-cid-dkf7aw4p]:not([data-block="0"]),.vs[data-astro-cid-dkf7aw4p][data-blocks="3"]:has(.vs-radio[data-block="1"]:checked) .vs-block[data-astro-cid-dkf7aw4p]:not([data-block="1"]),.vs[data-astro-cid-dkf7aw4p][data-blocks="3"]:has(.vs-radio[data-block="2"]:checked) .vs-block[data-astro-cid-dkf7aw4p]:not([data-block="2"]){display:none}.vs-block[data-astro-cid-dkf7aw4p]{gap:var(--space-7);justify-items:center;width:100%;display:grid}.vs-block-h[data-astro-cid-dkf7aw4p]{text-align:center;margin:0}.vs-board[data-astro-cid-dkf7aw4p]{--vs-tint:color-mix(in srgb, var(--mark) 10%, var(--bg-2));--vs-seam:56px;border:1px solid var(--line-2);border-radius:var(--panel-radius);background:var(--bg-2);width:100%;max-width:1180px;overflow:hidden}.vs-names[data-astro-cid-dkf7aw4p],.vs-rows[data-astro-cid-dkf7aw4p]{grid-template-columns:minmax(0, 1fr) var(--vs-seam) minmax(0, 1fr);align-items:stretch;display:grid}.vs-names[data-astro-cid-dkf7aw4p]{border-bottom:1px solid var(--line-2)}.vs-list[data-astro-cid-dkf7aw4p]{margin:0;padding:0;list-style:none;display:contents}.vs-cell-us[data-astro-cid-dkf7aw4p]{grid-column:1;grid-row:var(--r)}.vs-cell-them[data-astro-cid-dkf7aw4p]{grid-column:3;grid-row:var(--r)}.vs-cell[data-astro-cid-dkf7aw4p]:not(:first-child){border-top:1px solid var(--line)}.vs-rows[data-astro-cid-dkf7aw4p]:before{content:"";border-left:1px solid var(--line);margin-left:calc(var(--vs-seam) / 2);grid-area:1/2/-1}.vs-name[data-astro-cid-dkf7aw4p]{font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);font-weight:var(--weight-display);letter-spacing:-.01em;text-align:center;margin:0;padding:clamp(18px,2vw,26px) clamp(18px,2.4vw,32px);line-height:1.1}.vs-name-us[data-astro-cid-dkf7aw4p]{background:var(--vs-tint);color:var(--ink)}.vs-name-them[data-astro-cid-dkf7aw4p]{color:var(--ink-2)}.vs-disc[data-astro-cid-dkf7aw4p]{background:var(--bg);border:1px solid color-mix(in srgb, var(--mark) 55%, var(--line-2));width:44px;height:44px;font-family:var(--font-display);font-size:12px;font-weight:var(--weight-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mark-300);border-radius:50%;place-self:center;place-items:center;display:grid}.vs-cell[data-astro-cid-dkf7aw4p]{align-items:flex-start;gap:var(--space-4);min-height:58px;padding:clamp(14px,1.5vw,20px) clamp(18px,2.4vw,32px);display:flex}.vs-cell-us[data-astro-cid-dkf7aw4p]{background:var(--vs-tint)}.vs-cell[data-astro-cid-dkf7aw4p]{font-family:var(--font-body);font-size:clamp(15px,1.05vw,16px);line-height:1.45}.vs-cell[data-astro-cid-dkf7aw4p]:before{content:"";background:var(--vs-glyph) center / 22px 22px no-repeat;flex:none;width:22px;height:22px;margin-top:1px}.vs-cell-us[data-astro-cid-dkf7aw4p]:before{--vs-glyph:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%2300aeef'/%3E%3Cpath d='M6 11.5 9.7 15 16 7.5' fill='none' stroke='%23070d11' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.vs-cell-them[data-astro-cid-dkf7aw4p]:before{--vs-glyph:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.2' fill='none' stroke='rgba(236,243,246,0.56)' stroke-width='1.2'/%3E%3Cpath d='M7.3 7.3l7.4 7.4M14.7 7.3l-7.4 7.4' fill='none' stroke='rgba(236,243,246,0.56)' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.vs-block[data-astro-cid-dkf7aw4p][data-tone=pair] .vs-disc[data-astro-cid-dkf7aw4p]{visibility:hidden}.vs-block[data-astro-cid-dkf7aw4p][data-tone=pair] .vs-cell-them[data-astro-cid-dkf7aw4p]:before{--vs-glyph:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='10.2' fill='none' stroke='rgba(236,243,246,0.56)' stroke-width='1.2'/%3E%3Cpath d='M9 7.5 12.8 11 9 14.5' fill='none' stroke='rgba(236,243,246,0.56)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.vs-cell[data-astro-cid-dkf7aw4p] .vs-ico{display:none}.vs-cell-them[data-astro-cid-dkf7aw4p]{color:var(--ink-2)}.vs-cta[data-astro-cid-dkf7aw4p]{text-align:center;justify-items:center;display:grid}.vs-cta[data-astro-cid-dkf7aw4p] .cta-arm{align-items:center}@media (width<=760px){.vs-board[data-astro-cid-dkf7aw4p]{--vs-seam:44px}.vs-names[data-astro-cid-dkf7aw4p]{grid-template-columns:minmax(0, 1fr) var(--vs-seam) minmax(0, 1fr)}.vs-name[data-astro-cid-dkf7aw4p]{padding:16px 12px;font-size:16px}.vs-disc[data-astro-cid-dkf7aw4p]{width:36px;height:36px;font-size:11px}.vs-rows[data-astro-cid-dkf7aw4p]{grid-template-columns:minmax(0,1fr)}.vs-rows[data-astro-cid-dkf7aw4p]:before{display:none}.vs-cell-us[data-astro-cid-dkf7aw4p]{grid-column:1;grid-row:calc(var(--r) * 2 - 1)}.vs-cell-them[data-astro-cid-dkf7aw4p]{grid-column:1;grid-row:calc(var(--r) * 2);border-top:0;padding-top:10px}.vs-cell[data-astro-cid-dkf7aw4p]{min-height:0;padding:14px 16px}.vs-switch[data-astro-cid-dkf7aw4p]{max-width:100%;overflow-x:auto}}.faq[data-astro-cid-5tmnnvfe]{scroll-margin-top:86px;overflow:hidden}.faq-atmos[data-astro-cid-5tmnnvfe]:before{background:radial-gradient(closest-side, var(--atmos-2), transparent 70%);filter:blur(18px);width:42%;height:92%;top:-10%;left:auto;right:-8%}.faq-atmos[data-astro-cid-5tmnnvfe]:after{display:none}.faq-dots[data-astro-cid-5tmnnvfe]{--dot-gap:30px;--dot-mask:radial-gradient(56% 68% at 80% 42%, black 0%, transparent 70%)}.faq-in[data-astro-cid-5tmnnvfe]{z-index:1;position:relative}.faq-h[data-astro-cid-5tmnnvfe]{margin:0 0 clamp(26px,3vw,46px)}.faq-list[data-astro-cid-5tmnnvfe]{border-top:1px solid var(--line);width:100%;max-width:74ch}.fq[data-astro-cid-5tmnnvfe]{border-bottom:1px solid var(--line)}.fq-q[data-astro-cid-5tmnnvfe]{justify-content:space-between;align-items:baseline;gap:var(--space-6);cursor:pointer;padding-block:clamp(18px,1.8vw,24px);list-style:none;transition:color .16s;display:flex}.fq-q[data-astro-cid-5tmnnvfe]::-webkit-details-marker{display:none}.fq-q[data-astro-cid-5tmnnvfe]:hover .fq-qt[data-astro-cid-5tmnnvfe]{color:var(--mark-300)}.fq-q[data-astro-cid-5tmnnvfe]:focus-visible{outline:2px solid var(--mark-300);outline-offset:4px}.fq-qt[data-astro-cid-5tmnnvfe]{font-family:var(--font-display);font-size:clamp(15px,1.25vw,19px);font-weight:var(--weight-display);letter-spacing:-.005em;color:var(--ink);line-height:1.3;transition:color .16s}.fq-mark[data-astro-cid-5tmnnvfe]{block-size:18px;inline-size:18px;flex:none;align-self:flex-start;margin-block-start:var(--space-1);position:relative}.fq-mark[data-astro-cid-5tmnnvfe]:before,.fq-mark[data-astro-cid-5tmnnvfe]:after{content:"";inset-inline:0;background:var(--ink-2);border-radius:2px;height:1.5px;transition:transform .22s,opacity .22s,background-color .16s;position:absolute;top:50%}.fq-mark[data-astro-cid-5tmnnvfe]:before{transform:translateY(-50%)}.fq-mark[data-astro-cid-5tmnnvfe]:after{transform:translateY(-50%)rotate(90deg)}.fq[data-astro-cid-5tmnnvfe][open] .fq-mark[data-astro-cid-5tmnnvfe]:after{opacity:0;transform:translateY(-50%)rotate(0)}.fq[data-astro-cid-5tmnnvfe][open] .fq-mark[data-astro-cid-5tmnnvfe]:before,.fq-q[data-astro-cid-5tmnnvfe]:hover .fq-mark[data-astro-cid-5tmnnvfe]:before,.fq-q[data-astro-cid-5tmnnvfe]:hover .fq-mark[data-astro-cid-5tmnnvfe]:after{background:var(--mark-300)}.fq-a[data-astro-cid-5tmnnvfe]{gap:var(--space-4);padding-block-end:clamp(20px,2vw,28px);padding-inline-end:38px;display:grid}.fq-p[data-astro-cid-5tmnnvfe]{max-width:62ch;margin:0}@media (width<=860px){.fq-a[data-astro-cid-5tmnnvfe]{padding-inline-end:0}.faq-dots[data-astro-cid-5tmnnvfe]{--dot-mask:linear-gradient(to bottom, black 0%, transparent 46%)}.faq-atmos[data-astro-cid-5tmnnvfe]:before{width:90%;height:46%;right:-30%}}@media (prefers-reduced-motion:reduce){.fq-q[data-astro-cid-5tmnnvfe],.fq-qt[data-astro-cid-5tmnnvfe],.fq-mark[data-astro-cid-5tmnnvfe]:before,.fq-mark[data-astro-cid-5tmnnvfe]:after{transition:none}}.close[data-astro-cid-kbwspr6r]{padding-block:calc(var(--section) * 1.3);position:relative}.close-in[data-astro-cid-kbwspr6r]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,4vw,76px);display:grid}.close-copy[data-astro-cid-kbwspr6r]{gap:var(--space-6);flex-direction:column;display:flex}.close-h[data-astro-cid-kbwspr6r]{letter-spacing:-.022em;max-width:12ch;margin:0;font-size:clamp(32px,4.2vw,58px);line-height:1.03}.close-lede[data-astro-cid-kbwspr6r]{max-width:34ch;margin:0}.close-tel[data-astro-cid-kbwspr6r]{color:var(--ink-3);margin:0}.close-tel[data-astro-cid-kbwspr6r] a[data-astro-cid-kbwspr6r]{color:var(--link-ink);font-variant-numeric:tabular-nums;margin-block:-12px;padding-block:12px;display:inline-block}.close-plate[data-astro-cid-kbwspr6r]{aspect-ratio:4/5;border-radius:var(--radius-lg);margin:auto 0 0}.depth[data-astro-cid-kbwspr6r]{width:1px;height:1px;position:absolute;bottom:0;left:0}@media (width<=900px){.close-in[data-astro-cid-kbwspr6r]{grid-template-columns:1fr}.close-plate[data-astro-cid-kbwspr6r]{display:none}}.obj-h[data-astro-cid-rqs223rh]{margin:0 0 clamp(26px,3vw,46px)}.obj-grid[data-astro-cid-rqs223rh]{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obj-card[data-astro-cid-rqs223rh]{border:1px solid var(--panel-border);border-radius:var(--panel-radius);gap:var(--space-5);flex-direction:column;padding:clamp(22px,2.2vw,32px);display:flex}.obj-q[data-astro-cid-rqs223rh]{color:var(--ink);margin:0}.obj-a[data-astro-cid-rqs223rh]{margin:0}@media (width<=860px){.obj-grid[data-astro-cid-rqs223rh]{grid-template-columns:1fr}}.pstrip[data-astro-cid-w7q5u5cz]{padding-bottom:0}.pstrip-row[data-astro-cid-w7q5u5cz]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:clamp(20px,2.4vw,32px) 0;list-style:none;display:grid}.pstrip-cell[data-astro-cid-w7q5u5cz]{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.pstrip-v[data-astro-cid-w7q5u5cz]{font-family:var(--font-display);font-size:clamp(30px,3.2vw,44px);font-weight:var(--weight-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.pstrip-k[data-astro-cid-w7q5u5cz]{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);max-width:22ch;line-height:1.4}@media (width<=560px){.pstrip-row[data-astro-cid-w7q5u5cz]{gap:var(--space-3);padding-block:18px}.pstrip-v[data-astro-cid-w7q5u5cz]{font-size:26px}.pstrip-k[data-astro-cid-w7q5u5cz]{letter-spacing:.08em;font-size:10px}}.lp-ft[data-astro-cid-x53bzpkh]{border-top:1px solid var(--line);padding-block:clamp(34px,3.6vw,60px)}.lp-ft-in[data-astro-cid-x53bzpkh]{gap:var(--space-8);flex-direction:column;display:flex}.lp-ft-top[data-astro-cid-x53bzpkh]{justify-content:space-between;align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.lp-ft-mark[data-astro-cid-x53bzpkh]{background:url(/assets/logo/sunstak-wordmark-reverse.png) 0/contain no-repeat;width:104px;height:27px;display:block}.lp-ft-tel[data-astro-cid-x53bzpkh]{font-family:var(--font-display);font-size:17px;font-weight:var(--weight-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-block:-12px;padding-block:12px;text-decoration:none}.lp-ft-tel[data-astro-cid-x53bzpkh]:hover{color:var(--mark-300)}.lp-ft-base[data-astro-cid-x53bzpkh]{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-7);border-top:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-7);display:flex}.lp-ft-fine[data-astro-cid-x53bzpkh]{text-align:end;margin-inline-start:auto}.lp-ft-cred[data-astro-cid-x53bzpkh],.lp-ft-copy[data-astro-cid-x53bzpkh]{font-family:var(--font-body);color:var(--ink-3);margin:0;font-size:12px}.lp-ft-cred[data-astro-cid-x53bzpkh]{margin-block-end:var(--space-1)}.lp-ft-marks[data-astro-cid-x53bzpkh]{--mk:clamp(26px, 2.4vw, 30px);align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-ft-pw-plate[data-astro-cid-x53bzpkh]{padding:var(--space-2) calc(var(--space-2) + 1px);border-radius:var(--radius-md);background:#f4f6f7;display:block}.lp-ft-pw-win[data-astro-cid-x53bzpkh]{--tw:calc(var(--mk) * 7.2052);inline-size:var(--tw);block-size:calc(var(--tw) * .1388);display:block;position:relative;overflow:hidden}.lp-ft-pw[data-astro-cid-x53bzpkh]{inline-size:calc(var(--tw) * 1.32188);block-size:auto;max-inline-size:none;position:absolute;inset-block-start:calc(var(--tw) * -.14344);inset-inline-start:calc(var(--tw) * -.14144)}.lp-ft-netcc-win[data-astro-cid-x53bzpkh]{--s:var(--mk);inline-size:var(--s);block-size:var(--s);border-radius:50%;display:block;position:relative;overflow:hidden}.lp-ft-netcc[data-astro-cid-x53bzpkh]{inline-size:calc(var(--s) * 3.0091);block-size:auto;max-inline-size:none;position:absolute;inset-block-start:calc(var(--s) * -.2441);inset-inline-start:calc(var(--s) * -1.6996)}.lp-ft-seal[data-astro-cid-x53bzpkh]{block-size:var(--mk);inline-size:auto;display:block}@media (width<=720px){.lp-ft-fine[data-astro-cid-x53bzpkh]{text-align:start;margin-inline-start:0}}#cost,#reviews{scroll-margin-top:86px}.depth[data-astro-cid-elvtttwa]{height:1px;margin-bottom:-1px;display:block}
