header.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:100;background:#070b12b8;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}nav.svelte-1uha8ag,.section-inner.svelte-1uha8ag,.footer-inner.svelte-1uha8ag{width:min(1180px,calc(100vw - 3rem));margin:0 auto}nav.svelte-1uha8ag{height:60px;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;color:var(--text);font-family:var(--font-sans);font-weight:700;text-decoration:none;letter-spacing:0}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:28px;height:28px;border-radius:7px}.nav-links.svelte-1uha8ag,.hero-actions.svelte-1uha8ag,.footer-links.svelte-1uha8ag{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);font-size:.9rem;text-decoration:none}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.nav-github.svelte-1uha8ag,.cta-secondary.svelte-1uha8ag{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.55rem .9rem}.hero.svelte-1uha8ag{min-height:88vh;position:relative;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--border);background:#071019}.hero-shot.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.04)}.hero-shade.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050810f0,#050810c7 38%,#05081038),linear-gradient(0deg,#070b12e6,#070b1214 42%,#070b1280)}.hero-content.svelte-1uha8ag{position:relative;z-index:1;width:min(720px,calc(100vw - 2rem));margin:0 auto;padding:8rem 0 4.25rem;transform:translate(calc((min(1180px,calc(100vw - 3rem)) - min(720px,calc(100vw - 2rem)))/-2))}.hero-brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding:.65rem .8rem .65rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#070b12ad;box-shadow:0 18px 48px #00000042}.hero-brand.svelte-1uha8ag img:where(.svelte-1uha8ag){width:44px;height:44px;border-radius:10px}.hero-brand.svelte-1uha8ag strong:where(.svelte-1uha8ag),.hero-brand.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.hero-brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#f8fafc;font-size:1.04rem;line-height:1.05}.hero-brand.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#93a4bc;font-size:.78rem}.hero-badge.svelte-1uha8ag,.eyebrow.svelte-1uha8ag,.install-label.svelte-1uha8ag{color:#8ea0b8;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .7rem;border:1px solid rgba(99,102,241,.34);border-radius:999px;background:#0a0f18b8;margin-bottom:1.35rem;text-transform:none}.hero-badge.svelte-1uha8ag span:where(.svelte-1uha8ag){width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{color:var(--text);font-family:var(--font-sans);letter-spacing:0}h1.svelte-1uha8ag{max-width:680px;font-size:4.55rem;line-height:1.04;font-weight:800;margin:0 0 1.25rem}h2.svelte-1uha8ag{font-size:2.1rem;line-height:1.14;font-weight:700;margin:0}h3.svelte-1uha8ag{font-size:1.03rem;font-weight:700;margin:0}.hero-content.svelte-1uha8ag>p:where(.svelte-1uha8ag),.snapshot-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.section-heading-row.svelte-1uha8ag>p:where(.svelte-1uha8ag),.room-layout.svelte-1uha8ag p:where(.svelte-1uha8ag),.mobile-layout.svelte-1uha8ag p:where(.svelte-1uha8ag),.mobile-layout.svelte-1uha8ag li:where(.svelte-1uha8ag),.capability-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#9aa8ba;line-height:1.7}.hero-content.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:610px;font-size:1.1rem;margin:0 0 1.75rem}.cta-primary.svelte-1uha8ag,.cta-secondary.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:42px;color:#fff;font-weight:600;text-decoration:none}.cta-primary.svelte-1uha8ag{background:var(--indigo);border-radius:8px;padding:.65rem 1.15rem}.cta-secondary.svelte-1uha8ag{background:#070b127a}.hero-tags.svelte-1uha8ag{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.4rem}.hero-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:.28rem .62rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#070b1294;color:#cdd6e2;font-family:var(--font-mono);font-size:.74rem}section.svelte-1uha8ag:not(.hero){padding:5.6rem 0;border-bottom:1px solid var(--border)}.snapshot-band.svelte-1uha8ag,.install-section.svelte-1uha8ag{background:var(--bg-2)}.snapshot-copy.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:2rem;align-items:end;margin-bottom:2rem}.snapshot-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag),.section-heading-row.svelte-1uha8ag h2:where(.svelte-1uha8ag),.room-layout.svelte-1uha8ag h2:where(.svelte-1uha8ag),.mobile-layout.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.45rem}.snapshot-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child,.section-heading-row.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:0;max-width:540px}.product-frame.svelte-1uha8ag{border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#f7f7f5;box-shadow:0 32px 80px #00000059}.product-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.product-frame.wide.svelte-1uha8ag{max-height:640px}.video-section.svelte-1uha8ag{background:#090e17}.video-layout.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:2.4rem;align-items:center}.video-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:#9aa8ba;line-height:1.7;margin:1rem 0 0}.video-frame.svelte-1uha8ag{background:#050810}.video-frame.svelte-1uha8ag video:where(.svelte-1uha8ag){display:block;width:100%;aspect-ratio:16 / 9;background:#050810}.section-heading-row.svelte-1uha8ag{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.capability-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border)}.capability-card.svelte-1uha8ag{padding:1.55rem;background:var(--bg)}.capability-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--green);font-family:var(--font-mono);font-size:.72rem;margin:0 0 .8rem;text-transform:uppercase}.capability-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.65rem}.capability-card.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;font-size:.88rem}.room-layout.svelte-1uha8ag,.mobile-layout.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2.4rem;align-items:center}.room-layout.svelte-1uha8ag p:where(.svelte-1uha8ag),.mobile-layout.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:1rem 0 1.2rem}.stat-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}.stat-grid.svelte-1uha8ag div:where(.svelte-1uha8ag){border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--bg-card)}.stat-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag),.stat-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.stat-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text);font-family:var(--font-sans);font-size:1.05rem;margin-bottom:.25rem}.stat-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.82rem}.mobile-section.svelte-1uha8ag{background:#f7f7f4}.mobile-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#111827}.mobile-section.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#4f46e5}.mobile-layout.svelte-1uha8ag{grid-template-columns:minmax(260px,.45fr) minmax(0,.8fr)}.mobile-layout.svelte-1uha8ag p:where(.svelte-1uha8ag),.mobile-layout.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#4b5563}.phone-frame.svelte-1uha8ag{width:min(360px,100%);margin:0 auto;border:10px solid #111;border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #00000047}.phone-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.mobile-layout.svelte-1uha8ag ul:where(.svelte-1uha8ag){padding-left:1.1rem;margin:1rem 0 0}.install-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.install-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-width:0}.install-label.svelte-1uha8ag{display:block;margin-bottom:.55rem}.code-block.svelte-1uha8ag{max-width:100%;padding:1.15rem 1.25rem}.code-block.svelte-1uha8ag pre:where(.svelte-1uha8ag){margin:0;font-size:.82rem;line-height:1.75;overflow-x:auto;white-space:pre}footer.svelte-1uha8ag{padding:2rem 0}.footer-inner.svelte-1uha8ag{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.footer-links.svelte-1uha8ag{flex:1}.footer-copy.svelte-1uha8ag{color:#334155;font-size:.8rem}@media(max-width:900px){nav.svelte-1uha8ag,.section-inner.svelte-1uha8ag,.footer-inner.svelte-1uha8ag{width:min(100% - 2rem,1180px)}h1.svelte-1uha8ag{font-size:clamp(2.35rem,10vw,2.85rem);line-height:1.02}.hero-content.svelte-1uha8ag{transform:none;margin-left:1rem;margin-right:1rem;padding-bottom:3rem}.hero-shade.svelte-1uha8ag{background:linear-gradient(90deg,#050810f5,#050810b8),linear-gradient(0deg,#070b12eb,#070b121f 60%)}.snapshot-copy.svelte-1uha8ag,.section-heading-row.svelte-1uha8ag,.room-layout.svelte-1uha8ag,.mobile-layout.svelte-1uha8ag,.video-layout.svelte-1uha8ag,.install-grid.svelte-1uha8ag{display:block}.snapshot-copy.svelte-1uha8ag>:where(.svelte-1uha8ag),.section-heading-row.svelte-1uha8ag>:where(.svelte-1uha8ag),.room-layout.svelte-1uha8ag>:where(.svelte-1uha8ag),.mobile-layout.svelte-1uha8ag>:where(.svelte-1uha8ag),.video-layout.svelte-1uha8ag>:where(.svelte-1uha8ag){margin-bottom:1.3rem}.capability-grid.svelte-1uha8ag,.stat-grid.svelte-1uha8ag{grid-template-columns:1fr}section.svelte-1uha8ag:not(.hero){padding:4rem 0}.phone-frame.svelte-1uha8ag{max-width:310px;margin-bottom:2rem}}
