.eyebrow[data-astro-cid-yrqklxc3]{display:inline-block;margin:0 0 16px;padding:5px 12px;border:1px solid rgb(10 10 12 / .06);border-radius:999px;background:#ffffffc7;color:#0a0a0cbf;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.04em}.section[data-astro-cid-yrqklxc3]{padding:80px 0}@media(min-width:768px){.section[data-astro-cid-yrqklxc3]{padding:112px 0}}.section--alt[data-astro-cid-yrqklxc3]{background:var(--color-cream-warm)}.narrow[data-astro-cid-yrqklxc3]{max-width:880px}.section-head[data-astro-cid-yrqklxc3]{max-width:720px;margin:0 auto 48px;text-align:center}.section-head[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3]{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.section-lede[data-astro-cid-yrqklxc3]{margin:0;color:#0a0a0c9e;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.hero[data-astro-cid-yrqklxc3]{position:relative;isolation:isolate;overflow:hidden;padding:8rem 0 4rem}@media(min-width:768px){.hero[data-astro-cid-yrqklxc3]{padding:10rem 0 5rem}}.hero__bg[data-astro-cid-yrqklxc3]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 42% at 18% 22%,#6b8eff 0%,transparent 58%),radial-gradient(ellipse 55% 48% at 78% 26%,#b06bff 0%,transparent 60%),radial-gradient(ellipse 65% 50% at 50% 75%,#ff5fbf 0%,transparent 62%),var(--color-cream);filter:blur(38px) saturate(1.35)}.hero__inner[data-astro-cid-yrqklxc3]{text-align:center}.hero__title[data-astro-cid-yrqklxc3]{margin:0 auto 20px;max-width:720px;font-family:var(--font-heading);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.08}.hero__title-accent[data-astro-cid-yrqklxc3]{background:linear-gradient(135deg,#0a0a0c 10%,#5b1bff 60%,#ff3d8a 95%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500}.hero__title-tail[data-astro-cid-yrqklxc3]{display:block}@media(min-width:640px){.hero__title-tail[data-astro-cid-yrqklxc3]{display:inline}}.hero__lede[data-astro-cid-yrqklxc3]{max-width:640px;margin:0 auto 32px;color:#0a0a0c9e;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.hero__actions[data-astro-cid-yrqklxc3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.hero__actions--center[data-astro-cid-yrqklxc3]{margin-top:24px;margin-bottom:0}.hero__badges[data-astro-cid-yrqklxc3]{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;margin:0;padding:0;list-style:none;color:#0a0a0c8c;font-size:12px}.hero__badges[data-astro-cid-yrqklxc3] li[data-astro-cid-yrqklxc3]:before{content:"✓ ";color:var(--color-ink);font-weight:700}.cta[data-astro-cid-yrqklxc3]{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;border-radius:14px;font-family:var(--font-heading);font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.cta--primary[data-astro-cid-yrqklxc3]{background:var(--color-ink);color:#fff}.cta--secondary[data-astro-cid-yrqklxc3]{border-color:#0a0a0c24;background:#fff;color:#0a0a0cb3}@media(hover:hover){.cta[data-astro-cid-yrqklxc3]:hover{transform:translateY(-2px)}.cta--primary[data-astro-cid-yrqklxc3]:hover{background:var(--color-ink-soft)}.cta--secondary[data-astro-cid-yrqklxc3]:hover{border-color:#5b1bff4d;color:var(--color-accent)}}.grid[data-astro-cid-yrqklxc3]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.grid--3[data-astro-cid-yrqklxc3]{grid-template-columns:repeat(3,1fr)}}.price-card[data-astro-cid-yrqklxc3]{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid rgb(10 10 12 / .08);border-radius:20px;background:#fff}.price-card--featured[data-astro-cid-yrqklxc3]{border-color:#5b1bff40}.price-card__head[data-astro-cid-yrqklxc3]{display:flex;align-items:center;gap:10px}.price-card__head[data-astro-cid-yrqklxc3] h3[data-astro-cid-yrqklxc3]{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:700}.price-card__badge[data-astro-cid-yrqklxc3]{padding:2px 10px;border-radius:999px;background:#5b1bff14;color:var(--color-accent);font-size:11px;font-weight:700}.price-card__price[data-astro-cid-yrqklxc3]{display:flex;align-items:baseline;gap:6px}.price-card__amount[data-astro-cid-yrqklxc3]{font-family:var(--font-heading);font-size:26px;font-weight:800}.price-card__amount--accent[data-astro-cid-yrqklxc3]{color:var(--color-accent)}.price-card__suffix[data-astro-cid-yrqklxc3]{color:#0a0a0c8c;font-size:14px}.price-card__footnote[data-astro-cid-yrqklxc3]{margin:-6px 0 0;color:#0a0a0c6b;font-size:12px}.price-card__bullets[data-astro-cid-yrqklxc3]{margin:0;padding:0;list-style:none;display:grid;gap:8px;flex:1}.price-card__bullets[data-astro-cid-yrqklxc3] li[data-astro-cid-yrqklxc3]{position:relative;padding-left:20px;color:#0a0a0c9e;font-size:13px}.price-card__bullets[data-astro-cid-yrqklxc3] li[data-astro-cid-yrqklxc3]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.info-card[data-astro-cid-yrqklxc3]{padding:24px;border:1px solid rgb(10 10 12 / .08);border-radius:16px;background:#fff}.info-card[data-astro-cid-yrqklxc3] h3[data-astro-cid-yrqklxc3]{margin:0 0 8px;font-family:var(--font-heading);font-size:16px;font-weight:700}.info-card[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3]{margin:0;color:#0a0a0c9e;font-size:14px;line-height:1.6}.faq[data-astro-cid-yrqklxc3]{display:grid;gap:8px}.faq__item[data-astro-cid-yrqklxc3]{border:1px solid rgb(10 10 12 / .08);border-radius:12px;background:#fff}.faq__item[data-astro-cid-yrqklxc3] summary[data-astro-cid-yrqklxc3]{cursor:pointer;padding:16px 18px;color:var(--color-ink);font-family:var(--font-heading);font-size:15px;font-weight:700;list-style:none}.faq__item[data-astro-cid-yrqklxc3] summary[data-astro-cid-yrqklxc3]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-yrqklxc3] summary[data-astro-cid-yrqklxc3]:after{content:"+";float:right;color:var(--color-accent);font-weight:800}.faq__item[data-astro-cid-yrqklxc3][open] summary[data-astro-cid-yrqklxc3]:after{content:"−"}.faq__item[data-astro-cid-yrqklxc3] p[data-astro-cid-yrqklxc3]{margin:0;padding:0 18px 16px;color:#0a0a0c9e;font-size:14px;line-height:1.6}.contact[data-astro-cid-yrqklxc3]{text-align:center}.contact[data-astro-cid-yrqklxc3] h2[data-astro-cid-yrqklxc3]{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1}
