.pricing-section{padding:60px 20px;text-align:center}.pricing-preheader{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:999px;color:#000;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:10px;line-height:1;margin-bottom:20px;padding:12px 16px}.pricing-preheader:before{animation:pulse 1.5s infinite;background-color:#f50;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.pricing-heading{line-height:1.2;margin:0 0 15px}.pricing-desc{color:#1a1a1a;margin:0 auto 48px;max-width:760px}.pricing-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px;padding:0 20px}@media (max-width:980px){.pricing-cards{grid-template-columns:1fr}}.pricing-card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.06);padding:32px 28px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.pricing-card .card-heading{border-bottom:1px solid #e6e6e6;font-size:32px;font-weight:700;margin:0 0 12px;padding-bottom:12px}.pricing-card .starting-label{background:#f3f4f6;border-radius:999px;color:#333;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.06em;margin:10px 0;opacity:1;padding:4px 10px;text-transform:uppercase}.pricing-card .price{font-size:60px;font-weight:800;line-height:1;margin:0 0 16px}.pricing-card .card-desc{color:#1a1a1a;font-size:17px;line-height:1.6;margin-bottom:24px;opacity:.9}.pricing-card .btn{align-items:center;background-color:#f50;border:1px solid #f50;border-radius:8px;box-shadow:none;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:52px;padding:12px 24px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;width:100%}.pricing-card .btn:focus-visible,.pricing-card .btn:hover{background-color:#e14e00;border-color:#e14e00;transform:translateY(-1px)}.pricing-card .btn:focus-visible{outline:3px solid rgba(255,85,0,.45);outline-offset:2px}@media (max-width:600px){.pricing-cards{padding:0}}