/* MEISP 12.5 — visual reference refinements; A1-only catalog */
:root{--meisp-reference-bg:#003c40;--meisp-reference-dark:#001b27;--meisp-reference-green:#29f466;--meisp-reference-ink:#062a32}
body.home .meisp-ref-hero{background:#003c40!important}
body.home .meisp-ref-hero-layout{max-width:1540px!important;grid-template-columns:minmax(0,1.48fr) minmax(320px,.86fr)!important;gap:28px!important;padding-top:34px!important;padding-bottom:68px!important;min-height:555px!important}
body.home .meisp-ref-hero-copy{max-width:670px!important}
body.home .meisp-ref-hero h1{font-size:clamp(38px,3.75vw,61px)!important;line-height:1.07!important;margin:17px 0 18px!important}
body.home .meisp-ref-hero h1 em{color:#29f466!important}
body.home .meisp-ref-hero-copy>p{font-size:clamp(15px,1.25vw,19px)!important;max-width:565px!important}
body.home .meisp-ref-hero-actions{gap:14px!important}
body.home .meisp-ref-btn-green{background:#29f466!important;color:#00392d!important;box-shadow:0 8px 24px rgba(9,223,101,.12)!important}
body.home .meisp-ref-hero-trust{gap:16px!important;font-size:13px!important}
body.home .meisp-ref-hero-benefits{max-width:390px!important;gap:5px!important}
body.home .meisp-ref-hero-benefits>span{min-height:40px!important;border:1px solid #28e95c!important;border-radius:25px!important;padding:8px 17px!important;background:linear-gradient(90deg,#00392f,#00342d)!important;box-shadow:inset 0 0 8px rgba(41,244,102,.09)!important;font-size:14px!important}
body.home .meisp-certificate-hero{border:1.5px solid #25ffde!important;box-shadow:0 0 17px rgba(12,244,220,.3),0 0 0 1px rgba(255,215,69,.7)!important;border-radius:22px!important;background:linear-gradient(120deg,#00323b,#004e46)!important}
body.home .meisp-certificate-hero strong{color:#fff!important}
body.home .meisp-certificate-hero strong em{color:#31f474!important}
body.home .meisp-ref-feature-strip{width:min(1550px,calc(100% - 56px))!important;margin-top:-36px!important;padding:10px 14px!important;border-radius:32px!important;background:#f1f8f8!important}
body.home .meisp-ref-feature-strip>a{min-height:62px!important}
body.home .meisp-ref-feature-strip>a>span{color:#18cf51!important}
body.home .meisp-digital-store{background:linear-gradient(180deg,#003e3b 0%,#003c42 60%,#00333d 100%)!important;padding-top:42px!important}
body.home .meisp-digital-head{align-items:center!important;gap:25px!important}
body.home .meisp-digital-head h2{font-size:clamp(25px,2.4vw,38px)!important;line-height:1.13!important}
body.home .meisp-digital-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:920px!important;gap:18px!important}
body.home .meisp-digital-product{display:grid!important;grid-template-columns:44% 1fr!important;column-gap:14px!important;align-items:center!important;min-height:160px!important;padding:15px!important;border:1.5px solid #16e5cf!important;border-radius:22px!important;background:linear-gradient(110deg,#00455a,#003b39)!important;box-shadow:0 0 14px rgba(15,240,222,.24)!important}
body.home .meisp-digital-product .meisp-digital-photo{grid-column:1!important;grid-row:1/6!important;min-height:132px!important}
body.home .meisp-digital-product .meisp-digital-chip,body.home .meisp-digital-product h3,body.home .meisp-digital-product p,body.home .meisp-digital-product strong,body.home .meisp-digital-product>a:last-child{grid-column:2!important}
body.home .meisp-digital-product h3{font-size:clamp(16px,1.4vw,23px)!important;margin:0!important}
body.home .meisp-digital-product p{font-size:12px!important;margin:0!important}
body.home .meisp-digital-product>a:last-child{font-size:12px!important;min-height:34px!important;padding:9px 12px!important;text-align:center!important}
body.home .meisp-cert-art .meisp-art-card{width:80%!important;height:70%!important}
body .top .brand img{max-width:clamp(150px,17vw,250px)!important}
body .top .nav-actions .primary{background:#29f466!important}
@media(max-width:1050px){body.home .meisp-ref-hero-layout{grid-template-columns:minmax(0,1fr) minmax(255px,.7fr)!important}body.home .meisp-ref-hero h1{font-size:clamp(35px,4vw,47px)!important}}
@media(max-width:760px){body.home .meisp-ref-hero-layout{grid-template-columns:1fr!important;padding-top:32px!important;padding-bottom:55px!important}body.home .meisp-digital-products{grid-template-columns:1fr!important;max-width:560px!important}body.home .meisp-ref-feature-strip{width:calc(100% - 22px)!important}}
@media(max-width:440px){body.home .meisp-digital-product{grid-template-columns:40% 1fr!important;padding:10px!important;column-gap:9px!important}body.home .meisp-digital-product .meisp-digital-photo{min-height:115px!important}body.home .meisp-digital-product h3{font-size:16px!important}body.home .meisp-digital-product strong{font-size:16px!important}}
