@import url('https://fonts.googleapis.com/css2?family=Lora:wght@600;700&display=swap');

:root{
  --pl-navy:#07183f;
  --pl-blue:#0b43a4;
  --pl-blue-2:#135bd8;
  --pl-gold:#d48a05;
  --pl-gold-2:#ffbd2e;
  --pl-text:#081733;
  --pl-muted:#5d6b85;
  --pl-line:#dce8f7;
  --pl-soft:#f3f8ff;
  --pl-white:#fff;
  --pl-shadow:0 22px 60px rgba(7,24,63,.12);
  --pl-radius:18px;
  --pl-heading:"Lora", Georgia, serif;
}

.mm-pl{
  font-family:var(--mm-font, "Manrope", "Segoe UI", Arial, sans-serif);
  color:var(--pl-text);
  background:linear-gradient(180deg,#f7fbff 0%,#ffffff 42%,#f8fbff 100%);
  overflow-x:clip;
}

.mm-pl *{ box-sizing:border-box; }
.mm-pl-container{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding-inline:24px;
}
.mm-pl-breadcrumbs{
  background:#fff;
  border-bottom:1px solid rgba(7,24,63,.08);
  padding:12px 0;
}
.mm-pl-breadcrumbs__list{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  margin:0;
  padding:0;
  list-style:none;
  color:#60718e;
  font-size:13px;
  font-weight:700;
}
.mm-pl-breadcrumbs__list a{
  color:#0b43a4;
  text-decoration:none;
}
.mm-pl-breadcrumbs__list a:hover{ text-decoration:underline; }
.mm-pl-breadcrumbs__list [aria-current="page"]{ color:#253555; }
.mm-pl .material-symbols-rounded,
.mm-pl-modal .material-symbols-rounded{ font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 28; }

body .mm-emi-toggle{
  display:none !important;
}

.mm-pl-hero{
  position:relative;
  padding:34px 0 54px;
  min-height:474px;
  background:
    radial-gradient(ellipse at 10% 52%, rgba(191,218,255,.34), transparent 32%),
    radial-gradient(ellipse at 63% 67%, rgba(218,235,255,.78), transparent 38%),
    radial-gradient(ellipse at 100% 58%, rgba(220,236,255,.85), transparent 36%),
    linear-gradient(90deg,#eef6ff 0%,#fbfdff 42%,#f1f7ff 100%);
}
.mm-pl-hero::before{
  content:"";
  position:absolute;
  left:max(0px, calc((100vw - 1180px) / 2 - 132px));
  top:34px;
  width:198px;
  height:198px;
  opacity:.34;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cpath d='M110 18c26 29 55 30 78 38-2 66-25 109-78 140C57 165 34 122 32 56c23-8 52-9 78-38Z' fill='none' stroke='%2399bef4' stroke-width='12' stroke-linejoin='round'/%3E%3Cpath d='m76 106 24 24 48-58' fill='none' stroke='%2399bef4' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
.mm-pl-hero::after{
  content:"";
  position:absolute;
  right:max(18px, calc((100vw - 1180px) / 2 - 84px));
  top:0;
  width:178px;
  height:174px;
  background-image:radial-gradient(rgba(80,133,205,.26) 1.2px, transparent 1.2px);
  background-size:12px 12px;
  opacity:.75;
  mask-image:linear-gradient(90deg, transparent 0%, #000 28%, #000 100%);
}
.mm-pl-hero__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) 456px;
  gap:46px;
  align-items:start;
}
.mm-pl-hero__grid::before{
  content:"";
  position:absolute;
  left:39%;
  bottom:24px;
  width:282px;
  height:232px;
  opacity:.32;
  background:
    linear-gradient(to top, rgba(170,204,240,.65) 0 44px, transparent 44px),
    linear-gradient(to top, rgba(140,184,231,.55) 0 118px, transparent 118px) 22px 72px/34px 150px no-repeat,
    linear-gradient(to top, rgba(145,188,232,.48) 0 172px, transparent 172px) 70px 18px/42px 210px no-repeat,
    linear-gradient(to top, rgba(160,199,238,.52) 0 128px, transparent 128px) 132px 66px/44px 164px no-repeat,
    linear-gradient(to top, rgba(138,181,229,.42) 0 204px, transparent 204px) 204px 0/46px 232px no-repeat;
  border-bottom:1px solid rgba(136,178,226,.30);
  pointer-events:none;
}
.mm-pl-hero__grid::after{
  content:"";
  position:absolute;
  right:-104px;
  bottom:-92px;
  width:292px;
  height:292px;
  border-radius:50%;
  border:1px solid rgba(172,205,242,.55);
  box-shadow:0 0 0 22px rgba(221,237,255,.42), 0 0 0 56px rgba(229,241,255,.34);
  opacity:.7;
  pointer-events:none;
}
.mm-pl-hero__content{
  position:relative;
  z-index:2;
  padding:24px 0 0 66px;
  max-width:640px;
}
.mm-pl-eyebrow{
  display:flex;
  align-items:center;
  gap:14px;
  color:#0b43a4;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:12px;
  font-weight:900;
}
.mm-pl-eyebrow::after{
  content:"";
  width:34px;
  height:2px;
  border-radius:999px;
  background:var(--pl-gold);
}
.mm-pl-h1{
  margin:12px 0 7px;
  font-family:var(--pl-heading);
  font-size:clamp(43px, 4.45vw, 64px);
  line-height:1.02;
  letter-spacing:-.035em;
  color:#07143b;
}
.mm-pl-h1 span{ color:var(--pl-gold); }
.mm-pl-hero__sub{
  margin:0;
  font-size:15px;
  font-weight:900;
  color:#13224a;
}
.mm-pl-lead{
  margin:11px 0 0;
  max-width:560px;
  color:#50627e;
  font-size:14px;
  line-height:1.72;
}
.mm-pl-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  margin-top:24px;
}
.mm-pl-btn{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:1px solid transparent;
  border-radius:7px;
  padding:0 28px;
  font:inherit;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.mm-pl-btn:hover{ transform:translateY(-2px); }
.mm-pl-btn--primary{
  background:linear-gradient(135deg,#06266f,#0b43a4);
  color:#fff;
  box-shadow:0 16px 30px rgba(11,67,164,.24);
}
.mm-pl-btn--ghost{
  background:#fff;
  color:#07183f;
  border-color:var(--pl-line);
  box-shadow:0 12px 28px rgba(7,24,63,.06);
}
.mm-pl-btn--gold{
  background:linear-gradient(135deg,#ffb01f,#f49b09);
  color:#07183f;
  box-shadow:0 18px 34px rgba(212,138,5,.25);
}
.mm-pl-btn--light{ background:#fff; color:#0b43a4; }
.mm-pl-btn--darkGhost{
  color:#fff;
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.34);
}
.mm-pl-btn--full{ width:100%; }
.mm-pl-btn--pulse{ animation:mmPlPulse 2s ease-in-out infinite; }

.mm-pl-trustRow{
  margin-top:27px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  max-width:548px;
}
.mm-pl-trustRow div{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:54px;
  padding:8px 12px;
  border-right:1px solid rgba(7,24,63,.10);
  background:rgba(255,255,255,.22);
  backdrop-filter:blur(10px);
}
.mm-pl-trustRow div:last-child{ border-right:0; }
.mm-pl-trustRow span{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#0b43a4;
  background:#e8f1ff;
}
.mm-pl-trustRow div:nth-child(1) span{ color:#0b43a4; background:#e8f1ff; }
.mm-pl-trustRow div:nth-child(2) span{ color:#d97706; background:#fff4dc; }
.mm-pl-trustRow div:nth-child(3) span{ color:#079669; background:#e9fbf2; }
.mm-pl-trustRow div:nth-child(4) span{ color:#5b5bd6; background:#eeeeff; }
.mm-pl-trustRow strong,.mm-pl-trustRow small{ display:block; }
.mm-pl-trustRow strong{ font-size:12px; line-height:1.2; }
.mm-pl-trustRow small{ color:#60718e; font-size:10px; }

.mm-pl-eligibility{
  position:relative;
  z-index:2;
  overflow:hidden;
  border-radius:8px;
  background:#fff;
  border:1px solid #d8e5f7;
  box-shadow:0 24px 48px rgba(7,24,63,.12);
}
.mm-pl-eligibility h2{
  margin:0;
  padding:16px 24px;
  text-align:center;
  color:#fff;
  background:linear-gradient(135deg,#06266f,#0b43a4);
  font-family:var(--pl-heading);
  font-size:22px;
}
.mm-pl-eligibility__form{
  display:grid;
  gap:12px;
  padding:20px 22px 18px;
}
.mm-pl-eligibility label,
.mm-pl-formGroup label{
  color:#233454;
  font-size:12px;
  font-weight:900;
}
.mm-pl-eligibility input,
.mm-pl-eligibility select,
.mm-pl-formGroup input,
.mm-pl-field input,
.mm-pl-field select{
  width:100%;
  min-height:39px;
  margin-top:6px;
  border:1px solid #d8e5f7;
  border-radius:7px;
  background:#fff;
  color:#0c1832;
  padding:0 13px;
  font:inherit;
  font-size:13px;
  outline:none;
}
.mm-pl-eligibility input:focus,
.mm-pl-eligibility select:focus,
.mm-pl-field input:focus,
.mm-pl-field select:focus,
.mm-pl-formGroup input:focus{
  border-color:#0b43a4;
  box-shadow:0 0 0 4px rgba(11,67,164,.10);
}
.mm-pl-formSplit{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.mm-pl-eligibility p{
  margin:0;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  color:#65748d;
  font-size:12px;
  font-weight:800;
}
.mm-pl-eligibility p span{ color:#f59e0b; font-size:18px; }
.mm-pl-formStatus{
  padding:12px 14px;
  border-radius:8px;
  font-size:13px;
  font-weight:800;
  line-height:1.45;
}
.mm-pl-formStatus.is-success{
  color:#166534;
  background:#ecfdf5;
  border:1px solid #bbf7d0;
}
.mm-pl-formStatus.is-error{
  color:#9f1239;
  background:#fff1f2;
  border:1px solid #fecdd3;
}

.mm-pl-coinScene{
  position:absolute;
  left:50.5%;
  top:306px;
  width:132px;
  height:102px;
  z-index:1;
  pointer-events:none;
}
.mm-pl-coin{
  width:84px;
  height:84px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  font-size:44px;
  font-weight:900;
  background:radial-gradient(circle at 34% 28%, #ffd46c, #f59e0b 70%);
  box-shadow:0 18px 35px rgba(212,138,5,.35), inset 0 0 0 8px rgba(255,255,255,.28);
  animation:mmPlFloat 3s ease-in-out infinite;
}
.mm-pl-coinScene span{
  position:absolute;
  bottom:14px;
  width:42px;
  height:10px;
  border-radius:50%;
  background:#f7b735;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.24);
}
.mm-pl-coinScene span:nth-child(2){ right:28px; bottom:8px; }
.mm-pl-coinScene span:nth-child(3){ right:18px; bottom:22px; }
.mm-pl-coinScene span:nth-child(4){ right:8px; bottom:36px; }

.mm-pl--business .mm-pl-hero__content{ padding-left:66px; }
.mm-pl--business .mm-pl-hero__content,
.mm-pl--lap .mm-pl-hero__content,
.mm-pl--security .mm-pl-hero__content,
.mm-pl--auto .mm-pl-hero__content{
  max-width:590px;
}
.mm-pl-businessScene{
  position:absolute;
  z-index:1;
  left:43.5%;
  top:154px;
  width:260px;
  height:240px;
  pointer-events:none;
}
.mm-pl-businessScene__tower{
  position:absolute;
  left:34px;
  bottom:22px;
  width:116px;
  height:148px;
  border-radius:16px 16px 4px 4px;
  background:
    linear-gradient(90deg, transparent 0 18px, rgba(255,255,255,.45) 18px 20px, transparent 20px 38px, rgba(255,255,255,.45) 38px 40px, transparent 40px 58px, rgba(255,255,255,.45) 58px 60px, transparent 60px),
    linear-gradient(180deg,#dcebff,#b9d7fa);
  box-shadow:0 12px 28px rgba(7,24,63,.12);
}
.mm-pl-businessScene__tower::before{
  content:"";
  position:absolute;
  left:50%;
  top:-58px;
  width:34px;
  height:58px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,#d9eafe,#b9d7fa);
  clip-path:polygon(44% 0,56% 0,56% 26%,72% 26%,72% 100%,28% 100%,28% 26%,44% 26%);
}
.mm-pl-businessScene__briefcase{
  position:absolute;
  left:12px;
  bottom:0;
  width:132px;
  height:94px;
  border-radius:12px;
  background:linear-gradient(180deg,#163c78,#07183f);
  box-shadow:0 18px 36px rgba(7,24,63,.22);
}
.mm-pl-businessScene__briefcase::before{
  content:"";
  position:absolute;
  left:42px;
  top:-18px;
  width:46px;
  height:24px;
  border:7px solid #123266;
  border-bottom:0;
  border-radius:14px 14px 0 0;
}
.mm-pl-businessScene__briefcase span{
  position:absolute;
  left:56px;
  top:42px;
  width:22px;
  height:22px;
  border-radius:5px;
  background:linear-gradient(180deg,#ffca55,#d48a05);
}
.mm-pl-businessScene__bars{
  position:absolute;
  right:26px;
  bottom:42px;
  width:84px;
  height:132px;
  display:flex;
  align-items:flex-end;
  gap:9px;
}
.mm-pl-businessScene__bars i{
  display:block;
  width:16px;
  border-radius:8px 8px 0 0;
  background:linear-gradient(180deg,#2874ff,#0b43a4);
  box-shadow:0 8px 18px rgba(11,67,164,.18);
}
.mm-pl-businessScene__bars i:nth-child(1){ height:42px; }
.mm-pl-businessScene__bars i:nth-child(2){ height:68px; }
.mm-pl-businessScene__bars i:nth-child(3){ height:96px; }
.mm-pl-businessScene__bars i:nth-child(4){ height:124px; }
.mm-pl-businessScene__arrow{
  position:absolute;
  right:24px;
  top:52px;
  width:88px;
  height:52px;
  border-top:7px solid #f5a400;
  border-right:7px solid #f5a400;
  transform:skewY(-25deg) rotate(-8deg);
  border-radius:0 14px 0 0;
}
.mm-pl-businessScene__arrow::after{
  content:"";
  position:absolute;
  right:-12px;
  top:-13px;
  width:0;
  height:0;
  border-left:18px solid #f5a400;
  border-top:12px solid transparent;
  border-bottom:12px solid transparent;
  transform:rotate(28deg);
}
.mm-pl-businessScene__coin{
  position:absolute;
  right:42px;
  bottom:6px;
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  font-size:45px;
  font-weight:900;
  background:radial-gradient(circle at 35% 32%,#ffe79a 0 18%,#ffc23c 19% 56%,#d88903 57% 100%);
  border:8px solid #ffd66f;
  box-shadow:0 16px 32px rgba(212,138,5,.24);
}
.mm-pl-lapScene{
  position:absolute;
  z-index:0;
  left:54%;
  top:284px;
  width:230px;
  height:194px;
  transform:translateX(0) scale(.84);
  opacity:.72;
  pointer-events:none;
}
.mm-pl-lapScene__home{
  position:absolute;
  left:16px;
  bottom:10px;
  width:150px;
  height:112px;
  border-radius:14px;
  background:linear-gradient(180deg,#dcecff,#bad7f8);
  box-shadow:0 18px 36px rgba(7,24,63,.13);
}
.mm-pl-lapScene__home::before{
  content:"";
  position:absolute;
  left:18px;
  top:-54px;
  width:112px;
  height:96px;
  background:linear-gradient(135deg,#7eb7f4,#0b43a4);
  clip-path:polygon(50% 0,100% 43%,100% 100%,0 100%,0 43%);
  border-radius:10px 10px 0 0;
}
.mm-pl-lapScene__home::after{
  content:"";
  position:absolute;
  left:58px;
  bottom:0;
  width:36px;
  height:58px;
  border-radius:12px 12px 0 0;
  background:#fff;
  box-shadow:42px -42px 0 -22px rgba(255,255,255,.88), -42px -42px 0 -22px rgba(255,255,255,.88);
}
.mm-pl-lapScene__home span{
  position:absolute;
  left:0;
  top:-4px;
  width:150px;
  height:10px;
  border-radius:999px;
  background:#0b43a4;
}
.mm-pl-lapScene__document{
  position:absolute;
  right:14px;
  top:18px;
  width:112px;
  height:144px;
  border-radius:18px;
  background:#fff;
  border:1px solid #d8e5f7;
  box-shadow:0 20px 46px rgba(7,24,63,.14);
}
.mm-pl-lapScene__document::before{
  content:"Property";
  position:absolute;
  left:18px;
  top:18px;
  color:#0b43a4;
  font-size:13px;
  font-weight:900;
}
.mm-pl-lapScene__document i{
  position:absolute;
  left:18px;
  height:8px;
  border-radius:999px;
  background:#b6d3f8;
}
.mm-pl-lapScene__document i:nth-child(1){ top:58px; width:74px; }
.mm-pl-lapScene__document i:nth-child(2){ top:80px; width:58px; }
.mm-pl-lapScene__document i:nth-child(3){ top:102px; width:68px; }
.mm-pl-lapScene__coin{
  position:absolute;
  right:84px;
  bottom:18px;
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  font-size:45px;
  font-weight:900;
  background:radial-gradient(circle at 35% 32%,#ffe79a 0 18%,#ffc23c 19% 56%,#d88903 57% 100%);
  border:8px solid #ffd66f;
  box-shadow:0 16px 32px rgba(212,138,5,.24);
}
.mm-pl-lapScene__key{
  position:absolute;
  right:10px;
  bottom:26px;
  width:82px;
  height:24px;
  border-radius:999px;
  background:#0b43a4;
  transform:rotate(-18deg);
  box-shadow:0 12px 28px rgba(11,67,164,.2);
}
.mm-pl-lapScene__key::before{
  content:"";
  position:absolute;
  left:-26px;
  top:-13px;
  width:44px;
  height:44px;
  border-radius:50%;
  border:10px solid #0b43a4;
  background:transparent;
}
.mm-pl-lapScene__key::after{
  content:"";
  position:absolute;
  right:10px;
  bottom:-16px;
  width:14px;
  height:30px;
  background:#0b43a4;
  box-shadow:22px 0 0 #0b43a4;
}
.mm-pl-securityScene{
  position:absolute;
  z-index:0;
  left:52%;
  top:214px;
  width:270px;
  height:220px;
  opacity:.78;
  pointer-events:none;
}
.mm-pl-securityScene__vault{
  position:absolute;
  left:22px;
  bottom:14px;
  width:128px;
  height:116px;
  border-radius:20px;
  background:linear-gradient(180deg,#123a78,#07183f);
  box-shadow:0 20px 42px rgba(7,24,63,.22);
}
.mm-pl-securityScene__vault::before{
  content:"";
  position:absolute;
  left:34px;
  top:28px;
  width:58px;
  height:58px;
  border-radius:50%;
  border:10px solid #8ec4ff;
  box-shadow:inset 0 0 0 8px rgba(255,255,255,.18);
}
.mm-pl-securityScene__vault span{
  position:absolute;
  left:54px;
  top:54px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#ffbd2e;
}
.mm-pl-securityScene__card{
  position:absolute;
  right:18px;
  top:18px;
  width:126px;
  height:148px;
  border-radius:18px;
  background:#fff;
  border:1px solid #d8e5f7;
  box-shadow:0 20px 46px rgba(7,24,63,.14);
}
.mm-pl-securityScene__card::before{
  content:"Securities";
  position:absolute;
  left:18px;
  top:18px;
  color:#0b43a4;
  font-size:13px;
  font-weight:900;
}
.mm-pl-securityScene__card i{
  position:absolute;
  left:18px;
  height:8px;
  border-radius:999px;
  background:#b6d3f8;
}
.mm-pl-securityScene__card i:nth-child(1){ top:58px; width:82px; }
.mm-pl-securityScene__card i:nth-child(2){ top:82px; width:64px; }
.mm-pl-securityScene__card i:nth-child(3){ top:106px; width:74px; }
.mm-pl-securityScene__coin{
  position:absolute;
  right:78px;
  bottom:12px;
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  font-size:45px;
  font-weight:900;
  background:radial-gradient(circle at 35% 32%,#ffe79a 0 18%,#ffc23c 19% 56%,#d88903 57% 100%);
  border:8px solid #ffd66f;
  box-shadow:0 16px 32px rgba(212,138,5,.24);
}
.mm-pl-securityScene__chart{
  position:absolute;
  left:136px;
  bottom:30px;
  width:88px;
  height:72px;
  display:flex;
  align-items:flex-end;
  gap:9px;
}
.mm-pl-securityScene__chart b{
  width:16px;
  border-radius:8px 8px 0 0;
  background:linear-gradient(180deg,#2dd4bf,#0b43a4);
}
.mm-pl-securityScene__chart b:nth-child(1){ height:34px; }
.mm-pl-securityScene__chart b:nth-child(2){ height:52px; }
.mm-pl-securityScene__chart b:nth-child(3){ height:70px; }
.mm-pl-autoScene{
  position:absolute;
  z-index:0;
  left:46%;
  top:208px;
  width:292px;
  height:226px;
  opacity:.82;
  pointer-events:none;
}
.mm-pl-autoScene__road{
  position:absolute;
  left:10px;
  right:10px;
  bottom:24px;
  height:18px;
  border-radius:999px;
  background:linear-gradient(90deg,#cfe2fb,#83b7f2,#cfe2fb);
  box-shadow:0 16px 34px rgba(7,24,63,.11);
}
.mm-pl-autoScene__car{
  position:absolute;
  left:34px;
  bottom:34px;
  width:170px;
  height:78px;
  border-radius:24px 42px 18px 18px;
  background:linear-gradient(180deg,#1e66d0,#0b43a4);
  box-shadow:0 20px 44px rgba(11,67,164,.23);
}
.mm-pl-autoScene__car::before{
  content:"";
  position:absolute;
  left:38px;
  top:-44px;
  width:92px;
  height:62px;
  border-radius:46px 46px 8px 8px;
  background:linear-gradient(180deg,#dff0ff,#a9cff8);
  clip-path:polygon(18% 100%,30% 18%,72% 18%,92% 100%);
}
.mm-pl-autoScene__car::after{
  content:"";
  position:absolute;
  left:28px;
  bottom:-20px;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#07183f;
  box-shadow:96px 0 0 #07183f;
}
.mm-pl-autoScene__car span{
  position:absolute;
  left:40px;
  bottom:-9px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#eef7ff;
  box-shadow:96px 0 0 #eef7ff;
  z-index:1;
}
.mm-pl-autoScene__car i{
  position:absolute;
  right:20px;
  top:24px;
  width:34px;
  height:10px;
  border-radius:999px;
  background:#ffca55;
}
.mm-pl-autoScene__car b{
  position:absolute;
  left:18px;
  top:24px;
  width:32px;
  height:12px;
  border-radius:999px;
  background:#9fd3ff;
}
.mm-pl-autoScene__coin{
  position:absolute;
  right:42px;
  bottom:26px;
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  font-size:45px;
  font-weight:900;
  background:radial-gradient(circle at 35% 32%,#ffe79a 0 18%,#ffc23c 19% 56%,#d88903 57% 100%);
  border:8px solid #ffd66f;
  box-shadow:0 16px 32px rgba(212,138,5,.24);
}
.mm-pl-autoScene__tag{
  position:absolute;
  right:22px;
  top:34px;
  padding:12px 18px;
  border-radius:16px;
  color:#0b43a4;
  background:#fff;
  border:1px solid #d8e5f7;
  box-shadow:0 18px 40px rgba(7,24,63,.12);
  font-weight:900;
  letter-spacing:.08em;
}

.mm-pl-featureBand,
.mm-pl-miniBand{
  position:relative;
  z-index:2;
  margin-top:-33px;
  display:grid;
  background:#fff;
  border:1px solid var(--pl-line);
  border-radius:8px;
  box-shadow:0 18px 40px rgba(7,24,63,.09);
}
.mm-pl-container.mm-pl-featureBand,
.mm-pl-container.mm-pl-miniBand{
  width:min(1180px, calc(100% - 48px));
  padding-inline:0;
}
.mm-pl-featureBand{ grid-template-columns:repeat(4,1fr); }
.mm-pl-featureBand article{
  display:flex;
  align-items:center;
  gap:16px;
  min-height:70px;
  padding:14px 22px;
  border-right:1px solid rgba(7,24,63,.10);
}
.mm-pl-featureBand article:last-child{ border-right:0; }
.mm-pl-featureBand span,
.mm-pl-miniBand span,
.mm-pl-docGrid span,
.mm-pl-needGrid span{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#0b43a4;
  background:#eef5ff;
}
.mm-pl-featureBand article:nth-child(1) span,
.mm-pl-miniBand article:nth-child(1) span,
.mm-pl-docGrid div:nth-child(1) span,
.mm-pl-needGrid div:nth-child(1) span{ color:#f59e0b; background:#fff4dc; }
.mm-pl-featureBand article:nth-child(2) span,
.mm-pl-miniBand article:nth-child(2) span,
.mm-pl-docGrid div:nth-child(2) span,
.mm-pl-needGrid div:nth-child(2) span{ color:#0b5ed7; background:#eaf2ff; }
.mm-pl-featureBand article:nth-child(3) span,
.mm-pl-miniBand article:nth-child(3) span,
.mm-pl-docGrid div:nth-child(3) span,
.mm-pl-needGrid div:nth-child(3) span{ color:#db2777; background:#fff0f7; }
.mm-pl-featureBand article:nth-child(4) span,
.mm-pl-miniBand article:nth-child(4) span,
.mm-pl-docGrid div:nth-child(4) span,
.mm-pl-needGrid div:nth-child(4) span{ color:#059669; background:#e9fbf2; }
.mm-pl-miniBand article:nth-child(5) span,
.mm-pl-docGrid div:nth-child(5) span,
.mm-pl-needGrid div:nth-child(5) span{ color:#7c3aed; background:#f2ecff; }
.mm-pl-docGrid div:nth-child(6) span,
.mm-pl-needGrid div:nth-child(6) span{ color:#ea580c; background:#fff2e8; }
.mm-pl-featureBand strong{ font-size:14px; line-height:1.35; }
.mm-pl-miniBand{
  grid-template-columns:repeat(5,1fr);
  margin-top:16px;
}
.mm-pl-miniBand article{
  min-height:64px;
  display:grid;
  grid-template-columns:46px 1fr;
  column-gap:14px;
  align-items:center;
  padding:14px 18px;
  border-right:1px solid rgba(7,24,63,.10);
}
.mm-pl-miniBand article:last-child{ border-right:0; }
.mm-pl-miniBand span{
  grid-row:1 / span 2;
  align-self:center;
}
.mm-pl-miniBand strong{
  display:block;
  align-self:end;
  max-width:128px;
  color:#0b1735;
  font-size:14px;
  line-height:1.22;
}
.mm-pl-miniBand small{
  display:block;
  align-self:start;
  margin-top:5px;
  max-width:150px;
  color:#60718e;
  font-size:12px;
  line-height:1.35;
}

.mm-pl-section{ padding:38px 0; }
.mm-pl-section--tight{ padding-top:18px; }
.mm-pl-sectionHead{ text-align:center; margin-bottom:24px; }
.mm-pl-sectionHead--withActions{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:18px;
}
.mm-pl-sectionHead--withActions h2{
  grid-column:2;
  justify-self:center;
}
.mm-pl-carouselBtns{
  display:flex;
  gap:10px;
  grid-column:3;
  justify-self:end;
}
.mm-pl-carouselBtns button{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid var(--pl-line);
  border-radius:50%;
  color:#0b43a4;
  background:#fff;
  box-shadow:0 10px 22px rgba(7,24,63,.08);
  cursor:pointer;
}
.mm-pl-carouselBtns button:last-child{
  color:#fff;
  background:#0b43a4;
}
.mm-pl-carouselBtns button:last-child .material-symbols-rounded{
  color:#fff;
}
.mm-pl-sectionHead h2,
.mm-pl-panel h2,
.mm-pl-calc__form h2,
.mm-pl-darkCta h2{
  margin:0;
  font-family:var(--pl-heading);
  color:#07183f;
  font-size:clamp(26px,3vw,34px);
  line-height:1.15;
}
.mm-pl-sectionHead h2::after{
  content:"";
  display:block;
  width:44px;
  height:3px;
  margin:12px auto 0;
  border-radius:999px;
  background:var(--pl-gold);
}
.mm-pl-cardGrid{
  display:grid;
  gap:16px;
}
.mm-pl-cardGrid--6{ grid-template-columns:repeat(6,1fr); }
.mm-pl-cardGrid article,
.mm-pl-panel,
.mm-pl-reviewTrack article{
  border:1px solid var(--pl-line);
  background:rgba(255,255,255,.94);
  box-shadow:0 16px 38px rgba(7,24,63,.06);
}
.mm-pl-cardGrid article{
  min-height:150px;
  padding:22px 16px;
  border-radius:12px;
  text-align:center;
}
.mm-pl-cardGrid span{
  width:54px;
  height:54px;
  margin:0 auto 14px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#0b43a4;
  background:#eef5ff;
}
.mm-pl-cardGrid article:nth-child(2n) span{ color:#d43977; background:#fff0f7; }
.mm-pl-cardGrid article:nth-child(3n) span{ color:#078756; background:#ecfdf5; }
.mm-pl-cardGrid article:nth-child(4n) span{ color:#d48a05; background:#fff7e6; }
.mm-pl-cardGrid h3{
  margin:0 0 8px;
  color:#07183f;
  font-size:15px;
  line-height:1.25;
}
.mm-pl-cardGrid p{
  margin:0;
  color:#60718e;
  font-size:13px;
  line-height:1.5;
}

.mm-pl-twoCol{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}
.mm-pl-panel{
  padding:24px;
  border-radius:14px;
}
.mm-pl-panel h2{ text-align:center; font-size:24px; margin-bottom:18px; }
.mm-pl-eligibilityLists{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.mm-pl-eligibilityLists div{
  overflow:hidden;
  border:1px solid var(--pl-line);
  border-radius:12px;
  background:#fff;
}
.mm-pl-eligibilityLists h3{
  margin:0;
  padding:12px;
  text-align:center;
  font-size:14px;
  color:#0b43a4;
  background:#eef5ff;
}
.mm-pl-eligibilityLists div:nth-child(2) h3{ color:#047857; background:#ecfdf5; }
.mm-pl-eligibilityLists ul{ margin:0; padding:14px 18px; list-style:none; }
.mm-pl-eligibilityLists li{
  position:relative;
  padding-left:22px;
  margin:0 0 9px;
  color:#415371;
  font-size:13px;
  line-height:1.45;
}
.mm-pl-eligibilityLists li::before{
  content:"check_circle";
  position:absolute;
  left:0;
  top:0;
  font-family:"Material Symbols Rounded";
  font-size:15px;
  color:#0b43a4;
}
.mm-pl-docGrid,.mm-pl-needGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.mm-pl-docGrid div,.mm-pl-needGrid div{
  min-height:78px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px;
  border:1px solid var(--pl-line);
  border-radius:10px;
  background:#fff;
  color:#182947;
  font-size:13px;
  font-weight:900;
}
.mm-pl-needGrid div{
  min-height:90px;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}

.mm-pl-processRow{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  text-align:center;
}
.mm-pl-processRow div{
  position:relative;
  padding:8px;
}
.mm-pl-processRow span{
  position:absolute;
  top:0;
  right:24px;
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#0b43a4;
  color:#fff;
  font-size:11px;
  font-weight:900;
}
.mm-pl-processRow i{
  width:58px;
  height:58px;
  margin:0 auto 12px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#0b43a4;
  background:#eef5ff;
  font-style:normal;
}
.mm-pl-processRow strong{ display:block; font-size:13px; line-height:1.25; }
.mm-pl-processRow small{ display:block; margin-top:6px; color:#60718e; font-size:11px; line-height:1.35; }

.mm-pl-emiBanner{
  display:grid;
  grid-template-columns:1fr auto 1.1fr;
  align-items:center;
  gap:18px;
  padding:18px 28px;
  border-radius:12px;
  color:#fff;
  background:
    radial-gradient(circle at 82% 28%, rgba(66,153,255,.25), transparent 24%),
    linear-gradient(135deg,#05256f,#07318c 58%,#0a47b8);
  box-shadow:0 22px 55px rgba(7,24,63,.16);
}
.mm-pl-container.mm-pl-emiBanner{
  width:min(1180px, calc(100% - 48px));
}
.mm-pl-emiBanner h2{ margin:0; color:#fff; font-size:24px; }
.mm-pl-emiBanner p{ margin:6px 0 12px; color:#dce9ff; font-size:13px; }
.mm-pl-emiBanner__calc{
  position:relative;
  width:106px;
  height:78px;
  display:grid;
  place-items:center;
}
.mm-pl-emiBanner__calc span{
  font-size:66px;
  color:#9ec5ff;
}
.mm-pl-emiBanner__calc i{
  position:absolute;
  right:2px;
  bottom:4px;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(135deg,#ffd15c,#f59e0b);
  color:#fff;
  font-style:normal;
  font-size:27px;
  font-weight:900;
}
.mm-pl-emiBanner__stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.mm-pl-emiBanner__stats article{
  min-height:62px;
  padding:11px 13px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:10px;
  background:rgba(255,255,255,.08);
}
.mm-pl-emiBanner__stats small{ display:block; color:#bcd1f7; font-size:11px; }
.mm-pl-emiBanner__stats strong{ display:block; margin-top:6px; color:#fff; font-size:16px; }
.mm-pl-emiBanner__stats article:last-child strong{ color:#ffca4b; }

.mm-pl-calc{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);
  gap:18px;
}
.mm-pl-calc__form{
  display:grid;
  gap:12px;
  padding:18px;
  border:1px solid var(--pl-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 16px 38px rgba(7,24,63,.06);
}
.mm-pl-calc__form h2{ font-size:23px; margin-bottom:0; }
.mm-pl-field{
  padding:12px;
  border-radius:10px;
  background:#f7fbff;
  border:1px solid #e2edfb;
}
.mm-pl-field__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:6px;
}
.mm-pl-field__top label{ color:#233454; font-size:14px; font-weight:900; }
.mm-pl-field__top strong{ color:#0b43a4; font-size:18px; }
.mm-pl-field input[type="range"]{
  width:100%;
  margin-top:8px;
  accent-color:#0b43a4;
}
.mm-pl-field__split{ display:grid; grid-template-columns:1fr 150px; gap:10px; }
.mm-pl-summaryCard{
  position:sticky;
  top:110px;
  align-self:start;
  padding:22px;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(180deg,#061a48,#07183f);
  box-shadow:0 24px 60px rgba(7,24,63,.20);
}
.mm-pl-summaryCard>span{
  display:block;
  color:#9ec5ff;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:12px;
  font-weight:900;
}
.mm-pl-summaryCard>strong{
  display:block;
  margin:10px 0 14px;
  color:#fff;
  font-size:36px;
  line-height:1;
}
.mm-pl-summaryRows{ display:grid; gap:0; margin-bottom:18px; }
.mm-pl-summaryRows div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:9px 0;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.mm-pl-summaryRows small{ color:#bdd0ed; }
.mm-pl-summaryRows b{ color:#fff; }
.mm-pl-summaryCard p{ margin:12px 0 0; color:#bdd0ed; font-size:12px; line-height:1.5; }

.mm-pl-reviewCarousel{
  overflow:hidden;
  padding:2px;
}
.mm-pl-reviewTrack{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 36px) / 3);
  gap:18px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
}
.mm-pl-reviewTrack::-webkit-scrollbar{ display:none; }
.mm-pl-reviewTrack article{
  scroll-snap-align:start;
  padding:22px;
  border-radius:14px;
  min-width:0;
}
.mm-pl-reviewTrack strong{ display:block; font-size:15px; }
.mm-pl-reviewTrack small{ display:block; color:#60718e; font-size:12px; margin-top:3px; }
.mm-pl-reviewTrack span{ display:block; margin:12px 0; color:#f59e0b; letter-spacing:.14em; }
.mm-pl-reviewTrack p{ margin:0; color:#415371; line-height:1.6; }

.mm-pl-faqCta{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);
  gap:24px;
  align-items:stretch;
}
.mm-pl-faq{ display:grid; gap:10px; }
.mm-pl-faqItem{
  border:1px solid var(--pl-line);
  border-radius:8px;
  background:#fff;
}
.mm-pl-faqItem summary{
  cursor:pointer;
  list-style:none;
  padding:14px 16px;
  color:#07183f;
  font-size:14px;
  font-weight:900;
}
.mm-pl-faqItem p{
  margin:0;
  padding:0 16px 15px;
  color:#5d6b85;
  line-height:1.65;
}
.mm-pl-darkCta{
  padding:36px;
  border-radius:14px;
  color:#fff;
  background:
    radial-gradient(circle at 100% 100%, rgba(67,140,255,.30), transparent 32%),
    linear-gradient(135deg,#061a48,#08338f);
  box-shadow:0 24px 60px rgba(7,24,63,.16);
}
.mm-pl-darkCta h2{ color:#fff; }
.mm-pl-darkCta p{ color:#dce9ff; line-height:1.7; }
.mm-pl-darkCta div{ display:flex; flex-wrap:wrap; gap:14px; margin-top:24px; }
.mm-pl-darkCta ul{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  margin:24px 0 0;
  padding:0;
  list-style:none;
  color:#dce9ff;
  font-size:13px;
  font-weight:800;
}
.mm-pl-darkCta li::before{ content:""; display:inline-block; width:7px; height:7px; margin-right:8px; border-radius:50%; background:#ffbd2e; }

.mm-pl-modal[hidden]{ display:none; }
.mm-pl-modal{ position:fixed; inset:0; z-index:1500; }
.mm-pl-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(3,9,27,.68);
  backdrop-filter:blur(7px);
}
.mm-pl-modal__dialog{
  position:relative;
  width:min(680px, calc(100% - 24px));
  max-height:calc(100vh - 56px);
  overflow:auto;
  margin:28px auto;
  padding:28px;
  border-radius:18px;
  background:#fff;
  box-shadow:0 34px 90px rgba(3,9,27,.35);
}
.mm-pl-modal__close{
  position:absolute;
  right:18px;
  top:18px;
  width:42px;
  height:42px;
  border:0;
  border-radius:50%;
  background:#eef5ff;
  color:#07183f;
  cursor:pointer;
}
.mm-pl-modal__eyebrow{
  color:#0b43a4;
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:12px;
  font-weight:900;
}
.mm-pl-modal__head h2{
  margin:10px 48px 8px 0;
  color:#07183f;
  font-family:var(--pl-heading);
  font-size:30px;
  line-height:1.15;
}
.mm-pl-modal__head p{ margin:0; color:#5d6b85; line-height:1.65; }
.mm-pl-modal__progress{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:22px 0;
}
.mm-pl-modal__progressItem{
  padding:9px 13px;
  border-radius:999px;
  background:#eef5ff;
  color:#53657f;
  font-size:13px;
  font-weight:900;
}
.mm-pl-modal__progressItem.is-active{ color:#fff; background:#07183f; }
.mm-pl-alert{
  margin-bottom:16px;
  padding:13px 15px;
  border-radius:10px;
  font-size:14px;
  line-height:1.5;
}
.mm-pl-alert.is-success{ background:#ecfdf5; color:#166534; }
.mm-pl-alert.is-error{ background:#fff1f2; color:#9f1239; }
.mm-pl-stepPanel{ display:none; }
.mm-pl-stepPanel.is-active{ display:block; }
.mm-pl-form{ display:grid; gap:16px; }
.mm-pl-formGrid{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.mm-pl-formGroup--full{ grid-column:1/-1; }
.mm-pl-formActions{ display:flex; gap:12px; flex-wrap:wrap; }
.mm-pl-otpBox{
  padding:16px;
  border-radius:12px;
  background:#f7fbff;
  border:1px solid var(--pl-line);
}
.mm-pl-helpText{ margin:8px 0 0; color:#60718e; font-size:13px; }
.mm-pl-verifiedBar,.mm-pl-estimateBar,.mm-pl-warning{
  display:flex;
  gap:12px;
  padding:14px 16px;
  border-radius:12px;
  line-height:1.55;
}
.mm-pl-verifiedBar{ color:#075985; background:#ecfeff; }
.mm-pl-estimateBar{ color:#0b43a4; background:#eef5ff; }
.mm-pl-warning{ color:#9a3412; background:#fff7ed; }
.mm-pl-verifiedBar strong,.mm-pl-estimateBar strong{ display:block; }
.mm-pl-checkbox{ display:flex; gap:10px; align-items:flex-start; color:#5d6b85; line-height:1.6; }
.mm-pl-checkbox input{ margin-top:5px; }
.mm-pl-success{ text-align:center; padding:22px 4px 8px; }
.mm-pl-success .material-symbols-rounded{ font-size:58px; color:#16a34a; }
.mm-pl-success h3{ margin:12px 0 8px; color:#07183f; font-size:28px; }
.mm-pl-success p{ color:#5d6b85; line-height:1.6; }
.mm-pl-success__ref{ color:#07183f!important; font-weight:900; }

@keyframes mmPlPulse{
  0%,100%{ transform:translateY(0); box-shadow:0 18px 34px rgba(11,67,164,.22); }
  50%{ transform:translateY(-2px); box-shadow:0 24px 44px rgba(11,67,164,.32); }
}
@keyframes mmPlFloat{
  0%,100%{ transform:translateY(0) rotate(-4deg); }
  50%{ transform:translateY(-10px) rotate(5deg); }
}

@media (max-width:1100px){
  .mm-pl-hero__grid{ grid-template-columns:1fr; }
  .mm-pl-hero__content{ max-width:100%; padding-left:0; }
  .mm-pl--business .mm-pl-hero__content,
  .mm-pl--lap .mm-pl-hero__content,
  .mm-pl--security .mm-pl-hero__content,
  .mm-pl--auto .mm-pl-hero__content{
    padding-left:0;
    max-width:100%;
  }
  .mm-pl-coinScene,
  .mm-pl-businessScene,
  .mm-pl-lapScene,
  .mm-pl-securityScene,
  .mm-pl-autoScene{ display:none; }
  .mm-pl-cardGrid--6{ grid-template-columns:repeat(3,1fr); }
  .mm-pl-featureBand{ grid-template-columns:repeat(2,1fr); }
  .mm-pl-miniBand{ grid-template-columns:repeat(3,1fr); }
  .mm-pl-twoCol,.mm-pl-faqCta,.mm-pl-calc,.mm-pl-emiBanner{ grid-template-columns:1fr; }
  .mm-pl-summaryCard{ position:static; }
}

@media (max-width:760px){
  html,
  body{
    overflow-x:hidden;
    max-width:100%;
  }
  .mm-pl{
    background:linear-gradient(180deg,#f1f7ff 0%,#ffffff 42%,#f7fbff 100%);
    width:100%;
    max-width:100vw;
    overflow-x:hidden;
  }
  .mm-pl-container{
    width:100%;
    max-width:100%;
    padding-inline:14px;
  }
  .mm-pl-hero{
    padding:22px 0 28px;
    min-height:auto;
    overflow:hidden;
  }
  .mm-pl-hero::before{
    left:-48px;
    top:20px;
    width:138px;
    height:138px;
    opacity:.22;
  }
  .mm-pl-hero::after{
    right:-38px;
    top:8px;
    width:118px;
    height:118px;
    background-size:10px 10px;
    opacity:.45;
  }
  .mm-pl-hero__grid{
    width:100%;
    max-width:100%;
    gap:18px;
  }
  .mm-pl-hero__grid::before,
  .mm-pl-hero__grid::after{
    display:none;
  }
  .mm-pl-hero__content{
    padding:0;
    max-width:100%;
  }
  .mm-pl--business .mm-pl-hero__content,
  .mm-pl--lap .mm-pl-hero__content,
  .mm-pl--security .mm-pl-hero__content,
  .mm-pl--auto .mm-pl-hero__content{
    padding:0;
    max-width:100%;
  }
  .mm-pl-eyebrow{
    justify-content:flex-start;
    font-size:11px;
    letter-spacing:.14em;
  }
  .mm-pl-h1{
    font-size:34px;
    line-height:1.04;
    letter-spacing:-.035em;
    max-width:100%;
    overflow-wrap:break-word;
  }
  .mm-pl-hero__sub{
    font-size:14px;
    line-height:1.45;
  }
  .mm-pl-lead{
    font-size:14px;
    line-height:1.64;
    margin-top:10px;
  }
  .mm-pl-hero__actions,.mm-pl-darkCta div{ flex-direction:column; gap:10px; }
  .mm-pl-hero__actions{
    width:100%;
    margin-top:18px;
    padding-bottom:12px;
  }
  .mm-pl-btn{ width:100%; min-height:46px; padding:0 18px; }
  .mm-pl-eligibility{
    border-radius:12px;
  }
  .mm-pl-eligibility h2{
    padding:14px 18px;
    font-size:20px;
  }
  .mm-pl-eligibility input,
  .mm-pl-eligibility select,
  .mm-pl-field input,
  .mm-pl-field select{
    min-height:44px;
    font-size:14px;
  }
  .mm-pl-trustRow,
  .mm-pl-featureBand,
  .mm-pl-miniBand,
  .mm-pl-cardGrid--6,
  .mm-pl-eligibilityLists,
  .mm-pl-docGrid,
  .mm-pl-needGrid,
  .mm-pl-processRow,
  .mm-pl-formSplit,
  .mm-pl-formGrid,
  .mm-pl-field__split,
  .mm-pl-emiBanner__stats{
    grid-template-columns:1fr;
  }
  .mm-pl-trustRow{
    gap:10px;
    max-width:100%;
  }
  .mm-pl-trustRow div,
  .mm-pl-featureBand article,
  .mm-pl-miniBand article,
  .mm-pl-cardGrid article,
  .mm-pl-docGrid div,
  .mm-pl-needGrid div,
  .mm-pl-reviewTrack article{
    width:100%;
    border-radius:14px;
  }
  .mm-pl-trustRow div,
  .mm-pl-featureBand article,
  .mm-pl-miniBand article{ border-right:0; border-bottom:1px solid rgba(7,24,63,.08); }
  .mm-pl-trustRow div:last-child,
  .mm-pl-featureBand article:last-child,
  .mm-pl-miniBand article:last-child{ border-bottom:0; }
  .mm-pl-featureBand,
  .mm-pl-miniBand{
    margin-top:14px;
    gap:10px;
    background:transparent;
    border:0;
    box-shadow:none;
  }
  .mm-pl-featureBand article,
  .mm-pl-miniBand article{
    min-height:auto;
    padding:14px;
    background:#fff;
    border:1px solid var(--pl-line);
    box-shadow:0 12px 26px rgba(7,24,63,.06);
  }
  .mm-pl-miniBand article{
    grid-template-columns:48px 1fr;
    align-items:center;
    column-gap:13px;
  }
  .mm-pl-miniBand span{
    width:44px;
    height:44px;
  }
  .mm-pl-miniBand strong,
  .mm-pl-miniBand small{
    max-width:none;
  }
  .mm-pl-miniBand strong{
    font-size:15px;
    line-height:1.2;
  }
  .mm-pl-miniBand small{
    margin-top:4px;
    font-size:13px;
    line-height:1.35;
  }
  .mm-pl-cardGrid{
    gap:12px;
  }
  .mm-pl-cardGrid article{
    min-height:auto;
    padding:16px 14px;
    display:grid;
    grid-template-columns:auto 1fr;
    grid-template-areas:"icon title" "icon text";
    column-gap:14px;
    text-align:left;
    align-items:center;
  }
  .mm-pl-cardGrid span{
    grid-area:icon;
    margin:0;
    width:48px;
    height:48px;
  }
  .mm-pl-cardGrid h3{
    grid-area:title;
    margin:0 0 4px;
    font-size:15px;
  }
  .mm-pl-cardGrid p{
    grid-area:text;
    font-size:13px;
    line-height:1.45;
  }
  .mm-pl-sectionHead{
    margin-bottom:16px;
  }
  .mm-pl-sectionHead--withActions{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    text-align:left;
  }
  .mm-pl-sectionHead--withActions h2,
  .mm-pl-carouselBtns{
    grid-column:auto;
    justify-self:auto;
  }
  .mm-pl-sectionHead h2,
  .mm-pl-panel h2,
  .mm-pl-calc__form h2,
  .mm-pl-darkCta h2{
    font-size:24px;
    line-height:1.2;
    text-align:left;
  }
  .mm-pl-sectionHead h2::after{
    margin-left:0;
  }
  .mm-pl-carouselBtns button{
    width:38px;
    height:38px;
    flex:0 0 auto;
  }
  .mm-pl-eligibility__form,.mm-pl-panel,.mm-pl-calc__form,.mm-pl-summaryCard,.mm-pl-darkCta{ padding:18px; }
  .mm-pl-section{ padding:28px 0; }
  .mm-pl-section--tight{ padding-top:4px; }
  .mm-pl-panel{
    border-radius:14px;
  }
  .mm-pl-docGrid,
  .mm-pl-needGrid{
    gap:10px;
  }
  .mm-pl-docGrid div,
  .mm-pl-needGrid div{
    min-height:58px;
    flex-direction:row;
    justify-content:flex-start;
    text-align:left;
  }
  .mm-pl-processRow{
    gap:10px;
  }
  .mm-pl-processRow div{
    display:grid;
    grid-template-columns:auto 1fr;
    grid-template-areas:"icon title" "icon text";
    gap:4px 12px;
    text-align:left;
    align-items:center;
    padding:12px;
    border:1px solid var(--pl-line);
    border-radius:12px;
    background:#fff;
  }
  .mm-pl-processRow span{
    left:42px;
    right:auto;
    top:6px;
  }
  .mm-pl-processRow i{
    grid-area:icon;
    margin:0;
    width:48px;
    height:48px;
  }
  .mm-pl-processRow strong{ grid-area:title; }
  .mm-pl-processRow small{ grid-area:text; margin:0; }
  .mm-pl-emiBanner{
    padding:18px;
    gap:14px;
    border-radius:14px;
    text-align:left;
  }
  .mm-pl-container.mm-pl-featureBand,
  .mm-pl-container.mm-pl-miniBand,
  .mm-pl-container.mm-pl-emiBanner{
    width:calc(100% - 28px);
    margin-left:auto;
    margin-right:auto;
  }
  .mm-pl-emiBanner h2{
    font-size:22px;
    line-height:1.2;
  }
  .mm-pl-emiBanner__calc{
    display:none;
  }
  .mm-pl-emiBanner__stats{
    gap:8px;
  }
  .mm-pl-emiBanner__stats article{
    min-height:auto;
    padding:10px 12px;
  }
  .mm-pl-calc{
    gap:12px;
  }
  .mm-pl-summaryCard>strong{
    font-size:32px;
  }
  .mm-pl-reviewCarousel{
    margin-right:-14px;
    padding-right:0;
    overflow:hidden;
  }
  .mm-pl-reviewTrack{
    grid-auto-columns:84%;
    gap:12px;
    padding-right:14px;
  }
  .mm-pl-darkCta ul{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }
  .mm-pl-modal__dialog{ padding:22px; margin:14px auto; max-height:calc(100vh - 28px); }
  .mm-pl-modal__head h2{ font-size:25px; }
}
