/* Full white desktop reference, v1.5.0. Shared by home and internal pages. */
.mpg-site{--acid:#a5ed00;--line:#e0e3e8;--black:#202020;--soft:#f5f6f8;background:#fff;color:#202020}
.mpg-site .mpg-wrap{width:92%;max-width:1600px;margin-inline:auto}
.mpg-site h1,.mpg-site h2,.mpg-site h3{letter-spacing:-.025em}
.mpg-site em{color:#91d900}
.mpg-site .mpg-top{height:38px;background:#fff;color:#151515;border-bottom:1px solid #dfe2e6;font-size:12px;font-weight:900;justify-content:center}
.mpg-top-mountain{display:none}.mpg-site .mpg-top em{color:#333}.mpg-site .mpg-flag{position:absolute;right:3%;font-size:15px}.mpg-flag small{font-size:10px}
.mpg-site .mpg-header{background:#fff;color:#111;box-shadow:0 1px 0 #e3e5e9;backdrop-filter:none;position:relative}
.mpg-site .mpg-head-inner{height:78px;gap:30px}.mpg-site .mpg-brand img{width:205px;filter:none}.mpg-site .mpg-nav{gap:30px}.mpg-site .mpg-nav a{color:#111;font-size:12px}.mpg-site .mpg-actions{color:#111}.mpg-site .mpg-search{background:#fff;border-color:#d7dce3;color:#111}.mpg-site .mpg-search input{background:#f6f7f9;color:#222}
.mpg-site .mpg-hero{min-height:0;height:40.5vw;max-height:760px;color:#fff;display:flex;align-items:center}
.mpg-site .mpg-hero-shade{background:linear-gradient(90deg,#101818b8,transparent 73%)}
.mpg-site .mpg-hero-content{padding-block:28px}.mpg-site .mpg-eyebrow{font-size:clamp(11px,1.25vw,20px);letter-spacing:0;margin-bottom:12px}
.mpg-site .mpg-hero h1{font-size:clamp(45px,5.1vw,96px);line-height:.91;max-width:800px}.mpg-site .mpg-hero h1 span{color:#fff}.mpg-site .mpg-hero-content>p{max-width:39%;font-size:clamp(12px,1.45vw,23px);line-height:1.25;margin:17px 0}
.mpg-site .mpg-hero-cta{gap:28px}.mpg-site .mpg-button{box-shadow:none;padding:13px 25px;font-size:12px}.mpg-site .mpg-hero-explainer{max-width:49%;background:#fffffff2;border:1px solid #e0e4c5;border-left:3px solid var(--acid);box-shadow:none;padding:13px 15px;margin-top:17px;color:#202020;backdrop-filter:blur(5px)}
.mpg-site .mpg-hero-explainer strong{color:#111;font-size:12px;letter-spacing:0}.mpg-site .mpg-hero-explainer small{color:#222;font-size:12px;line-height:1.3}
.mpg-site .mpg-how{padding:27px 0 20px;background:#fff;border-bottom:1px solid #e6e8ec;color:#202020}.mpg-site .mpg-how-inner{grid-template-columns:1fr 2fr;gap:36px}.mpg-site .mpg-how-heading h2{font-size:clamp(29px,3.15vw,56px);line-height:1;margin:5px 0}.mpg-how-heading h2 em{display:inline}.mpg-site .mpg-how-kicker{font-size:12px;color:#74ad00;letter-spacing:0}.mpg-site .mpg-how-heading p{color:#222;font-size:12px}.mpg-site .mpg-how-step{background:linear-gradient(125deg,#fafbfc,#e9ecf1);border:1px solid #d8dce4;box-shadow:none;min-height:140px;padding:16px;border-radius:13px}.mpg-site .mpg-how-step b{font-style:italic;color:#96df00;font-size:30px;margin-bottom:5px}.mpg-site .mpg-how-step strong{font-size:13px}.mpg-site .mpg-how-step p{color:#222;font-size:12px;line-height:1.3;margin-top:5px}
.mpg-site .mpg-benefits{background:#fff;border-color:#e5e7ec}.mpg-site .mpg-benefits-inner{min-height:112px}.mpg-site .mpg-benefit{padding:15px 18px;gap:15px}.mpg-site .mpg-benefit+.mpg-benefit{border-color:#cdd0d7}.mpg-site .mpg-benefit strong{font-size:13px;max-width:190px}.mpg-site .mpg-benefit p{font-size:12px}.mpg-site .mpg-feature-icon svg{width:44px;height:44px}
.mpg-site .mpg-categories{background:#fff;padding:25px 0}.mpg-site .mpg-section-head{align-items:center;margin-bottom:18px}.mpg-site .mpg-section-head h2{font-size:clamp(35px,3.5vw,62px);line-height:.91}.mpg-site .mpg-head-small{font-size:.67em;letter-spacing:0;font-style:italic;font-weight:900}.mpg-site .mpg-section-head p{font-size:13px;max-width:47%}.mpg-site .mpg-category-grid{gap:18px}.mpg-site .mpg-category-card{height:17vw;max-height:320px;border:0;color:#fff;clip-path:polygon(10% 0,100% 0,91% 100%,0 100%);border-radius:14px;transform:none}.mpg-site .mpg-category-text{bottom:18px;left:11%;right:12%}.mpg-site .mpg-category-text strong{font-size:clamp(22px,2.6vw,45px)}.mpg-site .mpg-category-text small{font-size:clamp(11px,1.25vw,18px);max-width:85%}.mpg-site .mpg-category-icon svg{width:40px;height:34px}.mpg-site .mpg-round-arrow{right:11%;width:33px;height:33px}
.mpg-site .mpg-products{background:#fff;padding:14px 0 24px;border-block:1px solid #eceef1}.mpg-site .mpg-products-inner{grid-template-columns:180px 1fr;gap:22px}.mpg-site .mpg-products h2{font-size:clamp(30px,3.2vw,55px)}.mpg-site .mpg-product-grid{gap:12px}.mpg-site .mpg-product{background:linear-gradient(130deg,#fff,#f4f5f7);border:1px solid #d7dbe3;color:#171717;padding:6px 14px 12px;border-radius:12px;box-shadow:none}.mpg-site .mpg-product-pic{aspect-ratio:1.55}.mpg-site .mpg-product-pic img{mix-blend-mode:multiply}.mpg-site .mpg-product strong{font-size:clamp(22px,2.1vw,36px)}.mpg-site .mpg-product small{font-size:11px}.mpg-site .mpg-product-price:empty{display:none}
.mpg-site .mpg-carousel-section{background:#fff;padding:20px 0 18px;border:0}.mpg-site .mpg-overline{color:#72ac00;font-size:11px;letter-spacing:0}.mpg-site .mpg-carousel-heading{margin-bottom:12px}.mpg-site .mpg-carousel-heading h2{font-size:clamp(32px,3.8vw,65px)}.mpg-site .mpg-carousel-controls button{background:#fff;color:#8cce00;border-color:#9bdf00;width:42px;height:42px}.mpg-site .mpg-carousel-track{gap:14px;padding:0 0 20px;scrollbar-color:#9ee600 #e1e3e7}.mpg-site .mpg-carousel-card{flex-basis:calc((100% - 42px)/4);background:linear-gradient(130deg,#fff,#f5f6f8);border:1px solid #d7dce5;border-radius:13px;box-shadow:none}.mpg-site .mpg-carousel-picture{background:#fff;aspect-ratio:2}.mpg-site .mpg-carousel-picture img{mix-blend-mode:multiply}.mpg-site .mpg-carousel-card-meta{padding:13px 20px 20px}.mpg-site .mpg-carousel-card-meta>span{color:#79b800;font-size:10px;letter-spacing:0}.mpg-site .mpg-carousel-card-meta h3{font-size:clamp(23px,2.45vw,40px);margin:8px 0;min-height:65px;line-height:.98}.mpg-site .mpg-carousel-price{min-height:0;color:#333}.mpg-site .mpg-carousel-link{color:#76af00!important;font-size:11px;margin-top:20px}.mpg-site .mpg-carousel-bottom{color:#333;font-size:9px;letter-spacing:0}.mpg-site .mpg-carousel-bottom a{color:#72aa00;font-size:11px}
.mpg-site .mpg-technology{min-height:170px;grid-template-columns:42% 31% 27%;background:#fff;border-block:1px solid #e6e8ec}.mpg-site .mpg-technology-pic{height:170px;min-height:0}.mpg-site .mpg-technology-pic:after{background:linear-gradient(90deg,transparent 70%,white)}.mpg-site .mpg-technology-text{padding:12px 20px}.mpg-site .mpg-technology h2{font-size:clamp(28px,2.85vw,48px)}.mpg-site .mpg-technology li{font-size:12px;margin:12px 0}
.mpg-site .mpg-testimonials{background:#fff;padding:18px 0 22px}.mpg-site .mpg-testimonials h2{font-size:clamp(27px,2.7vw,46px);margin-bottom:12px}.mpg-site .mpg-testimonial-grid{gap:16px}.mpg-site .mpg-testimonial{background:linear-gradient(130deg,#fff,#f6f7f9);border:1px solid #d8dde5;min-height:115px;padding:12px;gap:13px}.mpg-site .mpg-testimonial img{width:72px;height:72px}.mpg-site .mpg-testimonial p{margin-bottom:5px}.mpg-site .mpg-testimonial strong{border:0;padding:0;font-size:13px}.mpg-site .mpg-testimonial small{color:#444;margin:2px 0}.mpg-site .mpg-disclaimer{color:#68717a;font-size:9px}
.mpg-site .mpg-final-cta{background:#eef2f5;min-height:180px}.mpg-site .mpg-final-cta-gradient{background:linear-gradient(90deg,#ffffff80,transparent 45%,#ffffffaa 65%)}.mpg-site .mpg-final-cta-content{grid-template-columns:1.3fr 1fr;gap:14px 40px;padding-block:22px}.mpg-site .mpg-final-cta h2{grid-row:span 2;font-size:clamp(34px,3.5vw,60px)}.mpg-site .mpg-final-cta p{padding-left:35px;font-size:14px;max-width:400px}.mpg-site .mpg-final-cta .mpg-button{justify-self:start;margin-left:38px;font-size:13px}
.mpg-site .mpg-footer{background:#fff!important;color:#222;padding:26px 0 14px;border-top:1px solid #e1e6ec}.mpg-site .mpg-footer:before,.mpg-site .mpg-footer:after{display:none}.mpg-site .mpg-footer-inner{grid-template-columns:1.3fr 1fr 1.1fr 1.35fr 1fr;gap:25px}.mpg-site .mpg-footer-brand{border-right:1px solid #cdd1d7;padding-right:25px}.mpg-site .mpg-footer-brand img{width:205px;filter:none}.mpg-site .mpg-footer-brand p{color:#333}.mpg-site .mpg-footer-col h3{color:#111;font-size:12px}.mpg-site .mpg-footer-col a{color:#222;font-size:11px;line-height:1.65}.mpg-site .mpg-footer-mascot img{height:135px;width:150px;object-fit:contain;image-rendering:auto;transform:rotate(-20deg)}.mpg-site .mpg-socials{display:none}.mpg-site .mpg-footer-bottom{border:0;color:#333;margin-top:18px;font-size:10px}
/* Keep all internal catalog, inquiry and institutional surfaces in the same white identity. */
body.mpg-custom-internal,.mpg-site .mpg-internal-main{background:#fff;color:#222}.mpg-site .mpg-internal-banner{background:linear-gradient(90deg,#fffffff2,#ffffffb0),url('../images/11-magped-background-montanhas.webp') center/cover;border-color:#dfe4e8}.mpg-site .mpg-internal-banner p,.mpg-site .mpg-internal-breadcrumbs{color:#454c50}.mpg-site .mpg-internal-content a{color:#588500}
.mpg-site .mpg-internal-content input:not([type=checkbox]):not([type=radio]),.mpg-site .mpg-internal-content select,.mpg-site .mpg-internal-content textarea{background:#fff;color:#222;border-color:#cdd4dc}
.mpg-site .mpg-shop-sidebar,.mpg-site .mpg-filter-group,.mpg-site .mpg-inquiry,.mpg-site .mpg-contact-card,.mpg-site .woocommerce ul.products li.product{background:#f7f8fa;color:#222;border-color:#d7dde4}.mpg-site .mpg-filter-categories a,.mpg-site .mpg-filter-price label,.mpg-site .mpg-filter-clear{color:#333!important}.mpg-site .mpg-filter-options,.mpg-site .mpg-filter-options label,.mpg-site .mpg-filter-group summary{color:#222}.mpg-site .mpg-filter-price input{background:#fff;color:#222}.mpg-site .mpg-filter-options>small{color:#59636b}
@media(max-width:1100px){.mpg-site .mpg-nav{gap:15px}.mpg-site .mpg-brand img{width:170px}.mpg-site .mpg-nav a{font-size:11px}.mpg-site .mpg-products-inner{grid-template-columns:155px 1fr}.mpg-site .mpg-benefit{padding:12px 8px;gap:8px}.mpg-site .mpg-benefit strong{font-size:11px}.mpg-site .mpg-feature-icon svg{width:35px}.mpg-site .mpg-hero-explainer small{font-size:11px}}
@media(max-width:900px){.mpg-site .mpg-top{height:28px;font-size:9px}.mpg-site .mpg-head-inner{height:65px}.mpg-site .mpg-nav{background:#fff}.mpg-site .mpg-nav a{border-color:#e0e3e8;font-size:13px}.mpg-site .mpg-how-inner{grid-template-columns:1fr;gap:16px}.mpg-site .mpg-hero{height:auto;min-height:520px}.mpg-site .mpg-hero h1{font-size:64px}.mpg-site .mpg-hero-content>p{max-width:55%;font-size:15px}.mpg-site .mpg-hero-explainer{max-width:65%}.mpg-site .mpg-category-card{height:250px;max-height:none}.mpg-site .mpg-category-text strong{font-size:30px}.mpg-site .mpg-category-text small{font-size:13px}.mpg-site .mpg-products-inner{display:block}.mpg-site .mpg-products h2 br{display:none}.mpg-site .mpg-carousel-card{flex-basis:calc((100% - 14px)/2)}.mpg-site .mpg-testimonial{flex-direction:column}.mpg-site .mpg-technology{grid-template-columns:1fr 1fr}.mpg-site .mpg-technology ul{grid-column:1/-1}.mpg-site .mpg-footer-inner{grid-template-columns:repeat(3,1fr)}.mpg-site .mpg-footer-brand{grid-column:span 2}.mpg-site .mpg-footer-mascot img{height:100px}}
@media(max-width:600px){.mpg-site .mpg-wrap{width:calc(100% - 32px)}.mpg-site .mpg-top{font-size:7px}.mpg-site .mpg-hero{min-height:650px;align-items:end}.mpg-site .mpg-hero-content{padding:35px 0}.mpg-site .mpg-hero-shade{background:linear-gradient(0deg,#111c19ed,transparent 100%)}.mpg-site .mpg-hero h1{font-size:clamp(43px,12vw,65px)}.mpg-site .mpg-eyebrow{font-size:10px}.mpg-site .mpg-hero-content>p{max-width:100%;font-size:14px}.mpg-site .mpg-hero-explainer{max-width:100%}.mpg-site .mpg-hero-cta{gap:15px}.mpg-site .mpg-button{padding:12px 19px;font-size:11px}.mpg-site .mpg-how-heading h2{font-size:34px}.mpg-site .mpg-how-step{min-height:0}.mpg-site .mpg-how-step b{font-size:27px}.mpg-site .mpg-section-head p{max-width:100%;font-size:12px}.mpg-site .mpg-category-grid{gap:10px}.mpg-site .mpg-category-card{height:215px;clip-path:none}.mpg-site .mpg-category-text{left:12px;bottom:15px}.mpg-site .mpg-category-text strong{font-size:25px}.mpg-site .mpg-category-text small{font-size:11px;max-width:85%}.mpg-site .mpg-round-arrow{width:26px;height:26px;right:8px;bottom:13px}.mpg-site .mpg-carousel-card{flex-basis:82%}.mpg-site .mpg-carousel-heading h2{font-size:32px}.mpg-site .mpg-carousel-controls button{width:32px;height:32px}.mpg-site .mpg-carousel-card-meta h3{font-size:29px;min-height:0}.mpg-site .mpg-technology{display:block}.mpg-site .mpg-technology-pic{height:180px}.mpg-site .mpg-technology-text{padding:18px 16px}.mpg-site .mpg-technology h2{font-size:35px}.mpg-site .mpg-testimonial{flex-direction:row}.mpg-site .mpg-final-cta-content{display:block}.mpg-site .mpg-final-cta h2{font-size:40px}.mpg-site .mpg-final-cta .mpg-button{margin-left:0}.mpg-site .mpg-footer-inner{grid-template-columns:1fr 1fr}.mpg-site .mpg-footer-brand{grid-column:1/-1;border:0}.mpg-site .mpg-footer-mascot{display:none}.mpg-site .mpg-footer{padding-bottom:70px}}
.mpg-site .mpg-contact-panel,.mpg-site .mpg-sidebar-help{background:#f6f8fa;border-color:#d6dde5;color:#222}.mpg-site .mpg-contact-panel p,.mpg-site .mpg-contact-form label,.mpg-site .mpg-shop-sidebar h3,.mpg-site .mpg-sidebar-search label{color:#333}.mpg-site .mpg-shop-sidebar li a{color:#333!important}.mpg-site .mpg-contact-form input,.mpg-site .mpg-contact-form textarea,.mpg-site .mpg-contact-form select,.mpg-site .mpg-inquiry-form input,.mpg-site .mpg-inquiry-form textarea{background:#fff;color:#222;border-color:#cdd4dc}.mpg-site .mpg-inquiry-form small{color:#59636b}
/* v1.6: mobile-first technical education and consumer / partner journeys. */
.mpg-site .mpg-fit-guide{padding:30px 0;background:#f7f9fb;border-block:1px solid #e0e5eb}.mpg-fit-guide h2,.mpg-conversion h2,.mpg-b2b h2{font-size:clamp(30px,3vw,52px);line-height:1}.mpg-fit-guide p{max-width:750px;margin-top:12px;font-size:14px}.mpg-fit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.mpg-fit-cards article{border:1px solid #d6dfe8;border-radius:12px;padding:20px;background:#fff}.mpg-fit-cards b{font-size:14px;color:#527c00}.mpg-fit-cards h3{font-size:27px;margin-top:9px}.mpg-guide-link{display:inline-flex;padding:14px 0;min-height:44px;font-weight:800;color:#527c00!important}.mpg-conversion{padding:35px 0}.mpg-conversion>.mpg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mpg-conversion article{padding:28px;border:1px solid #d9e0e7;border-radius:15px;background:#f7f9fb}.mpg-conversion p{margin:18px 0;line-height:1.6}.mpg-conversion .mpg-button{white-space:normal;min-height:48px}.mpg-site .mpg-button-outline{background:#fff;border:2px solid #95d800}.mpg-b2b{max-width:950px;margin:auto}.mpg-b2b>p{margin:20px 0}.mpg-b2b-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mpg-b2b-form label{display:grid;gap:7px;font-size:14px;font-weight:700}.mpg-b2b-form input,.mpg-b2b-form select,.mpg-b2b-form textarea{width:100%;max-width:100%;font-size:16px;min-height:48px}.mpg-b2b-wide{grid-column:1/-1}.mpg-b2b-form p{font-size:13px;line-height:1.6}.mpg-site :is(a,button,input,textarea,select):focus-visible{outline:3px solid #547e00;outline-offset:4px}.mpg-site .mpg-hero-content>p,.mpg-site .mpg-hero h1{text-shadow:0 2px 7px #0008}.mpg-site .mpg-hero-explainer{text-shadow:none}.mpg-site .mpg-nav{gap:clamp(9px,1.3vw,24px)}.mpg-site .mpg-nav a{font-size:11px}.mpg-site .mpg-hero-media img,.mpg-site .mpg-hero-media video{object-position:67% center}.mpg-site .mpg-button{white-space:normal}.mpg-site .mpg-hero-content{width:92%}
@media(max-width:1200px){.mpg-site .mpg-mobile-toggle{display:flex;width:38px;flex-direction:column;gap:5px;padding:7px;background:none;border:0;order:3}.mpg-site .mpg-mobile-toggle span{height:2px;width:24px;background:#507a00;display:block}.mpg-site .mpg-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #d7dfe8;flex-direction:column;align-items:stretch;gap:0;padding:12px 4%;max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 15px 25px #0002;z-index:100}.mpg-site .mpg-nav.is-open{display:flex}.mpg-site .mpg-nav a{padding:14px 8px;min-height:48px;font-size:14px;border-bottom:1px solid #e1e5e9}.mpg-site .mpg-actions{margin-left:auto}.mpg-site .mpg-head-inner{gap:14px}}
@media(max-width:700px){.mpg-fit-cards,.mpg-conversion>.mpg-wrap,.mpg-b2b-form{grid-template-columns:1fr}.mpg-fit-cards article,.mpg-conversion article{padding:20px}.mpg-fit-guide{padding:25px 0}.mpg-site .mpg-hero{display:block;min-height:0;height:auto;max-height:none;padding-top:62vw;background:#15221d}.mpg-site .mpg-hero-media{height:65vw;transform:none!important}.mpg-site .mpg-hero-media img,.mpg-site .mpg-hero-media video{object-position:67% center}.mpg-site .mpg-hero-shade{height:66vw;background:linear-gradient(0deg,#15221d,transparent 45%)}.mpg-site .mpg-hero-content{position:relative;padding:12px 0 32px}.mpg-site .mpg-hero h1{font-size:clamp(40px,11vw,70px)}.mpg-site .mpg-hero-content>p{max-width:100%;font-size:16px;line-height:1.5}.mpg-site .mpg-hero-explainer{max-width:100%;padding:15px}.mpg-site .mpg-hero-explainer small{font-size:13px;line-height:1.5}.mpg-site .mpg-hero-dots{display:none}.mpg-site .mpg-hero-cta{flex-wrap:wrap;gap:16px}.mpg-site .mpg-hero-cta .mpg-button{min-height:48px}.mpg-site .mpg-video-toggle{min-height:44px}.mpg-site .mpg-search{left:0;right:0;max-width:100%;flex-wrap:wrap}.mpg-site .mpg-search input{font-size:16px}.mpg-site .mpg-how-step p,.mpg-site .mpg-benefit p,.mpg-site .mpg-product small{font-size:12px;line-height:1.4}.mpg-b2b-wide{grid-column:auto}}

/* v1.6.1 — taller final banner with its configured artwork fixed on desktop. */
.mpg-site .mpg-final-cta{min-height:360px;background-color:#edf1f3;background-repeat:no-repeat;background-size:cover;background-position:center center}
.mpg-site .mpg-final-cta.mpg-fixed-banner{background-attachment:fixed}
.mpg-site .mpg-final-cta.mpg-fixed-banner>img{opacity:0}
.mpg-site .mpg-final-cta-content{padding-block:56px;gap:22px 40px}
.mpg-site .mpg-final-cta-gradient{background:linear-gradient(90deg,#ffffffb0,transparent 40%,#ffffffd9 68%)}
.mpg-site .mpg-final-cta h2{text-shadow:0 1px 8px #ffffffa0}
@media(max-width:700px){
 .mpg-site .mpg-final-cta{min-height:440px}
 .mpg-site .mpg-final-cta.mpg-fixed-banner{background-attachment:scroll;background-position:center calc(50% + var(--mpg-banner-offset,0px));background-size:auto calc(100% + 100px)}
 .mpg-site .mpg-final-cta-content{padding-block:38px}
 .mpg-site .mpg-final-cta p{max-width:100%;padding-left:18px;line-height:1.5}
 .mpg-site .mpg-final-cta-gradient{background:linear-gradient(90deg,#ffffffde,#ffffff88)}
}
@media(prefers-reduced-motion:reduce){.mpg-site .mpg-final-cta.mpg-fixed-banner{background-attachment:scroll;background-position:center center}}

/* v1.6.3 — subtle gray section rhythm, shared across viewport sizes. */
.mpg-site .mpg-how,
.mpg-site .mpg-products,
.mpg-site .mpg-technology{background:#f4f5f7;border-color:#e4e7eb}
.mpg-site .mpg-how-step,
.mpg-site .mpg-product{background:#fff;border-color:#dce1e7}
.mpg-site .mpg-technology-pic:after{background:linear-gradient(90deg,transparent 65%,#f4f5f7)}
.mpg-site .mpg-fit-guide{background:#f8f9fa}
.mpg-site .mpg-categories,
.mpg-site .mpg-carousel-section,
.mpg-site .mpg-testimonials{background:#fff}
@media(max-width:600px){.mpg-site .mpg-technology-pic:after{background:linear-gradient(0deg,#f4f5f7,transparent 55%)}}

/* Sections created by the visual editor keep the site container system. */
.mpg-editor-section{padding:48px 0}.mpg-editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mpg-editor-section h2{font-size:clamp(28px,3vw,48px)}.mpg-editor-section p{margin-top:16px}.mpg-editor-section details{padding:16px;border-bottom:1px solid #dce2e8}@media(max-width:600px){.mpg-editor-columns{grid-template-columns:1fr}}

body.mpg-page{margin:0;padding:0}.mpg-page>.mpg-site{width:100%;max-width:none}
[data-mpge-animation=fade].mpge-animate{animation:mpge-fade .7s both}[data-mpge-animation=slide].mpge-animate{animation:mpge-slide .7s both}[data-mpge-animation=zoom].mpge-animate{animation:mpge-zoom .7s both}[data-mpge-animation=lift]{transition:transform .25s,box-shadow .25s}[data-mpge-animation=lift]:hover{transform:translateY(-5px);box-shadow:0 12px 25px #172c431c}[data-mpge-animation=reflection]{position:relative;overflow:hidden}[data-mpge-animation=reflection]:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ffffff60 50%,transparent 80%);transform:translateX(-110%);transition:transform .8s}[data-mpge-animation=reflection]:hover:after{transform:translateX(110%)}@keyframes mpge-fade{from{opacity:.25}to{opacity:1}}@keyframes mpge-slide{from{opacity:.3;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes mpge-zoom{from{transform:scale(.96);opacity:.3}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){[data-mpge-animation]{animation:none!important;transition:none!important}}

/* v2.0.2 — hide legacy video controls restored by saved visual-editor overlays. */
.mpg-site .mpg-video-toggle{display:none!important}
/* v2.1 — refined motion on the real white-layout components. */
.mpg-site .mpg-header{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mpg-site .mpg-hero-explainer{background:rgba(255,255,255,.91);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.mpg-site :is(.mpg-product,.mpg-carousel-card,.mpg-category-card,.products li.product){position:relative;isolation:isolate;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .35s,filter .35s!important}
.mpg-site :is(.mpg-product,.mpg-carousel-card,.products li.product):after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,#ffffff70 49%,transparent 73%);transform:translateX(-135%);opacity:0;transition:transform .85s,opacity .3s}
.mpg-site :is(.mpg-product,.mpg-carousel-card,.products li.product){overflow:hidden}
.mpg-site :is(.mpg-product-pic,.mpg-carousel-picture){background:linear-gradient(180deg,#fff 70%,#edf0f4);position:relative}
.mpg-site :is(.mpg-product-pic,.mpg-carousel-picture) img{-webkit-box-reflect:below -17px linear-gradient(transparent 65%,rgba(255,255,255,.14));transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s}
.mpg-motion-ready .mpg-reveal{transition-delay:var(--mpg-reveal-delay,0ms)!important;opacity:0;filter:blur(4px);transform:translate3d(0,23px,0)}
.mpg-motion-ready .mpg-reveal[data-mpg-slide=left]{transform:translate3d(-25px,0,0)}
.mpg-motion-ready .mpg-reveal[data-mpg-slide=right]{transform:translate3d(25px,0,0)}
.mpg-motion-ready .mpg-reveal.mpg-shown{opacity:1;filter:none;transform:none}
@media(hover:hover) and (pointer:fine){
 .mpg-site :is(.mpg-product,.mpg-carousel-card,.mpg-category-card,.products li.product):hover{transform:perspective(1100px) translateY(-5px) rotateX(var(--mpg-tilt-x,0deg)) rotateY(var(--mpg-tilt-y,0deg))!important;box-shadow:0 16px 32px #1c2b3b1c,0 0 18px #a5ed001c!important;border-color:#a4c763}
 .mpg-site :is(.mpg-product,.mpg-carousel-card,.products li.product):hover:after{opacity:1;transform:translateX(135%)}
 .mpg-site :is(.mpg-product,.mpg-carousel-card,.products li.product):hover img{transform:scale(1.055);filter:saturate(1.06)}
 .mpg-site .mpg-button:hover{box-shadow:0 0 22px #a5ed0040,0 7px 16px #15241012!important}
}
@media(hover:none),(pointer:coarse){
 .mpg-site .mpg-touch-active{transform:translateY(-2px) scale(.99)!important;box-shadow:0 8px 22px #253d221a,0 0 18px #a5ed0026!important}
 .mpg-site .mpg-touch-active:after{opacity:.6;transform:translateX(135%)}
 .mpg-motion-ready .mpg-reveal[data-mpg-slide]{transform:translate3d(0,14px,0)}
 .mpg-motion-ready .mpg-reveal.mpg-shown{transform:none}
}
@media(prefers-reduced-motion:reduce){
 .mpg-motion-ready .mpg-reveal,.mpg-motion-ready .mpg-reveal[data-mpg-slide]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
 .mpg-site :is(.mpg-product,.mpg-carousel-card,.mpg-category-card,.mpg-button,.products li.product){transition:none!important;transform:none!important}
 .mpg-site :is(.mpg-product,.mpg-carousel-card,.products li.product):after{display:none}
}
/* Marketplace option routing — no native checkout for these products. */
.mpg-market-variants{margin:22px 0;padding:22px;background:#f4f6f8;border:1px solid #d8dfe6;border-radius:12px}.mpg-market-variants h3{font-size:28px}.mpg-market-variants>p{font-size:14px;margin:12px 0}.mpg-market-variants label{display:block;font-weight:700;margin-bottom:7px}.mpg-market-variants select{display:block;width:100%;min-height:48px;font-size:16px!important;background:#fff;color:#222;border:1px solid #c7d0da;padding:12px;border-radius:7px}.mpg-market-variants .mpg-market-buy{min-height:48px;text-align:center;white-space:normal}.mpg-market-variants .is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.mpg-market-variants small{display:block;margin-top:13px;color:#58616b;font-size:12px;line-height:1.5}.mpg-variants-product .summary form.cart{display:none!important}.mpg-market-variant-table input[type=text],.mpg-market-variant-table input[type=url]{width:100%!important;float:none!important}.mpg-market-variant-table label{margin:0!important;float:none!important;width:auto!important}.mpg-market-variant-table input[type=checkbox]{float:none!important}
@media(max-width:600px){.mpg-market-variants{padding:17px}.mpg-market-variants .mpg-market-buy{width:100%;justify-content:center;font-size:12px}}
