.iptvmax-pricing-v2{
  background:radial-gradient(circle at top center, rgba(255,140,0,.12), transparent 35%),linear-gradient(180deg,#070707 0%,#050505 100%);
  padding:90px 20px;
  color:#fff;
  font-family:Arial,sans-serif;
}
.iptvmax-wrap{max-width:1380px;margin:0 auto}
.iptvmax-head{text-align:center;max-width:860px;margin:0 auto 46px}
.iptvmax-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.6px;color:#ff9b2f;background:rgba(255,140,0,.08);border:1px solid rgba(255,140,0,.18);border-radius:999px;padding:8px 14px;margin-bottom:16px}
.iptvmax-head h2{font-size:44px;line-height:1.08;margin:0 0 14px;font-weight:800;color:#fff}
.iptvmax-head p{margin:0;color:#b7b7b7;font-size:18px;line-height:1.7}
.iptvmax-trustbar{margin:18px auto 0;display:inline-block;background:rgba(255,140,0,.08);border:1px solid rgba(255,140,0,.15);padding:10px 16px;border-radius:999px;color:#ffd4aa;font-size:14px}
.iptvmax-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.iptv-card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:18px;box-shadow:0 12px 40px rgba(0,0,0,.35);position:relative;overflow:hidden}
.iptv-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,140,0,.06),transparent 22%);pointer-events:none}
.iptv-card.premium-card{border:1px solid rgba(255,136,0,.38);box-shadow:0 18px 60px rgba(255,122,0,.18);transform:translateY(-6px)}
.iptv-card.ultimate{border:1px solid rgba(255,200,60,.34);box-shadow:0 18px 60px rgba(255,200,60,.10)}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative;z-index:2}
.plan-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.8px;color:#fff;background:rgba(255,140,0,.10);border:1px solid rgba(255,140,0,.26)}
.plan-chip.yellow{color:#111;background:#ffd347;border-color:#ffd347}
.top-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:800;background:linear-gradient(135deg,#ff8a00,#ff5a00);color:#fff;box-shadow:0 10px 24px rgba(255,122,0,.22)}
.top-badge.alt{background:linear-gradient(135deg,#ff9f1a,#ff6f00)}
.plan-desc{color:#bdbdbd;font-size:15px;line-height:1.8;margin:0 0 18px;min-height:58px;position:relative;z-index:2}
.price-box{background:#080808;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:12px;margin-bottom:18px;position:relative;z-index:2}
.price-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 12px;border-radius:14px;color:#d8d8d8;cursor:pointer;transition:.2s ease}
.price-row:hover{background:rgba(255,255,255,.04)}
.price-row.is-selected{outline:1px solid rgba(255,140,0,.5);background:rgba(255,140,0,.08)}
.price-row strong{font-size:17px;color:#fff}.featured-row{background:linear-gradient(90deg,rgba(255,140,0,.18),rgba(255,140,0,.08));border:1px solid rgba(255,140,0,.25);grid-template-columns:1fr auto auto}.gold-row{background:linear-gradient(90deg,rgba(255,195,0,.18),rgba(255,160,0,.10));border:1px solid rgba(255,210,90,.22)}
.price-row em{font-style:normal;font-size:12px;font-weight:700;color:#ffbd73}
.cta-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:16px;text-decoration:none;font-weight:800;font-size:20px;margin-bottom:18px;transition:.25s ease;position:relative;z-index:2;border:none;cursor:pointer}
.cta-dark{background:linear-gradient(180deg,#171717,#111);border:1px solid rgba(255,255,255,.10);color:#fff}.cta-orange{background:linear-gradient(135deg,#ff8b00,#ff6a00);color:#111;box-shadow:0 18px 36px rgba(255,122,0,.24)}.cta-yellow{background:linear-gradient(135deg,#ffd54a,#ffb800);color:#111;box-shadow:0 18px 36px rgba(255,196,0,.22)}.cta-btn:hover{transform:translateY(-2px)}
.feature-list{list-style:none;margin:0;padding:0;position:relative;z-index:2}.feature-list li{position:relative;padding-left:22px;margin:0 0 14px;color:#d2d2d2;line-height:1.65;font-size:15px}.feature-list li::before{content:"✓";position:absolute;left:0;top:0;color:#ffae2b;font-weight:800}
.iptvmax-footer-note{text-align:center;margin-top:24px;color:#9e9e9e;font-size:14px}
.iptvmax-modal{position:fixed;inset:0;display:none;z-index:99999}.iptvmax-modal.is-open{display:block}.iptvmax-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.iptvmax-modal__dialog{position:relative;z-index:2;max-width:720px;margin:4vh auto;background:#0c0c0e;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.5);color:#fff}.iptvmax-modal__close{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer}.iptvmax-modal__head h3{margin:0 0 8px;font-size:28px}.iptvmax-modal__head p{margin:0 0 18px;color:#bbbbbb;line-height:1.6}.iptvmax-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.iptvmax-order-form label{display:block;margin-bottom:14px}.iptvmax-order-form label span{display:block;font-size:14px;color:#d0d0d0;margin-bottom:6px}.iptvmax-order-form input,.iptvmax-order-form select,.iptvmax-order-form textarea{width:100%;background:#121217;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:14px;padding:14px 15px;font-size:15px;box-sizing:border-box}.iptvmax-submit-btn{width:100%;padding:16px;border:none;border-radius:16px;background:linear-gradient(135deg,#ff8b00,#ff6a00);color:#111;font-weight:800;font-size:18px;cursor:pointer}.iptvmax-selected-plan{margin:0 0 16px;background:rgba(255,140,0,.08);border:1px solid rgba(255,140,0,.15);padding:14px 16px;border-radius:16px;color:#ffd6b0;font-weight:700}.iptvmax-form-message{margin-top:14px;font-size:14px}.iptvmax-form-message.success{color:#7ee787}.iptvmax-form-message.error{color:#ff7b72}
@media (max-width:1100px){.iptvmax-grid{grid-template-columns:1fr}.iptv-card.premium-card{transform:none}.iptvmax-head h2{font-size:34px}}
@media (max-width:767px){.iptvmax-pricing-v2{padding:70px 14px}.iptvmax-head h2{font-size:29px}.iptvmax-head p{font-size:16px}.iptvmax-grid-2{grid-template-columns:1fr}.iptvmax-modal__dialog{margin:2vh 12px;padding:18px}.cta-btn{font-size:18px;min-height:54px}}
