:root{--b:#0865ff;--b2:#1d7bff;--deep:#061d56;--ink:#071b4f;--muted:#5e7094;--line:#d7e4fb;--pale:#eef6ff;--shadow:0 14px 35px rgba(12,74,160,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}.mpm-landing{font-family:"Tajawal","Cairo",sans-serif;color:var(--ink);background:#fff;overflow:hidden}.mpm-landing a{text-decoration:none}.mpm-header{height:81px;background:#fff;border-bottom:1px solid #edf2fa;position:sticky;top:0;z-index:20}.mpm-header-inner{width:min(1160px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.mpm-logo img{width:185px;display:block}.mpm-nav{display:flex;align-items:stretch;height:100%;gap:35px}.mpm-nav a{position:relative;display:flex;align-items:center;color:#122b5f;font-size:15px;font-weight:900;white-space:nowrap}.mpm-nav a.active{color:var(--b)}.mpm-nav a.active:after{content:"";position:absolute;bottom:-1px;right:50%;transform:translateX(50%);width:43px;height:4px;border-radius:5px;background:var(--b)}.mpm-start{background:linear-gradient(135deg,#0b6aff,#0755d8);color:#fff;padding:13px 24px;border-radius:14px;font-size:15px;font-weight:900;box-shadow:0 12px 25px rgba(8,101,255,.23);white-space:nowrap}.mpm-hero{background:linear-gradient(100deg,#fff 0%,#f8fbff 52%,#e9f3ff 100%);border-bottom:1px solid #edf4ff}.mpm-hero-inner{width:min(1160px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1fr 1.02fr;direction:ltr;gap:38px;align-items:center;padding:35px 0 35px}.mpm-hero-visual{direction:rtl}.mpm-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:534/460;object-fit:cover;box-shadow:0 20px 45px rgba(16,71,145,.16)}.mpm-hero-copy{direction:rtl;text-align:right;padding:5px 0 5px}.mpm-pill{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:#e6f1ff;color:#075ddd;font-weight:900;font-size:14px}.mpm-hero h1{font-size:clamp(44px,5vw,69px);line-height:1.22;letter-spacing:-2.4px;margin:18px 0 20px;font-weight:900;color:#071b55}.mpm-hero h1 span{color:#0965ff}.mpm-hero-copy>p{font-size:17px;line-height:1.9;color:#17366d;margin:0 0 19px;max-width:640px;font-weight:600}.mpm-hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #cfe0fa;border-bottom:1px solid #cfe0fa;margin:10px 0 20px}.mpm-hero-features>div{min-height:66px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;border-left:1px solid #cfe0fa;color:#17366d}.mpm-hero-features>div:last-child{border-left:0}.mpm-hero-features .check-ico{font-size:20px;color:var(--b);font-weight:900;line-height:1}.mpm-hero-features b{font-size:11px;line-height:1.35}.mpm-actions{display:flex;justify-content:flex-start;gap:13px}.mpm-btn{min-height:49px;padding:0 25px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}.mpm-btn.primary{background:linear-gradient(135deg,#0b6dff,#0757e5);color:#fff;box-shadow:0 13px 27px rgba(8,101,255,.23)}.mpm-btn.outline{background:#fff;color:#075ddd;border:1px solid #0870ff}.mpm-demo-note{font-size:12px;color:#075ddd;font-weight:800;margin-top:11px;margin-right:12px}.mpm-stat strong{font-size:23px;color:#075ddd;display:block}.mpm-stat small{font-size:11px;color:#17366d;font-weight:800;display:block}.stat-icon{font-size:28px;color:#0865ff;font-weight:900}.mpm-section{padding:86px 0}.mpm-container{width:min(1160px,calc(100% - 40px));margin:auto}.mpm-section-head{text-align:center;margin-bottom:40px}.mpm-section-head h2{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:13px 0 10px;color:#071b55;font-weight:900;letter-spacing:-1.5px}.mpm-section-head p{color:var(--muted);font-size:16px;margin:0;line-height:1.8}.mpm-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mpm-feature-grid article{min-height:210px;border:1px solid #d5e5ff;background:#fff;border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 10px 28px rgba(10,72,153,.055);transition:.2s}.mpm-feature-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(10,72,153,.11)}.feature-icon{width:58px;height:58px;border-radius:16px;background:#eaf3ff;color:#0865ff;display:grid;place-items:center;margin:0 auto 16px;font-size:26px;font-weight:900}.mpm-feature-grid h3{font-size:18px;margin:0 0 9px;color:#0a2c68}.mpm-feature-grid p{margin:0;color:#657798;font-size:13px;line-height:1.8}.mpm-how{background:#f2f7ff}.mpm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mpm-steps article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;position:relative}.mpm-steps span{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e8f2ff;color:#0865ff;font-weight:900}.mpm-steps h3{margin:20px 0 8px;font-size:20px}.mpm-steps p{color:#687a98;line-height:1.8;margin:0}.mpm-pricing{padding:88px 0;background:linear-gradient(180deg,#083da4,#041b56);color:#fff}.mpm-pricing .mpm-section-head h2{color:#fff}.mpm-pricing .mpm-section-head p{color:#c8d9f6}.mpm-pill.light{background:rgba(255,255,255,.12);color:#bcd6ff}.mpm-billing{display:flex;justify-content:center;gap:5px;background:rgba(255,255,255,.10);width:max-content;margin:0 auto 32px;padding:5px;border-radius:14px}.mpm-billing button{border:0;background:transparent;color:#dce9ff;padding:11px 24px;border-radius:10px;font-family:inherit;font-weight:900;cursor:pointer}.mpm-billing button.active{background:#fff;color:#075ddd}.mpm-billing b{font-size:10px;margin-right:4px}.mpm-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.mpm-plan{position:relative;background:#fff;color:#09245d;border-radius:18px;padding:28px 24px 22px;border:1px solid #dce9ff;box-shadow:0 18px 42px rgba(0,0,0,.12)}.mpm-plan.featured{border:2px solid #1c80ff;transform:translateY(-7px)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#0b6aff;color:#fff;border-radius:999px;padding:7px 20px;font-size:12px;font-weight:900;white-space:nowrap}.mpm-plan h3{text-align:center;font-size:22px;margin:8px 0}.mpm-plan .desc{text-align:center;color:#6a7b98;min-height:42px;font-size:13px}.mpm-price{text-align:center;margin:20px 0 2px}.mpm-price strong{font-size:52px;line-height:1;color:#0964ff;font-weight:900}.mpm-price small{font-size:12px;font-weight:800;color:#536887}.year-note{text-align:center;color:#6d7f9f;font-size:12px;margin-bottom:8px}.year-note b{background:#e6f2ff;color:#0865ff;padding:4px 7px;border-radius:8px;margin-right:4px}.trial{text-align:center;background:#eaf4ff;color:#075ddd;padding:7px;border-radius:9px;font-size:12px;font-weight:900}.mpm-plan ul{list-style:none;padding:12px 0;margin:0;min-height:155px}.mpm-plan li{padding:7px 0;font-size:13px;border-bottom:1px solid #eff3f8}.mpm-plan li:before{content:"✓";color:#0b6aff;font-weight:900;margin-left:8px}.plan-btn{display:flex;align-items:center;justify-content:center;height:47px;border-radius:12px;border:1px solid #0b6aff;color:#075ddd;font-weight:900}.featured .plan-btn{background:#0b6aff;color:#fff}.empty-plans{text-align:center;padding:30px}.mpm-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mpm-faq details{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff}.mpm-faq summary{cursor:pointer;font-weight:900;color:#0a2b67}.mpm-faq p{color:#687998;line-height:1.8;margin:12px 0 0}.mpm-final{background:linear-gradient(100deg,#05247b,#0b67f4);padding:42px 0;color:#fff}.mpm-final>.mpm-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.mpm-final img{width:190px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.mpm-final h2{font-size:34px;margin:0 0 8px}.mpm-final p{margin:0 0 16px;color:#dbe8ff}.final-actions{display:flex;gap:10px}.mpm-btn.white{background:#fff;color:#075ddd}.mpm-btn.final-primary{background:#0b6aff;color:#fff;border:1px solid rgba(255,255,255,.4)}.mpm-footer{background:#eaf3ff;padding:24px 0;color:#15376e}.mpm-footer>.mpm-container{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.mpm-footer a{color:#0a5edc;font-weight:800}@media(max-width:900px){.mpm-nav{gap:14px}.mpm-nav a{font-size:12px}.mpm-hero-inner{grid-template-columns:1fr;padding-top:25px}.mpm-hero-copy{order:1}.mpm-hero-visual{order:2}.mpm-feature-grid{grid-template-columns:repeat(2,1fr)}.mpm-plans{grid-template-columns:1fr}.mpm-plan.featured{transform:none}.mpm-stat:nth-child(2){border-left:0}.mpm-stat:nth-child(-n+2){border-bottom:1px solid #cbdcf7}.mpm-faq{grid-template-columns:1fr}.mpm-final>.mpm-container{flex-direction:column;text-align:center}.mpm-footer>.mpm-container{flex-direction:column;text-align:center}}@media(max-width:620px){.mpm-header{height:auto}.mpm-header-inner{padding:12px 0;flex-wrap:wrap;justify-content:center}.mpm-logo img{width:155px}.mpm-nav{order:3;width:100%;justify-content:center;gap:15px;height:40px;overflow:auto}.mpm-nav a{font-size:11px}.mpm-start{position:absolute;left:20px;top:12px;padding:10px 14px;font-size:12px}.mpm-hero h1{font-size:42px}.mpm-hero-copy>p{font-size:14px}.mpm-hero-features{grid-template-columns:repeat(3,1fr)}.mpm-hero-features>div{min-height:58px;padding:0 4px}.mpm-hero-features b{font-size:9px}.mpm-actions{flex-direction:column}.mpm-btn{width:100%}.mpm-feature-grid,.mpm-steps{grid-template-columns:1fr}.mpm-section{padding:62px 0}.mpm-section-head h2{font-size:32px}.mpm-plan{padding:25px 20px}.mpm-final h2{font-size:28px}.final-actions{flex-direction:column;width:100%}}
/* ===== MAX PLUS MENUS — Match MAX PLUS main-site header / RTL composition ===== */
.mpm-header-inner{direction:ltr!important}
.mpm-logo{order:1!important;margin-right:auto}
.mpm-nav{order:2!important;direction:rtl!important}
.mpm-head-actions{order:3!important;display:flex;align-items:center;gap:12px;direction:ltr}
.mpm-start{order:1!important}
.mpm-menu-toggle{order:2;width:52px;height:52px;border:1px solid #cdd9eb;background:#fff;border-radius:14px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0}
.mpm-menu-toggle span{width:21px;height:2px;border-radius:3px;background:#18345f;transition:.2s}
.mpm-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mpm-menu-toggle.open span:nth-child(2){opacity:0}
.mpm-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Desktop hero: image LEFT, Arabic copy RIGHT */
.mpm-hero-inner{direction:ltr!important;grid-template-columns:1.02fr 1fr!important}
.mpm-hero-visual{order:1!important;direction:ltr}
.mpm-hero-visual img{border-radius:0 0 0 0}
.mpm-hero-copy{order:2!important;direction:rtl!important;text-align:right}
.mpm-hero-features{direction:rtl!important}
.mpm-actions{direction:rtl!important;justify-content:flex-start}

/* Keep the reference's soft curved image treatment */
.mpm-hero-visual img{border-radius:28px;clip-path:none}

/* Mobile: compact logo + start + hamburger; nav opens as a dropdown */
@media(max-width:900px){
  .mpm-header{height:76px}
  .mpm-header-inner{width:min(100% - 24px,1160px);padding:0;position:relative;justify-content:space-between;gap:12px;direction:ltr!important}
  .mpm-logo{margin-right:0}
  .mpm-logo img{width:150px}
  .mpm-head-actions{margin-left:0;gap:8px}
  .mpm-start{padding:11px 16px;font-size:13px;border-radius:13px}
  .mpm-menu-toggle{display:flex;width:48px;height:48px}
  .mpm-nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;height:auto;z-index:50;background:#fff;border:1px solid #e3eaf5;border-radius:0 0 16px 16px;box-shadow:0 16px 35px rgba(8,52,110,.12);padding:8px;flex-direction:column;gap:0;direction:rtl!important}
  .mpm-nav.open{display:flex}
  .mpm-nav a{height:46px;justify-content:flex-start;padding:0 14px;border-radius:10px;font-size:14px}
  .mpm-nav a:hover{background:#f1f6ff}
  .mpm-nav a.active:after{display:none}
  .mpm-hero-inner{direction:ltr!important;grid-template-columns:1fr!important;padding:0 0 32px;gap:0}
  .mpm-hero-visual{order:1!important;width:100%}
  .mpm-hero-visual img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:26px;clip-path:none;box-shadow:none}
  .mpm-hero-copy{order:2!important;padding:32px 18px 0;text-align:center;direction:rtl!important}
  .mpm-hero h1{text-align:center;font-size:clamp(38px,9vw,52px);letter-spacing:-1.4px;margin:14px 0 16px}
  .mpm-hero-copy>p{margin-left:auto;margin-right:auto;text-align:center;font-size:15px}
  .mpm-hero-features{grid-template-columns:repeat(2,1fr);direction:rtl!important}
  .mpm-actions{justify-content:center;direction:rtl!important}
  .mpm-demo-note{text-align:center;margin-right:0}
}

@media(max-width:620px){
  .mpm-header-inner{width:calc(100% - 20px)}
  .mpm-logo img{width:142px}
  .mpm-start{padding:10px 13px;font-size:12px}
  .mpm-menu-toggle{width:45px;height:45px;border-radius:12px}
  .mpm-hero-copy{padding-top:28px}
}


/* ===== MAX PLUS MENUS — Final requested visual corrections ===== */
.mpm-header{position:fixed!important;top:0;left:0;right:0;width:100%;height:81px;z-index:9999;background:#fff;box-shadow:0 8px 24px rgba(8,52,110,.08)}
.mpm-landing{padding-top:81px;overflow:visible}
.mpm-header-inner{direction:ltr!important}
.mpm-logo{order:1!important;margin-right:auto}
.mpm-nav{display:none!important}
.mpm-head-actions{order:2!important;display:flex!important;align-items:center;gap:10px;direction:ltr!important}
.mpm-start{order:1!important}
.mpm-menu-toggle{order:2!important;display:flex!important;width:52px;height:52px;border:1px solid #304a6a;background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0;box-shadow:0 4px 14px rgba(8,52,110,.05)}
.mpm-menu-toggle span{width:21px;height:3px;border-radius:3px;background:#1a2f50;transition:.2s}
.mpm-menu-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.mpm-menu-toggle.open span:nth-child(2){opacity:0}
.mpm-menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.mpm-nav.open{display:flex!important;position:absolute;top:calc(100% + 1px);right:20px;left:auto;width:min(330px,calc(100vw - 40px));height:auto;z-index:100;background:#fff;border:1px solid #dbe7f8;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(8,52,110,.14);padding:8px;flex-direction:column;gap:2px;direction:rtl}
.mpm-nav.open a{height:46px;justify-content:flex-start;padding:0 14px;border-radius:10px;font-size:14px}
.mpm-nav.open a:hover{background:#f1f6ff}
.mpm-nav.open a.active:after{display:none}

/* Hero stays image LEFT / Arabic copy RIGHT */
.mpm-hero-inner{direction:ltr!important;grid-template-columns:1fr 1.02fr!important}
.mpm-hero-visual{order:1!important}
.mpm-hero-copy{order:2!important;direction:rtl!important;text-align:right}
.mpm-hero h1{font-size:clamp(40px,4.35vw,60px)!important;line-height:1.08!important}
.mpm-hero h1 span{color:#0865ff!important}
.mpm-hero-features{grid-template-columns:repeat(3,1fr)!important;direction:rtl!important;gap:0!important}
.mpm-hero-features>div{min-height:62px!important;display:flex!important;align-items:center;justify-content:center;gap:9px;text-align:center;border-left:1px solid #cfe0fa;color:#17366d!important}
.mpm-hero-features>div:last-child{border-left:0}
.check-ico{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#0865ff;color:#fff;font-size:15px;font-weight:900;line-height:1;flex:0 0 24px}
.mpm-hero-features b{font-size:13px;line-height:1.25}

/* Blue-only highlight language */
.mpm-pill{background:#e6f1ff!important;color:#075ddd!important}
.mpm-btn.primary,.featured .plan-btn{background:linear-gradient(135deg,#0b6aff,#0755d8)!important}
.mpm-start{background:linear-gradient(135deg,#0b6aff,#0755d8)!important}

@media(max-width:900px){
 .mpm-header{height:76px}
 .mpm-landing{padding-top:76px}
 .mpm-header-inner{width:min(100% - 20px,1160px);padding:0;position:relative;justify-content:space-between;gap:10px;direction:ltr!important}
 .mpm-logo{margin-right:auto!important}
 .mpm-logo img{width:150px}
 .mpm-head-actions{margin-left:0!important;gap:8px;direction:ltr!important}
 .mpm-start{position:static!important;order:1!important;padding:11px 16px;font-size:13px;border-radius:13px}
 .mpm-menu-toggle{order:2!important;width:48px;height:48px}
 .mpm-nav.open{right:10px;top:calc(100% + 1px);width:min(330px,calc(100vw - 20px))}
 .mpm-hero-inner{grid-template-columns:1fr!important;direction:ltr!important}
 .mpm-hero-visual{order:1!important}
 .mpm-hero-copy{order:2!important}
 .mpm-hero-features{grid-template-columns:repeat(3,1fr)!important}
 .mpm-hero-features>div{min-height:58px!important;padding:4px 6px;gap:5px}
 .check-ico{width:21px;height:21px;flex-basis:21px;font-size:13px}
 .mpm-hero-features b{font-size:11px}
}
@media(max-width:620px){
 .mpm-logo img{width:138px}
 .mpm-start{padding:10px 12px;font-size:12px}
 .mpm-menu-toggle{width:45px;height:45px;border-radius:12px}
 .mpm-hero h1{font-size:clamp(34px,9vw,46px)!important}
 .mpm-hero-features{grid-template-columns:repeat(3,1fr)!important}
 .mpm-hero-features>div{border-left:1px solid #cfe0fa!important}
 .mpm-hero-features>div:last-child{border-left:0!important}
 .mpm-hero-features b{font-size:10px}
 .check-ico{width:19px;height:19px;flex-basis:19px;font-size:12px}
}


/* ===== FINAL MENUS UI POLISH ===== */
.mpm-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:9999}
.mpm-landing{padding-top:81px}
.mpm-head-actions{display:flex!important;align-items:center;gap:8px;direction:ltr!important}
.mpm-start{padding:10px 18px!important;font-size:14px!important;border-radius:12px!important}
.mpm-menu-toggle{width:44px!important;height:44px!important;border-radius:12px!important}
.mpm-menu-toggle span{width:19px!important;height:3px!important}
.mpm-nav.open{display:flex!important}

/* Hero: remove the old boxed feature-row borders. */
.mpm-hero-features{display:flex!important;grid-template-columns:none!important;gap:28px!important;border:0!important;margin:14px 0 22px!important;padding:0!important}
.mpm-hero-features>div{min-height:0!important;border:0!important;padding:0!important;justify-content:flex-start!important;gap:8px!important}
.mpm-hero-features .check-ico{width:22px;height:22px;flex:0 0 22px}

/* 12 capability cards */
.mpm-feature-grid-12{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}
.mpm-feature-grid-12 article{min-height:220px}

@media(max-width:900px){
  .mpm-landing{padding-top:76px}
  .mpm-header{height:76px}
  .mpm-header-inner{width:calc(100% - 20px)!important;direction:ltr!important}
  .mpm-logo img{width:138px!important}
  .mpm-head-actions{gap:6px!important}
  .mpm-start{padding:9px 11px!important;font-size:12px!important}
  .mpm-menu-toggle{width:42px!important;height:42px!important}
  .mpm-hero-inner{padding-top:22px!important}
  .mpm-hero-features{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important;width:100%!important}
  .mpm-hero-features>div{flex:1 1 0!important;justify-content:center!important;gap:5px!important;text-align:center!important}
  .mpm-hero-features b{font-size:10px!important}
  .mpm-hero-features .check-ico{width:18px;height:18px;flex-basis:18px;font-size:11px}
  .mpm-feature-grid-12{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:620px){
  .mpm-landing{padding-top:70px}
  .mpm-header{height:70px}
  .mpm-header-inner{width:calc(100% - 14px)!important}
  .mpm-logo img{width:124px!important}
  .mpm-head-actions{gap:5px!important}
  .mpm-start{padding:8px 9px!important;font-size:11px!important;border-radius:10px!important}
  .mpm-menu-toggle{width:39px!important;height:39px!important;border-radius:10px!important}
  .mpm-menu-toggle span{width:18px!important;height:2.5px!important}
  .mpm-hero-inner{padding-top:24px!important}
  .mpm-hero-features{gap:4px!important;margin-top:10px!important;margin-bottom:18px!important}
  .mpm-hero-features>div{gap:3px!important}
  .mpm-hero-features b{font-size:9px!important;line-height:1.25!important}
  .mpm-hero-features .check-ico{width:17px;height:17px;flex-basis:17px;font-size:10px}
  .mpm-feature-grid-12{grid-template-columns:1fr!important}
}


/* =========================================================
   MAX PLUS MENUS — FINAL HEADER / HERO UI
   Actual selectors used by the landing page.
   ========================================================= */

/* Fixed header */
.mpm-header{
  position:fixed !important;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:76px !important;
  z-index:9999;
  background:#fff !important;
  border-bottom:1px solid #e7eef8;
  box-shadow:0 7px 22px rgba(8,52,110,.08);
}
.mpm-header-inner{
  width:min(1160px,calc(100% - 40px)) !important;
  height:100%;
  margin:auto;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  direction:ltr !important;
  position:relative;
}

/* Logo always left */
.mpm-logo{
  order:1 !important;
  margin-right:auto !important;
  margin-left:0 !important;
  flex:0 0 auto;
}
.mpm-logo img{
  width:178px !important;
  height:auto;
  display:block;
}

/* Start + menu controls always right */
.mpm-head-actions{
  order:3 !important;
  margin-left:0 !important;
  display:flex !important;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
  direction:ltr !important;
}
.mpm-start{
  order:1 !important;
  height:50px !important;
  min-height:50px !important;
  padding:0 20px !important;
  border-radius:14px !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  font-size:15px !important;
  line-height:1;
}
.mpm-menu-toggle{
  order:2 !important;
  display:flex !important;
  width:50px !important;
  height:50px !important;
  min-width:50px !important;
  padding:0 !important;
  border:1.5px solid #304a6a !important;
  background:#fff !important;
  border-radius:14px !important;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
  cursor:pointer;
}
.mpm-menu-toggle span{
  width:22px !important;
  height:3px !important;
  background:#18345f !important;
  border-radius:4px;
  display:block;
}

/* ALL navigation lives inside the menu button */
.mpm-nav{
  position:absolute !important;
  top:calc(100% + 10px) !important;
  right:0 !important;
  left:auto !important;
  width:min(290px,calc(100vw - 24px)) !important;
  height:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:0 !important;
  padding:8px !important;
  background:#fff !important;
  border:1px solid #dce8f8 !important;
  border-radius:16px !important;
  box-shadow:0 16px 40px rgba(7,40,95,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(-8px);
  pointer-events:none;
  transition:.18s ease;
  z-index:10000;
  direction:rtl !important;
}
.mpm-nav.open{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
}
.mpm-nav a{
  min-height:48px;
  padding:0 16px;
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  border-radius:11px;
  font-size:14px !important;
  color:#122b5f !important;
}
.mpm-nav a:hover,
.mpm-nav a.active{
  background:#eef6ff;
  color:#0865ff !important;
}
.mpm-nav a.active:after{
  display:none !important;
}

/* Because header is fixed */
.mpm-landing{
  padding-top:76px;
}

/* Hero: desktop image left, text right */
.mpm-hero-inner{
  direction:ltr !important;
}
.mpm-hero-visual{
  order:1 !important;
}
.mpm-hero-copy{
  order:2 !important;
  direction:rtl !important;
}

/* Three hero checks: no box/border at all */
.mpm-hero-features{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:14px 0 20px !important;
}
.mpm-hero-features > div{
  min-height:0 !important;
  border:0 !important;
  background:transparent !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:7px;
  color:#17366d;
  flex:1 1 0;
}
.mpm-hero-features .check-ico{
  color:#0865ff !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:19px !important;
  font-weight:900;
  line-height:1;
}
.mpm-hero-features b{
  font-size:12px !important;
}

/* Slightly smaller hero title */
.mpm-hero h1{
  font-size:clamp(34px,3.7vw,52px) !important;
  line-height:1.08 !important;
}

/* Mobile */
@media(max-width:900px){
  .mpm-header{
    height:64px !important;
  }
  .mpm-header-inner{
    width:calc(100% - 24px) !important;
    gap:8px;
  }
  .mpm-logo img{
    width:140px !important;
  }
  .mpm-start{
    height:42px !important;
    min-height:42px !important;
    padding:0 13px !important;
    border-radius:11px !important;
    font-size:12px !important;
  }
  .mpm-menu-toggle{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:11px !important;
  }
  .mpm-menu-toggle span{
    width:19px !important;
    height:2.7px !important;
  }
  .mpm-nav{
    top:calc(100% + 8px) !important;
    right:0 !important;
    width:min(280px,calc(100vw - 24px)) !important;
  }
  .mpm-landing{
    padding-top:64px;
  }
  .mpm-hero-inner{
    grid-template-columns:1fr !important;
    padding-top:30px !important;
    gap:28px !important;
  }
  .mpm-hero-visual{
    order:1 !important;
  }
  .mpm-hero-copy{
    order:2 !important;
  }
  .mpm-hero-features{
    display:flex !important;
    flex-direction:row !important;
    gap:7px !important;
    margin:12px 0 20px !important;
  }
  .mpm-hero-features > div{
    flex:1 1 0;
    gap:5px !important;
    white-space:nowrap;
  }
  .mpm-hero-features b{
    font-size:10px !important;
  }
  .mpm-hero-features .check-ico{
    font-size:16px !important;
  }
}

@media(max-width:520px){
  .mpm-header-inner{
    width:calc(100% - 16px) !important;
  }
  .mpm-logo img{
    width:124px !important;
  }
  .mpm-start{
    height:39px !important;
    min-height:39px !important;
    padding:0 10px !important;
    font-size:11px !important;
  }
  .mpm-menu-toggle{
    width:39px !important;
    height:39px !important;
    min-width:39px !important;
    border-radius:10px !important;
  }
  .mpm-menu-toggle span{
    width:18px !important;
    height:2.5px !important;
  }
  .mpm-hero-inner{
    padding-top:32px !important;
  }
  .mpm-hero h1{
    font-size:34px !important;
    letter-spacing:-1px !important;
  }
  .mpm-hero-features{
    gap:3px !important;
  }
  .mpm-hero-features b{
    font-size:9px !important;
  }
}

/* Remove the accidental page-title custom property from earlier patch */
.mpm-landing{--page-title:none !important;}


/* ===== Latest requested UI fixes ===== */

/* Header controls: smaller on desktop, comfortably larger on mobile */
@media (min-width: 901px) {
  .mpm-menu-toggle {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    border-radius: 11px !important;
  }
  .mpm-menu-toggle span {
    width: 20px !important;
    height: 2.6px !important;
  }
  .mpm-start {
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 16px !important;
    border-radius: 11px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 900px) {
  .mpm-menu-toggle {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    border-radius: 12px !important;
  }
  .mpm-menu-toggle span {
    width: 21px !important;
    height: 3px !important;
  }
  .mpm-start {
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
  }
}


/* 5) Feature cards: two cards per row on mobile */
@media (max-width: 900px) {
  .mpm-feature-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .mpm-feature-grid > * {
    width: auto !important;
    min-width: 0 !important;
  }
}

@media (max-width: 420px) {
  .mpm-feature-grid {
    gap: 9px !important;
  }
}


/* ===== Pricing section — reference screenshot style ===== */
.mpm-pricing{
  padding:78px 0 92px !important;
  background:linear-gradient(180deg,#f8fcff 0%,#eef7ff 100%) !important;
  color:#09245d !important;
}
.mpm-pricing .mpm-section-head h2{
  color:#0b1f50 !important;
  font-size:clamp(30px,3.4vw,46px) !important;
  margin:12px 0 28px !important;
}
.mpm-pricing .mpm-section-head p{
  color:#5b6f91 !important;
}
.mpm-pricing .mpm-pill.light{
  background:#dceeff !important;
  color:#0865ff !important;
}
.mpm-billing{
  background:#e5f1ff !important;
  border:1px solid #c9e2ff !important;
}
.mpm-billing button{
  color:#1551a5 !important;
}
.mpm-billing button.active{
  background:#fff !important;
  color:#0865ff !important;
  box-shadow:0 4px 12px rgba(8,101,255,.08);
}
.mpm-plans{
  gap:30px !important;
  align-items:stretch !important;
}
.mpm-plan{
  padding:30px 28px 22px !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid #d7e7fa !important;
  border-radius:16px !important;
  box-shadow:0 10px 28px rgba(20,75,145,.08) !important;
  color:#09245d !important;
}
.mpm-plan.featured{
  border:2px solid #1682ff !important;
  transform:translateY(-12px) !important;
  box-shadow:0 18px 42px rgba(8,101,255,.17) !important;
}
.mpm-plan.featured::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:9px;
  background:linear-gradient(90deg,#0b63ff,#168eff);
  border-radius:14px 14px 0 0;
}
.mpm-plan .popular{
  top:-25px !important;
  background:#0b63dd !important;
  padding:8px 26px !important;
  font-size:14px !important;
}
.mpm-plan h3{
  font-size:24px !important;
  color:#0a2458 !important;
  margin-top:8px !important;
}
.mpm-plan .desc{
  color:#2d4d7f !important;
  font-size:15px !important;
  min-height:44px;
}
.mpm-price{
  margin:18px 0 8px !important;
}
.mpm-price strong{
  color:#075fe5 !important;
  font-size:58px !important;
  font-weight:900 !important;
}
.mpm-price small{
  color:#1c3a69 !important;
  font-size:16px !important;
  font-weight:800;
}
.mpm-plan .year-note{
  color:#102e62 !important;
  font-size:14px !important;
}
.mpm-plan ul{
  margin:20px 0 !important;
  padding:0 !important;
}
.mpm-plan ul li{
  color:#17376d !important;
  margin:12px 0 !important;
  font-size:15px !important;
}
.mpm-plan ul li::before{
  content:"✓" !important;
  color:#0865ff !important;
  font-weight:900 !important;
  margin-left:9px !important;
}
.mpm-plan .plan-btn{
  min-height:52px !important;
  border-radius:10px !important;
  border:1.5px solid #2f80ff !important;
  background:#fff !important;
  color:#0865ff !important;
  font-weight:900 !important;
}
.mpm-plan.featured .plan-btn{
  background:linear-gradient(90deg,#0865ff,#087cff) !important;
  color:#fff !important;
  border-color:#0865ff !important;
  box-shadow:0 9px 20px rgba(8,101,255,.2);
}

@media(max-width:900px){
  .mpm-pricing{
    padding:58px 0 70px !important;
  }
  .mpm-plans{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }
  .mpm-plan.featured{
    transform:none !important;
    order:2;
  }
  .mpm-plans .mpm-plan:not(.featured){
    order:1;
  }
  .mpm-plan.featured{
    order:2 !important;
  }
  .mpm-plan:nth-child(3){
    order:3 !important;
  }
}


/* ===== Hero benefits spacing ===== */
.mpm-hero-features{
  margin-top:22px !important;
  padding-top:6px !important;
}
@media(max-width:900px){
  .mpm-hero-features{
    margin-top:24px !important;
    padding-top:0 !important;
  }
}

/* ===== Final navigation active-state correction ===== */
.mpm-nav a.active{
  background:#eef6ff !important;
  color:#0865ff !important;
}
.mpm-nav a:not(.active){
  background:transparent !important;
  color:#122b5f !important;
}
\n\n/* ===== Latest official Menus landing refinements ===== */
/* Hero title: tighter line spacing and less space above it. */
.mpm-hero h1{line-height:.98!important;margin:8px 0 18px!important}
.mpm-hero-copy{padding-top:0!important}
/* Features heading: bring the section closer to the hero. */
#features.mpm-section{padding-top:54px!important}
/* Billing tabs: add breathing room before the pricing cards. */
.mpm-billing{margin-bottom:44px!important}
/* Footer CTA: logo on the left, text/actions on the right. */
.mpm-final>.mpm-container{direction:ltr!important}
.mpm-final>.mpm-container>div{direction:rtl!important;text-align:right!important}
@media(max-width:900px){
  .mpm-final>.mpm-container>div{text-align:center!important}
}


/* ===== Why Max Plus Menus section ===== */
.mpm-why{
  background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);
  padding-top:76px!important;
  padding-bottom:82px!important;
}
.mpm-why .mpm-section-head{margin-bottom:34px!important}
.mpm-why .mpm-section-head .mpm-pill{margin-bottom:3px}
.mpm-why .mpm-section-head h2{margin-top:10px!important;margin-bottom:10px!important}
.mpm-why .mpm-section-head p{max-width:720px;margin:0 auto!important}
.mpm-why-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
  max-width:980px;
  margin:0 auto;
}
.mpm-why-card{
  display:flex;
  align-items:flex-start;
  gap:15px;
  min-height:155px;
  padding:24px 22px;
  background:#fff;
  border:1px solid #dbe8fa;
  border-radius:20px;
  box-shadow:0 10px 28px rgba(10,72,153,.055);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.mpm-why-card:hover{
  transform:translateY(-4px);
  border-color:#bcd7ff;
  box-shadow:0 18px 38px rgba(10,72,153,.10);
}
.mpm-why-card .why-icon{
  width:48px;height:48px;min-width:48px;
  display:grid;place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,#e7f2ff,#dcecff);
  color:#0865ff;
  font-size:20px;
  font-weight:900;
  box-shadow:inset 0 0 0 1px #cfe2ff;
}
.mpm-why-card h3{
  margin:1px 0 6px!important;
  color:#0a2c68!important;
  font-size:19px!important;
}
.mpm-why-card p{
  margin:0!important;
  color:#637795!important;
  font-size:13px!important;
  line-height:1.9!important;
}
@media(max-width:900px){
  .mpm-why{padding-top:58px!important;padding-bottom:64px!important}
  .mpm-why-grid{grid-template-columns:1fr;gap:13px}
  .mpm-why-card{min-height:0;padding:20px 18px}
}
@media(max-width:620px){
  .mpm-why .mpm-section-head{margin-bottom:25px!important}
  .mpm-why-card{gap:12px;padding:18px 16px;border-radius:17px}
  .mpm-why-card .why-icon{width:43px;height:43px;min-width:43px;border-radius:12px;font-size:18px}
  .mpm-why-card h3{font-size:17px!important}
  .mpm-why-card p{font-size:12px!important}
}


/* ===== WHY MENUS — polished section ===== */
.mpm-why{
  background:#fff;
  padding:78px 0 84px;
}
.mpm-why .mpm-section-head{
  max-width:900px;
  margin:0 auto 38px;
}
.mpm-why .mpm-section-head h2{
  font-size:clamp(30px,3.2vw,42px)!important;
  line-height:1.3!important;
  letter-spacing:-.8px!important;
  margin:12px 0 10px!important;
}
.mpm-why .mpm-section-head p{
  max-width:720px;
  margin:0 auto!important;
  font-size:15px;
  line-height:1.9;
}
.mpm-why-grid{
  width:min(100%,1040px);
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.mpm-why-card{
  display:flex;
  align-items:flex-start;
  gap:16px;
  min-height:150px;
  padding:25px 24px;
  background:#fff;
  border:1px solid #dbe8fa;
  border-radius:20px;
  box-shadow:0 10px 30px rgba(8,76,160,.06);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  text-align:right;
}
.mpm-why-card:hover{
  transform:translateY(-4px);
  border-color:#bcd6fa;
  box-shadow:0 18px 38px rgba(8,76,160,.11);
}
.mpm-why-card .why-icon{
  width:48px;
  height:48px;
  min-width:48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#eaf3ff;
  color:#0865ff;
  font-size:20px;
  font-weight:900;
}
.mpm-why-card h3{
  margin:2px 0 7px;
  color:#0a2c68;
  font-size:18px;
  line-height:1.5;
}
.mpm-why-card p{
  margin:0;
  color:#657798;
  font-size:13px;
  line-height:1.9;
}
@media(max-width:700px){
  .mpm-why{padding:60px 0 66px}
  .mpm-why .mpm-section-head{margin-bottom:28px}
  .mpm-why .mpm-section-head h2{font-size:30px!important}
  .mpm-why-grid{grid-template-columns:1fr;gap:13px}
  .mpm-why-card{min-height:0;padding:20px 18px}
}


/* ===== MAX PLUS MENUS — authoritative Why section ===== */
.mpm-landing .mpm-why{display:block;width:100%;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);padding:78px 0 86px}
.mpm-landing .mpm-why .mpm-container{width:min(1040px,calc(100% - 40px));margin:0 auto}
.mpm-landing .mpm-why .mpm-section-head{display:block;max-width:820px;margin:0 auto 38px;text-align:center}
.mpm-landing .mpm-why .mpm-section-head .mpm-pill{display:inline-flex;margin:0 0 14px}
.mpm-landing .mpm-why .mpm-section-head h2{display:block;margin:0 0 12px;font-size:clamp(32px,3.4vw,46px);line-height:1.35;letter-spacing:-.8px;color:#071b55}
.mpm-landing .mpm-why .mpm-section-head p{display:block;max-width:720px;margin:0 auto;color:#657798;font-size:15px;line-height:1.95}
.mpm-landing .mpm-why .mpm-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0 auto}
.mpm-landing .mpm-why .mpm-why-card{display:flex;align-items:flex-start;gap:16px;min-height:150px;margin:0;padding:24px;background:#fff;border:1px solid #d9e7fa;border-radius:20px;box-shadow:0 10px 28px rgba(10,72,153,.06);text-align:right;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mpm-landing .mpm-why .mpm-why-card:hover{transform:translateY(-3px);border-color:#bcd6fa;box-shadow:0 16px 34px rgba(10,72,153,.10)}
.mpm-landing .mpm-why .mpm-why-card .why-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:#0865ff;font-size:20px;font-weight:900;line-height:1}
.mpm-landing .mpm-why .mpm-why-card>div{flex:1;min-width:0}
.mpm-landing .mpm-why .mpm-why-card h3{margin:0 0 7px;color:#0a2c68;font-size:19px;line-height:1.55}
.mpm-landing .mpm-why .mpm-why-card p{margin:0;color:#657798;font-size:13.5px;line-height:1.95}
/* Hero title: a little air between the two lines, without making the whole hero loose. */
.mpm-landing .mpm-hero h1{line-height:1.22!important;margin-top:10px!important}
.mpm-landing .mpm-hero h1 span{display:inline-block;margin-top:7px}
.mpm-landing .mpm-billing{margin-bottom:42px}
@media(max-width:700px){
 .mpm-landing .mpm-why{padding:60px 0 68px}
 .mpm-landing .mpm-why .mpm-container{width:calc(100% - 28px)}
 .mpm-landing .mpm-why .mpm-section-head{margin-bottom:28px}
 .mpm-landing .mpm-why .mpm-section-head h2{font-size:30px}
 .mpm-landing .mpm-why .mpm-why-grid{grid-template-columns:1fr;gap:13px}
 .mpm-landing .mpm-why .mpm-why-card{min-height:0;padding:20px 18px}
}

/* ===== Latest requested polish ===== */
.mpm-billing{margin-bottom:46px!important}

/* Icons only for the two hero CTA buttons */
.mpm-actions .btn-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:7px;
  font-size:16px;
  line-height:1;
}
.mpm-actions .mpm-btn.outline .btn-icon{
  font-size:18px;
}
.mpm-actions .mpm-btn.primary .btn-icon{
  font-size:15px;
}

/* Why section navigation item */
.mpm-nav a[href="#why"]{white-space:nowrap}

/* Mobile hero image: show the full image instead of cropping its height */
@media(max-width:900px){
  .mpm-hero-visual img{
    aspect-ratio:auto!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
  }
}

/* Footer: copyright + Max Plus heart in one centered line */
.mpm-footer>.mpm-container{
  justify-content:center!important;
  text-align:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
}
@media(max-width:620px){
  .mpm-footer>.mpm-container{
    flex-direction:row!important;
    flex-wrap:wrap!important;
    gap:5px 8px!important;
  }
}

/* ===== FINAL FOOTER — single centered block ===== */
.mpm-footer{
  background:#eaf3ff!important;
  padding:22px 16px!important;
}
.mpm-footer>.mpm-container{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:0!important;
}
.mpm-footer-copy{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#15376e!important;
  font-size:13px!important;
  line-height:1.7!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.mpm-footer-copy a{
  color:#0a5edc!important;
  text-decoration:none!important;
}
@media(max-width:620px){
  .mpm-footer-copy{
    font-size:11px!important;
    white-space:normal!important;
  }
}


/* ===== USER REQUESTED FINAL POLISH ===== */
/* Hero CTA icons */
.mpm-actions .btn-icon,
.final-actions .btn-icon,
.mpm-head-actions .btn-icon{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  margin-left:7px;
  font-size:17px;
  line-height:1;
  flex:0 0 auto;
}

/* Mobile hero image: preserve the original 534x460 composition with no crop */
@media(max-width:900px){
  .mpm-hero-visual{
    width:100%!important;
    overflow:visible!important;
  }
  .mpm-hero-visual img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    clip-path:none!important;
    border-radius:22px!important;
  }
}

/* Larger, centered footer */
.mpm-footer{
  padding:32px 16px!important;
}
.mpm-footer-copy{
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.8!important;
  text-align:center!important;
}
@media(max-width:620px){
  .mpm-footer{
    padding:28px 14px!important;
  }
  .mpm-footer-copy{
    font-size:14px!important;
    white-space:normal!important;
  }
}

/* ===== Force footer content centered on desktop and mobile ===== */
.mpm-footer > .mpm-container{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:min(1160px,calc(100% - 40px))!important;
  margin:0 auto!important;
  text-align:center!important;
}
.mpm-footer-copy{
  width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
}

/* ===== ABSOLUTE FOOTER CENTER FIX ===== */
.mpm-footer{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
.mpm-footer > .mpm-container{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  text-align:center!important;
  direction:rtl!important;
}
.mpm-footer .mpm-footer-copy{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  direction:rtl!important;
}
@media(max-width:620px){
  .mpm-footer > .mpm-container{width:100%!important;}
  .mpm-footer .mpm-footer-copy{width:100%!important;text-align:center!important;}
}


/* ===== FOOTER FINAL: true viewport center + larger type ===== */
.mpm-footer{
  width:100% !important;
  min-height:78px !important;
  padding:24px 16px !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
}
.mpm-footer > .mpm-container{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
}
.mpm-footer .mpm-footer-copy{
  width:max-content !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  display:block !important;
  text-align:center !important;
  font-size:13px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
  direction:rtl !important;
}
.mpm-footer .mpm-footer-copy a{font-weight:900 !important;}
@media(max-width:620px){
  .mpm-footer{min-height:72px !important;padding:20px 12px !important;}
  .mpm-footer .mpm-footer-copy{font-size:14px !important;line-height:1.6 !important;width:100% !important;}
}


/* ===== CTA VISUAL REFRESH — blue banner with menu phone mockups ===== */
.mpm-final{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(115deg,#062b9a 0%,#075be5 58%,#0a6dff 100%)!important;
  padding:30px 0 24px!important;
  color:#fff!important;
}
.mpm-final:before,
.mpm-final:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.mpm-final:before{
  width:360px;height:360px;
  right:-180px;bottom:-235px;
  background:rgba(0,34,135,.28);
}
.mpm-final:after{
  width:270px;height:270px;
  left:-170px;bottom:-190px;
  background:rgba(255,255,255,.07);
}
.mpm-final>.mpm-container{
  position:relative!important;
  z-index:1!important;
  width:min(1160px,calc(100% - 40px))!important;
  min-height:225px!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) 300px!important;
  align-items:center!important;
  gap:26px!important;
  direction:ltr!important;
}
.mpm-final-brand{
  direction:ltr!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.mpm-final-brand img{
  width:190px!important;
  max-width:100%!important;
  display:block!important;
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.22))!important;
}
.mpm-final-copy{
  direction:rtl!important;
  text-align:center!important;
  min-width:0!important;
}
.mpm-final-copy h2{
  color:#fff!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
  font-weight:900!important;
}
.mpm-final-copy p{
  color:#e5efff!important;
  font-size:15px!important;
  line-height:1.8!important;
  margin:0 0 17px!important;
}
.mpm-final-copy .final-actions{
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.mpm-final-copy .final-actions .mpm-btn{
  min-width:176px!important;
  min-height:47px!important;
}
.mpm-final-visual{
  position:relative!important;
  height:250px!important;
  direction:ltr!important;
  overflow:visible!important;
}
.mpm-final-phone{
  position:absolute!important;
  width:126px!important;
  height:238px!important;
  top:15px!important;
  border:5px solid #101b31!important;
  border-radius:25px!important;
  overflow:hidden!important;
  background:#10213d!important;
  box-shadow:0 18px 32px rgba(0,0,0,.28)!important;
}
.mpm-final-phone img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:left center!important;
  filter:none!important;
}
.mpm-final-phone-back{
  right:18px!important;
  transform:rotate(10deg) scale(.92)!important;
  opacity:.92!important;
}
.mpm-final-phone-front{
  right:92px!important;
  top:3px!important;
  transform:rotate(-7deg)!important;
  z-index:2!important;
}
.mpm-final-phone:after{
  content:"";
  position:absolute!important;
  top:6px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:42px!important;
  height:6px!important;
  border-radius:10px!important;
  background:rgba(0,0,0,.72)!important;
  z-index:3!important;
}

@media(max-width:900px){
  .mpm-final{padding:34px 0 28px!important;}
  .mpm-final>.mpm-container{
    min-height:0!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    text-align:center!important;
  }
  .mpm-final-brand{justify-content:center!important;order:1!important;}
  .mpm-final-brand img{width:170px!important;}
  .mpm-final-copy{order:2!important;}
  .mpm-final-visual{
    order:3!important;
    width:260px!important;
    height:225px!important;
    margin:0 auto!important;
  }
  .mpm-final-phone{height:215px!important;width:114px!important;}
  .mpm-final-phone-back{right:18px!important;}
  .mpm-final-phone-front{right:86px!important;}
}

@media(max-width:620px){
  .mpm-final>.mpm-container{width:calc(100% - 28px)!important;gap:16px!important;}
  .mpm-final-brand img{width:150px!important;}
  .mpm-final-copy h2{font-size:27px!important;}
  .mpm-final-copy p{font-size:13px!important;line-height:1.7!important;margin-bottom:14px!important;}
  .mpm-final-copy .final-actions{flex-direction:column!important;width:100%!important;}
  .mpm-final-copy .final-actions .mpm-btn{width:100%!important;min-width:0!important;}
  .mpm-final-visual{width:225px!important;height:205px!important;}
  .mpm-final-phone{width:104px!important;height:195px!important;border-radius:22px!important;}
  .mpm-final-phone-back{right:12px!important;}
  .mpm-final-phone-front{right:73px!important;}
}

/* ===== CTA FINAL — phones breaking out of the blue background ===== */
.mpm-final{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  background:linear-gradient(112deg,#062a91 0%,#0649c9 52%,#0870ff 100%)!important;
  padding:38px 0 34px!important;
  margin-top:20px!important;
  border-radius:28px!important;
}
.mpm-final:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:28px!important;
  box-shadow:0 0 0 1px rgba(115,205,255,.35),0 18px 50px rgba(0,48,160,.18)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.mpm-final>.mpm-container{
  width:min(1220px,calc(100% - 44px))!important;
  min-height:245px!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) 430px!important;
  align-items:center!important;
  gap:28px!important;
  direction:ltr!important;
  position:relative!important;
  z-index:2!important;
}
.mpm-final-brand{justify-content:flex-start!important;}
.mpm-final-brand img{width:190px!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))!important;}
.mpm-final-copy{direction:rtl!important;text-align:center!important;position:relative!important;z-index:3!important;}
.mpm-final-copy h2{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.2!important;margin:0 0 10px!important;}
.mpm-final-copy p{font-size:16px!important;line-height:1.8!important;color:#e9f3ff!important;margin:0 0 18px!important;}
.mpm-final-copy .final-actions{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;}
.mpm-final-copy .final-actions .mpm-btn{min-width:190px!important;min-height:52px!important;}
.mpm-final-visual{
  position:relative!important;
  height:300px!important;
  align-self:stretch!important;
  overflow:visible!important;
  z-index:4!important;
}
.mpm-final-phones-art{
  position:absolute!important;
  width:520px!important;
  max-width:none!important;
  height:auto!important;
  right:-105px!important;
  bottom:-82px!important;
  display:block!important;
  filter:drop-shadow(0 24px 28px rgba(0,18,65,.38))!important;
  transform:rotate(-1deg)!important;
  transform-origin:center bottom!important;
}
@media(max-width:1050px){
  .mpm-final>.mpm-container{grid-template-columns:160px minmax(0,1fr) 330px!important;gap:18px!important;}
  .mpm-final-brand img{width:160px!important;}
  .mpm-final-phones-art{width:430px!important;right:-100px!important;bottom:-65px!important;}
}
@media(max-width:900px){
  .mpm-final{padding:34px 0 24px!important;border-radius:24px!important;overflow:hidden!important;}
  .mpm-final:before{border-radius:24px!important;}
  .mpm-final>.mpm-container{grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;width:calc(100% - 28px)!important;}
  .mpm-final-brand{justify-content:center!important;order:1!important;}
  .mpm-final-brand img{width:165px!important;}
  .mpm-final-copy{order:2!important;}
  .mpm-final-visual{order:3!important;width:100%!important;height:250px!important;margin-top:4px!important;}
  .mpm-final-phones-art{width:430px!important;right:50%!important;transform:translateX(50%) rotate(-1deg)!important;bottom:-92px!important;}
}
@media(max-width:620px){
  .mpm-final{margin-top:14px!important;padding:28px 0 18px!important;}
  .mpm-final-copy h2{font-size:28px!important;}
  .mpm-final-copy p{font-size:13px!important;margin-bottom:14px!important;}
  .mpm-final-copy .final-actions{flex-direction:column!important;width:100%!important;}
  .mpm-final-copy .final-actions .mpm-btn{width:100%!important;min-width:0!important;min-height:48px!important;}
  .mpm-final-visual{height:215px!important;}
  .mpm-final-phones-art{width:365px!important;bottom:-72px!important;}
}


/* ===== CTA FINAL — CLEAN PHONE ART BREAKOUT ===== */
.mpm-final{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  background:linear-gradient(112deg,#062a91 0%,#0649c9 52%,#0870ff 100%)!important;
  padding:38px 0 30px!important;
  margin-top:20px!important;
  border-radius:28px!important;
}
.mpm-final:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:28px!important;
  box-shadow:0 0 0 1px rgba(115,205,255,.35),0 18px 50px rgba(0,48,160,.18)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.mpm-final>.mpm-container{
  width:min(1220px,calc(100% - 44px))!important;
  min-height:245px!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) 430px!important;
  align-items:center!important;
  gap:28px!important;
  direction:ltr!important;
  position:relative!important;
  z-index:2!important;
  overflow:visible!important;
}
.mpm-final-brand{justify-content:flex-start!important;position:relative!important;z-index:3!important;}
.mpm-final-brand img{width:190px!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))!important;}
.mpm-final-copy{direction:rtl!important;text-align:center!important;position:relative!important;z-index:3!important;}
.mpm-final-copy h2{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.2!important;margin:0 0 10px!important;}
.mpm-final-copy p{font-size:16px!important;line-height:1.8!important;color:#e9f3ff!important;margin:0 0 18px!important;}
.mpm-final-copy .final-actions{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;}
.mpm-final-copy .final-actions .mpm-btn{min-width:190px!important;min-height:52px!important;}
.mpm-final-visual{
  position:relative!important;
  align-self:stretch!important;
  height:315px!important;
  min-width:0!important;
  overflow:visible!important;
  z-index:8!important;
  pointer-events:none!important;
}
.mpm-final-phones-art{
  position:absolute!important;
  display:block!important;
  width:555px!important;
  max-width:none!important;
  height:auto!important;
  right:-125px!important;
  bottom:-105px!important;
  z-index:9!important;
  filter:drop-shadow(0 28px 30px rgba(0,14,60,.42))!important;
  transform:rotate(-2deg)!important;
  transform-origin:center bottom!important;
}
@media(max-width:1050px){
  .mpm-final>.mpm-container{grid-template-columns:160px minmax(0,1fr) 360px!important;gap:18px!important;}
  .mpm-final-brand img{width:165px!important;}
  .mpm-final-visual{height:300px!important;}
  .mpm-final-phones-art{width:485px!important;right:-110px!important;bottom:-90px!important;}
}
@media(max-width:900px){
  .mpm-final{overflow:hidden!important;padding:34px 0 0!important;border-radius:24px!important;}
  .mpm-final:before{border-radius:24px!important;}
  .mpm-final>.mpm-container{grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;width:calc(100% - 28px)!important;}
  .mpm-final-brand{justify-content:center!important;order:1!important;}
  .mpm-final-brand img{width:165px!important;}
  .mpm-final-copy{order:2!important;}
  .mpm-final-visual{order:3!important;width:100%!important;height:290px!important;margin-top:4px!important;}
  .mpm-final-phones-art{width:500px!important;right:50%!important;bottom:-108px!important;transform:translateX(50%) rotate(-2deg)!important;}
}
@media(max-width:620px){
  .mpm-final{margin-top:14px!important;padding:28px 0 0!important;}
  .mpm-final-copy h2{font-size:28px!important;}
  .mpm-final-copy p{font-size:13px!important;margin-bottom:14px!important;}
  .mpm-final-copy .final-actions{flex-direction:column!important;width:100%!important;}
  .mpm-final-copy .final-actions .mpm-btn{width:100%!important;min-width:0!important;min-height:48px!important;}
  .mpm-final-visual{height:245px!important;}
  .mpm-final-phones-art{width:390px!important;bottom:-82px!important;}
}

/* ===== SAFE VIEWPORT + FOOTER PATCH =====
   Keep CTA phone breakout intact; prevent horizontal page scrolling
   without creating an extra scroll container. */
html,
body{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  overflow-x:clip !important;
}

.mpm-landing{
  width:100% !important;
  max-width:100% !important;
}

/* Footer: compact natural height; no extra empty space inside it. */
.mpm-footer{
  min-height:0 !important;
  height:auto !important;
  padding:16px 16px !important;
  margin:0 !important;
}
.mpm-footer .mpm-footer-copy{
  margin:0 !important;
  padding:0 !important;
  font-size:13px !important;
  line-height:1.5 !important;
}
@media(max-width:620px){
  .mpm-footer{
    min-height:0 !important;
    height:auto !important;
    padding:14px 12px !important;
  }
  .mpm-footer .mpm-footer-copy{
    font-size:12px !important;
    line-height:1.55 !important;
  }
}

/* ===== FINAL FOOTER BOTTOM FILL =====
   Keep the footer at the bottom of the viewport when the page content is shorter
   than the viewport, without adding a fixed height or changing other sections. */
.mpm-landing{
  min-height:100vh !important;
  display:flex !important;
  flex-direction:column !important;
}
.mpm-landing > .mpm-footer{
  margin-top:auto !important;
}

/* ===== CTA PHONE SIZE — FINAL ===== */
.mpm-final-phones-art{
  width:480px!important;
}
@media(max-width:1050px){
  .mpm-final-phones-art{width:420px!important;right:-95px!important;bottom:-82px!important;}
}
@media(max-width:900px){
  .mpm-final-phones-art{width:430px!important;right:50%!important;bottom:-94px!important;}
}
@media(max-width:620px){
  .mpm-final-phones-art{width:350px!important;bottom:-70px!important;}
}

/* ===== CTA PHONE SIZE — FINAL ===== */
.mpm-final-phones-art{width:480px!important;}
@media(max-width:1050px){.mpm-final-phones-art{width:420px!important;right:-95px!important;bottom:-82px!important;}}
@media(max-width:900px){.mpm-final-phones-art{width:430px!important;right:50%!important;bottom:-94px!important;}}
@media(max-width:620px){
  .mpm-final-visual{height:300px!important;}
  .mpm-final-phones-art{width:350px!important;bottom:-50px!important;}
}

/* ===== FINAL VIEWPORT BOTTOM FIX ===== */
html, body{
  min-height:100% !important;
}
body{
  background:#eef6ff !important;
}
.mpm-landing{
  min-height:100dvh !important;
  min-height:100vh !important;
  box-sizing:border-box !important;
}


/* ===== CLEAN CTA BACKGROUND + NATURAL PAGE HEIGHT ===== */
.mpm-final:before,
.mpm-final:after{
  display:none !important;
}
.mpm-landing{
  min-height:0 !important;
  height:auto !important;
  display:block !important;
}
.mpm-landing > .mpm-footer{
  margin-top:0 !important;
}

/* ===== FINAL CTA BUTTONS — RIGHT ALIGN ===== */
.mpm-final-copy .final-actions{
  justify-content:flex-start!important;
}
@media(max-width:900px){
  .mpm-final-copy .final-actions{
    justify-content:center!important;
  }
}


/* ===== USER FINAL CTA FIX — FULL MOBILE ART + NO OUTER RADIUS ===== */
.mpm-final,
.mpm-final:before,
.mpm-final:after{
  border-radius:0 !important;
}

@media(max-width:900px){
  .mpm-final{
    overflow:visible !important;
    padding:28px 0 0 !important;
    border-radius:0 !important;
  }
  .mpm-final:before,
  .mpm-final:after{
    border-radius:0 !important;
  }
  .mpm-final>.mpm-container{
    width:100% !important;
    max-width:none !important;
    gap:14px !important;
    overflow:visible !important;
  }
  .mpm-final-visual{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin-top:4px !important;
    overflow:visible !important;
    align-self:auto !important;
  }
  .mpm-final-phones-art{
    position:relative !important;
    display:block !important;
    width:min(92vw,560px) !important;
    max-width:none !important;
    height:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:50% !important;
    transform:translateX(-50%) rotate(-2deg) !important;
    margin:0 !important;
  }
}

@media(max-width:620px){
  .mpm-final{
    margin-top:14px !important;
    padding:28px 0 0 !important;
    overflow:visible !important;
    border-radius:0 !important;
  }
  .mpm-final>.mpm-container{
    width:100% !important;
    padding:0 !important;
    overflow:visible !important;
  }
  .mpm-final-visual{
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }
  .mpm-final-phones-art{
    width:min(94vw,560px) !important;
    height:auto !important;
    position:relative !important;
    right:auto !important;
    bottom:auto !important;
    left:50% !important;
    transform:translateX(-50%) rotate(-2deg) !important;
  }
}


/* ===== FINAL USER REQUEST — MOBILE FULL CTA ART + SQUARE OUTER BLUE PANEL ===== */
.mpm-final{
  border-radius:0 !important;
  overflow:visible !important;
}
.mpm-final:before,
.mpm-final:after{
  border-radius:0 !important;
}
.mpm-final>.mpm-container{
  overflow:visible !important;
}
.mpm-final-visual{
  overflow:visible !important;
}
@media (max-width:900px){
  .mpm-final{
    border-radius:0 !important;
    overflow:visible !important;
    padding-bottom:0 !important;
  }
  .mpm-final:before,
  .mpm-final:after{
    display:none !important;
  }
  .mpm-final>.mpm-container{
    width:100% !important;
    max-width:none !important;
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    overflow:visible !important;
  }
  .mpm-final-brand,
  .mpm-final-copy{
    width:calc(100% - 28px) !important;
    max-width:700px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .mpm-final-visual{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    overflow:visible !important;
    display:block !important;
  }
  .mpm-final-phones-art{
    position:relative !important;
    display:block !important;
    width:min(92vw,560px) !important;
    max-width:none !important;
    height:auto !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    margin:0 !important;
    transform:translateX(-50%) rotate(-2deg) !important;
  }
}
@media (max-width:620px){
  .mpm-final{
    border-radius:0 !important;
    overflow:visible !important;
    padding-top:24px !important;
    padding-bottom:0 !important;
  }
  .mpm-final>.mpm-container{
    gap:10px !important;
  }
  .mpm-final-brand,
  .mpm-final-copy{
    width:calc(100% - 24px) !important;
  }
  .mpm-final-phones-art{
    width:min(96vw,560px) !important;
    height:auto !important;
    margin-top:2px !important;
    transform:translateX(-50%) rotate(-2deg) !important;
  }
}

/* ===== FINAL CTA — SMALLER MOBILE ART, KEEP FULL IMAGE ===== */
@media (max-width:900px){
  .mpm-final-phones-art{
    width:min(72vw,430px) !important;
    max-width:none !important;
    height:auto !important;
  }
}
@media (max-width:620px){
  .mpm-final-phones-art{
    width:min(68vw,390px) !important;
    height:auto !important;
  }
}


/* ===== CTA MOBILE ONLY — SMALLER FULL ART ===== */
@media (max-width:620px){
  .mpm-final-phones-art{
    width:55vw !important;
    max-width:300px !important;
    height:auto !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translateX(-50%) rotate(-2deg) !important;
  }
}
@media (min-width:621px) and (max-width:900px){
  .mpm-final-phones-art{
    width:60vw !important;
    max-width:340px !important;
    height:auto !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translateX(-50%) rotate(-2deg) !important;
  }
}

/* ===== CTA MOBILE — CENTER ART VISUALLY ===== */
@media (max-width:900px){
  .mpm-final-phones-art{
    position:absolute !important;
    left:50% !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    margin:0 !important;
    width:min(55vw,300px) !important;
    max-width:300px !important;
    height:auto !important;
    transform:translateX(-50%) rotate(-2deg) !important;
  }
  .mpm-final-visual{
    position:relative !important;
    width:100% !important;
    height:300px !important;
    overflow:visible !important;
    display:block !important;
  }
}
@media (max-width:620px){
  .mpm-final-phones-art{
    width:min(55vw,300px) !important;
    max-width:300px !important;
  }
  .mpm-final-visual{
    height:300px !important;
  }
}
