.pricing-grid{width:min(980px,100%);display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:0 auto var(--section-space)}.pricing-card{background:#fffcf7eb;border:1px solid rgba(46,62,57,.12);border-radius:28px;padding:28px;box-shadow:var(--shadow-subtle)}.pricing-card-featured{border-color:#2d6a573d;box-shadow:0 18px 36px #2d6a571f}.pricing-card h2{display:flex;align-items:baseline;gap:8px;margin:10px 0 12px;font-size:clamp(2.3rem,5vw,3.4rem)}.pricing-card h2 span{font-size:1rem;color:var(--text-muted);font-family:var(--font-body)}.pricing-tier{color:var(--brand);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.pricing-note{margin:0 0 10px;color:var(--text-muted)}.pricing-audience{margin:0;color:var(--heading);font-size:.96rem}.pricing-list{margin:18px 0;padding-left:18px}.pricing-list li{margin-bottom:10px}.pricing-cta{display:inline-flex;text-decoration:none;background:var(--brand);color:#fff;padding:12px 16px;border-radius:999px;font-weight:700}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pricing-notes-grid,.pricing-table-card{width:min(980px,100%);margin:0 auto var(--section-space)}.pricing-cta-strip{width:min(980px,100%);margin:0 auto}@media (max-width: 760px){.pricing-grid{grid-template-columns:1fr}}
