.hero.svelte-l60yt5{padding-block:clamp(2.5rem,7vw,5rem) 0}h1.svelte-l60yt5{font-size:var(--text-display);max-width:16ch;margin:.7rem 0 0;font-weight:600;line-height:1.04}h1.svelte-l60yt5 sup:where(.svelte-l60yt5){vertical-align:super;color:var(--color-ink-500);font-size:.42em}.hero-lede.svelte-l60yt5{max-width:56ch;margin-top:1.5rem}.hero-rule.svelte-l60yt5{margin-top:clamp(2rem,4vw,3rem)}h2.svelte-l60yt5{font-size:var(--text-title);max-width:24ch;margin:.6rem 0 0;font-weight:600;line-height:1.1}.system.svelte-l60yt5{padding-block:clamp(3rem,7vw,6rem)}.system-grid.svelte-l60yt5,.arch-grid.svelte-l60yt5,.install-grid.svelte-l60yt5,.dealers-grid.svelte-l60yt5{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=58rem){.system-grid.svelte-l60yt5{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.arch-grid.svelte-l60yt5,.install-grid.svelte-l60yt5,.dealers-grid.svelte-l60yt5{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.system-figure.svelte-l60yt5{justify-items:center;gap:1.25rem;margin:0;display:grid;position:relative}.glow.svelte-l60yt5{pointer-events:none;background:radial-gradient(58% 52% at 46% 40%, color-mix(in oklch, var(--color-apparent) 15%, transparent), transparent 72%);position:absolute;inset:6% 0 14%}.system-figure.svelte-l60yt5 img:where(.svelte-l60yt5){width:auto;max-width:100%;height:auto;max-height:min(70vh,620px);display:block;position:relative}figcaption.svelte-l60yt5{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-600);margin:0;font-size:.68rem;position:relative}.system-copy.svelte-l60yt5 h2:where(.svelte-l60yt5){margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.components.svelte-l60yt5{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.components.svelte-l60yt5 li:where(.svelte-l60yt5){border-top:1px solid color-mix(in oklch, var(--color-ink-100) 11%, transparent);gap:.45rem;padding-top:1.15rem;display:grid}.index.svelte-l60yt5{letter-spacing:.1em;color:var(--color-active);font-size:.7rem}.components.svelte-l60yt5 h3:where(.svelte-l60yt5){max-width:30ch;margin:0;font-size:1.05rem;font-weight:500}.components.svelte-l60yt5 p:where(.svelte-l60yt5){font-family:var(--font-mono);color:var(--color-ink-500);margin:0;font-size:.76rem}.architecture.svelte-l60yt5 h2:where(.svelte-l60yt5){max-width:20ch}.arch-grid.svelte-l60yt5{margin-top:clamp(2rem,4vw,3rem)}.arch-copy.svelte-l60yt5 p:where(.svelte-l60yt5){max-width:54ch}.path-panel.svelte-l60yt5{align-content:start;gap:.85rem;padding:clamp(1.25rem,3vw,1.9rem);display:grid}.chain.svelte-l60yt5,.absent.svelte-l60yt5,.marks.svelte-l60yt5,.dealer-list.svelte-l60yt5{margin:0;padding:0;list-style:none}.chain.svelte-l60yt5{font-family:var(--font-mono);color:var(--color-ink-200);flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;font-size:.78rem;display:flex}.chain.svelte-l60yt5 li:where(.svelte-l60yt5)+li:where(.svelte-l60yt5):before{content:"→";color:var(--color-active);margin-right:.55rem}.chain.svelte-l60yt5 li:where(.svelte-l60yt5):last-child{color:var(--color-apparent)}.path-rule.svelte-l60yt5{margin-top:.35rem}.absent.svelte-l60yt5{font-family:var(--font-mono);color:var(--color-ink-600);flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;display:flex}.absent.svelte-l60yt5 li:where(.svelte-l60yt5){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--color-reactive) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--color-reactive) 70%, transparent);text-decoration-thickness:1px}.beats.svelte-l60yt5{gap:1.75rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=52rem){.beats.svelte-l60yt5{grid-template-columns:repeat(3,1fr);gap:2.25rem}}.beats.svelte-l60yt5 article:where(.svelte-l60yt5){border-top:1px solid color-mix(in oklch, var(--color-ink-100) 11%, transparent);align-content:start;gap:.7rem;padding-top:1.15rem;display:grid}.beat-label.svelte-l60yt5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-apparent);font-size:.68rem}.beats.svelte-l60yt5 p:where(.svelte-l60yt5){color:var(--color-ink-400);margin:0;font-size:.88rem;line-height:1.7}.install-grid.svelte-l60yt5 h2:where(.svelte-l60yt5){margin-bottom:1.35rem}.install-grid.svelte-l60yt5 .prose-body:where(.svelte-l60yt5) p:where(.svelte-l60yt5){max-width:52ch}.marks-panel.svelte-l60yt5{align-content:start;gap:.9rem;padding:clamp(1.25rem,3vw,1.9rem);display:grid}.marks.svelte-l60yt5{gap:.75rem;display:grid}.marks.svelte-l60yt5 li:where(.svelte-l60yt5){color:var(--color-ink-300);align-items:baseline;gap:.65rem;font-size:.85rem;display:flex}.marks.svelte-l60yt5 li:where(.svelte-l60yt5):before{content:"";background:var(--color-nominal);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.dealers.svelte-l60yt5 .shell:where(.svelte-l60yt5){gap:clamp(1.75rem,4vw,2.75rem);display:grid}.dealers-head.svelte-l60yt5 h2:where(.svelte-l60yt5){max-width:22ch}.dealer-list.svelte-l60yt5{gap:1.25rem;display:grid}.dealer-list.svelte-l60yt5 li:where(.svelte-l60yt5){border-top:1px solid color-mix(in oklch, var(--color-ink-100) 11%, transparent);color:var(--color-ink-300);max-width:46ch;padding-top:1.1rem;font-size:.95rem;line-height:1.66}.itc.svelte-l60yt5{align-content:start;gap:.85rem;padding:clamp(1.25rem,3vw,1.9rem);display:grid}.itc.svelte-l60yt5 p:where(.svelte-l60yt5){color:var(--color-ink-400);margin:0;font-size:.86rem;line-height:1.7}.itc-cites.svelte-l60yt5{color:var(--color-ink-500)!important;font-size:.8rem!important}.itc-cites.svelte-l60yt5 .tabular:where(.svelte-l60yt5){color:var(--color-reactive-bright);font-size:.76rem}.faq-list.svelte-l60yt5{border-top:1px solid color-mix(in oklch, var(--color-ink-100) 11%, transparent);max-width:62rem;margin-top:clamp(2rem,4vw,3rem);display:grid}details.svelte-l60yt5{border-bottom:1px solid color-mix(in oklch, var(--color-ink-100) 11%, transparent)}summary.svelte-l60yt5{cursor:pointer;color:var(--color-ink-200);justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1rem,2.2vw,1.35rem);list-style:none;transition:color .18s;display:flex}summary.svelte-l60yt5::-webkit-details-marker{display:none}summary.svelte-l60yt5:hover{color:var(--color-ink-100)}.q.svelte-l60yt5{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:500}.sign.svelte-l60yt5{flex:none;width:13px;height:13px;position:relative}.sign.svelte-l60yt5:before,.sign.svelte-l60yt5:after{content:"";background:var(--color-active);height:1.5px;transition:transform .24s cubic-bezier(.34,1.3,.64,1);position:absolute;inset:50% 0 auto}.sign.svelte-l60yt5:after{transform:rotate(90deg)}details[open].svelte-l60yt5 .sign:where(.svelte-l60yt5):after{transform:rotate(0)}details.svelte-l60yt5 p:where(.svelte-l60yt5){max-width:68ch;color:var(--color-ink-400);margin:0;padding-bottom:clamp(1.15rem,2.4vw,1.6rem);font-size:.9rem;line-height:1.75}.closing.svelte-l60yt5{padding-block:clamp(2.5rem,6vw,4.5rem) 0}.closing.svelte-l60yt5 .shell:where(.svelte-l60yt5){gap:1.5rem;display:grid}.closing-note.svelte-l60yt5{max-width:46ch;color:var(--color-ink-500);margin:0;font-size:.88rem;line-height:1.7}.closing-nav.svelte-l60yt5{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.closing-nav.svelte-l60yt5 a:where(.svelte-l60yt5){font-family:var(--font-display);color:var(--color-ink-300);border-bottom:1px solid #0000;padding-bottom:.2rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s}.closing-nav.svelte-l60yt5 a:where(.svelte-l60yt5):hover{color:var(--color-ink-100);border-bottom-color:var(--color-active)}
