.page-hero[data-astro-cid-lmkygsfs]{padding-top:clamp(48px,7vw,90px);padding-bottom:clamp(20px,4vw,48px)}.page-hero[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{font-style:italic;color:var(--accent-ink)}.plans[data-astro-cid-lmkygsfs]{padding-bottom:clamp(40px,6vw,72px)}.plan-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch;max-width:940px;margin:0 auto}.plan[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;padding:36px;position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.plan[data-astro-cid-lmkygsfs]:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.plan[data-astro-cid-lmkygsfs].featured{border-color:var(--accent-glow);box-shadow:0 0 0 1px var(--accent-glow),var(--shadow-lg)}.plan[data-astro-cid-lmkygsfs].featured:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,var(--accent-bright),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.ribbon[data-astro-cid-lmkygsfs]{position:absolute;top:-13px;right:28px;background:#1d7091;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.03em;padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}.plan-head[data-astro-cid-lmkygsfs]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.plan-price[data-astro-cid-lmkygsfs]{font-size:2.7rem;font-weight:500;color:var(--ink)}.plan-price[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:.95rem;color:var(--text-dim);margin-left:6px}.plan-sub[data-astro-cid-lmkygsfs]{margin-bottom:26px;font-size:.95rem;color:var(--text-soft)}.price-ladder[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:6px 0 22px;display:grid;gap:0}.price-ladder[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.price-ladder[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:0}.price-ladder[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].recommended{background:var(--accent-soft);margin:0 -12px;padding:15px 12px;border-radius:12px;border-bottom:0}.price-ladder[data-astro-cid-lmkygsfs] .tier[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-weight:500;font-size:1rem;color:var(--text-soft);display:inline-flex;align-items:center;gap:8px}.price-ladder[data-astro-cid-lmkygsfs] .recommended[data-astro-cid-lmkygsfs] .tier[data-astro-cid-lmkygsfs]{color:var(--ink);font-weight:600}.price-ladder[data-astro-cid-lmkygsfs] .amount[data-astro-cid-lmkygsfs]{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--ink);display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.price-ladder[data-astro-cid-lmkygsfs] .recommended[data-astro-cid-lmkygsfs] .amount[data-astro-cid-lmkygsfs]{font-size:1.9rem;color:var(--accent-ink)}.price-ladder[data-astro-cid-lmkygsfs] .per[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:.85rem;color:var(--text-dim);margin-left:4px;font-weight:400}.price-ladder[data-astro-cid-lmkygsfs] .save-note[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:.72rem;font-weight:500;color:var(--accent-ink)}.price-ladder[data-astro-cid-lmkygsfs] .buy-link[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--accent-ink);text-decoration:none}.price-ladder[data-astro-cid-lmkygsfs] .buy-link[data-astro-cid-lmkygsfs]:hover{text-decoration:underline;text-underline-offset:3px}.price-ladder[data-astro-cid-lmkygsfs] .ladder-badge[data-astro-cid-lmkygsfs]{background:#1d7091;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;text-transform:uppercase}.perks[data-astro-cid-lmkygsfs]{list-style:none;display:grid;gap:13px;margin-bottom:30px;flex:1}.perks[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;gap:11px;color:var(--text);font-size:1rem;align-items:flex-start}.perks[data-astro-cid-lmkygsfs] .perk-head[data-astro-cid-lmkygsfs]{color:var(--text-dim);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.perks[data-astro-cid-lmkygsfs] .tick[data-astro-cid-lmkygsfs]{color:var(--accent-ink);font-weight:700;flex:none}.plan-cta[data-astro-cid-lmkygsfs]{width:100%;justify-content:center}.note[data-astro-cid-lmkygsfs]{font-size:.9rem;max-width:62ch;margin:40px auto 0;text-align:center;color:var(--text-soft)}.compare[data-astro-cid-lmkygsfs]{background:var(--bg-2);padding:clamp(56px,8vw,96px) 0}.table-wrap[data-astro-cid-lmkygsfs]{padding:10px 6px;overflow-x:auto;max-width:780px;margin:0 auto}table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;min-width:460px}th[data-astro-cid-lmkygsfs],td[data-astro-cid-lmkygsfs]{padding:16px 22px;text-align:left;font-size:.98rem}thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600;border-bottom:1px solid var(--line-strong)}tbody[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-weight:400;color:var(--text)}tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]{border-bottom:1px solid var(--line)}tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]:last-child{border-bottom:0}.col-free[data-astro-cid-lmkygsfs],td[data-astro-cid-lmkygsfs].col-free{text-align:center;width:110px;color:var(--text-soft)}.col-pro[data-astro-cid-lmkygsfs],td[data-astro-cid-lmkygsfs].col-pro{text-align:center;width:130px;color:var(--ink);font-weight:500;background:var(--accent-soft)}thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs].col-pro{color:var(--accent-ink)}td[data-astro-cid-lmkygsfs] .tick[data-astro-cid-lmkygsfs]{color:var(--accent-ink);font-weight:700}td[data-astro-cid-lmkygsfs] .no[data-astro-cid-lmkygsfs]{color:var(--text-dim)}.finale[data-astro-cid-lmkygsfs]{padding:clamp(56px,8vw,100px) 0}.finale[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{font-style:italic;color:var(--accent-ink)}@media (max-width: 760px){.plan-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}
