.hero[data-astro-cid-qqksgtod]{position:relative;padding:3.5rem 1.25rem 2rem;overflow:hidden;text-align:center}.hero-bg[data-astro-cid-qqksgtod]{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.1),transparent 50%),radial-gradient(circle at 80% 80%,rgba(245,158,11,.08),transparent 55%),linear-gradient(180deg,#fafaf9,#fff);z-index:-1}.container[data-astro-cid-qqksgtod]{max-width:1100px;margin:0 auto;padding:0 1rem;position:relative}.container[data-astro-cid-qqksgtod].narrow{max-width:720px}.breadcrumbs[data-astro-cid-qqksgtod]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-ink-faint);margin-bottom:1.5rem}.breadcrumbs[data-astro-cid-qqksgtod] a[data-astro-cid-qqksgtod]{color:var(--color-ink-soft);text-decoration:none;font-weight:500}.breadcrumbs[data-astro-cid-qqksgtod] a[data-astro-cid-qqksgtod]:hover{color:var(--color-primary)}.breadcrumbs[data-astro-cid-qqksgtod] svg[data-astro-cid-qqksgtod]{opacity:.5}.eyebrow[data-astro-cid-qqksgtod]{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}h1[data-astro-cid-qqksgtod]{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink);margin:0 0 1rem;font-weight:600}.lead[data-astro-cid-qqksgtod]{color:var(--color-ink-soft);font-size:1.15rem;line-height:1.55;margin:0 auto;max-width:640px}.body[data-astro-cid-qqksgtod]{padding:2.5rem 1rem 4rem;background:#fafaf9}.body[data-astro-cid-qqksgtod] h2[data-astro-cid-qqksgtod]{font-family:var(--font-display);font-size:1.5rem;color:var(--color-ink);margin:1.5rem 0 .85rem;letter-spacing:-.02em;font-weight:600}.body[data-astro-cid-qqksgtod] h3[data-astro-cid-qqksgtod]{font-family:var(--font-display);font-size:1.15rem;color:var(--color-ink);margin:1.25rem 0 .5rem;font-weight:600}.body[data-astro-cid-qqksgtod] p[data-astro-cid-qqksgtod],.body[data-astro-cid-qqksgtod] li[data-astro-cid-qqksgtod]{color:var(--color-ink-soft);line-height:1.75;font-size:1.05rem}.body[data-astro-cid-qqksgtod] p[data-astro-cid-qqksgtod]{margin:.85rem 0}.body[data-astro-cid-qqksgtod] ul[data-astro-cid-qqksgtod],.body[data-astro-cid-qqksgtod] ol[data-astro-cid-qqksgtod]{padding-left:1.4rem;margin:.85rem 0}.body[data-astro-cid-qqksgtod] li[data-astro-cid-qqksgtod]{margin:.45rem 0}.body[data-astro-cid-qqksgtod] strong[data-astro-cid-qqksgtod]{color:var(--color-ink);font-weight:600}.body[data-astro-cid-qqksgtod] a[data-astro-cid-qqksgtod]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.step-card[data-astro-cid-qqksgtod]{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:1.75rem;margin:1.5rem 0;transition:transform .18s ease,box-shadow .18s ease}.step-card[data-astro-cid-qqksgtod]:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a0f}.step-card[data-astro-cid-qqksgtod] h2[data-astro-cid-qqksgtod]{margin:.25rem 0 .85rem;font-size:1.4rem}.step-num[data-astro-cid-qqksgtod]{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.7rem;color:var(--color-primary);background:#7c3aed14;padding:.3rem .65rem;border-radius:999px;text-transform:uppercase;letter-spacing:.1em}.cta-band[data-astro-cid-qqksgtod]{padding:4rem 1rem;background:linear-gradient(180deg,#fafaf9,#f1ece5);text-align:center}.cta-band[data-astro-cid-qqksgtod] h2[data-astro-cid-qqksgtod]{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.1rem);color:var(--color-ink);margin:0 0 .75rem;letter-spacing:-.025em;font-weight:600}.cta-band[data-astro-cid-qqksgtod] p[data-astro-cid-qqksgtod]{color:var(--color-ink-soft);font-size:1.05rem;margin:0 0 1.75rem}.btn[data-astro-cid-qqksgtod]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-ink);color:#fafaf9;padding:.85rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #0f172a2e;transition:transform .15s ease,background .15s ease}.btn[data-astro-cid-qqksgtod]:hover{background:#1e293b;transform:translateY(-2px)}
