.page-root.svelte-151v8wx{position:relative;min-height:100vh;color:var(--foreground);background:var(--background);overflow-x:hidden}.bg-rays.svelte-151v8wx{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 40% at 50% 0%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 60%),radial-gradient(ellipse 50% 30% at 90% 30%,color-mix(in oklab,var(--ring) 10%,transparent),transparent 55%);z-index:0}.nav.svelte-151v8wx{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:48rem;margin:0 auto}.nav-back.svelte-151v8wx{font-size:.85rem;color:var(--muted-foreground);transition:color .15s}.nav-back.svelte-151v8wx:hover{color:var(--foreground)}.nav-right.svelte-151v8wx{display:flex;align-items:center;gap:1rem}.nav-link.svelte-151v8wx{font-size:.8rem;color:var(--muted-foreground);transition:color .15s}.nav-link.svelte-151v8wx:hover{color:var(--foreground)}.theme-btn.svelte-151v8wx{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer}.hero.svelte-151v8wx{position:relative;z-index:5;max-width:44rem;margin:1rem auto 0;padding:2rem 1.5rem 1.5rem;text-align:center}.hero-eyebrow.svelte-151v8wx{margin-bottom:1rem}.pill.svelte-151v8wx{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}.pill--green.svelte-151v8wx{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));background:color-mix(in oklab,var(--primary) 10%,var(--card))}.hero-title.svelte-151v8wx{font-size:2.2rem;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--foreground);margin:0}@media(min-width:640px){.hero-title.svelte-151v8wx{font-size:2.85rem}}.hero-accent.svelte-151v8wx{display:block;margin-top:.25rem;background:linear-gradient(135deg,var(--primary),var(--ring));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub.svelte-151v8wx{margin:1.25rem auto 0;max-width:36rem;font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.hero-sub.svelte-151v8wx strong:where(.svelte-151v8wx){color:var(--foreground);font-weight:600}.hero-cta.svelte-151v8wx{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.hero-cta-meta.svelte-151v8wx{font-size:.7rem;color:var(--muted-foreground);font-family:var(--font-mono)}.btn-primary.svelte-151v8wx{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.75rem;padding:0 1.5rem;border-radius:9999px;font-size:.9rem;font-weight:600;background:var(--primary);color:var(--primary-foreground);border:1px solid transparent;box-shadow:0 8px 20px color-mix(in oklab,var(--primary) 30%,transparent);transition:transform .15s,box-shadow .15s}.btn-primary.svelte-151v8wx:hover{transform:translateY(-2px)}.btn-primary--xl.svelte-151v8wx{height:3.2rem;padding:0 1.75rem;font-size:.95rem}.demo-wrap.svelte-151v8wx{position:relative;z-index:5;max-width:44rem;margin:1.5rem auto 0;padding:0 1.5rem}.demo-card.svelte-151v8wx{padding:1.75rem 1rem;border-radius:1.25rem;border:1px solid var(--border);background:var(--card);text-align:center}.demo-label.svelte-151v8wx{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin:0 0 .75rem}.demo-stage.svelte-151v8wx{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:flex-end;gap:.5rem;padding:0}.demo-mac.svelte-151v8wx{display:flex;flex-direction:column;align-items:center}.demo-screen.svelte-151v8wx{width:11rem;height:7rem;border-radius:.75rem .75rem .25rem .25rem;background:#0d1b16;color:#f5fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:3px solid #0a0a0a;transition:box-shadow .35s ease}.demo-mac.is-on.svelte-151v8wx .demo-screen:where(.svelte-151v8wx){box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 50%,transparent),0 0 30px color-mix(in oklab,var(--primary) 40%,transparent)}.demo-screen-text.svelte-151v8wx{font-size:.8rem;font-weight:600}.demo-screen-text--on.svelte-151v8wx{color:#9bf26d}.demo-screen-text--off.svelte-151v8wx{color:#ff9292}.demo-base.svelte-151v8wx{width:13rem;height:.6rem;margin-top:.15rem;border-radius:0 0 .6rem .6rem;background:linear-gradient(180deg,#1a1a1a,#0a0a0a)}.demo-cable.svelte-151v8wx{color:var(--muted-foreground);transition:transform .35s ease,color .2s;transform:translate(-.5rem)}.demo-cable.is-connected.svelte-151v8wx{color:var(--primary);transform:translate(0)}.demo-caption.svelte-151v8wx{margin-top:1rem;font-size:.85rem;color:var(--muted-foreground)}.status-on.svelte-151v8wx{color:var(--primary)}.status-off.svelte-151v8wx{color:#d04a4a}.section.svelte-151v8wx{position:relative;z-index:5;max-width:44rem;margin:3.5rem auto 0;padding:0 1.5rem}.section-title.svelte-151v8wx{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--foreground);margin:0 0 .75rem}@media(min-width:640px){.section-title.svelte-151v8wx{font-size:1.75rem}}.section-lede.svelte-151v8wx{font-size:1rem;line-height:1.6;color:var(--muted-foreground);margin:0 0 1.5rem}.steps.svelte-151v8wx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.step.svelte-151v8wx{display:flex;gap:1rem;padding:1.1rem 1.15rem;border-radius:1rem;border:1px solid var(--border);background:var(--card);transition:border-color .2s,transform .2s}.step.svelte-151v8wx:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));transform:translate(2px)}.step-num.svelte-151v8wx{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);font-weight:700;font-family:var(--font-mono);font-size:.95rem}.step-title.svelte-151v8wx{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--card-foreground)}.step-body.svelte-151v8wx p:where(.svelte-151v8wx){margin:0;font-size:.9rem;line-height:1.55;color:var(--muted-foreground)}.step-body.svelte-151v8wx strong:where(.svelte-151v8wx){color:var(--foreground);font-weight:600}.step-body.svelte-151v8wx em:where(.svelte-151v8wx){font-style:normal;color:var(--foreground);font-weight:500}.step-link.svelte-151v8wx{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.compare.svelte-151v8wx{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.compare.svelte-151v8wx{grid-template-columns:1fr 1fr}}.compare-col.svelte-151v8wx{padding:1.25rem;border-radius:1rem;border:1px solid var(--border);background:var(--card)}.compare-col--slap.svelte-151v8wx{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));background:linear-gradient(160deg,var(--card),color-mix(in oklab,var(--primary) 6%,var(--card)))}.compare-head.svelte-151v8wx{margin-bottom:.85rem}.compare-badge.svelte-151v8wx{display:inline-block;padding:.25rem .7rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.compare-badge--muted.svelte-151v8wx{background:var(--muted);color:var(--muted-foreground)}.compare-price.svelte-151v8wx{margin:.55rem 0 0;font-size:.8rem;color:var(--muted-foreground);font-family:var(--font-mono)}.compare-price--muted.svelte-151v8wx{color:var(--muted-foreground)}.compare-list.svelte-151v8wx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.compare-list.svelte-151v8wx li:where(.svelte-151v8wx){display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem;color:var(--card-foreground);line-height:1.45}.compare-list--muted.svelte-151v8wx li:where(.svelte-151v8wx){color:var(--muted-foreground)}.use-grid.svelte-151v8wx{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:640px){.use-grid.svelte-151v8wx{grid-template-columns:1fr 1fr}}.use-card.svelte-151v8wx{padding:1.1rem;border-radius:.9rem;border:1px solid var(--border);background:var(--card)}.use-ico.svelte-151v8wx{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);margin-bottom:.65rem}.use-title.svelte-151v8wx{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--card-foreground)}.use-card.svelte-151v8wx p:where(.svelte-151v8wx){margin:0;font-size:.85rem;line-height:1.5;color:var(--muted-foreground)}.faq-list.svelte-151v8wx{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-151v8wx{border:1px solid var(--border);background:var(--card);border-radius:.85rem;padding:.75rem 1rem}.faq-item[open].svelte-151v8wx{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}.faq-q.svelte-151v8wx{cursor:pointer;font-weight:600;font-size:.92rem;color:var(--card-foreground);list-style:none;padding:.25rem 0}.faq-q.svelte-151v8wx::-webkit-details-marker{display:none}.faq-q.svelte-151v8wx:after{content:"+";float:right;color:var(--muted-foreground);font-weight:400}.faq-item[open].svelte-151v8wx .faq-q:where(.svelte-151v8wx):after{content:"–"}.faq-a.svelte-151v8wx{margin:.5rem 0 .3rem;font-size:.88rem;line-height:1.55;color:var(--muted-foreground)}.cta.svelte-151v8wx{position:relative;z-index:5;max-width:44rem;margin:3.5rem auto 4rem;padding:0 1.5rem}.cta-inner.svelte-151v8wx{padding:2.5rem 1.75rem;border-radius:1.25rem;border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));background:radial-gradient(circle at 20% 0%,color-mix(in oklab,var(--primary) 15%,transparent),transparent 60%),var(--card);text-align:center}.cta-title.svelte-151v8wx{margin:0 0 .6rem;font-size:1.45rem;font-weight:700;line-height:1.2;color:var(--foreground)}.cta-sub.svelte-151v8wx{margin:0 0 1.25rem;font-size:.92rem;line-height:1.55;color:var(--muted-foreground)}.cta-back.svelte-151v8wx{margin:1.15rem 0 0;font-size:.8rem}.cta-back.svelte-151v8wx a:where(.svelte-151v8wx){color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px}.cta-back.svelte-151v8wx a:where(.svelte-151v8wx):hover{color:var(--foreground)}.related.svelte-151v8wx{padding:48px 0 16px}.related-grid.svelte-151v8wx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:900px){.related-grid.svelte-151v8wx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.related-grid.svelte-151v8wx{grid-template-columns:1fr}}.related-card.svelte-151v8wx{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;background:color-mix(in oklab,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--foreground);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden}.related-card.svelte-151v8wx:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.related-card.svelte-151v8wx:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 45%,var(--border));box-shadow:0 10px 28px -16px color-mix(in oklab,var(--primary) 45%,transparent);background:color-mix(in oklab,var(--card) 98%,transparent)}.related-card.svelte-151v8wx:hover:after{opacity:1}.related-emoji.svelte-151v8wx{font-size:26px;line-height:1;margin-bottom:4px}.related-name.svelte-151v8wx{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--foreground)}.related-desc.svelte-151v8wx{font-size:13px;line-height:1.45;color:var(--muted-foreground)}.site-foot.svelte-151v8wx{margin-top:48px;padding:28px 0 36px;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.site-foot-nav.svelte-151v8wx{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.site-foot-link.svelte-151v8wx{color:var(--muted-foreground);text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:-.005em;padding:4px 2px;transition:color .15s ease}.site-foot-link.svelte-151v8wx:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.site-foot-dot.svelte-151v8wx{color:color-mix(in oklab,var(--muted-foreground) 55%,transparent);font-size:12px;-webkit-user-select:none;user-select:none}
