/* MEISP 12.8 — fidelity and layout stability */
body.home .meisp-ref-hero{position:relative!important;isolation:isolate!important;min-height:570px!important;background:#003a41!important;overflow:hidden!important}
body.home .meisp-ref-hero-layout{position:relative!important;z-index:2!important;width:min(1540px,calc(100% - 64px))!important;max-width:1540px!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(305px,.75fr)!important;align-items:center!important;gap:clamp(25px,3vw,60px)!important;min-height:570px!important;padding:45px 0 75px!important;box-sizing:border-box!important}
body.home .meisp-ref-hero-copy{min-width:0!important;max-width:680px!important}
body.home .meisp-ref-hero h1{font-size:clamp(38px,3.9vw,60px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:650px!important}
body.home .meisp-ref-hero-copy>p{max-width:540px!important;line-height:1.6!important}
body.home .meisp-ref-hero-photo{position:absolute!important;z-index:-2!important;inset:0 24% 0 37%!important;background-size:auto 153%!important;background-position:center 47%!important;background-repeat:no-repeat!important;opacity:1!important;filter:none!important;mask-image:linear-gradient(90deg,transparent 0%,black 30%,black 72%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 30%,black 72%,transparent 100%)!important}
body.home .meisp-ref-hero:before{position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(90deg,#003a41 0%,#003a41 30%,rgba(0,58,65,.8) 40%,rgba(0,58,65,.12) 54%,rgba(0,58,65,.16) 68%,#003a41 79%,#003a41 100%)!important}
body.home .meisp-ref-hero-benefits{width:100%!important;max-width:380px!important;justify-self:end!important;min-width:0!important;align-self:center!important}
body.home .meisp-certificate-hero{position:relative!important;overflow:hidden!important;padding:19px 20px!important;border-radius:20px!important}
body.home .meisp-certificate-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .meisp-certificate-links a{min-width:0!important;white-space:normal!important}
body.home .meisp-ref-feature-strip{position:relative!important;z-index:5!important;transform:none!important;margin-top:-38px!important;margin-bottom:28px!important}
body.home .meisp-ref-feature-strip>a{pointer-events:auto!important;cursor:pointer!important}
body.home .meisp-ref-feature-strip>a strong{overflow-wrap:normal!important;word-break:normal!important}
body.home .meisp-digital-store{clear:both!important}
body.home .meisp-digital-products{max-width:1000px!important;margin-inline:auto!important}
@media(max-width:1050px){body.home .meisp-ref-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr)!important;width:calc(100% - 42px)!important;gap:22px!important}body.home .meisp-ref-hero h1{font-size:clamp(35px,4.2vw,48px)!important}body.home .meisp-ref-hero-photo{inset:0 24% 0 32%!important}}
@media(max-width:760px){body.home .meisp-ref-hero{min-height:0!important}body.home .meisp-ref-hero-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:35px 0 60px!important;width:calc(100% - 32px)!important}body.home .meisp-ref-hero-copy{max-width:none!important}body.home .meisp-ref-hero-benefits{max-width:none!important;align-self:stretch!important}body.home .meisp-ref-hero-photo{inset:0!important;background-size:auto 90%!important;background-position:center 12%!important;opacity:.16!important;mask-image:none!important;-webkit-mask-image:none!important}body.home .meisp-ref-hero:before{background:linear-gradient(90deg,rgba(0,49,57,.94),rgba(0,49,57,.8))!important}body.home .meisp-ref-feature-strip{margin-top:-24px!important}}
@media(max-width:440px){body.home .meisp-ref-hero h1{font-size:clamp(32px,9vw,39px)!important}body.home .meisp-ref-hero-benefits>span{font-size:12px!important}body.home .meisp-certificate-hero{padding:15px!important}}
