main.svelte-ice60m{max-width:var(--max-w);flex-direction:column;gap:5rem;margin:0 auto;padding:4rem 2rem 6rem;display:flex}h2.svelte-ice60m{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.25rem;font-weight:300}h3.svelte-ice60m{font-size:.95rem;font-weight:500}.section-desc.svelte-ice60m{color:var(--muted);margin-bottom:1.5rem}.hero.svelte-ice60m{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.app-icon.svelte-ice60m{border:1px solid var(--border);background:radial-gradient(circle at 50% 40%,#1c2130,#12141a);border-radius:22px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:.5rem;display:flex}.pulse.svelte-ice60m{background:var(--accent);border-radius:50%;width:12px;height:12px;position:relative}.pulse.svelte-ice60m:before,.pulse.svelte-ice60m:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite svelte-ice60m-ring;position:absolute;inset:0}.pulse.svelte-ice60m:after{animation-delay:1.2s}@keyframes svelte-ice60m-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@media (prefers-reduced-motion:reduce){.pulse.svelte-ice60m:before,.pulse.svelte-ice60m:after{animation:none}}.hero.svelte-ice60m h1:where(.svelte-ice60m){letter-spacing:-.03em;font-size:2.5rem;font-weight:300;line-height:1.1}.tagline.svelte-ice60m{color:var(--text);max-width:32rem;font-size:1.15rem}.sub.svelte-ice60m{color:var(--muted);max-width:34rem;line-height:1.7}.cta.svelte-ice60m{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.btn.svelte-ice60m{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-items:center;padding:.55rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary.svelte-ice60m{background:var(--accent);color:#13151a}.btn-primary.svelte-ice60m:hover{background:#ffb838}.btn-ghost.svelte-ice60m{border-color:var(--border);color:var(--text)}.btn-ghost.svelte-ice60m:hover{border-color:var(--accent);color:var(--accent)}.meta.svelte-ice60m{color:var(--muted);margin-top:.25rem;font-size:.8rem}.window.svelte-ice60m{border:1px solid var(--border);background:var(--bg-nav);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px -30px #000c}.titlebar.svelte-ice60m{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.dot.svelte-ice60m{background:var(--border);border-radius:50%;width:11px;height:11px}.dot-r.svelte-ice60m{background:#ff5f57}.dot-y.svelte-ice60m{background:#febc2e}.dot-g.svelte-ice60m{background:#28c840}.shot-body.svelte-ice60m{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex}.placeholder.svelte-ice60m{color:var(--muted);letter-spacing:.04em;background:repeating-linear-gradient(-45deg,#0000,#0000 12px,#ffffff04 12px 24px);font-family:Fira Code,monospace;font-size:.8rem}.feature-grid.svelte-ice60m{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem;display:grid}.feature.svelte-ice60m{border:1px solid var(--border);background:#161922;border-radius:8px;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.feature.svelte-ice60m p:where(.svelte-ice60m){color:var(--muted);font-size:.85rem;line-height:1.65}.chips.svelte-ice60m{flex-wrap:wrap;gap:.6rem;display:flex}.chip.svelte-ice60m{border:1px solid var(--border);background:var(--bg-nav);color:var(--accent);border-radius:999px;padding:.35rem .7rem;font-family:Fira Code,monospace;font-size:.75rem}.download.svelte-ice60m{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 50% 0,#f5a6230f,#0000 70%);border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:3rem 2rem;display:flex}.download.svelte-ice60m .section-desc:where(.svelte-ice60m){max-width:32rem}.stack.svelte-ice60m{color:var(--muted);letter-spacing:.03em;margin-top:1.25rem;font-family:Fira Code,monospace;font-size:.72rem}footer.svelte-ice60m{border-top:1px solid var(--border);color:var(--muted);max-width:var(--max-w);justify-content:space-between;width:100%;margin:0 auto;padding:1.25rem 2rem;font-size:.8rem;display:flex}footer.svelte-ice60m a:where(.svelte-ice60m):hover{color:var(--text)}@media (width<=600px){.feature-grid.svelte-ice60m{grid-template-columns:1fr}.hero.svelte-ice60m h1:where(.svelte-ice60m){font-size:2rem}}
