[data-astro-cid-d32ejlv2][id]{scroll-margin-top:80px}.section[data-astro-cid-d32ejlv2]{padding:var(--sp-8) 0}.section-head[data-astro-cid-d32ejlv2]{max-width:640px;margin:0 auto var(--sp-7);text-align:center}.section-head[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{margin:0 0 var(--sp-2)}.section-head[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--color-text-muted);font-size:var(--fs-18);margin:0}.section-head[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2],.band-copy[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2],.final-cta[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{font-size:var(--fs-30)}.eyebrow[data-astro-cid-d32ejlv2]{margin:0 0 var(--sp-3);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-12);color:var(--color-accent);font-weight:600}.lead[data-astro-cid-d32ejlv2]{font-size:var(--fs-18);color:var(--color-text-muted);max-width:44ch}.cta-row[data-astro-cid-d32ejlv2]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cta-row[data-astro-cid-d32ejlv2].center{justify-content:center}.shot[data-astro-cid-d32ejlv2]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);box-shadow:var(--shadow-floating);line-height:0;overflow:hidden}.shot[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{width:100%;height:auto;display:block}.shot[data-astro-cid-d32ejlv2].panel{max-width:340px;margin:0 auto}figure[data-astro-cid-d32ejlv2]{margin:0}figcaption[data-astro-cid-d32ejlv2]{margin-top:var(--sp-3);text-align:center;color:var(--color-text-muted);font-size:var(--fs-12)}.hero[data-astro-cid-d32ejlv2]{padding:var(--sp-8) 0;background:radial-gradient(60% 55% at 88% 12%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 70%), var(--color-bg)}.hero-inner[data-astro-cid-d32ejlv2]{gap:var(--sp-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-copy[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{font-size:var(--fs-36);margin:0 0 var(--sp-4);line-height:1.1}.hero-copy[data-astro-cid-d32ejlv2] .lead[data-astro-cid-d32ejlv2]{margin:0 0 var(--sp-5)}.hero-note[data-astro-cid-d32ejlv2],.hero-requirement[data-astro-cid-d32ejlv2]{font-size:var(--fs-14);color:var(--color-text-muted)}.hero-note[data-astro-cid-d32ejlv2]{margin:var(--sp-4) 0 0}.hero-requirement[data-astro-cid-d32ejlv2]{gap:var(--sp-2);max-width:44ch;margin:0 0 var(--sp-5);padding-left:var(--sp-3);border-left:3px solid var(--color-accent);display:flex}.requirements[data-astro-cid-d32ejlv2]{background:var(--color-surface);border-block:1px solid var(--color-border)}.req-grid[data-astro-cid-d32ejlv2],.feature-grid[data-astro-cid-d32ejlv2]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.req[data-astro-cid-d32ejlv2],.feature[data-astro-cid-d32ejlv2]{gap:var(--sp-2);flex-direction:column;display:flex}.req[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2],.feature[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin:var(--sp-1) 0 0;font-size:var(--fs-18)}.req[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2],.feature[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--color-text-muted);font-size:var(--fs-14);margin:0}.req-icon[data-astro-cid-d32ejlv2],.feature-icon[data-astro-cid-d32ejlv2]{border-radius:var(--radius-control);width:44px;height:44px;font-size:var(--fs-20);background:color-mix(in oklch, var(--color-accent) 12%, transparent);place-items:center;display:grid}.req-link[data-astro-cid-d32ejlv2]{margin-top:var(--sp-1);color:var(--color-accent);font-size:var(--fs-14);align-self:flex-start;font-weight:600}.steps[data-astro-cid-d32ejlv2]{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--sp-8);display:flex}.step[data-astro-cid-d32ejlv2]>[data-astro-cid-d32ejlv2]{flex:1 1 0;min-width:0}.step[data-astro-cid-d32ejlv2]:nth-child(2n){flex-direction:row-reverse}.step-num[data-astro-cid-d32ejlv2]{border-radius:var(--radius-pill);background:var(--color-accent);width:36px;height:36px;color:var(--color-accent-contrast);font-weight:700;font-size:var(--fs-18);margin-bottom:var(--sp-3);place-items:center;display:inline-grid}.step-copy[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{font-size:var(--fs-24);margin:0 0 var(--sp-2)}.step-copy[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--color-text-muted);font-size:var(--fs-16);max-width:42ch;margin:0}.plan-grid[data-astro-cid-d32ejlv2]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.plan-card[data-astro-cid-d32ejlv2]{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:transform var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing);flex-direction:column;display:flex}.plan-card[data-astro-cid-d32ejlv2]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.plan-card[data-astro-cid-d32ejlv2].featured{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 16%, transparent)}.plan-head[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.plan-head[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{font-size:var(--fs-20);margin:0}.badge[data-astro-cid-d32ejlv2]{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px}.badge[data-astro-cid-d32ejlv2].badge-free{color:var(--color-success);border-color:var(--color-success)}.price[data-astro-cid-d32ejlv2]{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-30);font-weight:700;display:flex}.cadence[data-astro-cid-d32ejlv2]{font-size:var(--fs-14);color:var(--color-text-muted);font-weight:400}.plan-features[data-astro-cid-d32ejlv2]{gap:var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-features[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{color:var(--color-text)}.plan-features[data-astro-cid-d32ejlv2] .plan-note[data-astro-cid-d32ejlv2]{font-size:var(--fs-12);display:block}.plan-cta[data-astro-cid-d32ejlv2]{height:44px;margin-top:auto}.pricing-note[data-astro-cid-d32ejlv2]{margin:var(--sp-6) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-12)}.download-band[data-astro-cid-d32ejlv2]{background:radial-gradient(70% 120% at 15% 0%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 60%), var(--color-surface);border-block:1px solid var(--color-border)}.band-inner[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.band-copy[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{margin:0 0 var(--sp-2)}.band-copy[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--color-text-muted);font-size:var(--fs-16);margin:0}.band-copy[data-astro-cid-d32ejlv2] .requirement[data-astro-cid-d32ejlv2]{margin-top:var(--sp-3);font-size:var(--fs-14)}.band-actions[data-astro-cid-d32ejlv2]{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.band-link[data-astro-cid-d32ejlv2]{color:var(--color-accent);font-weight:600}.final-cta[data-astro-cid-d32ejlv2]{text-align:center}.final-cta[data-astro-cid-d32ejlv2] .final-inner[data-astro-cid-d32ejlv2]{max-width:640px;margin:0 auto}.final-cta[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{margin:0 0 var(--sp-2)}.final-cta[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{margin:0 0 var(--sp-5);color:var(--color-text-muted);font-size:var(--fs-18)}@media (width<=900px){.hero-inner[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.hero-shot[data-astro-cid-d32ejlv2]{order:-1}.step[data-astro-cid-d32ejlv2],.step[data-astro-cid-d32ejlv2]:nth-child(2n){gap:var(--sp-5);text-align:center;flex-direction:column}.step-num[data-astro-cid-d32ejlv2],.step-copy[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{margin-inline:auto}}@media (width<=720px){.hero-copy[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{font-size:var(--fs-30)}}@media (width<=480px){.cta-row[data-astro-cid-d32ejlv2] .btn-lg[data-astro-cid-d32ejlv2]{width:100%}}
