.page-header[data-astro-cid-u3mqw4ek]{padding-top:var(--space-7);padding-bottom:var(--space-6);text-align:center}.plans[data-astro-cid-u3mqw4ek]{gap:var(--space-5);padding-bottom:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.plan-card[data-astro-cid-u3mqw4ek]{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.plan-card--highlight[data-astro-cid-u3mqw4ek]{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.plan-card__badge[data-astro-cid-u3mqw4ek]{top:-12px;left:var(--space-6);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-weight:700;position:absolute}.plan-card__price[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-3xl);color:var(--color-ink);margin:0;font-weight:800}.plan-card__price[data-astro-cid-u3mqw4ek] span[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-base);color:var(--color-text-muted);font-weight:500}.plan-card__tagline[data-astro-cid-u3mqw4ek]{color:var(--color-text-muted);margin:0}.plan-card[data-astro-cid-u3mqw4ek] ul[data-astro-cid-u3mqw4ek]{gap:var(--space-2);flex-direction:column;flex-grow:1;margin:0;padding:0;list-style:none;display:flex}.plan-card[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{padding-left:var(--space-5);position:relative}.plan-card[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.eyebrow[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:700}.eyebrow--muted[data-astro-cid-u3mqw4ek]{color:var(--color-text-muted)}.wedge[data-astro-cid-u3mqw4ek]{background:var(--color-ink);color:#fff;padding-block:var(--space-9)}.wedge__head[data-astro-cid-u3mqw4ek]{max-width:640px;margin-bottom:var(--space-7)}.wedge[data-astro-cid-u3mqw4ek] h2[data-astro-cid-u3mqw4ek]{color:#fff;margin-top:var(--space-3);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:800}.wedge__lede[data-astro-cid-u3mqw4ek]{color:#a7b0c0;max-width:56ch;font-size:var(--font-size-lg);margin-top:var(--space-4)}.bars[data-astro-cid-u3mqw4ek]{gap:var(--space-4);flex-direction:column;display:flex}.bar__row[data-astro-cid-u3mqw4ek]{gap:var(--space-4);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;display:grid}.bar__label[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-base);color:#dbe1ea;font-weight:700}.bar__label[data-astro-cid-u3mqw4ek] small[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-xs);color:#8b95a6;font-weight:600;display:block}.bar__track[data-astro-cid-u3mqw4ek]{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.bar__fill[data-astro-cid-u3mqw4ek]{border-radius:var(--radius-sm);background:#2c3547;border:1px solid #3a4457;justify-self:start;min-width:4px;height:44px}.bar__fill--blu[data-astro-cid-u3mqw4ek]{background:linear-gradient(90deg,#208aef,#48a3f5);border-color:#4aa5f6}.bar__price[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-lg);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.bar__price[data-astro-cid-u3mqw4ek] small[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-xs);color:#8b95a6;font-weight:700}.bar__row--blu[data-astro-cid-u3mqw4ek] .bar__label[data-astro-cid-u3mqw4ek]{color:#fff}.wedge__savings[data-astro-cid-u3mqw4ek]{margin-top:var(--space-7);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);gap:var(--space-5);background:#1a2130;border:1px solid #2c3547;flex-wrap:wrap;align-items:center;display:flex}.savings__figure[data-astro-cid-u3mqw4ek]{color:#4ade9f;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1}.savings__text[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-base);color:#c3cad6;max-width:44ch;margin:0;font-weight:600}.wedge__note[data-astro-cid-u3mqw4ek]{margin-top:var(--space-5);font-size:var(--font-size-sm);color:#798394;max-width:70ch}@media (width<=620px){.bar__row[data-astro-cid-u3mqw4ek]{gap:var(--space-2);grid-template-columns:1fr}.bar__fill[data-astro-cid-u3mqw4ek]{height:32px}}.compare[data-astro-cid-u3mqw4ek]{padding-block:var(--space-9)}.compare__heading[data-astro-cid-u3mqw4ek]{margin-top:var(--space-3);max-width:26ch;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:800}.compare__lede[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:62ch;margin-top:var(--space-4)}.tablewrap[data-astro-cid-u3mqw4ek]{margin-top:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-x:auto}table[data-astro-cid-u3mqw4ek]{border-collapse:collapse;width:100%;min-width:660px}th[data-astro-cid-u3mqw4ek],td[data-astro-cid-u3mqw4ek]{padding:var(--space-4);text-align:left;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)}thead[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);background:var(--color-surface-2);font-weight:800}thead[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek].col-blu{color:var(--color-primary);background:var(--color-primary-tint)}tbody[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{color:var(--color-ink);font-weight:700}td[data-astro-cid-u3mqw4ek]{color:var(--color-text-muted)}td[data-astro-cid-u3mqw4ek].col-blu{color:var(--color-ink);background:#f7fbff;font-weight:700}tbody[data-astro-cid-u3mqw4ek] tr[data-astro-cid-u3mqw4ek]:last-child th[data-astro-cid-u3mqw4ek],tbody[data-astro-cid-u3mqw4ek] tr[data-astro-cid-u3mqw4ek]:last-child td[data-astro-cid-u3mqw4ek]{border-bottom:none}.compare__note[data-astro-cid-u3mqw4ek]{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}
