.pricing{background:#f9f8f4;padding:5em 40px}.pricing__inner{margin:0 auto;max-width:var(--max-width)}.pricing__heading{font-family:Inter,arial,sans-serif;font-size:2rem;margin-bottom:48px;text-align:center}.pricing__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing__plan{border:1px solid #e0e0e0;border-radius:0;display:flex;flex-direction:column;padding:32px}.pricing__plan--featured{border-color:#497e74;box-shadow:0 4px 24px rgba(0,0,0,.12)}.pricing__name{font-family:Inter,arial,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.pricing__amount{color:#497e74;font-size:2.5rem;font-weight:700}.pricing__period{color:#888;font-size:1rem}.pricing__subtitle{color:#666;font-size:.9rem;margin:8px 0 0}.pricing__divider{border:none;border-top:1px solid #e0e0e0;margin:20px 0}.pricing__features{flex:1;margin:0 0 24px}.pricing__features ul{list-style:none;padding-left:0}.pricing__features li{margin-bottom:10px;padding-left:1.75rem;position:relative}.pricing__features li:before{color:#497e74;content:"✓";font-weight:700;left:0;position:absolute}.pricing__cta{display:block;margin-top:auto;text-align:center;width:100%}@media (max-width:768px){.pricing{padding:48px 20px}.pricing__grid{grid-template-columns:1fr}}