.hero:where(.astro-wxdhcwxu){padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(32px,5vw,64px)}.hero-copy:where(.astro-wxdhcwxu){min-width:0}.hero-grid:where(.astro-wxdhcwxu){display:grid;grid-template-columns:minmax(0,62ch);gap:clamp(32px,5vw,72px)}h1:where(.astro-wxdhcwxu){font-size:clamp(38px,6.4vw,66px);max-width:16ch}.lede:where(.astro-wxdhcwxu){color:var(--muted);font-size:clamp(17px,2vw,20px);margin-top:22px;max-width:48ch}.cta-row:where(.astro-wxdhcwxu){display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.trust:where(.astro-wxdhcwxu){margin-top:14px;font-size:13px;font-style:italic;color:var(--muted);max-width:46ch}.install-band:where(.astro-iliyum6h){padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.band-inner:where(.astro-iliyum6h){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(22px,3vw,30px);border:1px solid var(--border);border-radius:16px;background:var(--card, transparent)}.band-copy:where(.astro-iliyum6h) h2:where(.astro-iliyum6h){font-size:clamp(20px,2.4vw,26px);max-width:20ch}.band-copy:where(.astro-iliyum6h) p:where(.astro-iliyum6h){color:var(--muted);font-size:14px;margin-top:10px}.band-do:where(.astro-iliyum6h){min-width:0}@media (max-width: 820px){.band-inner:where(.astro-iliyum6h){grid-template-columns:1fr;gap:20px}}.diagram:where(.astro-bbiv6ouw){padding:14px 16px;margin-top:40px}svg:where(.astro-bbiv6ouw){display:block;width:100%;height:auto}.arc:where(.astro-bbiv6ouw){fill:none;stroke:var(--border-strong);stroke-width:1.4;stroke-dasharray:3 6;opacity:.8}.node:where(.astro-bbiv6ouw){fill:var(--brand-top);animation:pulse 3.4s var(--d, 0s) infinite ease-in-out}@keyframes pulse{0%,to{opacity:.45}22%{opacity:1}60%{opacity:.45}}.plane-label:where(.astro-bbiv6ouw){fill:var(--fg);font-size:13px;font-weight:600}.node-label:where(.astro-bbiv6ouw){fill:var(--muted);font-family:var(--font-mono);font-size:9.5px}.plane-sub:where(.astro-bbiv6ouw){fill:var(--muted);font-size:11.5px}.fence:where(.astro-bbiv6ouw){fill:none;stroke:var(--border);stroke-width:1.2;stroke-dasharray:5 4}.fence-label:where(.astro-bbiv6ouw){fill:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.link:where(.astro-bbiv6ouw){fill:none;stroke:var(--brand-top);stroke-width:1.6;stroke-dasharray:4 12;opacity:.5;animation:flow 2.6s linear var(--d, 0s) infinite}@keyframes flow{0%{stroke-dashoffset:64}to{stroke-dashoffset:0}}.box:where(.astro-bbiv6ouw){fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.agent:where(.astro-bbiv6ouw){fill:var(--brand-top)}.bar:where(.astro-bbiv6ouw){fill:var(--border-strong);opacity:.75}.bar:where(.astro-bbiv6ouw).short{opacity:.45}.dial:where(.astro-bbiv6ouw){fill:none;stroke:var(--border-strong);stroke-width:2;opacity:.5}.fill:where(.astro-bbiv6ouw){fill:none;stroke:#f59e0b;stroke-width:2;stroke-linecap:round;stroke-dasharray:100;transform-box:fill-box;transform-origin:50% 50%;transform:rotate(-90deg);animation:countdown 9s var(--d, 0s) infinite}@keyframes countdown{0%{stroke-dashoffset:0;stroke:#f59e0b}44%{stroke-dashoffset:100;stroke:#f59e0b}46%,86%{stroke-dashoffset:100;stroke:var(--border-strong)}to{stroke-dashoffset:0;stroke:#f59e0b}}.machine:where(.astro-bbiv6ouw).idle .box:where(.astro-bbiv6ouw){animation:sleep 9s var(--d, 0s) infinite}.machine:where(.astro-bbiv6ouw).idle .agent:where(.astro-bbiv6ouw){animation:sleepdot 9s var(--d, 0s) infinite}.machine:where(.astro-bbiv6ouw).idle .link:where(.astro-bbiv6ouw){animation:flow 2.6s linear var(--d, 0s) infinite,quiet 9s var(--d, 0s) infinite}@keyframes sleep{0%,44%{opacity:1}52%,84%{opacity:.3}to{opacity:1}}@keyframes sleepdot{0%,44%{fill:var(--brand-top)}52%,84%{fill:var(--border-strong)}to{fill:var(--brand-top)}}@keyframes quiet{0%,44%{opacity:.5}52%,84%{opacity:.1}to{opacity:.5}}@media (prefers-reduced-motion: reduce){.node:where(.astro-bbiv6ouw),.link:where(.astro-bbiv6ouw),.fill:where(.astro-bbiv6ouw),.machine:where(.astro-bbiv6ouw).idle .box:where(.astro-bbiv6ouw),.machine:where(.astro-bbiv6ouw).idle .agent:where(.astro-bbiv6ouw){animation:none}.link:where(.astro-bbiv6ouw){stroke-dasharray:none;opacity:.4}.fill:where(.astro-bbiv6ouw){stroke-dashoffset:100;stroke:var(--border-strong)}.machine:where(.astro-bbiv6ouw).idle .box:where(.astro-bbiv6ouw){opacity:.3}.machine:where(.astro-bbiv6ouw).idle .agent:where(.astro-bbiv6ouw){fill:var(--border-strong)}}.how-lede:where(.astro-ujdpa3jm){max-width:24ch}.how-sub:where(.astro-ujdpa3jm){color:var(--muted);font-size:16px;margin-top:12px;max-width:48ch}.faqs:where(.astro-if3o4qyk){margin-top:36px;display:flex;flex-direction:column;gap:10px}.faq:where(.astro-if3o4qyk){padding:0;overflow:hidden}summary:where(.astro-if3o4qyk){display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;cursor:pointer;list-style:none}summary:where(.astro-if3o4qyk)::-webkit-details-marker{display:none}summary:where(.astro-if3o4qyk):hover .q:where(.astro-if3o4qyk){color:var(--accent)}.q:where(.astro-if3o4qyk){font-size:16.5px;font-weight:600;color:var(--fg)}.chev:where(.astro-if3o4qyk){flex:none;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease;margin-bottom:3px}details:where(.astro-if3o4qyk)[open] .chev:where(.astro-if3o4qyk){transform:rotate(225deg);margin-bottom:-3px}.a:where(.astro-if3o4qyk){margin:0;padding:0 22px 20px;color:var(--fg-soft);font-size:15.5px;max-width:78ch}@media (prefers-reduced-motion: reduce){.chev:where(.astro-if3o4qyk){transition:none}}
