.pricing-section{background:#f8fafc;padding:108px 28px}.pricing-intro{margin:0 auto 44px;max-width:700px;text-align:center}.pricing-intro h2{font:700 clamp(30px,4vw,46px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 14px}.pricing-intro>p:last-child{color:#64748b;margin:0}.pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;max-width:1240px}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;display:flex;flex-direction:column;padding:27px 23px;position:relative}.pricing-card h3{font:800 24px Manrope,Arial,sans-serif;margin:0}.pricing-for{color:#64748b;font-size:13px;margin:5px 0 21px}.pricing-price{align-items:baseline;display:flex;gap:5px;margin:0}.pricing-price strong{font:800 34px Manrope,Arial,sans-serif;letter-spacing:-.04em}.pricing-price span,.pricing-meta{color:#64748b;font-size:12px}.pricing-meta{border-bottom:1px solid #e2e8f0;margin:9px 0 17px;padding-bottom:17px}.pricing-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.pricing-card li{color:#334155;font-size:13px;line-height:1.4}.pricing-card li:before{color:#2563eb;content:'✓';font-weight:800;margin-right:8px}.pricing-cta{border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8;font-size:13px;font-weight:800;margin-top:auto;padding:11px;text-align:center;text-decoration:none}.pricing-card-featured{border:2px solid #2563eb;box-shadow:0 18px 40px rgba(37,99,235,.16);transform:translateY(-10px)}.pricing-card-featured .pricing-cta{background:#2563eb;color:#fff}.pricing-badge{background:#dbeafe;border-radius:99px;color:#1d4ed8;font-size:11px;font-weight:800;margin:0 0 15px;padding:5px 9px;width:max-content}.pricing-options{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:11px 18px;justify-content:center;margin:42px auto 0;max-width:1050px}.pricing-options span{background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:7px 11px}@media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-featured{transform:none}}@media(max-width:600px){.pricing-section{padding:72px 20px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:26px}.pricing-options{align-items:flex-start;flex-direction:column}}
