.hero[data-astro-cid-zypivoos]{max-width:760px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,5vw,40px) clamp(48px,8vw,96px);text-align:center;animation:slide-up .3s ease-out both}.eyebrow[data-astro-cid-zypivoos]{display:inline-block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-lg);text-transform:uppercase;color:var(--brand-500);background:color-mix(in srgb,var(--brand-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 20%,transparent);border-radius:var(--radius);padding:4px 12px;margin-bottom:28px}.headline[data-astro-cid-zypivoos]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(40px,8vw,72px);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);color:var(--ink-900);margin:0 0 24px}.accent[data-astro-cid-zypivoos]{color:var(--brand-500)}.body[data-astro-cid-zypivoos]{font-family:var(--font-sans);font-size:clamp(16px,2.5vw,20px);font-weight:var(--font-weight-normal);line-height:var(--lh-loose);color:var(--ink-500);margin:0 auto 40px;max-width:560px}.ctas[data-astro-cid-zypivoos]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-zypivoos]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#fff;background:var(--ink-900);text-decoration:none;padding:13px 28px;border-radius:var(--radius-lg);letter-spacing:var(--tracking-snug)}.btn-sub[data-astro-cid-zypivoos]{font-size:var(--text-2xs);font-weight:var(--font-weight-normal);opacity:.6;letter-spacing:var(--tracking-normal)}.btn-secondary[data-astro-cid-zypivoos]{display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-600);background:var(--paper);border:1px solid var(--ink-150);text-decoration:none;padding:13px 28px;border-radius:var(--radius-lg)}.stats[data-astro-cid-zypivoos]{display:flex;justify-content:center;gap:clamp(24px,5vw,56px);margin:56px 0 0;padding-top:40px;border-top:1px solid var(--ink-100);flex-wrap:wrap}.stat[data-astro-cid-zypivoos]{display:flex;flex-direction:column;align-items:center}.stat-figure[data-astro-cid-zypivoos]{display:flex;align-items:baseline;gap:4px;justify-content:center;margin:0}.stat-value[data-astro-cid-zypivoos]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);color:var(--ink-900);line-height:var(--lh-none)}.stat-unit[data-astro-cid-zypivoos]{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);color:var(--brand-500);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase}.stat-label[data-astro-cid-zypivoos]{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-450);margin:4px 0 0;letter-spacing:var(--tracking-caps-sm)}.pain[data-astro-cid-23mjk4wr]{background:var(--paper-2);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);padding:clamp(48px,8vw,80px) clamp(20px,5vw,80px);animation:slide-up .3s ease-out both}.inner[data-astro-cid-23mjk4wr]{max-width:880px;margin:0 auto}.eyebrow[data-astro-cid-23mjk4wr]{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-lg);text-transform:uppercase;color:var(--ink-450);margin:0 0 16px;text-align:center}.heading[data-astro-cid-23mjk4wr]{font-family:var(--font-sans);font-size:clamp(22px,4vw,32px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-900);text-align:center;margin:0 0 40px}.grid[data-astro-cid-23mjk4wr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.card[data-astro-cid-23mjk4wr]{display:flex;align-items:flex-start;gap:12px;background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:16px 18px}.icon[data-astro-cid-23mjk4wr]{flex-shrink:0;color:var(--brand-500);display:inline-flex}.text[data-astro-cid-23mjk4wr]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--lh-normal);color:var(--ink-600)}.outcomes[data-astro-cid-yqs4exzm]{max-width:960px;margin:0 auto;padding:clamp(64px,10vw,100px) clamp(20px,5vw,40px);animation:slide-up .3s ease-out both}.eyebrow[data-astro-cid-yqs4exzm]{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-lg);text-transform:uppercase;color:var(--brand-500);margin:0 0 16px;text-align:center}.heading[data-astro-cid-yqs4exzm]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(28px,5vw,44px);letter-spacing:var(--tracking-heading);color:var(--ink-900);text-align:center;margin:0 0 56px}.list[data-astro-cid-yqs4exzm]{display:flex;flex-direction:column;gap:24px}.card[data-astro-cid-yqs4exzm]{display:grid;grid-template-columns:clamp(40px,8vw,72px) 1fr;gap:24px;align-items:start;background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-xl);padding:clamp(20px,3vw,32px)}.ordinal[data-astro-cid-yqs4exzm]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(32px,5vw,52px);line-height:var(--lh-none);letter-spacing:var(--tracking-display);color:var(--ink-150)}.label[data-astro-cid-yqs4exzm]{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-md);text-transform:uppercase;color:var(--ink-450);margin-bottom:8px}.card-headline[data-astro-cid-yqs4exzm]{font-family:var(--font-sans);font-size:clamp(17px,2.5vw,20px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-900);margin:0 0 10px}.card-body[data-astro-cid-yqs4exzm]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--lh-loose);color:var(--ink-500);margin:0}.segments[data-astro-cid-rheq47wb]{background:var(--paper-2);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);padding:clamp(64px,10vw,96px) clamp(20px,5vw,80px);animation:slide-up .3s ease-out both}.inner[data-astro-cid-rheq47wb]{max-width:880px;margin:0 auto}.eyebrow[data-astro-cid-rheq47wb]{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-lg);text-transform:uppercase;color:var(--ink-450);margin:0 0 16px;text-align:center}.heading[data-astro-cid-rheq47wb]{font-family:var(--font-sans);font-size:clamp(22px,4vw,32px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-900);text-align:center;margin:0 0 40px}.grid[data-astro-cid-rheq47wb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card[data-astro-cid-rheq47wb]{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-xl);padding:24px 22px}.name[data-astro-cid-rheq47wb]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-900);margin-bottom:8px}.desc[data-astro-cid-rheq47wb]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--lh-normal);color:var(--ink-500)}.pricing[data-astro-cid-rgecj55v]{max-width:960px;margin:0 auto;padding:clamp(64px,10vw,100px) clamp(20px,5vw,40px);text-align:center;animation:slide-up .3s ease-out both}.eyebrow[data-astro-cid-rgecj55v]{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-lg);text-transform:uppercase;color:var(--brand-500);margin:0 0 16px}.heading[data-astro-cid-rgecj55v]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(28px,5vw,44px);letter-spacing:var(--tracking-heading);color:var(--ink-900);margin:0 0 48px}.grid[data-astro-cid-rgecj55v]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}@media(max-width:768px){.grid[data-astro-cid-rgecj55v]{grid-template-columns:1fr}}.card[data-astro-cid-rgecj55v]{position:relative;background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;gap:16px;animation:slide-up .3s ease-out both}.card[data-astro-cid-rgecj55v].featured{border-top:2px solid var(--brand-500)}.card[data-astro-cid-rgecj55v].premium{background:var(--paper-3);border-color:var(--ink-200)}.badge[data-astro-cid-rgecj55v]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--brand-500);color:#fff;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;padding:4px 12px;border-radius:999px;white-space:nowrap}.tier-name[data-astro-cid-rgecj55v]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-900)}.amount[data-astro-cid-rgecj55v]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:var(--text-2xl);color:var(--ink-900);letter-spacing:var(--tracking-heading)}.cadence[data-astro-cid-rgecj55v]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-450);margin-left:4px}.limits[data-astro-cid-rgecj55v]{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.limits[data-astro-cid-rgecj55v] li[data-astro-cid-rgecj55v]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-500);line-height:var(--lh-tight)}.limits[data-astro-cid-rgecj55v] li[data-astro-cid-rgecj55v]:before{content:"• ";color:var(--brand-500)}.tier-cta[data-astro-cid-rgecj55v]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;padding:13px 20px;border-radius:var(--radius-lg);letter-spacing:var(--tracking-snug);color:var(--ink-900);background:var(--paper);border:1px solid var(--ink-150)}.card[data-astro-cid-rgecj55v].featured .tier-cta[data-astro-cid-rgecj55v]{color:#fff;background:var(--brand-500);border-color:var(--brand-500)}.full-link[data-astro-cid-rgecj55v]{margin:32px 0 0;text-align:center}.full-link[data-astro-cid-rgecj55v] a[data-astro-cid-rgecj55v]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--brand-500);text-decoration:none;cursor:pointer}.cta[data-astro-cid-b6lcxr3i]{max-width:680px;margin:0 auto;padding:clamp(80px,12vw,120px) clamp(20px,5vw,40px);text-align:center;animation:slide-up .3s ease-out both}.heading[data-astro-cid-b6lcxr3i]{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(30px,6vw,52px);letter-spacing:var(--tracking-heading);line-height:var(--lh-tight);color:var(--ink-900);margin:0 0 20px}.body[data-astro-cid-b6lcxr3i]{font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink-500);line-height:var(--lh-loose);margin:0 0 36px}.actions[data-astro-cid-b6lcxr3i]{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.button[data-astro-cid-b6lcxr3i]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:#fff;background:var(--brand-500);text-decoration:none;padding:15px 36px;border-radius:var(--radius-xl);letter-spacing:var(--tracking-snug)}.button-secondary[data-astro-cid-b6lcxr3i]{display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--ink-600);background:var(--paper);border:1px solid var(--ink-150);text-decoration:none;padding:15px 28px;border-radius:var(--radius-xl);letter-spacing:var(--tracking-snug)}.ladder[data-astro-cid-b6lcxr3i]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-400);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;margin-top:14px}
