:root{
  --mlc-navy:#031a2c;
  --mlc-deep:#00101d;
  --mlc-blue:#082b43;
  --mlc-green:#8fbd22;
  --mlc-green-bright:#a7d52d;
  --mlc-ink:#112438;
  --mlc-muted:#526170;
  --mlc-pale:#f4f7f9;
  --mlc-white:#fff;
}

html:has(body.mlc-branded-homepage-active:not(.admin-bar)){margin:0!important}
body.mlc-branded-homepage-active{margin:0!important;background:#fff;overflow-x:hidden!important}
html:has(body.admin-bar.mlc-branded-homepage-active){margin-top:32px!important}
@media screen and (max-width:782px){html:has(body.admin-bar.mlc-branded-homepage-active){margin-top:46px!important}}
.mlc-branded-homepage-active .entry-header,
.mlc-branded-homepage-active .page-header,
.mlc-branded-homepage-active .site-header,
.mlc-branded-homepage-active #masthead,
.mlc-branded-homepage-active .site-footer,
.mlc-branded-homepage-active #colophon,
.mlc-branded-homepage-active .wp-site-blocks>header,
.mlc-branded-homepage-active .wp-site-blocks>footer{display:none!important}
.mlc-branded-homepage-active .site,
.mlc-branded-homepage-active .site-content,
.mlc-branded-homepage-active .content-area,
.mlc-branded-homepage-active .site-main,
.mlc-branded-homepage-active main,
.mlc-branded-homepage-active article,
.mlc-branded-homepage-active .entry-content,
.mlc-branded-homepage-active .wp-block-post-content,
.mlc-branded-homepage-active .wp-site-blocks,
.mlc-branded-homepage-active .is-layout-constrained,
.mlc-branded-homepage-active .wp-block-group,
.mlc-branded-homepage-active .wp-block-shortcode{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.mlc-branded-homepage-active .wp-block-shortcode:has(.mlc-page){display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}

.mlc-page,.mlc-page *{box-sizing:border-box}
.mlc-page{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  background:#fff;
  color:var(--mlc-ink);
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.45;
}
.mlc-page h1,.mlc-page h2,.mlc-page h3,.mlc-page p{margin-top:0}
.mlc-page a{text-decoration:none}
.mlc-page svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mlc-shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}
.mlc-section{padding:62px 0}

.mlc-site-header{position:relative;z-index:40;background:linear-gradient(90deg,var(--mlc-deep),var(--mlc-navy));color:#fff;box-shadow:0 3px 18px rgba(0,0,0,.18)}
.mlc-nav-wrap{min-height:86px;display:grid;grid-template-columns:260px 1fr auto;gap:28px;align-items:center}
.mlc-logo{display:flex;align-items:center;gap:10px;color:#fff!important}
.mlc-logo img{width:48px;height:58px;object-fit:contain;filter:saturate(.95) contrast(1.04)}
.mlc-logo span{display:flex;flex-direction:column;line-height:.93}
.mlc-logo strong{font-size:19px;letter-spacing:.5px}
.mlc-logo b{font-size:24px;color:var(--mlc-green-bright);letter-spacing:.4px}
.mlc-logo small{margin-top:6px;font-size:8px;font-weight:700;letter-spacing:.7px;color:#fff}
.mlc-nav{display:flex;align-items:center;justify-content:center;gap:28px}
.mlc-nav a{position:relative;color:#fff!important;font-size:14px;font-weight:700;white-space:nowrap}
.mlc-nav a:hover,.mlc-nav a.is-active{color:var(--mlc-green-bright)!important}
.mlc-nav a.is-active:after{content:"";position:absolute;left:50%;bottom:-17px;width:34px;height:4px;transform:translateX(-50%);background:var(--mlc-green);clip-path:polygon(0 0,100% 0,50% 100%)}

.mlc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 24px;border:2px solid transparent;border-radius:4px;font-size:13px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.2px;transition:.2s ease;box-shadow:none}
.mlc-button svg{width:17px;height:17px}
.mlc-button:hover{transform:translateY(-2px);filter:brightness(1.04)}
.mlc-button-primary{background:linear-gradient(180deg,var(--mlc-green-bright),var(--mlc-green));color:#fff!important;box-shadow:0 6px 18px rgba(110,151,12,.22)}
.mlc-button-ghost{border-color:#fff;color:#fff!important;background:rgba(0,0,0,.1)}
.mlc-button-outline-dark{border-color:var(--mlc-navy);color:var(--mlc-navy)!important;background:#fff}
.mlc-nav-cta{padding-inline:25px}

.mlc-hero{position:relative;isolation:isolate;background:var(--mlc-navy);color:#fff}
.mlc-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--mlc-hero-image);background-size:cover;background-position:center 53%;filter:saturate(1.04) contrast(1.05)}
.mlc-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,15,27,.99) 0%,rgba(2,22,38,.94) 40%,rgba(2,22,38,.34) 77%,rgba(2,22,38,.28) 100%)}
.mlc-hero-grid{min-height:520px;display:grid;grid-template-columns:1.18fr .72fr;gap:72px;align-items:center;padding:54px 0}
.mlc-kicker{margin-bottom:12px;text-transform:uppercase;font-size:17px;font-weight:900;letter-spacing:.25px}
.mlc-kicker span{color:var(--mlc-green-bright)}
.mlc-hero h1{max-width:650px;margin-bottom:24px;color:#fff;font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(54px,6vw,78px);font-weight:900;letter-spacing:-1.8px;line-height:.97;text-transform:none}
.mlc-hero h1 em{display:block;color:var(--mlc-green-bright);font-style:normal}
.mlc-lead{max-width:630px;margin-bottom:28px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.55}
.mlc-actions{display:flex;flex-wrap:wrap;gap:16px}
.mlc-play{display:grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font-size:18px;line-height:1}
.mlc-hero-panel{padding:20px 24px;background:rgba(1,19,33,.91);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(7px)}
.mlc-stat{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.mlc-stat:last-child{border-bottom:0}
.mlc-line-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--mlc-green-bright)}
.mlc-line-icon svg{width:38px;height:38px;stroke-width:1.55}
.mlc-stat strong{display:block;margin-bottom:2px;color:#fff;font-family:"Arial Narrow",Arial,sans-serif;font-size:20px;text-transform:uppercase}
.mlc-stat small{display:block;color:rgba(255,255,255,.86);font-size:13px;line-height:1.35}

.mlc-section-heading{text-align:center;margin-bottom:38px}
.mlc-section-heading h2{margin-bottom:8px;color:var(--mlc-navy);font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:900;letter-spacing:-.5px}
.mlc-section-heading p{margin-bottom:0;color:var(--mlc-muted);font-size:16px}
.mlc-benefits{background:#fff}
.mlc-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:start}
.mlc-benefit{position:relative;padding:0 24px;text-align:center}
.mlc-benefit:not(:last-child):after{content:"";position:absolute;right:0;top:15px;width:1px;height:132px;background:#dfe6ea}
.mlc-circle-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 14px;border:1.5px solid var(--mlc-green);border-radius:50%;color:var(--mlc-green)}
.mlc-circle-icon svg{width:34px;height:34px}
.mlc-benefit h3{min-height:48px;margin-bottom:10px;color:var(--mlc-ink);font-size:18px;line-height:1.18}
.mlc-benefit p{margin-bottom:0;color:#283b4d;font-size:14px;line-height:1.5}

.mlc-steps{background:linear-gradient(90deg,#f7f9fa,#fff,#f7f9fa)}
.mlc-steps .mlc-section-heading{margin-bottom:30px}
.mlc-step-grid{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;gap:16px;align-items:center}
.mlc-step{position:relative;display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center}
.mlc-step-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#0a3c59,#001424 70%);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.mlc-step-icon svg{width:45px;height:45px;stroke-width:1.5}
.mlc-step-badge{position:absolute;left:-5px;top:-9px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mlc-green);color:#fff;font-weight:900}
.mlc-step h3{margin-bottom:6px;color:var(--mlc-ink);font-size:17px}
.mlc-step p{margin-bottom:0;color:#334658;font-size:14px;line-height:1.45}
.mlc-step-dots{color:var(--mlc-navy);font-size:18px;letter-spacing:3px;text-align:center}
.mlc-centered{text-align:center;margin-top:28px}

.mlc-preview{background:#fff;padding-top:46px;padding-bottom:54px}
.mlc-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.mlc-flyer-stack{position:relative;min-height:430px}
.mlc-flyer{position:absolute;width:55%;max-height:405px;object-fit:cover;object-position:top;border:8px solid #fff;border-radius:3px;box-shadow:0 18px 30px rgba(3,26,44,.23)}
.mlc-flyer-one{left:3%;top:34px;transform:rotate(-6deg)}
.mlc-flyer-two{right:2%;top:0;transform:rotate(5deg)}
.mlc-preview-copy h2{margin-bottom:8px;color:var(--mlc-navy);font-family:"Arial Narrow",Impact,sans-serif;font-size:42px;line-height:1.02}
.mlc-short-rule{display:block;width:42px;height:4px;margin:10px 0 16px;background:var(--mlc-green);transform:skewX(-24deg)}
.mlc-preview-copy p{color:#334658;font-size:15px;line-height:1.55}
.mlc-preview-copy h3{margin:18px 0 10px;font-size:15px}
.mlc-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px 28px;margin:0 0 22px;padding:0;list-style:none}
.mlc-checks li{display:flex;align-items:center;gap:7px;color:#233647;font-size:14px}
.mlc-checks svg{flex:0 0 auto;width:15px;height:15px;color:var(--mlc-green);stroke-width:3}

.mlc-exclusive{position:relative;isolation:isolate;padding:34px 0 32px;text-align:center;color:#fff;background:var(--mlc-navy)}
.mlc-exclusive:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--mlc-cta-image);background-size:cover;background-position:center 56%}
.mlc-exclusive:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,20,36,.86)}
.mlc-exclusive h2{margin-bottom:8px;color:#fff;font-family:"Arial Narrow",Impact,sans-serif;font-size:36px;line-height:1.05}
.mlc-exclusive p{margin-bottom:8px;color:#fff;font-size:15px;line-height:1.35}
.mlc-exclusive strong{display:block;margin-bottom:14px;color:var(--mlc-green-bright);font-size:18px;text-transform:uppercase}

.mlc-final-cta{padding:18px 0;background:#fff}
.mlc-final-grid{display:grid;grid-template-columns:1.15fr .9fr .85fr;gap:34px;align-items:center}
.mlc-final-brand{display:flex;align-items:center;gap:12px}
.mlc-final-brand img{width:62px;height:75px;object-fit:contain}
.mlc-final-brand h2{margin:0;color:var(--mlc-navy);font-family:"Arial Narrow",Impact,sans-serif;font-size:31px;line-height:1.03}
.mlc-final-grid>p{margin:0;color:#334658;font-size:14px}
.mlc-final-actions{display:grid;gap:8px}
.mlc-final-actions .mlc-button{min-height:42px;padding:10px 17px;font-size:12px}

.mlc-footer{padding:34px 0 16px;background:linear-gradient(90deg,var(--mlc-deep),var(--mlc-navy));color:#fff}
.mlc-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .65fr .65fr 1fr;gap:36px}
.mlc-footer .mlc-logo img{width:38px;height:46px}
.mlc-footer .mlc-logo strong{font-size:16px}
.mlc-footer .mlc-logo b{font-size:20px}
.mlc-footer-brand p{margin:11px 0 0;color:rgba(255,255,255,.76);font-size:12px}
.mlc-footer h3{margin-bottom:9px;color:#fff;font-size:13px}
.mlc-footer a{display:block;margin:5px 0;color:rgba(255,255,255,.82)!important;font-size:12px}
.mlc-footer a:hover{color:var(--mlc-green-bright)!important}
.mlc-copyright{margin-top:24px;color:rgba(255,255,255,.62);font-size:11px;text-align:center}

@media(max-width:1100px){
 .mlc-nav-wrap{grid-template-columns:230px 1fr}.mlc-nav{gap:17px}.mlc-nav-cta{display:none}
 .mlc-hero-grid{gap:38px}.mlc-benefit{padding-inline:15px}.mlc-benefit h3{font-size:16px}
 .mlc-final-grid{grid-template-columns:1fr 1fr}.mlc-final-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
 .mlc-nav-wrap{grid-template-columns:1fr}.mlc-nav{display:none}.mlc-logo{justify-content:center}
 .mlc-hero-grid{grid-template-columns:1fr;padding:60px 0}.mlc-hero-panel{max-width:680px}
 .mlc-benefit-grid{grid-template-columns:repeat(2,1fr);gap:32px}.mlc-benefit:not(:last-child):after{display:none}
 .mlc-step-grid{grid-template-columns:1fr}.mlc-step-dots{display:none}.mlc-step{max-width:620px;margin:auto;width:100%}
 .mlc-preview-grid{grid-template-columns:1fr}.mlc-flyer-stack{max-width:650px;width:100%;margin:auto}
 .mlc-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
 .mlc-shell{width:min(100% - 28px,1180px)}.mlc-section{padding:48px 0}
 .mlc-site-header{position:relative}.mlc-nav-wrap{min-height:76px}.mlc-logo img{width:41px;height:50px}.mlc-logo strong{font-size:16px}.mlc-logo b{font-size:21px}
 .mlc-hero h1{font-size:52px}.mlc-lead{font-size:16px}.mlc-actions{display:grid}.mlc-button{width:100%}
 .mlc-benefit-grid{grid-template-columns:1fr}.mlc-benefit h3{min-height:0}.mlc-step{grid-template-columns:72px 1fr}.mlc-step-icon{width:68px;height:68px}
 .mlc-flyer-stack{min-height:300px}.mlc-flyer{max-height:285px}.mlc-preview-copy h2{font-size:34px}.mlc-checks{grid-template-columns:1fr}
 .mlc-exclusive h2{font-size:31px}.mlc-final-grid{grid-template-columns:1fr;text-align:center}.mlc-final-brand{justify-content:center}.mlc-final-actions{grid-column:auto;grid-template-columns:1fr}
 .mlc-footer-grid{grid-template-columns:1fr;text-align:center}.mlc-footer .mlc-logo{justify-content:center}
}


/* v1.3 link reliability hardening */
.mlc-page a,
.mlc-page button {
  position: relative !important;
  z-index: 10 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  touch-action: manipulation;
}
.mlc-page::before,
.mlc-page::after,
.mlc-hero::before,
.mlc-hero::after,
.mlc-exclusive::before,
.mlc-exclusive::after {
  pointer-events: none !important;
}
.mlc-site-header,
.mlc-nav-wrap,
.mlc-nav,
.mlc-actions,
.mlc-final-actions,
.mlc-footer {
  position: relative;
  z-index: 5;
}

/* v1.4 editable Available Markets dropdown */
.mlc-nav-dropdown{position:relative;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}
.mlc-nav-dropdown summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;color:#fff;user-select:none}
.mlc-nav-dropdown summary::-webkit-details-marker{display:none}
.mlc-nav-dropdown summary:hover,.mlc-nav-dropdown[open] summary{color:var(--mlc-green-bright)}
.mlc-nav-dropdown summary span{font-size:11px;transition:transform .18s ease}
.mlc-nav-dropdown[open] summary span{transform:rotate(180deg)}
.mlc-market-menu{position:absolute;top:calc(100% + 17px);left:50%;z-index:100;width:270px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.26);transform:translateX(-50%)}
.mlc-market-menu:before{content:"";position:absolute;left:50%;top:-8px;width:15px;height:15px;background:#fff;transform:translateX(-50%) rotate(45deg)}
.mlc-market-menu>a,.mlc-market-menu>span{position:relative;z-index:1;display:flex!important;flex-direction:column;gap:1px;margin:0!important;padding:10px 12px;border-radius:5px;color:var(--mlc-navy)!important;white-space:normal}
.mlc-market-menu>a:hover{background:#f1f6e8;color:var(--mlc-navy)!important}
.mlc-market-menu strong{font-size:14px;line-height:1.2}
.mlc-market-menu small{font-size:11px;font-weight:600;color:#637180}
.mlc-market-menu .mlc-market-all{margin-bottom:5px!important;border-bottom:1px solid #e5eaed;border-radius:4px 4px 0 0;color:var(--mlc-green)!important;font-weight:900;text-transform:uppercase}
.mlc-market-coming{opacity:.62;cursor:default}
.mlc-market-coming small{color:#7a8792}
@media(max-width:1100px){.mlc-nav{gap:14px}.mlc-market-menu{left:auto;right:0;transform:none}.mlc-market-menu:before{left:auto;right:28px;transform:rotate(45deg)}}

/* v1.5 spacing and premium icon refinement */
.mlc-benefits .mlc-shell{
  width:min(1340px,calc(100% - 64px));
}
.mlc-benefit-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.mlc-benefit{
  min-width:0;
  padding:26px 20px 24px;
  border:1px solid #e4ebef;
  border-radius:12px;
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);
  box-shadow:0 10px 28px rgba(3,26,44,.055);
}
.mlc-benefit:not(:last-child):after{display:none}
.mlc-benefit h3{
  min-height:0;
  margin:0 auto 13px;
  max-width:190px;
  font-size:18px;
  line-height:1.22;
}
.mlc-benefit p{
  max-width:220px;
  margin:0 auto;
  font-size:14px;
  line-height:1.58;
}
.mlc-circle-icon{
  width:74px;
  height:74px;
  margin-bottom:18px;
  border:2px solid rgba(143,189,34,.7);
  background:radial-gradient(circle at 35% 28%,#fff,#f2f8e7 78%);
  color:#82b414;
  box-shadow:0 8px 20px rgba(91,126,12,.1),inset 0 0 0 5px rgba(143,189,34,.045);
}
.mlc-circle-icon svg{
  width:41px;
  height:41px;
  stroke-width:1.6;
}
.mlc-hero-panel{
  padding:18px 26px;
}
.mlc-stat{
  grid-template-columns:62px 1fr;
  gap:18px;
  min-height:94px;
}
.mlc-line-icon{
  width:54px;
  height:54px;
  border:1px solid rgba(167,213,45,.32);
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%,rgba(167,213,45,.12),rgba(167,213,45,.025));
  box-shadow:0 0 18px rgba(143,189,34,.08);
}
.mlc-line-icon svg{
  width:36px;
  height:36px;
  stroke-width:1.55;
}
.mlc-stat strong{
  font-size:19px;
  letter-spacing:.1px;
}
.mlc-stat small{
  max-width:310px;
  font-size:13.5px;
  line-height:1.42;
}
@media(max-width:1180px){
  .mlc-benefits .mlc-shell{width:min(100% - 44px,1180px)}
  .mlc-benefit-grid{gap:15px}
  .mlc-benefit{padding-inline:15px}
  .mlc-benefit h3{font-size:16px}
}
@media(max-width:1000px){
  .mlc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .mlc-benefit:last-child{grid-column:1/-1;max-width:520px;width:100%;margin-inline:auto}
}
@media(max-width:640px){
  .mlc-benefits .mlc-shell{width:min(100% - 28px,1180px)}
  .mlc-benefit-grid{grid-template-columns:1fr}
  .mlc-benefit:last-child{grid-column:auto;max-width:none}
  .mlc-benefit{padding:25px 22px}
  .mlc-benefit h3,.mlc-benefit p{max-width:none}
}

/* v1.6: Full Reach and Focused Reach product chooser */
.mlc-reach-options{position:relative;background:linear-gradient(180deg,#f2f6f8,#fff)}
.mlc-reach-eyebrow{margin:0 0 8px;color:var(--mlc-green);font-size:12px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.mlc-reach-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1040px;margin:0 auto}
.mlc-reach-card{overflow:hidden;border:1px solid #d8e1e6;border-radius:16px;background:#fff;box-shadow:0 20px 54px rgba(3,26,44,.10)}
.mlc-reach-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;background:var(--mlc-navy);color:#fff}
.mlc-reach-card-head span{font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;opacity:.72}
.mlc-reach-card-head strong{font-size:17px}
.mlc-reach-card.is-spotlight .mlc-reach-card-head{background:linear-gradient(100deg,#07516c,#1686b0)}
.mlc-reach-card-body{padding:28px}
.mlc-reach-name{margin:0 0 6px;color:var(--mlc-green);font-size:13px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.mlc-reach-card.is-spotlight .mlc-reach-name{color:#1686b0}
.mlc-reach-card h3{margin:0 0 10px;color:var(--mlc-navy);font-family:"Arial Narrow",Impact,sans-serif;font-size:34px;line-height:1}
.mlc-reach-card-body>p:not(.mlc-reach-name){min-height:48px;color:var(--mlc-muted)}
.mlc-reach-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0;border:1px solid #dde5e9;border-radius:10px;overflow:hidden}
.mlc-reach-card dl div{padding:14px 16px;border-right:1px solid #dde5e9;border-bottom:1px solid #dde5e9}
.mlc-reach-card dl div:nth-child(2n){border-right:0}.mlc-reach-card dl div:nth-last-child(-n+2){border-bottom:0}
.mlc-reach-card dt{color:var(--mlc-muted);font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}
.mlc-reach-card dd{margin:4px 0 0;color:var(--mlc-navy);font-size:18px;font-weight:900}
.mlc-button-spotlight{background:linear-gradient(180deg,#35a4c9,#1686b0);color:#fff!important;box-shadow:0 6px 18px rgba(22,134,176,.22)}
.mlc-reach-note{max-width:800px;margin:24px auto 0;color:var(--mlc-muted);font-size:13px;text-align:center}
@media(max-width:800px){.mlc-reach-grid{grid-template-columns:1fr}.mlc-reach-card-body>p:not(.mlc-reach-name){min-height:0}}
@media(max-width:520px){.mlc-reach-card-body{padding:22px}.mlc-reach-card dl{grid-template-columns:1fr}.mlc-reach-card dl div,.mlc-reach-card dl div:nth-child(2n),.mlc-reach-card dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dde5e9}.mlc-reach-card dl div:last-child{border-bottom:0}}

.mlc-reach-visual{position:relative;height:190px;margin:22px 0 6px;border-radius:12px;background:linear-gradient(145deg,#edf3f6,#fff);overflow:hidden}
.mlc-reach-visual img{position:absolute;width:74%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid rgba(6,31,51,.12);box-shadow:0 15px 35px rgba(3,26,44,.18)}
.mlc-reach-visual img:first-child{left:4%;top:20px;transform:rotate(-4deg)}
.mlc-reach-visual img:last-child{right:4%;top:4px;transform:rotate(4deg)}
.mlc-reach-visual.is-spotlight{height:175px;background:linear-gradient(145deg,#e7f7fa,#fff)}
.mlc-reach-visual.is-spotlight img{width:86%;aspect-ratio:11/6;object-fit:cover}
.mlc-reach-visual.is-spotlight img:first-child{left:2%;top:28px;transform:rotate(-3deg)}
.mlc-reach-visual.is-spotlight img:last-child{right:2%;top:6px;transform:rotate(3deg)}
@media(max-width:520px){.mlc-reach-visual{height:150px}.mlc-reach-visual.is-spotlight{height:135px}}


/* v2.1 standalone-template alignment correction
   The homepage now owns the full browser width, so the legacy 50vw breakout is disabled. */
body.mlc-branded-homepage-active .mlc-page{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  transform:none!important;
}
body.admin-bar.mlc-branded-homepage-active .mlc-global-header{
  width:100%!important;
  max-width:100%!important;
}


/* v2.2 WordPress admin-bar and shared-header visibility correction */
body.mlc-branded-homepage-active .mlc-page{overflow-x:clip!important;overflow-y:visible!important}
body.mlc-branded-homepage-active .mlc-global-header{overflow:visible!important}

/* Baseline engagement pass: tighter vertical rhythm and faster access to decisions */
.mlc-page{--mlc-section-space:clamp(48px,4.5vw,64px)}
.mlc-section{padding:var(--mlc-section-space) 0}
.mlc-hero-grid{min-height:500px;gap:56px;padding:46px 0}
.mlc-section-heading{margin-bottom:30px}
.mlc-reach-grid{gap:22px}
.mlc-reach-card-body{padding:24px}
.mlc-reach-card dl{margin:18px 0}
.mlc-reach-visual{margin:18px 0 4px}
.mlc-benefit{padding-inline:18px}
.mlc-steps .mlc-section-heading{margin-bottom:26px}
.mlc-centered{margin-top:22px}
.mlc-preview{padding:var(--mlc-section-space) 0}
.mlc-preview-grid{gap:54px}
.mlc-flyer-stack{min-height:390px}
.mlc-exclusive{padding:30px 0 28px}
.mlc-final-cta{padding:16px 0}
@media(max-width:900px){.mlc-hero-grid{gap:34px;padding:40px 0}.mlc-preview-grid{gap:36px}.mlc-flyer-stack{min-height:350px}}
@media(max-width:640px){.mlc-page{--mlc-section-space:42px}.mlc-hero-grid{padding:34px 0}.mlc-section-heading{margin-bottom:24px}.mlc-reach-card-body{padding:20px}.mlc-flyer-stack{min-height:290px}.mlc-exclusive{padding:28px 0 26px}}

