body:has(.mbz){background:linear-gradient(180deg,#eaf1fc 0%,#f5f9fe 50%,#fff 100%) no-repeat #fff !important;background-size:100% 520px !important;}
.mbz{max-width:1500px;margin:0 auto;padding:60px clamp(16px,3vw,32px) 50px;font-family:'Inter',system-ui,sans-serif;color:#1c2733;}
.mbz h1,.mbz h2,.mbz .mbz-price,.mbz-pname{font-family:'Manrope',sans-serif;}
.mbz-hd{text-align:center;margin-bottom:28px;}
.mbz-eyebrow{display:inline-block;background:#e5eefc;color:#0058be;font-size:12.5px;font-weight:800;letter-spacing:.6px;padding:6px 14px;border-radius:20px;margin-bottom:14px;}
.mbz-hd h1{font-weight:800;font-size:clamp(32px,5vw,52px);letter-spacing:-1.5px;color:#15233a;margin:0 0 12px;}
.mbz-hd h1 span{color:#0058be;}
.mbz-hd p{color:#5b6b7a;font-size:17px;line-height:1.6;margin:0 auto;max-width:640px;}
.mbz-proof{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:22px;font-size:13.5px;color:#6b7a8c;}
.mbz-proof b{color:#15233a;font-weight:800;font-family:'Manrope',sans-serif;}
.mbz-toggle{display:flex;justify-content:center;gap:4px;background:#e8eef7;border-radius:14px;padding:5px;width:fit-content;margin:0 auto 26px;}
.mbz-tg{border:none;background:transparent;padding:11px 26px;border-radius:10px;font-weight:700;font-size:14.5px;color:#5a6675;cursor:pointer;display:flex;align-items:center;gap:8px;}
.mbz-tg.on{background:#fff;color:#0058be;box-shadow:0 2px 8px rgba(10,40,90,.12);}
.mbz-tg em{font-style:normal;background:#16a34a;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;border-radius:6px;}
.mbz-plans{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:22px;align-items:start;max-width:1180px;margin:0 auto;}
@media(max-width:1000px){.mbz-plans{grid-template-columns:1fr 1fr;max-width:760px;}}
@media(max-width:760px){.mbz-plans{grid-template-columns:1fr;max-width:460px;}}
.fppl{background:#fff;border:2px solid #16a34a;border-radius:20px;padding:30px 26px 26px;position:relative;text-align:left;}
.fppl-plan{align-self:start;}
.fppl-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#16a34a;color:#fff;
  font-size:11.5px;font-weight:800;letter-spacing:.8px;padding:6px 16px;border-radius:20px;white-space:nowrap;}
.fppl-nm{font-size:15px;font-weight:800;color:#166534;text-transform:uppercase;letter-spacing:1px;margin:6px 0 10px;}
.fppl-pr{font-size:30px;font-weight:800;color:#15233a;line-height:1.15;word-break:break-word;}
.fppl-sub{color:#5b6b7a;font-size:13.5px;margin-top:4px;}
.fppl-usd{color:#8794a2;font-weight:700;}
.fppl select{width:100%;margin:15px 0 8px;padding:12px;border:1px solid #c8d6e6;border-radius:12px;
  font-size:15px;background:#fff;font-family:inherit;color:#15233a;}
.fppl-med{color:#5b6b7a;font-size:13px;line-height:1.5;min-height:20px;}
.fppl-feats{list-style:none;padding:0;margin:16px 0;}
.fppl-feats li{position:relative;padding-left:24px;margin-bottom:9px;color:#3a4a5a;font-size:14.5px;line-height:1.45;}
.fppl-feats li:before{content:"\2713";position:absolute;left:0;color:#16a34a;font-weight:800;}
.fppl-btn{display:block;text-align:center;background:#16a34a;color:#fff;padding:15px;border-radius:12px;
  font-weight:800;font-size:16px;text-decoration:none;}
.fppl-btn:hover{background:#15803d;color:#fff;}
.fppl-off{background:#eef2f7;color:#33445a;}
.fppl-micro{text-align:center;color:#8794a2;font-size:12px;margin-top:9px;}
.mbz-card{background:#fff;border:1px solid #e3eaf3;border-radius:20px;padding:30px 26px;position:relative;}
.mbz-best{border:2px solid #0058be;box-shadow:0 26px 60px -28px rgba(0,88,190,.55);padding-top:38px;}
.mbz-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#0058be;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.8px;padding:6px 16px;border-radius:20px;white-space:nowrap;}
.mbz-pname{font-size:15px;font-weight:800;color:#5a6675;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}
.mbz-best .mbz-pname{color:#0058be;}
.mbz-was{font-size:15px;color:#9aa7b6;text-decoration:line-through;min-height:20px;}
.mbz-price{font-size:56px;font-weight:800;color:#15233a;line-height:1;display:flex;align-items:flex-start;gap:2px;}
.mbz-cur{font-size:26px;margin-top:8px;}
.mbz-dec{font-size:32px;margin-top:6px;}
.mbz-price small{font-size:17px;color:#8a97a8;font-weight:600;margin-top:24px;margin-left:4px;}
.mbz-per{font-size:13.5px;color:#6b7a8c;margin-top:8px;}
.mbz-save{color:#16a34a;font-weight:800;}
.mbz-feats{list-style:none;padding:0;margin:22px 0;}
.mbz-feats li{padding:9px 0 9px 28px;position:relative;font-size:14.5px;color:#3a4a5a;border-bottom:1px solid #f2f5f9;}
.mbz-feats li:last-child{border-bottom:0;}
.mbz-feats li.ok:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:800;}
.mbz-feats li.no{color:#9aa7b6;}
.mbz-feats li.no:before{content:"✕";position:absolute;left:0;color:#c4cdd8;font-weight:700;}
[hidden]{display:none !important;}
.mbz-btn{display:block;text-align:center;padding:15px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none;cursor:pointer;}
.mbz-go{background:#0058be;color:#fff;box-shadow:0 14px 30px -12px rgba(0,88,190,.7);}
.mbz-go:hover{background:#0a6fe0;color:#fff;}
.mbz-btn2{background:#eef2f7;color:#33445a;}
.mbz-btn2:hover{background:#e2e8f1;color:#15233a;}
.mbz-cur2{background:#f4f7fb;color:#8a97a8;font-weight:700;}
.mbz-micro{text-align:center;font-size:12.5px;color:#8a97a8;margin-top:10px;}
.mbz-trust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:30px auto 0;font-size:13.5px;color:#5f6d7d;}
.mbz-tr{display:flex;align-items:center;gap:7px;}
.mbz-tr span{font-size:15px;}
.mbz-cmp{max-width:900px;margin:52px auto 0;}
.mbz-cmp h2,.mbz-faq h2,.mbz-final h2{font-size:24px;color:#15233a;text-align:center;margin:0 0 20px;}
.mbz-cmp table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3eaf3;border-radius:14px;overflow:hidden;}
.mbz-cmp th,.mbz-cmp td{padding:13px 16px;text-align:center;font-size:14.5px;border-bottom:1px solid #f0f3f7;}
.mbz-cmp th{background:#f7fafd;font-weight:800;color:#33445a;font-size:13px;text-transform:uppercase;letter-spacing:.5px;}
.mbz-cmp td:first-child,.mbz-cmp th:first-child{text-align:left;color:#3a4a5a;}
.mbz-cmp .hl{background:#f2f8ff;color:#0058be;}
.mbz-faq{max-width:900px;margin:52px auto 0;}
.mbz-faq details{border:1px solid #e3eaf3;border-radius:12px;padding:14px 18px;margin-bottom:10px;background:#fff;}
.mbz-faq summary{font-weight:700;color:#28313f;cursor:pointer;font-size:15px;}
.mbz-faq p{margin:10px 0 0;color:#55636f;line-height:1.65;font-size:14.5px;}
.mbz-final{text-align:center;margin:56px auto 0;max-width:560px;background:#fff;border:1px solid #e3eaf3;border-radius:20px;padding:36px 28px;}
.mbz-final p{color:#5b6b7a;margin:0 0 20px;font-size:15.5px;}
.mbz-big{max-width:320px;margin:0 auto;}