.hero.svelte-1thf6pg{padding:80px 0 40px;position:relative;overflow:hidden}.hero.svelte-1thf6pg h1:where(.svelte-1thf6pg){max-width:880px;margin-bottom:24px}.lede.svelte-1thf6pg{color:var(--text-muted);max-width:740px;font-size:19px;line-height:1.55}.steps.svelte-1thf6pg{flex-direction:column;gap:60px;margin:0;padding:0;list-style:none;display:flex}.step.svelte-1thf6pg{grid-template-columns:120px 1fr;gap:40px;display:grid}.step-num.svelte-1thf6pg{font-family:var(--font-display);color:var(--accent);letter-spacing:-.04em;opacity:.85;font-size:72px;font-weight:800;line-height:1}.step-body.svelte-1thf6pg h2:where(.svelte-1thf6pg){margin-bottom:14px;font-size:38px}.step-body.svelte-1thf6pg p:where(.svelte-1thf6pg){font-size:16px}.step-body.svelte-1thf6pg code:where(.svelte-1thf6pg){padding:2px 6px;font-size:13px}.packs.svelte-1thf6pg{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}@media (width<=600px){.packs.svelte-1thf6pg{grid-template-columns:repeat(2,1fr)}}.pack.svelte-1thf6pg{text-align:center;border:1px solid var(--border);background:var(--bg-1);border-radius:var(--r-card);padding:18px 12px}.p-icon.svelte-1thf6pg{margin-bottom:6px;font-size:24px}.p-name.svelte-1thf6pg{color:var(--text-h);font-size:13px;font-weight:600}.centered.svelte-1thf6pg{text-align:center;max-width:720px;margin:0 auto 40px}.centered.svelte-1thf6pg .eyebrow:where(.svelte-1thf6pg){justify-content:center}.centered.svelte-1thf6pg .lede:where(.svelte-1thf6pg){margin:16px auto 0}.cta-section.svelte-1thf6pg{padding:100px 0;position:relative;overflow:hidden}.cta-card.svelte-1thf6pg{text-align:center;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-card);max-width:720px;box-shadow:var(--shadow-glow);margin:0 auto;padding:60px 40px}.cta-card.svelte-1thf6pg h2:where(.svelte-1thf6pg){margin-bottom:14px}.cta-card.svelte-1thf6pg .lede:where(.svelte-1thf6pg){margin:0 auto 28px}.hero-cta.svelte-1thf6pg{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=720px){.step.svelte-1thf6pg{grid-template-columns:1fr;gap:16px}.step-num.svelte-1thf6pg{font-size:48px}.step-body.svelte-1thf6pg h2:where(.svelte-1thf6pg){font-size:28px}}
