.hero.svelte-119hrps{background:radial-gradient(ellipse 70% 100% at 50% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--bg-soft);border-bottom:1px solid var(--border);text-align:center;padding:clamp(64px,12vw,128px) 0 clamp(48px,8vw,88px)}.badge.svelte-119hrps{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 18px;padding:5px 14px;font-size:.8rem;font-weight:600;display:inline-block}.hero.svelte-119hrps h1:where(.svelte-119hrps){margin-bottom:.25em;font-size:clamp(2.6rem,8vw,4.4rem)}.tagline.svelte-119hrps{letter-spacing:-.02em;max-width:22ch;margin:0 auto 18px;font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:600;line-height:1.3}.subtitle.svelte-119hrps{max-width:52ch;color:var(--text-muted);margin:0 auto;font-size:clamp(1.02rem,2.2vw,1.15rem)}.cta-row.svelte-119hrps{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.btn.svelte-119hrps{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:.98rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary.svelte-119hrps{background:var(--brand);color:#fff}.btn-primary.svelte-119hrps:hover{background:var(--brand-dark);color:#fff}.btn-ghost.svelte-119hrps{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-ghost.svelte-119hrps:hover{border-color:var(--brand);color:var(--brand)}.section.svelte-119hrps{padding-top:clamp(48px,7vw,80px)}.section.svelte-119hrps h2:where(.svelte-119hrps){font-size:clamp(1.7rem,4vw,2.2rem)}.prose.svelte-119hrps{max-width:68ch;color:var(--text-muted)}.grid.svelte-119hrps{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.card.svelte-119hrps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card.svelte-119hrps h3:where(.svelte-119hrps){letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.82rem;font-weight:700}.card.svelte-119hrps p:where(.svelte-119hrps){margin:0;font-size:1.02rem}#features.svelte-119hrps .card:where(.svelte-119hrps) h3:where(.svelte-119hrps){letter-spacing:-.01em;text-transform:none;color:var(--text);font-size:1.05rem}#features.svelte-119hrps .card:where(.svelte-119hrps) p:where(.svelte-119hrps){color:var(--text-muted);font-size:.97rem}address.svelte-119hrps{font-style:normal;line-height:1.6}.ids.svelte-119hrps{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;display:grid}.ids.svelte-119hrps dt:where(.svelte-119hrps){color:var(--text-muted);font-size:.92rem}.ids.svelte-119hrps dd:where(.svelte-119hrps){margin:0}.social.svelte-119hrps{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.download.svelte-119hrps{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.download.svelte-119hrps h2:where(.svelte-119hrps){margin-bottom:.2em}.download.svelte-119hrps .cta-row:where(.svelte-119hrps){margin-top:0}.note.svelte-119hrps{border-left:3px solid var(--brand);background:var(--bg-soft);color:var(--text-muted);border-radius:0 8px 8px 0;max-width:68ch;margin-top:28px;padding:16px 18px;font-size:.95rem}
