.modules[data-astro-cid-sgnvksiz]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;list-style:none;display:grid}.module[data-astro-cid-sgnvksiz]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.module[data-astro-cid-sgnvksiz]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-3px)}.module__icon[data-astro-cid-sgnvksiz]{border-radius:var(--radius-md);background:var(--color-primary-tint);width:2.8rem;height:2.8rem;color:var(--color-primary-ink);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.module[data-astro-cid-sgnvksiz] h3[data-astro-cid-sgnvksiz]{color:var(--color-brand-slate);margin-bottom:.45rem;font-size:1.05rem}.module[data-astro-cid-sgnvksiz] p[data-astro-cid-sgnvksiz]{color:var(--color-ink-soft);flex-grow:1;font-size:.9rem}.module__go[data-astro-cid-sgnvksiz]{color:var(--color-primary-ink);align-items:center;gap:.25rem;margin-top:1rem;font-size:.88rem;font-weight:600;display:inline-flex}@media (width<=1000px){.modules[data-astro-cid-sgnvksiz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.modules[data-astro-cid-sgnvksiz]{grid-template-columns:1fr}}.plans[data-astro-cid-mwcbfk3b]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.plan[data-astro-cid-mwcbfk3b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:1.9rem;display:flex;position:relative}.plan--highlight[data-astro-cid-mwcbfk3b]{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.plan__badge[data-astro-cid-mwcbfk3b]{color:#fff;background:var(--color-primary-fill);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.8rem;left:1.9rem}.plan__name[data-astro-cid-mwcbfk3b]{color:var(--color-brand-slate);font-size:1.25rem}.plan__desc[data-astro-cid-mwcbfk3b]{color:var(--color-ink-soft);margin-top:.25rem;font-size:.92rem}.plan__price[data-astro-cid-mwcbfk3b]{align-items:baseline;gap:.35rem;margin-top:1.25rem;display:flex}.plan__price[data-astro-cid-mwcbfk3b] strong[data-astro-cid-mwcbfk3b]{letter-spacing:-.03em;color:var(--color-brand-slate);font-size:2.4rem}.plan__price[data-astro-cid-mwcbfk3b] span[data-astro-cid-mwcbfk3b],.plan__yearly[data-astro-cid-mwcbfk3b]{color:var(--color-ink-faint);font-size:.9rem}.plan__yearly[data-astro-cid-mwcbfk3b] em[data-astro-cid-mwcbfk3b]{color:#15803d;font-style:normal;font-weight:600}.plan__note[data-astro-cid-mwcbfk3b]{color:var(--color-primary-dark);margin-top:.35rem;font-size:.82rem;font-weight:600}.plan__features[data-astro-cid-mwcbfk3b]{flex-direction:column;flex-grow:1;gap:.55rem;margin-top:1.25rem;font-size:.92rem;list-style:none;display:flex}.plan__features[data-astro-cid-mwcbfk3b] li[data-astro-cid-mwcbfk3b]{align-items:flex-start;gap:.5rem;display:flex}.plan__features[data-astro-cid-mwcbfk3b] svg{color:var(--color-primary-ink);flex-shrink:0;margin-top:.15rem}.plan__cta[data-astro-cid-mwcbfk3b]{text-align:center;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-brand-slate);margin-top:1.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.plan__cta[data-astro-cid-mwcbfk3b]:hover,.plan--highlight[data-astro-cid-mwcbfk3b] .plan__cta[data-astro-cid-mwcbfk3b]{background:var(--color-primary-fill);border-color:var(--color-primary);color:#fff}.plans__foot[data-astro-cid-mwcbfk3b]{color:var(--color-ink-soft);margin-top:1.5rem;font-size:.9rem}@media (width<=900px){.plans[data-astro-cid-mwcbfk3b]{grid-template-columns:1fr;max-width:460px}}
