.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(32px,4vw,64px);padding-bottom:clamp(40px,5vw,72px);position:relative;overflow:hidden}.hero-wrap[data-astro-cid-ge2uvauf]{position:relative}.guides[data-astro-cid-ge2uvauf]{inset:calc(-1 * clamp(32px, 4vw, 64px)) var(--gutter) 0;column-gap:var(--col-gap);pointer-events:none;z-index:-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.guides[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border-inline:1px solid #0e10130b}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--ink-2);align-items:center;gap:12px;font-size:.9375rem;font-weight:540;display:inline-flex}.mark[data-astro-cid-ge2uvauf]{background:var(--accent);border-radius:2px;width:10px;height:10px}.title[data-astro-cid-ge2uvauf]{margin-top:clamp(20px,2.4vw,32px);font-size:clamp(2.5rem,.9rem + 6.6vw,7.5rem)}.line[data-astro-cid-ge2uvauf]{display:block}.line[data-astro-cid-ge2uvauf]+.line[data-astro-cid-ge2uvauf]{color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.line[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease) both}.line[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:80ms}@keyframes rise{0%{transform:translateY(.14em)}}}.below[data-astro-cid-ge2uvauf]{align-items:end;row-gap:32px;margin-top:clamp(28px,3vw,44px)}.intro[data-astro-cid-ge2uvauf]{grid-column:1/span 7}.buttons[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.facts[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);grid-column:9/-1;gap:2px;display:grid}.facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-weight:540;display:flex}.facts[data-astro-cid-ge2uvauf] svg{color:var(--accent-text);flex:none}@media (width<=960px){.intro[data-astro-cid-ge2uvauf],.facts[data-astro-cid-ge2uvauf]{grid-column:1/-1}}@media (width<=560px){.facts[data-astro-cid-ge2uvauf]{display:none}}.cards[data-astro-cid-w3lxyjkx]{column-gap:var(--col-gap);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card[data-astro-cid-w3lxyjkx]{grid-row:span 2;grid-template-rows:subgrid;border-radius:var(--radius);background:var(--paper-2);display:grid;overflow:hidden}.visual[data-astro-cid-w3lxyjkx]{align-self:center;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(32px,4vw,52px);display:block}.body[data-astro-cid-w3lxyjkx]{align-content:start;gap:12px;padding:0 clamp(24px,3vw,40px) clamp(24px,3vw,40px);display:grid}.points[data-astro-cid-w3lxyjkx]{gap:8px;margin-top:6px;display:grid}.points[data-astro-cid-w3lxyjkx] li[data-astro-cid-w3lxyjkx]{align-items:baseline;gap:10px;display:flex}.points[data-astro-cid-w3lxyjkx] svg{color:var(--accent-text);flex:none;position:relative;top:2px}.actions[data-astro-cid-w3lxyjkx]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;padding-top:18px;display:flex}.example[data-astro-cid-w3lxyjkx]{text-align:right;font-size:.9375rem;font-weight:560;display:grid}.example[data-astro-cid-w3lxyjkx]:hover{text-underline-offset:3px;text-decoration:underline}.where[data-astro-cid-w3lxyjkx]{color:var(--ink-2);font-weight:450}.foot[data-astro-cid-w3lxyjkx]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 32px;margin-top:28px;display:flex}.foot[data-astro-cid-w3lxyjkx] .link[data-astro-cid-w3lxyjkx]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=960px){.cards[data-astro-cid-w3lxyjkx]{row-gap:var(--col-gap);grid-template-columns:1fr}.card[data-astro-cid-w3lxyjkx]{grid-row:auto;grid-template-rows:auto 1fr}.example[data-astro-cid-w3lxyjkx]{text-align:left}}.work[data-astro-cid-jdofyru5]{padding-top:clamp(40px,5vw,72px)}.work[data-astro-cid-jdofyru5] .head{border-top:0;margin-bottom:clamp(28px,3vw,44px);padding-top:0}.grid-work[data-astro-cid-jdofyru5]{gap:clamp(40px, 5vw, 72px) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item[data-astro-cid-jdofyru5]{gap:20px;display:grid}.stage[data-astro-cid-jdofyru5]{border-radius:var(--radius);background:var(--paper-2);padding:clamp(24px,3.4vw,48px) clamp(32px,4.4vw,64px) clamp(32px,4.4vw,60px) clamp(24px,3.4vw,48px);display:block}.stage[data-astro-cid-jdofyru5] .devices{transition:transform .45s var(--ease)}.item[data-astro-cid-jdofyru5]:hover .stage[data-astro-cid-jdofyru5] .devices{transform:translateY(-6px)}.caption[data-astro-cid-jdofyru5]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.who[data-astro-cid-jdofyru5]{gap:2px;display:grid}.name[data-astro-cid-jdofyru5]{font-size:var(--step-1);letter-spacing:-.015em;font-weight:600}.item[data-astro-cid-jdofyru5]:hover .name[data-astro-cid-jdofyru5]{text-underline-offset:4px;text-decoration:underline 1px}.where[data-astro-cid-jdofyru5]{color:var(--ink-2)}.figure[data-astro-cid-jdofyru5]{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:.9375rem}.figure[data-astro-cid-jdofyru5] b[data-astro-cid-jdofyru5]{color:var(--ink);font-weight:600}.go[data-astro-cid-jdofyru5]{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (width<=960px){.grid-work[data-astro-cid-jdofyru5]{grid-template-columns:1fr}}@media (width<=560px){.caption[data-astro-cid-jdofyru5]{flex-direction:column;align-items:start;gap:10px}.go[data-astro-cid-jdofyru5]{display:none}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-jdofyru5] .devices{transition:none}}.faq[data-astro-cid-6voplrxj] .grid[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);row-gap:32px;padding-top:18px}.faq-head[data-astro-cid-6voplrxj]{grid-column:1/span 5;align-content:start;gap:20px;display:grid}.faq-list[data-astro-cid-6voplrxj]{grid-column:6/-1}.faq-more[data-astro-cid-6voplrxj]{align-items:center;gap:8px;margin-top:24px;font-weight:560;display:inline-flex}@media (width<=960px){.faq-head[data-astro-cid-6voplrxj],.faq-list[data-astro-cid-6voplrxj]{grid-column:1/-1}}.device[data-astro-cid-tjpbn6uf]{width:100%;height:auto;display:block}.hero[data-astro-cid-ywdaec7m]{z-index:1;border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px);padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,104px);position:relative}.grid[data-astro-cid-ywdaec7m]{align-items:center;row-gap:48px}.copy[data-astro-cid-ywdaec7m]{grid-column:1/span 7;justify-items:start;display:grid}.copy[data-astro-cid-ywdaec7m] .status-tag{background:#ffffff24;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:600}.title[data-astro-cid-ywdaec7m]{font-size:var(--step-5);margin-top:26px}.line[data-astro-cid-ywdaec7m]{display:block}.lime[data-astro-cid-ywdaec7m]{color:var(--lime)}.lead[data-astro-cid-ywdaec7m]{max-width:30em;font-size:var(--step-1);color:#ffffffe6;margin-top:28px}.buttons[data-astro-cid-ywdaec7m]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.fan[data-astro-cid-ywdaec7m]{grid-column:8/-1;height:560px;position:relative}.card[data-astro-cid-ywdaec7m]{border-radius:var(--radius);color:#0c1d22;width:250px;box-shadow:var(--shadow-m);transition:transform .4s var(--ease);background:#fff;gap:4px;padding:18px 18px 20px;display:grid;position:absolute}.c1[data-astro-cid-ywdaec7m]{top:0;left:0;transform:rotate(-6deg)}.c2[data-astro-cid-ywdaec7m]{z-index:2;top:56px;right:0;transform:rotate(5deg)}.c3[data-astro-cid-ywdaec7m]{z-index:3;top:300px;left:8%;transform:rotate(-2deg)}a[data-astro-cid-ywdaec7m].card:hover{z-index:4;transform:rotate(0)translateY(-6px)}.pic[data-astro-cid-ywdaec7m]{border-radius:calc(var(--radius) - 8px);background:var(--tint);place-items:center;height:150px;margin-bottom:12px;padding:14px 18px;display:grid}.pic[data-astro-cid-ywdaec7m] img{object-fit:contain;width:auto;max-height:122px}.pic[data-astro-cid-ywdaec7m] .device{max-width:170px}.name[data-astro-cid-ywdaec7m]{letter-spacing:-.025em;font-size:1.25rem;font-weight:800;line-height:1.15}.text[data-astro-cid-ywdaec7m]{color:#4b5a5e;font-size:.9375rem}.price[data-astro-cid-ywdaec7m]{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.price[data-astro-cid-ywdaec7m] b[data-astro-cid-ywdaec7m]{letter-spacing:-.04em;font-size:1.875rem;font-weight:800}.price[data-astro-cid-ywdaec7m] s[data-astro-cid-ywdaec7m]{color:#8a979b}.badge[data-astro-cid-ywdaec7m]{background:var(--lime);color:#0c1d22;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:800;position:absolute;top:-14px;right:18px}.marquee[data-astro-cid-ywdaec7m]{background:var(--deep);margin-top:clamp(-56px,-4vw,-28px);padding-top:clamp(28px,4vw,56px);overflow:hidden}.track[data-astro-cid-ywdaec7m]{width:max-content;display:flex}.marquee[data-astro-cid-ywdaec7m] ul[data-astro-cid-ywdaec7m]{flex:none;display:flex}.marquee[data-astro-cid-ywdaec7m] li[data-astro-cid-ywdaec7m]{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:36px;padding:22px 0 24px 36px;font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-weight:800;display:flex}.dot[data-astro-cid-ywdaec7m]{background:var(--lime);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.track[data-astro-cid-ywdaec7m]{animation:40s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}}@media (width<=1040px){.copy[data-astro-cid-ywdaec7m]{grid-column:1/-1}.fan[data-astro-cid-ywdaec7m]{grid-column:1/-1;max-width:620px;height:300px}.card[data-astro-cid-ywdaec7m]{width:210px}.c1[data-astro-cid-ywdaec7m]{top:20px;left:0}.c2[data-astro-cid-ywdaec7m]{top:0;left:33%;right:auto}.c3[data-astro-cid-ywdaec7m]{top:40px;left:auto;right:0}}@media (width<=640px){.fan[data-astro-cid-ywdaec7m]{height:auto;margin-inline:calc(-1 * var(--gutter));padding:18px var(--gutter) 8px;scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.card[data-astro-cid-ywdaec7m]{scroll-snap-align:start;flex:none;width:220px;position:relative;inset:auto;transform:none}.c1[data-astro-cid-ywdaec7m],.c2[data-astro-cid-ywdaec7m],.c3[data-astro-cid-ywdaec7m]{top:auto;left:auto;right:auto;transform:none}}.label[data-astro-cid-nmo7otrl]{color:var(--accent-text);font-size:1rem;font-weight:700}.head[data-astro-cid-nmo7otrl]{gap:16px;max-width:50rem;display:grid}.head[data-astro-cid-nmo7otrl] .lead[data-astro-cid-nmo7otrl]{color:var(--ink-2);font-size:var(--step-1)}.what-title[data-astro-cid-nmo7otrl]{max-width:14em;font-size:var(--step-4)}.tiles[data-astro-cid-nmo7otrl]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.tile[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]{border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease);grid-template-rows:auto auto 1fr;gap:10px;padding:22px 22px 26px;display:grid}.tile[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]:hover{transform:translateY(-4px)}.tile--hardware[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]{background:var(--lime);box-shadow:none}.tile--automation[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]{background:var(--deep);color:#fff;box-shadow:none}.tile-art[data-astro-cid-nmo7otrl]{place-items:center;height:130px;margin-bottom:6px;display:grid}.tile-art[data-astro-cid-nmo7otrl] .device{max-width:170px}.tile-title[data-astro-cid-nmo7otrl]{letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.tile-title[data-astro-cid-nmo7otrl] svg{transition:transform .25s var(--ease)}.tile[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]:hover .tile-title[data-astro-cid-nmo7otrl] svg{transform:translate(4px)}.tile-text[data-astro-cid-nmo7otrl]{color:var(--ink-2)}.tile--hardware[data-astro-cid-nmo7otrl] .tile-text[data-astro-cid-nmo7otrl]{color:#2f3d23}.tile--automation[data-astro-cid-nmo7otrl] .tile-text[data-astro-cid-nmo7otrl]{color:#ffffffd1}.hardware[data-astro-cid-nmo7otrl]{padding-top:0}.steps[data-astro-cid-nmo7otrl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.steps[data-astro-cid-nmo7otrl] li[data-astro-cid-nmo7otrl]{border-radius:var(--radius);background:var(--paper-2);align-content:start;gap:8px;padding:26px 26px 30px;display:grid}.step-n[data-astro-cid-nmo7otrl]{letter-spacing:-.05em;color:var(--teal);font-size:clamp(2.75rem,2rem + 2vw,4rem);font-weight:800;line-height:1}.step-title[data-astro-cid-nmo7otrl]{letter-spacing:-.025em;margin-top:8px;font-size:1.375rem;font-weight:800}.step-text[data-astro-cid-nmo7otrl]{color:var(--ink-2)}.range[data-astro-cid-nmo7otrl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.range[data-astro-cid-nmo7otrl] li[data-astro-cid-nmo7otrl]{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line);grid-template-rows:auto 1fr;grid-template-columns:112px 1fr;align-items:center;column-gap:18px;padding:16px 20px 16px 14px;display:grid}.range-art[data-astro-cid-nmo7otrl]{border-radius:calc(var(--radius) - 8px);background:var(--tint);grid-row:span 2;padding:6px}.range-name[data-astro-cid-nmo7otrl]{letter-spacing:-.02em;align-self:end;font-size:1.125rem;font-weight:800}.range-text[data-astro-cid-nmo7otrl]{color:var(--ink-2);align-self:start;font-size:.9375rem}.offers[data-astro-cid-nmo7otrl]{gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.hw-actions[data-astro-cid-nmo7otrl]{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.help[data-astro-cid-nmo7otrl]{border-radius:clamp(28px,4vw,56px);margin-inline:clamp(0px,1.5vw,24px);padding-block:clamp(64px,8vw,112px)}.help[data-astro-cid-nmo7otrl] .grid[data-astro-cid-nmo7otrl]{align-items:center;row-gap:40px}.help-copy[data-astro-cid-nmo7otrl]{grid-column:1/span 6;justify-items:start;gap:18px;display:grid}.help-copy[data-astro-cid-nmo7otrl] .lead[data-astro-cid-nmo7otrl]{color:#ffffffe0;font-size:var(--step-1)}.help-buttons[data-astro-cid-nmo7otrl]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.help-side[data-astro-cid-nmo7otrl]{grid-column:8/-1;gap:22px;display:grid}.rate[data-astro-cid-nmo7otrl]{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rate-amount[data-astro-cid-nmo7otrl]{letter-spacing:-.06em;color:var(--lime);font-size:clamp(4rem,2.5rem + 6vw,8rem);font-weight:800;line-height:.85}.rate-unit[data-astro-cid-nmo7otrl]{font-size:1.125rem;font-weight:600}.modes[data-astro-cid-nmo7otrl]{gap:12px;display:grid}.modes[data-astro-cid-nmo7otrl] li[data-astro-cid-nmo7otrl]{align-items:baseline;gap:12px;display:flex}.modes[data-astro-cid-nmo7otrl] svg{color:var(--lime);flex:none;position:relative;top:4px}.modes[data-astro-cid-nmo7otrl] span[data-astro-cid-nmo7otrl]{color:#ffffffd1}.modes[data-astro-cid-nmo7otrl] b[data-astro-cid-nmo7otrl]{color:#fff;font-weight:800;display:block}.towns[data-astro-cid-nmo7otrl]{flex-wrap:wrap;gap:8px;display:flex}.towns[data-astro-cid-nmo7otrl] li[data-astro-cid-nmo7otrl]{background:#ffffff1f;border-radius:999px;padding:5px 12px;font-size:.875rem;font-weight:600}.towns[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]:hover{color:var(--lime)}.kmo-cards[data-astro-cid-nmo7otrl]{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.kmo-card[data-astro-cid-nmo7otrl]{grid-row:span 4;grid-template-rows:subgrid;border-radius:calc(var(--radius) + 6px);background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease);row-gap:12px;padding:clamp(26px,3vw,40px);display:grid}.kmo-card[data-astro-cid-nmo7otrl]:hover{transform:translateY(-4px)}.kmo-card--auto[data-astro-cid-nmo7otrl]{box-shadow:none}.kmo-art[data-astro-cid-nmo7otrl]{width:180px;margin-bottom:8px}.kmo-title[data-astro-cid-nmo7otrl]{font-size:var(--step-3);letter-spacing:-.035em;font-weight:800;line-height:1}.kmo-text[data-astro-cid-nmo7otrl]{max-width:32em;color:var(--ink-2)}.kmo-card--auto[data-astro-cid-nmo7otrl] .kmo-text[data-astro-cid-nmo7otrl]{color:#ffffffd1}.kmo-foot[data-astro-cid-nmo7otrl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.kmo-price[data-astro-cid-nmo7otrl]{letter-spacing:-.03em;color:var(--teal);font-size:1.5rem;font-weight:800}.kmo-link[data-astro-cid-nmo7otrl]{align-items:center;gap:8px;font-weight:700;display:inline-flex}.kmo-card--auto[data-astro-cid-nmo7otrl] .kmo-link[data-astro-cid-nmo7otrl]{color:var(--lime)}.partner[data-astro-cid-nmo7otrl]{color:var(--ink-2);margin-top:22px}.partner[data-astro-cid-nmo7otrl] a[data-astro-cid-nmo7otrl]{color:var(--accent-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.faq[data-astro-cid-nmo7otrl] .grid[data-astro-cid-nmo7otrl]{row-gap:32px}.faq-head[data-astro-cid-nmo7otrl]{grid-column:1/span 4;align-content:start;justify-items:start;gap:18px;display:grid}.ask[data-astro-cid-nmo7otrl]{color:var(--accent-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.faq-list[data-astro-cid-nmo7otrl]{grid-column:6/-1;gap:28px;display:grid}dt[data-astro-cid-nmo7otrl]{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}dd[data-astro-cid-nmo7otrl]{color:var(--ink-2);margin-top:6px}@media (width<=1040px){.tiles[data-astro-cid-nmo7otrl],.range[data-astro-cid-nmo7otrl]{grid-template-columns:repeat(2,minmax(0,1fr))}.help-copy[data-astro-cid-nmo7otrl],.help-side[data-astro-cid-nmo7otrl],.faq-head[data-astro-cid-nmo7otrl],.faq-list[data-astro-cid-nmo7otrl]{grid-column:1/-1}}@media (width<=760px){.steps[data-astro-cid-nmo7otrl],.range[data-astro-cid-nmo7otrl],.kmo-cards[data-astro-cid-nmo7otrl]{grid-template-columns:1fr}.kmo-cards[data-astro-cid-nmo7otrl]{grid-template-rows:none;row-gap:16px}.kmo-card[data-astro-cid-nmo7otrl]{grid-row:auto;grid-template-rows:auto auto 1fr auto}}@media (width<=480px){.tiles[data-astro-cid-nmo7otrl]{grid-template-columns:1fr}.range[data-astro-cid-nmo7otrl] li[data-astro-cid-nmo7otrl]{grid-template-columns:84px 1fr}}
