/* Maxgiga 2.0 — homepage concept modeled from ISP conversion patterns, with original Maxgiga visual language */
.mg-home-modelo{background:#fff;color:#121212}
.mg-home-modelo .mgm-how-home-moved{display:none!important}
.mg-home-modelo .mgm-ent-hub[hidden]{display:none!important}
.mgm-how-section{display:block!important;padding:92px 0;background:#f7f7f7;color:#111}
.mgm-how-section .mgm-heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:42px}
.mgm-how-section .mgm-heading-row h2{font-size:clamp(40px,4.5vw,64px);line-height:.98;letter-spacing:-.045em;margin:0;font-weight:950}
.mgm-how-section .mgm-heading-row h2 span{color:#ff7700}
.mgm-how-section .mgm-heading-row>p{margin:0;color:#666a70;font-size:15px;line-height:1.75}
.mgm-how-section .mgm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mgm-how-section .mgm-steps>div{padding:34px;border:1px solid #e5e5e5;border-radius:26px;background:#fff;min-height:190px}
.mgm-how-section .mgm-steps span{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:#ff7700;color:#fff;font-weight:950;margin-bottom:28px}
.mgm-how-section .mgm-steps strong{display:block;font-size:20px;font-weight:950}
.mgm-how-section .mgm-steps p{margin:12px 0 0;color:#686c72;font-size:13px;line-height:1.6}
.mgm-how-section .mgm-center-cta{text-align:center;margin-top:34px}
@media(max-width:820px){.mgm-how-section{padding:62px 0}.mgm-how-section .mgm-heading-row,.mgm-how-section .mgm-steps{grid-template-columns:1fr}.mgm-how-section .mgm-heading-row{gap:18px}.mgm-how-section .mgm-steps>div{min-height:0}}



.mg-home-modelo .mg-nav{background:linear-gradient(180deg,rgba(10,12,16,.90),rgba(5,6,9,.78))!important;border-bottom:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(255,255,255,.02),0 12px 36px rgba(0,0,0,.34)!important;backdrop-filter:blur(26px) saturate(145%)!important;-webkit-backdrop-filter:blur(26px) saturate(145%)!important}
.mg-home-modelo .mg-menu a{font-weight:800;letter-spacing:.02em;color:rgba(255,255,255,.92)!important;visibility:visible!important;opacity:1!important}
.mg-home-modelo .mg-menu a:hover,.mg-home-modelo .mg-menu a.is-active{color:#ff7700!important}
.mg-home-modelo .mg-btn{border-radius:999px;min-height:40px;padding:0 20px}
.mg-home-modelo .mg-nav:after{content:"";position:absolute;left:0;right:0;bottom:-42px;height:42px;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,9,.62) 0%,rgba(5,6,9,.32) 46%,rgba(5,6,9,0) 100%);z-index:0}
.mg-home-modelo .mg-nav .mg-shell{position:relative;z-index:2}












.mgm-link:hover span{transform:translateX(4px)}
.mgm-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;max-width:720px}
.mgm-proof-row>div{padding:18px 20px;border:1px solid #e9e9e9;border-radius:18px;background:rgba(255,255,255,.8)}
.mgm-proof-row strong{display:block;font-size:19px;font-weight:950;color:#111}
.mgm-proof-row span{display:block;margin-top:3px;font-size:11px;color:#777;font-weight:700}

.mgm-hero-art{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
.mgm-signal-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,119,0,.25)}
.mgm-ring-1{width:490px;height:490px;animation:mgm-spin 30s linear infinite}
.mgm-ring-2{width:365px;height:365px;border-style:dashed;animation:mgm-spin-reverse 22s linear infinite}
.mgm-ring-1:before,.mgm-ring-2:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#ff7700;box-shadow:0 0 0 9px rgba(255,119,0,.12)}
.mgm-ring-1:before{top:58px;left:76px}.mgm-ring-2:before{right:33px;bottom:92px}
@keyframes mgm-spin{to{transform:rotate(360deg)}}
@keyframes mgm-spin-reverse{to{transform:rotate(-360deg)}}
.mgm-giga-core{position:relative;width:300px;height:300px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 35px 80px rgba(0,0,0,.24);border:8px solid #fff;z-index:2}
.mgm-giga-core:after{content:"";position:absolute;inset:16px;border-radius:50%;border:1px solid rgba(255,119,0,.45)}
.mgm-giga-core small{font-size:11px;letter-spacing:.22em;color:#ffb16b;font-weight:900;z-index:1}
.mgm-giga-core strong{font-size:78px;line-height:.86;letter-spacing:-.06em;color:#fff;font-weight:950;z-index:1}
.mgm-giga-core span{font-size:34px;line-height:1;color:#ff7700;font-weight:950;letter-spacing:.03em;z-index:1}
.mgm-giga-core em{font-style:normal;font-size:10px;color:#bfc3c9;margin-top:10px;font-weight:700;z-index:1}
.mgm-float-card{position:absolute;z-index:3;background:#fff;border:1px solid #ececec;border-radius:16px;padding:14px 17px;box-shadow:0 18px 45px rgba(0,0,0,.09);min-width:155px}
.mgm-float-card span{display:block;font-size:9px;color:#8a8a8a;letter-spacing:.12em;font-weight:900}
.mgm-float-card strong{display:block;margin-top:3px;font-size:15px;color:#111;font-weight:950}
.mgm-card-a{left:0;top:112px}.mgm-card-b{right:-8px;top:178px}.mgm-card-c{left:36px;bottom:72px}

.mgm-shortcuts{background:#111}
.mgm-shortcuts-top-hidden{display:none!important}
.mgm-shortcuts-footer-nav{margin-top:0;border-top:1px solid #2b2b2b}
.mgm-shortcuts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.mgm-shortcuts a{position:relative;padding:22px 24px;border-right:1px solid #2b2b2b;color:#fff;transition:.2s ease}
.mgm-shortcuts a:last-child{border-right:0}
.mgm-shortcuts a:hover{background:#1b1b1b}
.mgm-shortcuts span{display:block;color:#ff7700;font-size:10px;font-weight:900;letter-spacing:.12em}
.mgm-shortcuts strong{display:block;margin-top:5px;font-size:17px;font-weight:950}
.mgm-shortcuts small{display:block;margin-top:3px;color:#aeb1b5;font-size:10px;font-weight:700}

.mgm-plans-section{padding:100px 0 90px;background:#f7f7f7}
.mgm-heading-row{display:grid;grid-template-columns:1.2fr .72fr;gap:70px;align-items:end;margin-bottom:46px}
@media(min-width:901px){.mgm-plans-section .mgm-heading-row{display:block;text-align:center;max-width:980px;margin:0 auto 42px}.mgm-plans-section .mgm-heading-row>div{max-width:none}.mgm-plans-section .mgm-heading-row .mgm-kicker{text-align:center;margin-bottom:14px}.mgm-plans-section .mgm-heading-row h2{max-width:940px;margin:0 auto;font-size:clamp(46px,4.4vw,64px);line-height:.98}.mgm-plans-section .mgm-heading-row>p{max-width:720px;margin:20px auto 0;font-size:15px;line-height:1.7;text-align:center}.mgm-plans-section .mgm-plan-grid{align-items:stretch}.mgm-plans-section .mgm-plan-card{display:flex;flex-direction:column;height:100%}.mgm-plans-section .mgm-plan-card .mgm-plan-cta{margin-top:auto}}
.mgm-kicker{color:#ff7700;font-size:11px;letter-spacing:.16em;font-weight:950;margin-bottom:12px;text-transform:uppercase}
.mgm-kicker-light{color:#ffb16b}
.mgm-heading-row h2,.mgm-center-heading h2{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.045em;margin:0;font-weight:950}
.mgm-heading-row h2 span,.mgm-center-heading h2 span{color:#ff7700}
.mgm-heading-row>p{margin:0;color:#666a70;font-size:15px;line-height:1.75}
.mgm-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mgm-plan-card{position:relative;background:#fff;border:1px solid #e7e7e7;border-radius:26px;padding:30px;overflow:hidden;transition:.25s ease}
.mgm-plan-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.08)}
.mgm-plan-featured{background:#111;color:#fff;border-color:#111;box-shadow:0 25px 60px rgba(0,0,0,.14)}
.mgm-badge{position:absolute;right:18px;top:18px;background:#ff7700;color:#fff;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.1em}
.mgm-plan-top span{display:block;color:#ff7700;font-size:10px;font-weight:950;letter-spacing:.13em}
.mgm-plan-top b{display:inline-block;margin-top:9px;font-size:78px;line-height:.8;letter-spacing:-.07em;font-weight:950}
.mgm-plan-top em{font-style:normal;font-size:20px;font-weight:950;margin-left:5px}
.mgm-plan-card>p{font-size:13px;line-height:1.6;color:#6b6e73;min-height:42px;margin:18px 0}
.mgm-plan-featured>p{color:#bfc2c6}
.mgm-price{display:flex;align-items:flex-end;gap:5px;margin:20px 0}
.mgm-price small{font-size:12px;font-weight:900;color:#ff7700;margin-bottom:6px}
.mgm-price strong{font-size:36px;line-height:1;font-weight:950;color:#111}
.mgm-price span{font-size:10px;color:#80838a;margin-bottom:5px;font-weight:700}
.mgm-plan-featured .mgm-price strong{color:#fff}
.mgm-plan-card ul{list-style:none;margin:22px 0;padding:20px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;display:grid;gap:10px}
.mgm-plan-featured ul{border-color:#2d2d2d}
.mgm-plan-card li{font-size:12px;color:#55595f;font-weight:700;display:flex;gap:9px}
.mgm-plan-featured li{color:#d1d3d6}
.mgm-plan-card li:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff7700;margin-top:4px;flex:0 0 auto}
.mgm-plan-cta{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;border-radius:14px;background:#f4f4f4;color:#111;font-size:11px;font-weight:950;letter-spacing:.05em;transition:.2s ease}
.mgm-plan-featured .mgm-plan-cta{background:#ff7700;color:#fff}
.mgm-plan-cta:hover{transform:translateY(-2px)}
.mgm-plan-cta span{font-size:20px}
.mgm-plan-note{display:block;margin-top:12px;font-size:8px;line-height:1.5;color:#96999d}

.mgm-giga-section{padding:0 0 72px;background:#f7f7f7}
.mgm-giga-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(255,119,0,.16),transparent 26%),linear-gradient(135deg,#090909 0%,#111 58%,#1a0e05 100%);color:#fff;border-radius:30px;padding:42px;border:1px solid rgba(255,119,0,.26);box-shadow:0 28px 66px rgba(0,0,0,.16)}
.mgm-giga-panel:before{content:"900";position:absolute;left:-18px;bottom:-88px;font-size:230px;line-height:.8;font-weight:950;color:rgba(255,119,0,.04);letter-spacing:-.09em;pointer-events:none}.mgm-giga-panel:after{display:none}
.mgm-giga-title{position:relative;z-index:2;text-align:center;max-width:860px;margin:0 auto 20px}.mgm-premium-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 13px 8px 9px;border-radius:999px;background:rgba(255,119,0,.10);border:1px solid rgba(255,119,0,.48);color:#ffb16c;font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:20px}.mgm-premium-pill span{display:flex;align-items:center;justify-content:center;width:38px;height:25px;border-radius:999px;background:#ff7700;color:#111;font-size:11px;letter-spacing:0;box-shadow:0 0 22px rgba(255,119,0,.42)}
.mgm-giga-title h2{font-size:clamp(36px,3.6vw,52px);line-height:.96;letter-spacing:-.05em;margin:0 0 14px;font-weight:950}.mgm-giga-title h2 span{color:#ff7700;text-shadow:0 0 24px rgba(255,119,0,.16)}
.mgm-giga-title p{color:#c3c6ca;line-height:1.65;font-size:13px;max-width:720px;margin:0 auto}.mgm-giga-proof{display:none}
.mgm-giga-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;z-index:2}.mgm-premium-card{position:relative;isolation:isolate;overflow:hidden;padding:24px 20px 20px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.025) 38%,rgba(255,119,0,.035) 100%),linear-gradient(180deg,#191715 0%,#0d0d0d 78%,#15100c 100%);border:1px solid rgba(255,142,54,.30);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(255,119,0,.08),0 18px 38px rgba(0,0,0,.34),0 0 0 1px rgba(255,119,0,.025);transition:transform .28s cubic-bezier(.2,.75,.3,1),border-color .28s ease,box-shadow .28s ease}.mgm-premium-card:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-65px;top:-85px;border-radius:50%;background:radial-gradient(circle,rgba(255,119,0,.22) 0%,rgba(255,119,0,.08) 35%,transparent 72%);filter:blur(2px);pointer-events:none}.mgm-premium-card:after{content:"";position:absolute;z-index:3;top:-45%;left:-85%;width:48%;height:190%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.075),rgba(255,146,55,.075),transparent);transform:rotate(10deg);transition:left .65s cubic-bezier(.2,.7,.2,1);pointer-events:none}.mgm-premium-card:hover,.mgm-premium-card:focus-within{transform:translateY(-6px) scale(1.018);border-color:rgba(255,136,32,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 24px 50px rgba(0,0,0,.42),0 0 34px rgba(255,119,0,.13)}.mgm-premium-card:hover:after,.mgm-premium-card:focus-within:after{left:145%}.mgm-premium-card:active{transform:translateY(-2px) scale(.992)}
.mgm-tier-start{border-color:rgba(255,164,87,.26)}.mgm-tier-power{border-color:rgba(255,119,0,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 44px rgba(0,0,0,.34),0 0 28px rgba(255,119,0,.08)}.mgm-tier-power:before{background:radial-gradient(circle,rgba(255,119,0,.28) 0%,rgba(255,119,0,.10) 38%,transparent 72%)}.mgm-tier-sports{border-color:rgba(255,135,25,.62);background:repeating-linear-gradient(135deg,rgba(255,119,0,.055) 0 2px,transparent 2px 18px),radial-gradient(circle at 90% 5%,rgba(255,119,0,.17),transparent 34%),linear-gradient(180deg,#17191c,#0d0e10 78%,#17110c);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 21px 46px rgba(0,0,0,.36),0 0 30px rgba(255,119,0,.09)}.mgm-tier-sports:before{background:radial-gradient(circle,rgba(255,119,0,.24) 0%,rgba(255,119,0,.08) 38%,transparent 72%)}.mgm-tier-ultra{border-color:rgba(255,139,35,.82);background:radial-gradient(circle at 95% 2%,rgba(255,119,0,.20),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025) 42%,rgba(255,119,0,.055)),linear-gradient(180deg,#1b1713,#0d0d0d 78%,#171008);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,119,0,.14),0 22px 50px rgba(0,0,0,.38),0 0 34px rgba(255,119,0,.14)}
.mgm-tier-head{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}.mgm-tier-head span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,rgba(255,119,0,.18),rgba(255,158,69,.08));border:1px solid rgba(255,151,61,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(255,119,0,.10);font-size:13px;font-weight:950;letter-spacing:.18em;color:#ffad65;text-shadow:0 0 18px rgba(255,119,0,.20)}.mgm-tier-head span:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#ff7700;box-shadow:0 0 10px rgba(255,119,0,.75)}.mgm-tier-power .mgm-tier-head span{background:linear-gradient(90deg,rgba(255,119,0,.26),rgba(255,158,69,.10));border-color:rgba(255,139,35,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 26px rgba(255,119,0,.14)}.mgm-tier-sports .mgm-tier-head span{background:#14171b;border-color:rgba(255,139,35,.70);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px rgba(255,119,0,.12);color:#ff963d}.mgm-tier-ultra .mgm-tier-head span{background:linear-gradient(135deg,#ff7700,#ff9a3d);border-color:rgba(255,190,121,.85);color:#160b03;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 0 28px rgba(255,119,0,.28)}.mgm-tier-ultra .mgm-tier-head span:before{background:#241005;box-shadow:none}
.mgm-tier-speed{display:block;margin-top:15px;color:#fff;text-align:center;position:relative;z-index:2}.mgm-tier-speed strong{font-size:42px;line-height:.95;font-weight:950;letter-spacing:-.045em;text-shadow:0 2px 16px rgba(0,0,0,.36)}.mgm-tier-download{text-align:center;margin-top:7px;color:#ff8120;font-size:8px;font-weight:950;letter-spacing:.20em}.mgm-tier-upload{text-align:center;margin-top:7px;color:#b7bbc1;font-size:10px;font-weight:800}.mgm-tier-bottom{display:block;text-align:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.095)}.mgm-tier-bottom em{display:block;font-style:normal;color:#d1d3d7;font-size:10px;line-height:1.5;max-width:none}.mgm-tier-price{text-align:center;margin-top:11px}.mgm-tier-price strong{display:block;font-size:23px;line-height:1;font-weight:950;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 18px rgba(0,0,0,.40)}.mgm-tier-price small{display:block;margin-top:5px;color:#92969c;font-size:8px}.mgm-tier-cta{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:14px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#ff7700,#ff9435);color:#120900!important;text-decoration:none!important;font-size:10px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(255,119,0,.18);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.mgm-tier-cta span{font-size:17px;line-height:1;transition:transform .22s ease}.mgm-tier-cta:hover,.mgm-tier-cta:focus-visible{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 14px 28px rgba(255,119,0,.25)}.mgm-tier-cta:hover span,.mgm-tier-cta:focus-visible span{transform:translateX(3px)}.mgm-tier-start .mgm-tier-cta{background:linear-gradient(135deg,#f0f0f0,#dcdcdc);color:#111!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(0,0,0,.18)}.mgm-tier-power .mgm-tier-cta,.mgm-tier-sports .mgm-tier-cta,.mgm-tier-ultra .mgm-tier-cta{background:linear-gradient(135deg,#ff7700,#ff9d45)}.mgm-carousel-hint{display:none}


.mgm-life-section{position:relative;overflow:hidden;padding:105px 0 110px;background:radial-gradient(circle at 50% -20%,#fff2e6 0,transparent 38%),#fff}.mgm-life-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-260px;top:110px;border:1px solid rgba(255,119,0,.12);box-shadow:0 0 0 70px rgba(255,119,0,.025),0 0 0 140px rgba(255,119,0,.018);pointer-events:none}
.mgm-center-heading{text-align:center;width:min(100%,1120px);max-width:1120px;margin:0 auto 52px;padding-inline:clamp(10px,2vw,24px);position:relative;z-index:2}.mgm-center-heading h2{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(42px,4.45vw,68px);line-height:.98;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal}
.mgm-center-heading>p{color:#777b81;line-height:1.7;margin:18px 0 0}
.mgm-life-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:2}
.mgm-life-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0!important;border:1px solid #ece8e4!important;border-radius:26px!important;background:#fff!important;min-height:365px!important;box-shadow:0 18px 45px rgba(31,20,10,.06);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease!important;isolation:isolate}
.mgm-life-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.72) 45%,transparent 62%);transform:translateX(-130%);transition:transform .7s ease;pointer-events:none;z-index:4}.mgm-life-card:hover{transform:translateY(-9px)!important;border-color:rgba(255,119,0,.42)!important;box-shadow:0 28px 60px rgba(72,39,9,.13)}.mgm-life-card:hover:after{transform:translateX(130%)}
.mgm-life-visual{height:155px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff8f1,#fff1e3);overflow:hidden;border-bottom:1px solid #f5e8dc}.mgm-life-visual:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,119,0,.10);filter:blur(1px);transition:transform .5s ease}.mgm-life-card:hover .mgm-life-visual:before{transform:scale(1.18)}
.mgm-life-copy{padding:25px 24px 29px}.mgm-life-copy>span{color:#ff7700;font-size:9px;font-weight:950;letter-spacing:.16em}.mgm-life-grid h3{font-size:21px;line-height:1.18;margin:10px 0 12px;font-weight:950;letter-spacing:-.03em;color:#111}.mgm-life-grid p{margin:0;color:#70747a;font-size:12px;line-height:1.65}
.mgm-tv{position:relative;width:105px;height:67px;border:5px solid #151515;border-radius:12px;background:linear-gradient(135deg,#ff7700,#ff9b45);box-shadow:0 13px 25px rgba(255,119,0,.18);display:flex;align-items:center;justify-content:center;transform:rotate(-2deg);animation:mgFloat 4.4s ease-in-out infinite}.mgm-tv:after{content:"";position:absolute;width:35px;height:5px;background:#151515;bottom:-13px;border-radius:5px}.mgm-tv span{color:#fff;font-size:25px;text-shadow:0 2px 8px rgba(0,0,0,.18)}.mgm-signal{position:absolute;border:2px solid #ff7700;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-45deg)}.mgm-signal.s1{width:30px;height:30px;right:38px;top:32px}.mgm-signal.s2{width:45px;height:45px;right:29px;top:24px;opacity:.45}
.mgm-controller{width:112px;height:68px;border-radius:28px 28px 38px 38px;background:#151515;color:#fff;display:flex;align-items:center;justify-content:space-around;padding:0 16px;box-shadow:0 14px 28px rgba(0,0,0,.18);animation:mgFloat 4s ease-in-out infinite}.mgm-controller b{font-size:25px;color:#ff7700}.mgm-controller span{font-size:11px;letter-spacing:5px}.mgm-ping{position:absolute;right:22px;top:20px;background:#ff7700;color:#fff;font-style:normal;font-size:8px;font-weight:950;letter-spacing:.12em;padding:7px 8px;border-radius:999px;box-shadow:0 6px 15px rgba(255,119,0,.25);animation:mgPulse 2s ease-in-out infinite}
.mgm-laptop{width:118px;height:72px;border:5px solid #171717;border-radius:9px;background:#fff;position:relative;animation:mgFloat 4.6s ease-in-out infinite}.mgm-laptop:before{content:"";position:absolute;width:138px;height:7px;background:#171717;left:-15px;bottom:-12px;border-radius:2px 2px 10px 10px}.mgm-laptop span{position:absolute;inset:12px;background:linear-gradient(135deg,#ff7700 0 46%,#ffd3ac 46% 52%,#fff 52%);border-radius:3px}.mgm-upload{position:absolute;right:28px;top:22px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#151515;color:#ff7700;font-size:21px;font-weight:900;animation:mgPulse 2.2s ease-in-out infinite}
.mgm-house{position:relative;width:91px;height:68px;background:#151515;border-radius:9px 9px 14px 14px;display:flex;align-items:center;justify-content:center;margin-top:18px;animation:mgFloat 4.2s ease-in-out infinite}.mgm-house:before{content:"";position:absolute;width:69px;height:69px;background:#151515;transform:rotate(45deg);top:-27px;border-radius:8px;z-index:-1}.mgm-house i{position:absolute;width:23px;height:35px;background:#ff7700;bottom:0;border-radius:6px 6px 0 0}.mgm-house span{position:absolute;top:5px;color:#fff;font-size:26px}.mgm-device{position:absolute;background:#ff7700;border:3px solid #fff;box-shadow:0 7px 16px rgba(255,119,0,.22)}.mgm-device.d1{width:20px;height:32px;border-radius:6px;left:27px;bottom:24px}.mgm-device.d2{width:34px;height:23px;border-radius:5px;right:25px;bottom:26px}.mgm-device.d3{width:18px;height:18px;border-radius:50%;right:34px;top:22px;animation:mgPulse 2s ease-in-out infinite}
.mgm-life-photo{position:relative;height:178px;overflow:hidden;background:#111}.mgm-life-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.68) 100%);pointer-events:none}.mgm-life-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.mgm-life-card:hover .mgm-life-photo img{transform:scale(1.065);filter:saturate(1.06) contrast(1.02)}.mgm-photo-badge{position:absolute;z-index:2;left:17px;bottom:16px;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#ff7700;color:#fff;font-size:8px;font-weight:950;letter-spacing:.14em;box-shadow:0 7px 18px rgba(0,0,0,.2)}.mgm-life-photo small{position:absolute;z-index:2;right:10px;bottom:6px;color:rgba(255,255,255,.62);font-size:6px;letter-spacing:.02em}.mgm-life-copy>span{display:none}.mgm-life-card:nth-child(2) .mgm-life-photo img{object-position:center 48%}.mgm-life-card:nth-child(3) .mgm-life-photo img{object-position:center 44%}.mgm-life-card:nth-child(4) .mgm-life-photo img{object-position:center 42%}.mgm-life-photo small{display:none!important}
.mgm-human-section{display:none!important}
@media(max-width:760px){.mgm-life-section{padding:58px 0 64px}.mgm-life-section .mg-shell{width:min(100% - 30px,1280px)}.mgm-center-heading{padding-inline:2px;margin-bottom:28px}.mgm-center-heading .mgm-kicker{font-size:9px;margin-bottom:10px}.mgm-center-heading h2{font-size:clamp(30px,8.6vw,38px)!important;line-height:1.01!important;letter-spacing:-.04em!important;max-width:620px}.mgm-life-grid{grid-template-columns:1fr!important;gap:14px}.mgm-life-card{min-height:0!important;border-radius:20px!important}.mgm-life-photo{height:clamp(155px,45vw,190px)}.mgm-life-copy{padding:18px 18px 20px}.mgm-life-grid h3{font-size:clamp(18px,5.5vw,21px);line-height:1.12;margin:0 0 9px}.mgm-life-grid p{font-size:12px;line-height:1.5}.mgm-photo-badge{left:13px;bottom:12px;min-height:23px;padding:0 9px;font-size:7px}.mgm-life-photo small{right:8px;bottom:5px;font-size:5px}}@keyframes mgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mgPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.72}}
@media (prefers-reduced-motion:reduce){.mgm-life-card,.mgm-life-card:after,.mgm-life-visual:before,.mgm-tv,.mgm-controller,.mgm-laptop,.mgm-house,.mgm-ping,.mgm-upload,.mgm-device{animation:none!important;transition:none!important}}

.mgm-ent-section{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 82% 18%,rgba(255,135,25,.22),transparent 28%),linear-gradient(135deg,#0b0b0c 0%,#15110e 46%,#261207 100%);color:#fff}
.mgm-ent-section:before{content:"";position:absolute;right:-120px;top:-250px;width:620px;height:620px;border-radius:50%;border:1px solid rgba(255,119,0,.2);box-shadow:0 0 0 90px rgba(255,119,0,.035),0 0 0 180px rgba(255,119,0,.018)}
.mgm-ent-section:after{content:"";position:absolute;left:-15%;bottom:-1px;width:70%;height:1px;background:linear-gradient(90deg,transparent,#ff7700,transparent);box-shadow:0 0 32px rgba(255,119,0,.7)}
.mgm-ent-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}
.mgm-ent-copy h2{font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.05em;margin:0 0 22px;font-weight:950}.mgm-ent-copy h2 span{color:#ff7700}.mgm-ent-copy>p{font-size:15px;line-height:1.75;color:#b9b9bd;max-width:650px}
.mgm-ent-stats{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}
.mgm-ent-stats>div{min-width:180px;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22)}
.mgm-ent-stats strong{display:block;font-size:28px;font-weight:950}.mgm-ent-stats span{display:block;font-size:10px;margin-top:3px;color:#fff1e7;font-weight:700}
.mgm-white-link{display:inline-flex;margin-top:28px;color:#fff;font-size:11px;font-weight:950;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px}
.mgm-ent-board{position:relative;overflow:hidden;background:linear-gradient(145deg,#181818,#0c0c0d);border:1px solid rgba(255,255,255,.1);border-radius:34px;padding:34px;box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}
.mgm-ent-board:before{content:"";position:absolute;width:210px;height:210px;right:-80px;top:-90px;border-radius:50%;background:#ff7700;filter:blur(85px);opacity:.18}.mgm-tv-showcase-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mgm-tv-showcase-head>div small{display:block;color:#ff7700;letter-spacing:.22em;font-size:10px;font-weight:950}.mgm-tv-showcase-head>div strong{display:block;color:#fff;font-size:64px;line-height:.9;font-weight:950;letter-spacing:-.065em}.mgm-tv-showcase-head>span{margin-top:5px;border:1px solid rgba(255,119,0,.45);background:rgba(255,119,0,.1);color:#ff9b42;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:950;letter-spacing:.12em;white-space:nowrap}
.mgm-tv-showcase-screen{position:relative;z-index:1;margin-top:24px;min-height:220px;padding:28px;border-radius:26px;background:radial-gradient(circle at 74% 22%,rgba(255,119,0,.22),transparent 34%),linear-gradient(145deg,#121212,#1d0f06);border:1px solid rgba(255,119,0,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 55px rgba(0,0,0,.28)}
.mgm-tv-screen-brand span{display:block;color:#ff8f2d;font-size:9px;font-weight:950;letter-spacing:.22em}.mgm-tv-screen-brand strong{display:block;margin-top:2px;color:#fff;font-size:72px;line-height:.86;font-weight:950;letter-spacing:-.07em}.mgm-tv-showcase-screen p{margin:18px 0 0!important;color:#e8e9eb!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.01em}.mgm-tv-showcase-screen p b{color:#ff7700}.mgm-tv-showcase-screen em{margin-top:12px;padding:8px 11px;border-radius:999px;background:rgba(255,119,0,.12);border:1px solid rgba(255,119,0,.28);color:#ff9b42;font-style:normal;font-size:7px;font-weight:950;letter-spacing:.13em}
.mgm-tv-devices{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mgm-tv-devices span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#d5d7db;font-size:7px;font-weight:950;letter-spacing:.12em}.mgm-tv-showcase-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.mgm-tv-showcase-features>div{padding:14px 12px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.mgm-tv-showcase-features span{display:block;color:#ff7700;font-size:7px;font-weight:950;letter-spacing:.12em}.mgm-tv-showcase-features strong{display:block;margin-top:5px;color:#fff;font-size:11px;font-weight:950}.mgm-tv-showcase-features small{display:block;margin-top:5px;color:#8f9399;font-size:7px;line-height:1.4}.mgm-ent-board>small{position:relative;z-index:1;display:block;color:#686b70;line-height:1.5;font-size:7px;margin-top:16px}

.mgm-how-section{padding:100px 0;background:#f7f7f7}
.mgm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mgm-steps>div{background:#fff;border-radius:22px;padding:28px;border:1px solid #e9e9e9;min-height:190px}
.mgm-steps span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff7700;color:#fff;font-weight:950;font-size:14px}
.mgm-steps strong{display:block;margin-top:22px;font-size:20px;font-weight:950}.mgm-steps p{font-size:12px;color:#70747a;line-height:1.6;margin:8px 0 0}
.mgm-center-cta{text-align:center;margin-top:28px}

.mgm-client-section{padding:90px 0;background:#fff}
.mgm-client-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.mgm-client-grid h2{font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.045em;margin:0 0 18px;font-weight:950}.mgm-client-grid p{color:#73777d;line-height:1.7;margin:0}
.mgm-client-actions{display:grid;gap:12px}
.mgm-client-actions a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label arrow" "title arrow";align-items:center;background:#111;color:#fff;border-radius:20px;padding:22px 24px;transition:.2s ease}
.mgm-client-actions a:hover{transform:translateX(4px)}
.mgm-client-actions span{grid-area:label;color:#ff7700;font-size:9px;font-weight:950;letter-spacing:.12em}.mgm-client-actions strong{grid-area:title;margin-top:5px;font-size:18px}.mgm-client-actions b{grid-area:arrow;font-size:28px;color:#ff7700}

.mgm-coverage-section{padding:78px 0;background:#111;color:#fff;position:relative;overflow:hidden}
.mgm-coverage-section:after{content:"";position:absolute;right:-120px;top:-180px;width:460px;height:460px;border-radius:50%;background:#ff7700;opacity:.12}
.mgm-coverage-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;position:relative;z-index:1}
.mgm-coverage-grid h2{font-size:clamp(42px,5vw,66px);line-height:.95;letter-spacing:-.05em;margin:0 0 14px;font-weight:950}.mgm-coverage-grid p{color:#b8bbc0;margin:0}
.mgm-coverage-button{width:220px;height:220px;border-radius:50%;background:#ff7700;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.25s ease;box-shadow:0 25px 60px rgba(255,119,0,.2)}
.mgm-coverage-button:hover{transform:scale(1.04)}
.mgm-coverage-button span{font-size:9px;letter-spacing:.14em;font-weight:900}.mgm-coverage-button strong{font-size:28px;line-height:1;font-weight:950}.mgm-coverage-button b{font-size:28px;margin-top:8px}

.mgm-faq-section{padding:100px 0;background:#fff}
.mgm-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}
.mgm-faq-grid h2{font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.045em;margin:0 0 16px;font-weight:950}.mgm-faq-grid>div:first-child p{color:#777b81;line-height:1.7}
.mgm-faq-list{border-top:1px solid #e7e7e7}
.mgm-faq-list details{border-bottom:1px solid #e7e7e7}
.mgm-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;font-weight:900}.mgm-faq-list summary::-webkit-details-marker{display:none}.mgm-faq-list summary span{font-size:26px;color:#ff7700}.mgm-faq-list p{margin:0 0 22px;color:#6d7177;font-size:13px;line-height:1.7;max-width:760px}

/* Promo slider */
.mgm-slider-section{padding:34px 0 0;background:#fff}
.mgm-slider{position:relative;overflow:hidden;border-radius:30px;background:#111;box-shadow:0 28px 70px rgba(0,0,0,.10)}
.mgm-slider-track{position:relative;min-height:420px}
.mgm-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:center;padding:54px 58px;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease}
.mgm-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}
.mgm-slide-speed{background:linear-gradient(120deg,#111 0%,#161616 58%,#ff7700 140%);color:#fff}
.mgm-slide-speed:after{content:"900";position:absolute;right:-35px;bottom:-95px;font-size:255px;line-height:.8;font-weight:950;color:rgba(255,119,0,.08);letter-spacing:-.08em;pointer-events:none}
.mgm-slide-benefits{background:linear-gradient(115deg,#fff 0%,#fff7ef 100%);color:#111}
.mgm-slide-copy{position:relative;z-index:2;max-width:650px}.mgm-slide h2{margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1;letter-spacing:-.045em;font-weight:950}.mgm-slide p{margin:18px 0 0;font-size:15px;line-height:1.75;max-width:620px}.mgm-slide-speed p{color:#c7c9cd}.mgm-slide-benefits p{color:#656970}.mgm-slide-actions{margin-top:28px}
.mgm-slide-metric{position:relative;z-index:2;justify-self:center;width:300px;height:300px;border-radius:50%;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 70px rgba(0,0,0,.22);border:9px solid rgba(255,255,255,.12)}.mgm-slide-metric strong{font-size:98px;line-height:.78;letter-spacing:-.07em;font-weight:950}.mgm-slide-metric span{color:#ff7700;font-size:27px;font-weight:950;letter-spacing:.04em}.mgm-slide-metric small{font-size:9px;letter-spacing:.13em;font-weight:900;margin-top:8px;color:#7b7f85}.mgm-slide-metric b{font-size:12px;margin-top:10px}
.mgm-partner-board{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.mgm-partner-logo{min-height:108px;padding:20px;border-radius:20px;background:#fff;border:1px solid #ececec;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(0,0,0,.05)}.mgm-partner-logo img{display:block;max-width:150px;max-height:55px;width:auto;height:auto}.mgm-partner-choice{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.mgm-partner-choice>span{font-size:9px;font-weight:950;color:#9a9da2;letter-spacing:.12em}.mgm-partner-choice .mgm-partner-logo{min-height:90px}
.mgm-slider-controls{position:absolute;left:58px;bottom:24px;z-index:5;display:flex;gap:8px}.mgm-slide-dot{appearance:none;width:28px;height:5px;border:0;border-radius:99px;background:rgba(255,255,255,.25);padding:0;cursor:pointer;transition:.25s ease}.mgm-slide-dot.is-active{width:48px;background:#ff7700}
.mgm-giga-options>div{grid-template-columns:1fr auto auto!important;align-items:center}.mgm-giga-options em{grid-column:1/-1;font-style:normal;color:#aeb2b8;font-size:10px;line-height:1.45;margin-top:6px}.mgm-giga-options span{align-self:center}

.mgm-human-section{padding:100px 0;background:#fff}
.mgm-human-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.mgm-human-photo{position:relative;border-radius:30px;overflow:hidden;min-height:460px;background:#f1f1f1;box-shadow:0 28px 70px rgba(0,0,0,.08)}
.mgm-human-photo img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block}
.mgm-human-badge{position:absolute;left:24px;bottom:24px;background:#111;color:#fff;border-radius:18px;padding:16px 18px;max-width:260px;box-shadow:0 18px 40px rgba(0,0,0,.22)}
.mgm-human-badge strong{display:block;color:#ff7700;font-size:10px;letter-spacing:.13em}.mgm-human-badge span{display:block;margin-top:5px;font-size:13px;font-weight:800;line-height:1.4}.mgm-human-credit{position:absolute;right:14px;bottom:8px;z-index:2;color:rgba(255,255,255,.72);font-size:7px;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.mgm-human-copy h2{font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.045em;margin:0 0 20px;font-weight:950}.mgm-human-copy h2 span{color:#ff7700}.mgm-human-copy>p{color:#666a70;font-size:16px;line-height:1.75;max-width:650px}
.mgm-human-points{display:grid;gap:12px;margin-top:30px}.mgm-human-points>div{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #ececec}.mgm-human-points strong{font-size:10px;letter-spacing:.13em;color:#ff7700}.mgm-human-points span{font-size:13px;color:#55595f;font-weight:800}
.mgm-reviews-section{padding:100px 0;background:#f7f7f7;border-top:1px solid #ececec}
.mgm-reviews-head{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-bottom:34px}.mgm-reviews-head h2{font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.045em;margin:0;font-weight:950}.mgm-reviews-head h2 span{color:#ff7700}
.mgm-google-rating{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:22px;padding:20px 24px;min-width:330px;box-shadow:0 18px 45px rgba(0,0,0,.05)}.mgm-rating-number{font-size:54px;line-height:1;font-weight:950;color:#111}.mgm-stars{color:#fbbc04;font-size:18px;letter-spacing:2px}.mgm-google-rating strong{display:block;margin-top:4px;font-size:12px}.mgm-google-rating small{display:block;margin-top:3px;color:#8a8d92;font-size:9px}
.mgm-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mgm-review-card{background:#fff;border:1px solid #e5e5e5;border-radius:22px;padding:24px;box-shadow:0 14px 34px rgba(0,0,0,.045);min-height:210px;display:flex;flex-direction:column}.mgm-review-top{display:flex;gap:13px;align-items:center}.mgm-review-avatar{width:44px;height:44px;border-radius:50%;background:#111;color:#fff;border:2px solid #ff7700;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;letter-spacing:.04em;flex:0 0 auto}.mgm-review-top strong{display:block;font-size:14px;color:#111}.mgm-review-top .mgm-stars{font-size:14px;letter-spacing:1px;margin-top:3px}.mgm-review-card p{margin:22px 0 18px;color:#36393e;font-size:14px;line-height:1.7;font-weight:700;flex:1}.mgm-review-card small{font-size:9px;color:#92959a;font-weight:800;letter-spacing:.05em}.mgm-review-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:6px;padding:22px 24px;border-radius:20px;background:#fff;border:1px solid #e5e5e5}.mgm-review-footer p{margin:0;color:#666a70;font-size:12px;line-height:1.6;max-width:760px}.mgm-review-footer p strong{color:#111}.mgm-review-footer .mg-btn{min-width:190px}

@media(max-width:1100px){
  .mgm-hero-grid{grid-template-columns:1fr;gap:35px}.mgm-hero-copy{text-align:center}.mgm-hero-copy>p{margin-left:auto;margin-right:auto}.mgm-hero-actions,.mgm-proof-row{justify-content:center;margin-left:auto;margin-right:auto}.mgm-hero-art{min-height:440px}.mgm-card-a{left:12%}.mgm-card-b{right:12%}.mgm-card-c{left:20%}
  .mgm-center-heading{width:min(100%,960px);padding-inline:18px}.mgm-center-heading h2{font-size:clamp(44px,5.5vw,60px)}
  .mgm-life-grid{grid-template-columns:repeat(2,1fr)}.mgm-ent-grid,.mgm-client-grid,.mgm-human-grid{grid-template-columns:1fr;gap:40px}.mgm-ent-board{max-width:600px}.mgm-client-actions{max-width:760px}.mgm-giga-panel{grid-template-columns:1fr}.mgm-heading-row{grid-template-columns:1fr;gap:18px}.mgm-heading-row>p{max-width:760px}.mgm-human-photo{max-width:760px}.mgm-reviews-head{grid-template-columns:1fr}.mgm-google-rating{justify-self:start}.mgm-review-grid{grid-template-columns:repeat(2,1fr)}.mgm-review-footer{grid-template-columns:1fr auto}
}
@media(max-width:820px){
  .mgm-slider-track{min-height:650px}.mgm-slide{grid-template-columns:1fr;padding:42px 34px 58px;gap:26px}.mgm-slide-metric{width:230px;height:230px}.mgm-slide-metric strong{font-size:78px}.mgm-partner-board{max-width:560px;width:100%;justify-self:center}.mgm-slider-controls{left:34px;bottom:20px}
  .mgm-shortcuts-grid{grid-template-columns:repeat(2,1fr)}.mgm-shortcuts a:nth-child(2){border-right:0}.mgm-shortcuts a:nth-child(-n+2){border-bottom:1px solid #2b2b2b}
  .mgm-plan-grid,.mgm-steps{grid-template-columns:1fr}.mgm-plan-card>p{min-height:0}.mgm-coverage-grid{grid-template-columns:1fr}.mgm-coverage-button{width:180px;height:180px}.mgm-faq-grid{grid-template-columns:1fr;gap:35px}.mgm-review-grid{grid-template-columns:1fr}.mgm-review-footer{grid-template-columns:1fr}.mgm-review-footer .mg-btn{width:100%}.mgm-human-photo{min-height:380px}.mgm-human-photo img{min-height:380px}
}
@media(max-width:640px){
  .mgm-slider-section{padding-top:20px}.mgm-slider{border-radius:22px}.mgm-slider-track{min-height:690px}.mgm-slide{padding:34px 22px 58px}.mgm-slide h2{font-size:38px}.mgm-slide p{font-size:14px}.mgm-slide-actions .mg-btn{width:100%}.mgm-partner-board{grid-template-columns:1fr}.mgm-partner-choice{grid-column:auto;grid-template-columns:1fr;gap:7px}.mgm-partner-choice>span{text-align:center}.mgm-partner-logo{min-height:82px}.mgm-slide-metric{width:205px;height:205px}.mgm-slide-metric strong{font-size:70px}.mgm-slider-controls{left:22px}
  .mgm-hero{padding:54px 0 64px}.mgm-hero h1{font-size:48px}.mgm-hero-copy>p{font-size:15px}.mgm-hero-actions{display:grid}.mgm-hero-actions .mg-btn,.mgm-link{width:100%;justify-content:center}.mgm-proof-row{grid-template-columns:1fr;gap:8px}.mgm-proof-row>div{text-align:left}.mgm-hero-art{min-height:370px}.mgm-ring-1{width:330px;height:330px}.mgm-ring-2{width:260px;height:260px}.mgm-giga-core{width:230px;height:230px}.mgm-giga-core strong{font-size:88px}.mgm-giga-core span{font-size:27px}.mgm-float-card{min-width:125px;padding:11px 13px}.mgm-float-card strong{font-size:12px}.mgm-card-a{left:0;top:65px}.mgm-card-b{right:0;top:150px}.mgm-card-c{left:8px;bottom:52px}
  .mgm-shortcuts a{padding:18px 14px}.mgm-shortcuts strong{font-size:14px}
  .mgm-plans-section,.mgm-life-section,.mgm-how-section,.mgm-client-section,.mgm-faq-section{padding:70px 0}.mgm-center-heading{width:100%;padding-inline:6px;margin-bottom:36px}.mgm-heading-row h2,.mgm-center-heading h2{font-size:clamp(34px,10vw,40px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.mgm-plan-top b{font-size:68px}.mgm-giga-section{padding-bottom:70px}.mgm-giga-panel{padding:34px 24px;border-radius:24px}.mgm-giga-options>div{grid-template-columns:1fr}.mgm-giga-options small{display:none}
  .mgm-life-grid{grid-template-columns:1fr}.mgm-life-card{min-height:0!important}.mgm-life-visual{height:145px}.mgm-life-copy{padding:22px 22px 26px}.mgm-human-section,.mgm-reviews-section{padding:70px 0}.mgm-human-photo,.mgm-human-photo img{min-height:300px}.mgm-human-badge{left:14px;right:14px;bottom:14px;max-width:none}.mgm-human-copy h2,.mgm-reviews-head h2{font-size:40px}.mgm-human-points>div{grid-template-columns:1fr;gap:5px}.mgm-google-rating{min-width:0;width:100%}.mgm-rating-number{font-size:48px}.mgm-ent-section{padding:70px 0}.mgm-ent-copy h2{font-size:43px}.mgm-ent-stats>div{min-width:0;flex:1}.mgm-ent-board{padding:25px}.mgm-tv-showcase-head>div strong{font-size:56px}.mgm-tv-showcase-head{gap:12px}.mgm-tv-showcase-head>span{white-space:normal;text-align:center}.mgm-tv-showcase-screen{min-height:190px;padding:22px}.mgm-tv-screen-brand strong{font-size:60px}.mgm-tv-showcase-features{grid-template-columns:1fr}.mgm-tv-showcase-features>div{padding:12px 13px}.mgm-tv-devices{gap:6px}.mgm-client-actions a{padding:20px}.mgm-coverage-section{padding:65px 0}.mgm-coverage-grid h2{font-size:46px}.mgm-coverage-button{width:155px;height:155px}.mgm-coverage-button strong{font-size:22px}
}

/* Hero slider 2.0 — primeira dobra */
.mgm-slider-old,.mgm-legacy-hero{display:none!important}
.mgm-slider-hero{padding:0;background:#111}
.mgm-slider-hero>.mg-shell{width:100%!important;max-width:none!important}
.mgm-slider-hero .mgm-slider{position:relative;border-radius:0;box-shadow:none}
.mgm-slider-hero .mgm-slider-track{min-height:100vh;min-height:100svh}
@media(min-width:821px){
.mg-home-modelo .mg-nav{position:absolute!important;top:0;left:0;right:0;width:100%;z-index:100;background:linear-gradient(180deg,rgba(10,12,16,.90),rgba(5,6,9,.78))!important;border-bottom:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(255,255,255,.02),0 12px 36px rgba(0,0,0,.34)!important;backdrop-filter:blur(26px) saturate(145%)!important;-webkit-backdrop-filter:blur(26px) saturate(145%)!important}
.mgm-slider-hero .mgm-slide{min-height:100vh;min-height:100svh}
}
.mgm-slider-hero .mgm-slide{grid-template-columns:1fr 1fr;gap:42px;padding:44px 54px 58px}
.mgm-slider-hero .mgm-slide h1,.mgm-slider-hero .mgm-slide h2{margin:0;font-size:clamp(40px,4.2vw,60px);line-height:.96;letter-spacing:-.055em;font-weight:950}
.mgm-slider-hero .mgm-slide p{font-size:15px;line-height:1.6;max-width:620px}.mgm-slider-hero .mgm-slide p strong{color:#fff}
.mgm-slider-hero .mgm-slide-benefits p strong{color:#111}
.mgm-slider-hero .mgm-slide-copy>*{opacity:0;transform:translateY(24px)}
.mgm-slider-hero .mgm-slide.is-active .mgm-slide-copy>*{animation:mgm-copy-in .65s cubic-bezier(.2,.8,.2,1) forwards}
.mgm-slider-hero .mgm-slide.is-active .mgm-slide-copy>*:nth-child(2){animation-delay:.08s}.mgm-slider-hero .mgm-slide.is-active .mgm-slide-copy>*:nth-child(3){animation-delay:.16s}.mgm-slider-hero .mgm-slide.is-active .mgm-slide-copy>*:nth-child(4){animation-delay:.24s}
.mgm-slider-hero .mgm-slide.is-active .mgm-slide-metric,.mgm-slider-hero .mgm-slide.is-active .mgm-partner-board,.mgm-slider-hero .mgm-slide.is-active .mgm-slide-photo{animation:mgm-visual-in .85s cubic-bezier(.16,.84,.28,1) both}
@keyframes mgm-copy-in{to{opacity:1;transform:none}}@keyframes mgm-visual-in{0%{opacity:0;transform:translate3d(36px,0,0) scale(.96)}100%{opacity:1;transform:none}}
.mgm-slide-speed h1 span{display:block;color:#ff7700;text-shadow:0 0 34px rgba(255,119,0,.28)}
.mgm-speed-stage{position:relative;z-index:2;justify-self:center;width:min(100%,470px);aspect-ratio:1/1;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 28px 55px rgba(0,0,0,.35))}.mgm-slide.is-active .mgm-speed-stage{animation:mgm-visual-in .9s cubic-bezier(.16,.84,.28,1) both}.mgm-speed-stage:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,119,0,.38) 0%,rgba(255,119,0,.12) 34%,transparent 70%);filter:blur(18px);z-index:-3}.mgm-speed-stage:after{content:"";position:absolute;inset:7%;border-radius:50%;background:conic-gradient(from 12deg,transparent 0 8%,rgba(255,119,0,.95) 9% 10%,transparent 11% 27%,rgba(255,183,117,.78) 28% 29%,transparent 30% 53%,rgba(255,119,0,.72) 54% 55%,transparent 56% 100%);mask:radial-gradient(circle,transparent 0 61%,#000 62% 66%,transparent 67%);-webkit-mask:radial-gradient(circle,transparent 0 61%,#000 62% 66%,transparent 67%);opacity:.82;animation:mgm-orbit-spin 12s linear infinite;z-index:-1}.mgm-speed-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14);z-index:-2}.mgm-speed-orbit-one{width:84%;height:84%;box-shadow:0 0 0 1px rgba(255,119,0,.10),0 0 55px rgba(255,119,0,.09);animation:mgm-orbit-pulse 3.2s ease-in-out infinite}.mgm-speed-orbit-two{width:68%;height:68%;border-style:dashed;border-color:rgba(255,119,0,.34);animation:mgm-orbit-spin 18s linear infinite reverse}.mgm-speed-core{width:54%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,#fff 0%,#f8f8f8 44%,#e9e9e9 100%);color:#111;border:8px solid rgba(255,255,255,.12);box-shadow:0 30px 65px rgba(0,0,0,.32),0 0 0 1px rgba(255,119,0,.24),0 0 44px rgba(255,119,0,.22)}.mgm-speed-core span{font-size:8px;font-weight:950;letter-spacing:.22em;color:#ff7700;margin-bottom:6px}.mgm-speed-core strong{font-size:76px;line-height:.75;letter-spacing:-.08em;font-weight:950}.mgm-speed-core em{font-style:normal;color:#ff7700;font-size:23px;line-height:1;font-weight:950;letter-spacing:.03em;margin-top:6px}.mgm-speed-core small{font-size:8px;letter-spacing:.18em;font-weight:950;color:#777c82;margin-top:8px}.mgm-speed-chip{position:absolute;min-width:122px;padding:12px 14px;border-radius:16px;background:rgba(11,12,15,.90);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 35px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)}.mgm-speed-chip b{display:block;color:#fff;font-size:13px;line-height:1;font-weight:950}.mgm-speed-chip span{display:block;margin-top:5px;color:#ff9d45;font-size:7px;letter-spacing:.16em;font-weight:950}.mgm-speed-chip-upload{right:0;top:20%}.mgm-speed-chip-fiber{left:0;top:51%}.mgm-speed-chip-home{right:6%;bottom:12%}.mgm-speed-chip-upload:before,.mgm-speed-chip-fiber:before,.mgm-speed-chip-home:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ff7700;box-shadow:0 0 14px rgba(255,119,0,.9)}.mgm-speed-chip-upload:before{left:-18px;top:50%}.mgm-speed-chip-fiber:before{right:-18px;top:50%}.mgm-speed-chip-home:before{left:-18px;top:50%}@keyframes mgm-orbit-spin{to{transform:rotate(360deg)}}@keyframes mgm-orbit-pulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.035);opacity:1}}
.mgm-slide-human{background:linear-gradient(120deg,#111 0%,#181818 46%,#2a1608 100%);color:#fff}.mgm-slide-human p{color:#c8cbd0}
.mgm-slide-gamer{background:radial-gradient(circle at 82% 20%,rgba(255,119,0,.25),transparent 30%),linear-gradient(120deg,#090a0d,#12151b 58%,#1c0f06);color:#fff}.mgm-slide-gamer p{color:#c7cad0}
.mgm-slide-photo{position:relative;z-index:2;min-height:315px;border-radius:24px;overflow:hidden;box-shadow:0 24px 58px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.14)}
.mgm-slide-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mgm-slide-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.56))}
.mgm-slide-photo-human>img{object-position:center 44%}.mgm-slide-photo-gamer>img{object-position:center}
.mgm-photo-tags{position:absolute;z-index:3;left:18px;bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.mgm-photo-tags span{padding:8px 10px;border-radius:999px;background:rgba(17,17,17,.82);color:#fff;font-size:8px;font-weight:950;letter-spacing:.12em;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}
.mgm-photo-credit{position:absolute;right:12px;bottom:10px;z-index:4;color:rgba(255,255,255,.82);font-size:6px;font-weight:700;letter-spacing:.02em;padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.32);backdrop-filter:blur(6px)}
.mgm-game-card{position:absolute;z-index:3;left:16px;bottom:16px;min-width:196px;padding:14px 15px;border-radius:16px;background:linear-gradient(145deg,rgba(8,9,12,.90),rgba(20,13,8,.84));backdrop-filter:blur(12px);border:1px solid rgba(255,119,0,.42);box-shadow:0 16px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)}.mgm-game-card>span{display:block;color:#ff8a22;font-size:8px;font-weight:950;letter-spacing:.16em}.mgm-game-card>strong{display:block;color:#fff;font-size:23px;margin-top:4px;letter-spacing:-.03em}.mgm-game-card>div{display:flex;align-items:center;gap:9px;margin-top:9px}.mgm-game-card img{display:block;max-width:112px;max-height:31px;width:auto;height:auto;background:#fff;padding:6px 9px;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.18)}.mgm-game-card em{font-style:normal;color:#fff;font-size:7px;font-weight:950;letter-spacing:.12em}
.mgm-slider-hero .mgm-partner-board{max-width:540px;justify-self:center}.mgm-slider-hero .mgm-partner-logo{min-height:125px}.mgm-slider-hero .mgm-partner-logo img{max-width:180px;max-height:66px}.mgm-slider-hero .mgm-partner-choice .mgm-partner-logo{min-height:110px}
.mgm-slider-hero .mgm-slider-controls{left:64px;bottom:26px;padding:9px 12px;border-radius:999px;background:rgba(0,0,0,.34);backdrop-filter:blur(8px)}.mgm-slider-hero .mgm-slide-dot{height:6px;background:rgba(255,255,255,.38)}.mgm-slider-hero .mgm-slide-dot.is-active{background:#ff7700}.mgm-slider-arrow{position:absolute;z-index:12;top:50%;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(10,11,14,.58);color:#fff;font-size:34px;line-height:1;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.22);transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mgm-slider-prev{left:16px}.mgm-slider-next{right:16px}.mgm-slider-arrow:hover,.mgm-slider-arrow:focus-visible{background:#ff7700;border-color:#ff9c47;box-shadow:0 14px 34px rgba(255,119,0,.28);transform:translateY(-50%) scale(1.06)}.mgm-slider-arrow:focus-visible{outline:3px solid rgba(255,119,0,.22);outline-offset:3px}@media(max-width:820px){.mgm-slider-arrow{display:none}}
.mgm-slider-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:6;background:rgba(255,255,255,.12)}.mgm-slider-progress span{display:block;width:0;height:100%;background:#ff7700}.mgm-slider.is-running .mgm-slider-progress span{animation:mgm-progress 5s linear forwards}@keyframes mgm-progress{from{width:0}to{width:100%}}

@media(max-width:820px){
  .mgm-slider-hero{padding-top:8px}.mgm-slider-hero .mg-shell{width:100%}.mgm-slider-hero .mgm-slider{border-radius:0;box-shadow:none}.mgm-slider-hero .mgm-slider-track{min-height:590px}.mgm-slider-hero .mgm-slide{grid-template-columns:1fr;padding:30px 26px 58px;gap:20px;align-content:center}.mgm-slider-hero .mgm-slide h1,.mgm-slider-hero .mgm-slide h2{font-size:42px}.mgm-slider-hero .mgm-slide p{font-size:14px;line-height:1.55}.mgm-slide-photo{min-height:240px;width:100%}.mgm-slider-hero .mgm-slide-metric{width:205px;height:205px}.mgm-slider-hero .mgm-slide-metric strong{font-size:68px}.mgm-slider-hero .mgm-slider-controls{left:26px;bottom:20px}.mgm-slider-hero .mgm-partner-board{width:100%;max-width:none;gap:10px}.mgm-slider-hero .mgm-partner-logo{min-height:82px;padding:12px}.mgm-slider-hero .mgm-partner-logo img{max-width:125px;max-height:45px}.mgm-slider-hero .mgm-partner-choice .mgm-partner-logo{min-height:76px}.mgm-speed-stage{width:min(88vw,360px)}.mgm-speed-core strong{font-size:66px}.mgm-speed-chip{min-width:108px;padding:10px 12px}.mgm-speed-chip b{font-size:11px}
}
@media(max-width:520px){
  .mgm-slider-hero .mgm-slider-track{min-height:520px}.mgm-slider-hero .mgm-slide{padding:26px 20px 54px;gap:16px}.mgm-slider-hero .mgm-slide h1,.mgm-slider-hero .mgm-slide h2{font-size:36px}.mgm-slider-hero .mgm-slide p{font-size:13px;line-height:1.5;margin-top:12px}.mgm-slider-hero .mgm-slide-actions{margin-top:18px}.mgm-slider-hero .mgm-slide-actions .mg-btn{width:100%;padding:14px 18px}.mgm-slide-photo{min-height:205px;border-radius:18px}.mgm-game-card{left:12px;bottom:14px;min-width:170px;padding:12px}.mgm-game-card>strong{font-size:20px}.mgm-photo-tags{left:12px;bottom:16px;gap:5px}.mgm-photo-tags span{padding:6px 8px;font-size:7px}.mgm-slider-hero .mgm-slide-metric{width:175px;height:175px}.mgm-slider-hero .mgm-slide-metric strong{font-size:58px}.mgm-slider-hero .mgm-slide-metric span{font-size:20px}.mgm-slider-hero .mgm-partner-board{grid-template-columns:1fr 1fr;gap:8px}.mgm-slider-hero .mgm-partner-choice{grid-column:1/-1;grid-template-columns:1fr auto 1fr;gap:6px}.mgm-slider-hero .mgm-partner-choice>span{text-align:center}.mgm-slider-hero .mgm-partner-logo{min-height:66px;padding:9px}.mgm-slider-hero .mgm-partner-choice .mgm-partner-logo{min-height:62px}.mgm-slider-hero .mgm-partner-logo img{max-width:95px;max-height:36px}.mgm-speed-stage{width:min(86vw,300px);margin:0 auto}.mgm-speed-core{width:56%;border-width:6px}.mgm-speed-core strong{font-size:56px}.mgm-speed-core em{font-size:18px}.mgm-speed-core span,.mgm-speed-core small{font-size:6px}.mgm-speed-chip{min-width:96px;padding:9px 10px;border-radius:13px}.mgm-speed-chip b{font-size:10px}.mgm-speed-chip span{font-size:6px}.mgm-speed-chip-upload{right:-2%;top:18%}.mgm-speed-chip-fiber{left:-2%;top:52%}.mgm-speed-chip-home{right:4%;bottom:7%}
}
@media(max-width:520px){
  .mgm-slider-hero .mgm-slide{padding:24px 20px 42px;gap:14px;align-content:start}
  .mgm-slider-hero .mgm-slide-actions{margin-top:20px;display:flex;justify-content:flex-start}
  .mgm-slider-hero .mgm-slide-actions .mg-btn{width:auto!important;max-width:88%;min-height:42px;padding:11px 18px!important;border-radius:14px;font-size:10.5px;line-height:1.15;letter-spacing:.055em;box-shadow:0 10px 24px rgba(255,119,0,.18)}
  .mgm-slide-photo{margin-top:2px;min-height:210px;border-radius:20px;box-shadow:0 18px 42px rgba(0,0,0,.28);border-color:rgba(255,255,255,.10)}
  .mgm-slide-photo-human>img{object-position:center 50%}
  .mgm-slide-photo-gamer>img{object-position:center 52%}
  .mgm-game-card{left:12px;bottom:12px;min-width:0;max-width:176px;padding:10px 11px;border-radius:14px}
  .mgm-game-card>span{font-size:7px}.mgm-game-card>strong{font-size:18px;margin-top:3px}.mgm-game-card>div{gap:7px;margin-top:7px}.mgm-game-card img{max-width:92px;max-height:26px;padding:5px 7px;border-radius:7px}.mgm-game-card em{font-size:6.5px}
  .mgm-photo-credit{right:8px;top:8px;bottom:auto;font-size:5px;padding:3px 5px;background:rgba(0,0,0,.38)}
}
@media(prefers-reduced-motion:reduce){.mgm-slider-hero .mgm-slide-copy>*,.mgm-slider-hero .mgm-slide-metric,.mgm-slider-hero .mgm-partner-board,.mgm-slider-hero .mgm-slide-photo{animation:none!important;opacity:1!important;transform:none!important}.mgm-slider-progress span{animation:none!important}}

@media(max-width:1100px){.mgm-giga-panel{grid-template-columns:1fr;gap:34px}.mgm-giga-title{max-width:760px}.mgm-giga-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:820px){.mgm-giga-panel{padding:42px 30px;border-radius:28px}.mgm-giga-options{grid-template-columns:1fr}.mgm-premium-card{padding:20px}.mgm-giga-panel:before{font-size:230px;bottom:-82px}.mgm-giga-title h2{font-size:48px}}
@media(max-width:520px){.mgm-giga-section{padding-bottom:64px}.mgm-giga-panel{padding:28px 20px 22px;border-radius:24px;gap:22px}.mgm-premium-pill{margin-bottom:16px}.mgm-giga-title h2{font-size:42px}.mgm-giga-title p{font-size:13px}.mgm-giga-proof{gap:8px}.mgm-giga-proof>div{min-width:0;flex:1;padding:11px 12px}.mgm-giga-proof strong{font-size:23px}.mgm-premium-card{padding:18px 16px;border-radius:19px}.mgm-tier-head span{font-size:12px}.mgm-tier-speed strong{font-size:36px}.mgm-tier-price strong{font-size:22px}.mgm-tier-head b{font-size:6px}.mgm-giga-panel:after{display:none}}
@media(max-width:900px){.mgm-carousel-hint{display:flex;width:100%;align-items:center;justify-content:center!important;position:relative;text-align:center;gap:0;margin:0 0 10px;padding:0 30px;color:#72767d;font-size:9px;font-weight:950;letter-spacing:.12em}.mgm-carousel-hint span{position:absolute;right:4px;display:inline-block;color:#ff7700;font-size:18px;line-height:1;animation:mgm-hint-arrow 1.4s ease-in-out infinite}.mgm-carousel-hint-dark{color:#aeb2b8}.mgm-plan-grid,.mgm-giga-options{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible;gap:14px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:4px 0 18px;margin-right:0;scroll-padding-left:0;scrollbar-width:none;touch-action:auto}.mgm-plan-grid::-webkit-scrollbar,.mgm-giga-options::-webkit-scrollbar{display:none}.mgm-plan-grid>.mgm-plan-card,.mgm-giga-options>.mgm-premium-card{flex:0 0 100%!important;width:100%!important;max-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.mgm-premium-card:hover,.mgm-premium-card:focus-within,.mgm-premium-card:active{transform:none}}@keyframes mgm-hint-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}

/* Speed test hero + MaxUltra premium */
.mgm-slide-speed{background:radial-gradient(circle at 79% 38%,rgba(255,119,0,.20),transparent 30%),radial-gradient(circle at 17% 0,rgba(255,119,0,.08),transparent 34%),linear-gradient(118deg,#07080a 0%,#101217 52%,#241207 100%);color:#fff}
.mgm-speedtest-stage{position:relative;z-index:2;justify-self:center;width:min(100%,430px);filter:drop-shadow(0 24px 50px rgba(0,0,0,.34))}.mgm-slide.is-active .mgm-speedtest-stage,.mgm-slide.is-active .mgm-maxultra-board{animation:mgm-visual-in .85s cubic-bezier(.16,.84,.28,1) both}
.mgm-speedtest-card{position:relative;isolation:isolate;width:100%;padding:20px 22px 22px;border-radius:30px;background:radial-gradient(circle at 82% 4%,rgba(255,119,0,.12),transparent 28%),linear-gradient(155deg,rgba(20,23,29,.98),rgba(8,9,12,.985));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 70px rgba(0,0,0,.34),0 0 0 1px rgba(255,119,0,.035);overflow:hidden}.mgm-speedtest-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.025) 45% 46%,transparent 47% 100%);pointer-events:none}.mgm-speedtest-card:after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff7700 26%,#ffb16b 70%,transparent);opacity:.9;pointer-events:none}
.mgm-speedtest-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.mgm-speedtest-head>span{color:#ff9d45;font-size:7.5px;font-weight:950;letter-spacing:.18em}.mgm-speedtest-head>b{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,119,0,.11);color:#ffbc80;border:1px solid rgba(255,119,0,.18);font-size:7px;font-weight:950;letter-spacing:.10em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mgm-speedtest-head>b:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff7700;box-shadow:0 0 0 4px rgba(255,119,0,.10)}.mgm-slide-speed.is-speed-done .mgm-speedtest-head>b{background:rgba(61,198,119,.13);border-color:rgba(91,226,151,.22);color:#8ef0b8;box-shadow:0 0 24px rgba(61,198,119,.07)}.mgm-slide-speed.is-speed-done .mgm-speedtest-head>b:before{background:#50d68c;box-shadow:0 0 0 4px rgba(80,214,140,.12),0 0 14px rgba(80,214,140,.45)}
.mgm-speedtest-gauge{position:relative;width:min(100%,340px);height:190px;margin:0 auto 12px;overflow:hidden}
.mgm-speedometer-track{position:absolute;left:50%;bottom:12px;width:310px;height:155px;transform:translateX(-50%);border:18px solid #282c34;border-bottom:0;border-radius:180px 180px 0 0;box-shadow:inset 0 12px 26px rgba(0,0,0,.28),0 -4px 26px rgba(255,119,0,.10)}.mgm-speedometer-track:after{content:"";position:absolute;inset:-18px -18px auto;height:155px;border:18px solid #ff7700;border-bottom:0;border-radius:180px 180px 0 0;opacity:.96;filter:drop-shadow(0 0 10px rgba(255,119,0,.35))}
.mgm-speedometer-needle{position:absolute;left:50%;bottom:12px;width:4px;height:116px;border-radius:999px;background:linear-gradient(to top,#ffd0aa,#ff7700 42%,#ff9d45);transform-origin:50% 100%;transform:translateX(-50%) rotate(-90deg);box-shadow:0 0 14px rgba(255,119,0,.75);z-index:3}.mgm-slide-speed.is-speed-running .mgm-speedometer-needle{animation:mgm-speed-sweep 1.65s cubic-bezier(.16,.84,.28,1) forwards}.mgm-slide-speed.is-speed-done .mgm-speedometer-needle{transform:translateX(-50%) rotate(90deg)}
.mgm-speedometer-hub{position:absolute;left:50%;bottom:2px;width:22px;height:22px;border-radius:50%;transform:translateX(-50%);background:#ff7700;border:5px solid #fff;box-shadow:0 0 0 6px rgba(255,119,0,.12),0 0 22px rgba(255,119,0,.55);z-index:5}
.mgm-speedometer-readout{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:4}.mgm-speedometer-readout strong{color:#fff;font-size:66px;line-height:.78;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 26px rgba(255,119,0,.18)}.mgm-speedometer-readout em{margin-top:7px;color:#ff7700;font-style:normal;font-size:18px;font-weight:950;letter-spacing:.08em}.mgm-speedometer-readout small{margin-top:6px;color:#8f949c;font-size:6px;font-weight:950;letter-spacing:.16em}
.mgm-speed-label{position:absolute;color:#777d86;font-size:7px;font-weight:900;z-index:2}.mgm-speed-label-0{left:3%;bottom:4px}.mgm-speed-label-450{left:50%;top:4px;transform:translateX(-50%)}.mgm-speed-label-900{right:2%;bottom:4px;color:#ff9d45}
.mgm-speedtest-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:none}.mgm-speedtest-chips>div{position:relative;padding:12px 13px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.09);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.mgm-speedtest-chips>div:before{content:"";position:absolute;left:12px;top:12px;width:5px;height:5px;border-radius:50%;background:#ff7700;box-shadow:0 0 11px rgba(255,119,0,.7)}.mgm-speedtest-chips b{display:block;padding-left:13px;color:#fff;font-size:12px}.mgm-speedtest-chips span{display:block;margin-top:4px;padding-left:13px;color:#ff9d45;font-size:6px;font-weight:950;letter-spacing:.16em}
@keyframes mgm-speed-sweep{0%{transform:translateX(-50%) rotate(-90deg)}62%{transform:translateX(-50%) rotate(94deg)}76%{transform:translateX(-50%) rotate(84deg)}88%{transform:translateX(-50%) rotate(92deg)}100%{transform:translateX(-50%) rotate(90deg)}}

.mgm-slider-hero .mgm-slide-benefits{background:radial-gradient(circle at 82% 18%,rgba(255,119,0,.24),transparent 28%),radial-gradient(circle at 25% 105%,rgba(255,119,0,.10),transparent 34%),linear-gradient(120deg,#090a0d 0%,#121419 58%,#1e1007 100%);color:#fff}.mgm-slider-hero .mgm-slide-benefits p{color:#c8cbd0}.mgm-slider-hero .mgm-slide-benefits p strong{color:#fff}.mgm-slider-hero .mgm-slide-benefits .mgm-kicker{color:#ff9d45}
.mgm-maxultra-board{position:relative;z-index:2;justify-self:center;width:min(100%,550px);display:grid;grid-template-columns:.78fr 1.22fr;gap:12px;padding:14px;border-radius:28px;background:rgba(8,9,12,.62);border:1px solid rgba(255,119,0,.30);box-shadow:0 28px 65px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px)}
.mgm-maxultra-speed{min-height:310px;border-radius:21px;background:radial-gradient(circle at 50% 32%,rgba(255,119,0,.28),transparent 42%),linear-gradient(160deg,#181a20,#0d0f13);border:1px solid rgba(255,119,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 45px rgba(255,119,0,.07)}.mgm-maxultra-speed span{color:#ff9d45;font-size:8px;font-weight:950;letter-spacing:.18em}.mgm-maxultra-speed strong{margin-top:10px;color:#fff;font-size:74px;line-height:.78;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 34px rgba(255,119,0,.28)}.mgm-maxultra-speed em{margin-top:8px;color:#ff7700;font-style:normal;font-size:20px;font-weight:950}.mgm-maxultra-speed small{margin-top:11px;color:#b4b8be;font-size:9px;font-weight:850}
.mgm-maxultra-benefits{display:grid;grid-template-rows:1fr auto auto;gap:10px}.mgm-maxultra-tile{position:relative;min-height:92px;padding:14px;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f1f1);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.75);box-shadow:0 14px 30px rgba(0,0,0,.20);overflow:hidden}.mgm-maxultra-tile img{display:block;max-width:150px;max-height:48px;width:auto;height:auto}.mgm-maxultra-deezer span{position:absolute;right:10px;top:9px;padding:5px 7px;border-radius:999px;background:#111;color:#ff9d45;font-size:6px;font-weight:950;letter-spacing:.12em}.mgm-maxultra-choice{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.mgm-maxultra-choice b{color:#ff9d45;font-size:7px;letter-spacing:.12em}.mgm-maxultra-choice .mgm-maxultra-tile{min-height:78px;padding:10px}.mgm-maxultra-choice .mgm-maxultra-tile img{max-width:105px;max-height:38px}.mgm-maxultra-tv{padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#ff8b22,#ff6500);color:#111;box-shadow:0 13px 28px rgba(255,119,0,.18)}.mgm-maxultra-tv strong{display:block;font-size:12px;font-weight:950}.mgm-maxultra-tv span{display:block;margin-top:3px;font-size:6px;font-weight:950;letter-spacing:.12em}

@media(min-width:1101px){.mgm-slider-hero .mgm-slider-track{min-height:520px}.mgm-slider-hero .mgm-slide-speed{grid-template-columns:.88fr 1.12fr;gap:56px;padding:48px 62px 62px}.mgm-slider-hero .mgm-slide-speed h1{font-size:clamp(58px,4.9vw,70px);max-width:560px}.mgm-slider-hero .mgm-slide-speed p{max-width:590px;font-size:16px}.mgm-slider-hero .mgm-slide-speed .mgm-slide-actions{display:flex;justify-content:center;max-width:590px}.mgm-speedtest-stage{width:min(100%,520px)}.mgm-speedtest-card{padding:23px 25px 24px;border-radius:32px}.mgm-speedtest-head{margin-bottom:12px}.mgm-speedtest-head>span{font-size:8.5px}.mgm-speedtest-head>b{padding:9px 12px;font-size:8.5px;letter-spacing:.09em}.mgm-speedtest-head>b:before{width:7px;height:7px}.mgm-speedtest-gauge{width:min(100%,420px);height:230px;margin-bottom:15px}.mgm-speedometer-track{width:380px;height:190px;bottom:15px;border-width:16px;border-color:#252a32}.mgm-speedometer-track:after{inset:-16px -16px auto;height:190px;border-width:16px}.mgm-speedometer-needle{height:143px;bottom:15px}.mgm-speedometer-hub{bottom:4px;width:24px;height:24px}.mgm-speedometer-readout{bottom:37px}.mgm-speedometer-readout strong{font-size:82px}.mgm-speedometer-readout em{font-size:21px;margin-top:8px}.mgm-speedometer-readout small{font-size:7px}.mgm-speed-label{font-size:7.5px}.mgm-speedtest-chips{gap:12px}.mgm-speedtest-chips>div{padding:15px 16px;border-radius:16px;text-align:center}.mgm-speedtest-chips>div:before{display:none}.mgm-speedtest-chips b{padding-left:0;font-size:15px;line-height:1.1}.mgm-speedtest-chips span{padding-left:0;margin-top:6px;font-size:7.5px;line-height:1;letter-spacing:.17em}}
@media(max-width:820px){.mgm-speedtest-stage{width:min(88vw,390px)}.mgm-maxultra-board{width:min(90vw,560px);grid-template-columns:.7fr 1.3fr}.mgm-maxultra-speed{min-height:260px}.mgm-maxultra-speed strong{font-size:64px}}
@media(max-width:520px){.mgm-maxultra-board{width:100%;grid-template-columns:1fr;gap:9px;padding:10px;border-radius:22px}.mgm-maxultra-speed{min-height:120px;border-radius:16px}.mgm-maxultra-speed strong{font-size:52px}.mgm-maxultra-speed em{font-size:16px}.mgm-maxultra-benefits{grid-template-rows:auto auto auto}.mgm-maxultra-tile{min-height:58px;padding:9px;border-radius:14px}.mgm-maxultra-tile img{max-width:110px;max-height:34px}.mgm-maxultra-choice .mgm-maxultra-tile{min-height:55px}.mgm-maxultra-tv{padding:9px 11px}.mgm-slider-hero .mgm-slide-benefits{padding-top:22px}}
/* Speed test mobile 3.0 — semicircular, compacto e limpo */
@media(max-width:520px){
  .mgm-slider-hero .mgm-slider-track{min-height:640px}
  .mgm-slider-hero .mgm-slide{padding:24px 20px 38px;gap:14px}
  .mgm-slider-hero .mgm-slide-speed{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}
  .mgm-slider-hero .mgm-slide-speed .mgm-slide-copy{width:100%;max-width:none;flex:0 0 auto}
  .mgm-slider-hero .mgm-slide-speed h1{font-size:33px;line-height:.96;margin:0}
  .mgm-slider-hero .mgm-slide-speed p{font-size:12.5px;line-height:1.48;margin-top:11px}
  .mgm-slider-hero .mgm-slide-speed .mgm-slide-actions{margin-top:15px}
  .mgm-slider-hero .mgm-slide-speed .mgm-slide-actions .mg-btn{padding:13px 14px}
  .mgm-speedtest-stage{width:100%;max-width:315px;margin:0 auto;filter:drop-shadow(0 16px 32px rgba(0,0,0,.28))}
  .mgm-speedtest-card{padding:13px 14px 14px;border-radius:20px}
  .mgm-speedtest-head{margin-bottom:3px}.mgm-speedtest-head>span{font-size:5.8px}.mgm-speedtest-head>b{font-size:5.3px;padding:5px 6px}
  .mgm-speedtest-gauge{width:100%;height:155px;margin-bottom:8px}
  .mgm-speedometer-track{width:250px;height:125px;bottom:10px;border-width:14px}.mgm-speedometer-track:after{inset:-14px -14px auto;height:125px;border-width:14px}
  .mgm-speedometer-needle{height:91px;bottom:10px;width:3px}
  .mgm-speedometer-hub{bottom:1px;width:18px;height:18px;border-width:4px}
  .mgm-speedometer-readout{bottom:22px}.mgm-speedometer-readout strong{font-size:50px}.mgm-speedometer-readout em{font-size:14px;margin-top:5px}.mgm-speedometer-readout small{font-size:5px;margin-top:4px}
  .mgm-speed-label{font-size:5.5px}.mgm-speed-label-0{left:3%;bottom:2px}.mgm-speed-label-450{top:2px}.mgm-speed-label-900{right:2%;bottom:2px}
  .mgm-speedtest-chips{gap:7px}.mgm-speedtest-chips>div{padding:8px 7px;border-radius:11px}.mgm-speedtest-chips b{font-size:10px}.mgm-speedtest-chips span{font-size:5.5px}
}
/* Slide 450 Mega — plano de entrada */
.mgm-slider-hero .mgm-slide-entry{background:radial-gradient(circle at 78% 30%,rgba(255,119,0,.20),transparent 30%),linear-gradient(120deg,#0a0b0e 0%,#15171c 58%,#201107 100%);color:#fff}.mgm-slider-hero .mgm-slide-entry p{color:#c8cbd0}.mgm-entry-board{position:relative;z-index:2;justify-self:center;width:min(100%,520px);display:grid;grid-template-columns:.86fr 1.14fr;gap:12px;padding:14px;border-radius:28px;background:rgba(8,9,12,.62);border:1px solid rgba(255,119,0,.28);box-shadow:0 28px 65px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px)}.mgm-slide.is-active .mgm-entry-board{animation:mgm-visual-in .85s cubic-bezier(.16,.84,.28,1) both}.mgm-entry-speed{min-height:300px;border-radius:21px;background:radial-gradient(circle at 50% 32%,rgba(255,119,0,.24),transparent 44%),linear-gradient(160deg,#181a20,#0d0f13);border:1px solid rgba(255,119,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mgm-entry-speed span{color:#ff9d45;font-size:8px;font-weight:950;letter-spacing:.18em}.mgm-entry-speed strong{margin-top:10px;color:#fff;font-size:78px;line-height:.78;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 34px rgba(255,119,0,.28)}.mgm-entry-speed em{margin-top:8px;color:#ff7700;font-style:normal;font-size:20px;font-weight:950}.mgm-entry-speed small{margin-top:11px;color:#b4b8be;font-size:9px;font-weight:850}.mgm-entry-points{display:grid;gap:10px;align-content:center}.mgm-entry-points>div{padding:18px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 30px rgba(0,0,0,.18)}.mgm-entry-points b{display:block;color:#ff9d45;font-size:9px;letter-spacing:.12em}.mgm-entry-points span{display:block;margin-top:7px;color:#e1e3e6;font-size:11px;line-height:1.45;font-weight:750}
@media(max-width:820px){.mgm-entry-board{width:min(90vw,560px);grid-template-columns:.75fr 1.25fr}.mgm-entry-speed{min-height:250px}.mgm-entry-speed strong{font-size:64px}}
@media(max-width:520px){.mgm-slider-hero .mgm-slide-entry{padding-top:22px}.mgm-entry-board{width:100%;grid-template-columns:1fr;gap:9px;padding:10px;border-radius:22px}.mgm-entry-speed{min-height:120px;border-radius:16px}.mgm-entry-speed strong{font-size:52px}.mgm-entry-speed em{font-size:16px}.mgm-entry-points{grid-template-columns:1fr;gap:7px}.mgm-entry-points>div{padding:10px 12px;border-radius:14px}.mgm-entry-points span{font-size:9px;margin-top:4px}}
/* Slide 450 com imagem humana */
.mgm-entry-board-photo{display:block!important;width:min(100%,560px);padding:0!important;overflow:hidden;border-radius:28px;background:#0c0d10}.mgm-entry-photo{position:relative;min-height:315px;overflow:hidden}.mgm-entry-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mgm-entry-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.20) 48%,rgba(0,0,0,.78) 100%)}.mgm-entry-photo-badge{position:absolute;z-index:3;left:18px;bottom:54px;padding:13px 15px;border-radius:16px;background:rgba(8,9,12,.82);backdrop-filter:blur(10px);border:1px solid rgba(255,119,0,.42);box-shadow:0 16px 35px rgba(0,0,0,.28)}.mgm-entry-photo-badge span{display:block;color:#ff9d45;font-size:7px;font-weight:950;letter-spacing:.14em}.mgm-entry-photo-badge strong{display:block;margin-top:4px;color:#fff;font-size:31px;line-height:1;font-weight:950;letter-spacing:-.04em}.mgm-entry-photo-badge strong em{color:#ff7700;font-style:normal;font-size:15px;letter-spacing:.02em}.mgm-entry-photo-badge small{display:block;margin-top:5px;color:#d6d9de;font-size:8px;font-weight:850}.mgm-entry-photo-tags{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;display:flex;gap:7px;flex-wrap:wrap}.mgm-entry-photo-tags span{padding:7px 9px;border-radius:999px;background:rgba(17,17,17,.80);color:#fff;font-size:7px;font-weight:950;letter-spacing:.10em;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.mgm-entry-photo-credit{position:absolute;z-index:4;right:12px;top:10px;color:rgba(255,255,255,.58);font-size:5.5px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.8)}
@media(max-width:820px){.mgm-entry-board-photo{width:min(90vw,560px)}.mgm-entry-photo{min-height:250px}}
@media(max-width:520px){.mgm-entry-board-photo{width:100%;border-radius:20px}.mgm-entry-photo{min-height:205px}.mgm-entry-photo-badge{left:12px;bottom:46px;padding:10px 12px;border-radius:13px}.mgm-entry-photo-badge strong{font-size:26px}.mgm-entry-photo-badge strong em{font-size:13px}.mgm-entry-photo-tags{left:12px;right:12px;bottom:12px}.mgm-entry-photo-tags span{padding:6px 8px;font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.mgm-speedometer-needle{animation:none!important;transform:translateX(-50%) rotate(90deg)!important}}

/* Mobile: CTA sempre abaixo do visual do slide */
@media(max-width:520px){
  .mgm-slider-hero .mgm-slide{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:26px 20px 42px}
  .mgm-slider-hero .mgm-slide-copy{display:contents}
  .mgm-slider-hero .mgm-slide-copy>.mgm-kicker{order:1}
  .mgm-slider-hero .mgm-slide-copy>h1,.mgm-slider-hero .mgm-slide-copy>h2{order:2}
  .mgm-slider-hero .mgm-slide-copy>p{order:3}
  .mgm-slider-hero .mgm-speedtest-stage,.mgm-slider-hero .mgm-slide-photo,.mgm-slider-hero .mgm-entry-board{order:4;margin-top:18px}
  .mgm-slider-hero .mgm-slide-actions{order:5!important;margin:18px 0 0!important;display:flex!important;justify-content:center!important}
  .mgm-slider-hero .mgm-slide-actions .mg-btn{width:auto!important;max-width:100%;padding:11px 18px!important;border-radius:999px;font-size:10px!important;line-height:1.15;letter-spacing:.06em;box-shadow:0 10px 24px rgba(255,119,0,.18)}
}

@media(max-width:430px){.mgm-giga-panel{padding:30px 16px 24px}.mgm-premium-card{padding:17px 14px 16px}.mgm-tier-head span{font-size:11px;letter-spacing:.15em;padding:7px 12px}.mgm-tier-speed strong{font-size:34px}.mgm-tier-upload{font-size:9px}.mgm-tier-bottom em{font-size:9px}.mgm-tier-price strong{font-size:21px}.mgm-tier-cta{min-height:40px;padding:0 12px;font-size:9px;letter-spacing:.06em}.mgm-carousel-hint{font-size:8px;padding:0 26px}.mgm-carousel-hint span{right:2px}.mgm-plan-grid,.mgm-giga-options{gap:12px}}

/* Planos residenciais — alinhamento desktop */
@media(min-width:1101px){.mgm-plans-section .mgm-heading-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;margin-bottom:40px}.mgm-plans-section .mgm-heading-row>div{width:100%}.mgm-plans-section .mgm-heading-row h2{max-width:980px;margin:0 auto;font-size:clamp(48px,4.4vw,64px);line-height:.96;letter-spacing:-.048em}.mgm-plans-section .mgm-heading-row>p{max-width:690px;margin:0 auto;text-align:center;font-size:14px;line-height:1.65}.mgm-plans-section .mgm-kicker{text-align:center;margin-bottom:14px}.mgm-plans-section .mgm-plan-grid{align-items:stretch}.mgm-plans-section .mgm-plan-card{display:flex;flex-direction:column;height:100%}.mgm-plans-section .mgm-plan-card ul{margin-top:auto}.mgm-plans-section .mgm-plan-cta{margin-top:0}}

/* Assistente automatizado Maxgiga */
.mg-assistant{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:2147483000;font-family:inherit}.mg-assistant *{box-sizing:border-box}.mg-assistant-launcher{position:relative;display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 16px 8px 9px;border:0;border-radius:999px;background:#fff;color:#151515;box-shadow:0 16px 42px rgba(0,0,0,.22);cursor:pointer}.mg-assistant-launcher-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#25d366;box-shadow:0 8px 20px rgba(37,211,102,.28)}.mg-assistant-launcher-icon svg{width:24px;height:24px;fill:#fff}.mg-assistant-launcher-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.mg-assistant-launcher-copy strong{font-size:12px;font-weight:950}.mg-assistant-launcher-copy small{margin-top:3px;color:#70747a;font-size:9px;font-weight:800}.mg-assistant-notice{position:absolute;top:-4px;right:-2px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#ff7700;color:#fff;font-size:10px;font-weight:950}.mg-assistant-teaser{position:absolute;right:0;bottom:70px;min-width:184px;padding:11px 14px;border-radius:15px 15px 4px 15px;background:#fff;color:#171717;box-shadow:0 14px 34px rgba(0,0,0,.17);font-size:11px;font-weight:850;animation:mg-chat-pop .35s ease both}.mg-assistant-panel{position:absolute;right:0;bottom:72px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100svh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#f5f6f7;box-shadow:0 28px 80px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.97);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.mg-assistant.is-open .mg-assistant-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mg-assistant.is-open .mg-assistant-launcher,.mg-assistant.is-open .mg-assistant-teaser{display:none}.mg-assistant-head{display:flex;align-items:center;gap:11px;padding:16px 16px 15px;background:linear-gradient(135deg,#111 0%,#1b120c 100%);color:#fff;border-bottom:1px solid rgba(255,119,0,.22)}.mg-assistant-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:linear-gradient(135deg,#ff7700,#ff9b43);color:#16100b;font-size:18px;font-weight:950;box-shadow:0 8px 20px rgba(255,119,0,.20)}.mg-assistant-head>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.mg-assistant-head strong{font-size:14px;font-weight:950}.mg-assistant-head span{display:flex;align-items:center;gap:6px;margin-top:3px;color:#b8bcc2;font-size:9px;font-weight:800}.mg-assistant-head span i{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.14)}.mg-assistant-head button{margin-left:auto;width:36px;height:36px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}.mg-assistant-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:16px}.mg-assistant-messages{flex:1;min-height:0;overflow-y:auto;padding:2px 2px 12px;scroll-behavior:smooth}.mg-assistant-row{display:flex;margin:0 0 9px}.mg-assistant-row.is-user{justify-content:flex-end}.mg-assistant-bubble{max-width:84%;padding:11px 13px;border-radius:16px 16px 16px 5px;background:#fff;color:#26282b;box-shadow:0 5px 16px rgba(0,0,0,.055);font-size:12px;line-height:1.45}.mg-assistant-row.is-user .mg-assistant-bubble{border-radius:16px 16px 5px 16px;background:#ff7700;color:#fff;font-weight:800}.mg-assistant-typing .mg-assistant-bubble{display:flex;gap:4px;align-items:center;width:48px}.mg-assistant-typing i{width:6px;height:6px;border-radius:50%;background:#a3a6aa;animation:mg-chat-dot 1s infinite ease-in-out}.mg-assistant-typing i:nth-child(2){animation-delay:.13s}.mg-assistant-typing i:nth-child(3){animation-delay:.26s}.mg-assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px solid #e2e3e5}.mg-assistant-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;border:1px solid #dedfe2;border-radius:13px;background:#fff;color:#171717!important;text-decoration:none!important;text-align:center;font-size:10px;font-weight:900;line-height:1.2;cursor:pointer}.mg-assistant-action:hover,.mg-assistant-action:focus-visible{border-color:#ff7700;box-shadow:0 6px 16px rgba(255,119,0,.10)}.mg-assistant-action.is-primary{grid-column:1/-1;border-color:#25d366;background:#25d366;color:#072c15!important}.mg-assistant-action.is-dark{grid-column:1/-1;border-color:#151515;background:#151515;color:#fff!important}.mg-assistant-action.is-back{grid-column:1/-1;background:transparent;color:#686c72!important}.mg-assistant-foot{padding:10px 16px 12px;border-top:1px solid #e4e5e7;background:#fff;color:#8a8d92;text-align:center;font-size:8px;font-weight:750;line-height:1.4}.mg-assistant-panel a,.mg-assistant-panel button{touch-action:manipulation}.mg-assistant-launcher:focus-visible,.mg-assistant-head button:focus-visible,.mg-assistant-action:focus-visible{outline:3px solid rgba(255,119,0,.25);outline-offset:2px}@keyframes mg-chat-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes mg-chat-dot{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media(min-width:641px){.mg-assistant{right:22px}.mg-assistant-launcher{width:62px;height:62px;min-height:62px;padding:0;border-radius:50%;justify-content:center;gap:0;background:transparent;box-shadow:none}.mg-assistant-launcher-icon{width:62px;height:62px;flex:0 0 62px}.mg-assistant-launcher-copy{display:none}.mg-assistant-notice{top:-3px;right:-3px}.mg-assistant-panel{bottom:76px}}
@media(max-width:640px){.mg-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.mg-assistant-launcher{width:58px;height:58px;min-height:58px;padding:0;border-radius:50%;background:transparent;box-shadow:none}.mg-assistant-launcher-icon{width:58px;height:58px}.mg-assistant-launcher-copy{display:none}.mg-assistant-teaser{right:0;bottom:69px}.mg-assistant-panel{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:min(680px,calc(100svh - 74px));border-radius:24px;transform-origin:bottom center}.mg-assistant-body{padding:14px}.mg-assistant-actions{gap:7px}.mg-assistant-action{min-height:43px;font-size:9px}}
@media(max-width:370px){.mg-assistant-panel{left:5px;right:5px}.mg-assistant-head{padding:13px}.mg-assistant-body{padding:11px}.mg-assistant-bubble{font-size:11px}.mg-assistant-action{padding:8px 7px;font-size:8.5px}}

/* Assistente Maxgiga — experiência comercial desktop */
.mg-assistant-avatar img{display:none}

@media(min-width:641px){
  .mg-assistant-panel{
    width:min(430px,calc(100vw - 34px));
    height:min(650px,calc(100svh - 118px));
    border-color:rgba(255,119,0,.16);
    background:#f3f4f5;
    box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 0 1px rgba(255,119,0,.04);
  }
  .mg-assistant-head{
    min-height:76px;
    padding:14px 16px;
    background:
      radial-gradient(circle at 16% 0%,rgba(255,119,0,.16),transparent 34%),
      linear-gradient(135deg,#080808 0%,#17100b 100%);
  }
  .mg-assistant-avatar{
    width:92px;
    height:44px;
    flex:0 0 92px;
    padding:7px 10px;
    border:1px solid rgba(255,119,0,.30);
    border-radius:12px;
    background:#090909;
    box-shadow:0 8px 22px rgba(0,0,0,.24);
  }
  .mg-assistant-avatar-letter{display:none!important}
  .mg-assistant-avatar{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:6px 10px!important;
  }
  .mg-assistant-avatar img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:28px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
  }
  .mg-assistant-head strong{font-size:14px}
  .mg-assistant-body{padding:14px}
  .mg-assistant-messages{padding:0 0 12px}

  .mg-assistant-welcome-card{
    overflow:hidden;
    margin:0;
    border:1px solid rgba(20,20,20,.08);
    border-radius:20px;
    background:#fff;
    box-shadow:0 18px 44px rgba(0,0,0,.10);
    animation:mg-assistant-card-in .34s ease both;
  }
  .mg-assistant-welcome-visual{
    position:relative;
    height:190px;
    overflow:hidden;
    background:#080808;
  }
  .mg-assistant-welcome-art{
    position:absolute;
    inset:0;
    z-index:0;
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    transform:scale(1.015);
    animation:mg-assistant-art-float 8s ease-in-out infinite alternate;
  }
  .mg-assistant-welcome-visual:before{
    content:"";
    position:absolute;
    z-index:2;
    inset:-45% -20%;
    background:linear-gradient(115deg,transparent 42%,rgba(255,119,0,.18) 49%,rgba(255,164,77,.36) 50%,rgba(255,119,0,.12) 52%,transparent 60%);
    transform:translateX(-55%);
    animation:mg-assistant-scan 4.4s ease-in-out infinite;
  }
  .mg-assistant-welcome-visual:after{
    content:"";
    position:absolute;
    z-index:3;
    left:-10%;
    right:-10%;
    bottom:27px;
    height:1px;
    background:linear-gradient(90deg,transparent,#ff7700 18%,#ff9e45 50%,#ff7700 82%,transparent);
    box-shadow:0 0 16px rgba(255,119,0,.42);
    transform:rotate(-4deg);
  }
  .mg-assistant-welcome-glow{
    position:absolute;
    width:150px;
    height:150px;
    right:22px;
    top:23px;
    border:1px solid rgba(255,119,0,.18);
    border-radius:50%;
    box-shadow:0 0 50px rgba(255,119,0,.12),inset 0 0 40px rgba(255,119,0,.05);
    animation:mg-assistant-pulse-ring 3s ease-in-out infinite;
  }
  .mg-assistant-welcome-brand{
    position:absolute;
    left:22px;
    top:54px;
    z-index:3;
    width:174px;
  }
  .mg-assistant-welcome-brand img{
    display:block;
    width:100%;
    height:auto;
    filter:drop-shadow(0 8px 18px rgba(0,0,0,.28));
  }
  .mg-assistant-welcome-status{
    position:absolute;
    left:20px;
    top:18px;
    z-index:4;
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:27px;
    padding:0 10px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    background:rgba(255,255,255,.06);
    color:#fff;
    font-size:8px;
    font-weight:950;
    letter-spacing:.13em;
    backdrop-filter:blur(10px);
  }
  .mg-assistant-welcome-status i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#25d366;
    box-shadow:0 0 0 4px rgba(37,211,102,.12);
  }
  .mg-assistant-welcome-network{
    position:absolute;
    right:31px;
    top:48px;
    z-index:3;
    width:104px;
    height:104px;
  }
  .mg-assistant-welcome-network:before,
  .mg-assistant-welcome-network:after{
    content:"";
    position:absolute;
    border:1px solid rgba(255,119,0,.24);
    border-radius:50%;
  }
  .mg-assistant-welcome-network:before{inset:4px;animation:mg-assistant-orbit 8s linear infinite}
  .mg-assistant-welcome-network:after{inset:25px;border-color:rgba(255,255,255,.18)}
  .mg-assistant-welcome-network span{
    position:absolute;
    width:13px;
    height:13px;
    border-radius:50%;
    background:#ff7700;
    box-shadow:0 0 0 5px rgba(255,119,0,.11),0 0 18px rgba(255,119,0,.35);
  }
  .mg-assistant-welcome-network span:nth-child(1){right:5px;top:45px}
  .mg-assistant-welcome-network span:nth-child(2){left:21px;top:14px;width:9px;height:9px;background:#fff}
  .mg-assistant-welcome-network span:nth-child(3){left:16px;bottom:13px;width:8px;height:8px;background:#ff9b43}
  .mg-assistant-welcome-copy{padding:18px 20px 12px}
  .mg-assistant-welcome-copy strong{
    display:block;
    color:#141414;
    font-size:18px;
    line-height:1.15;
    font-weight:950;
    letter-spacing:-.025em;
  }
  .mg-assistant-welcome-copy p{
    margin:9px 0 0;
    color:#666b72;
    font-size:11.5px;
    line-height:1.5;
    font-weight:650;
  }
  .mg-assistant-welcome-actions{
    display:grid;
    gap:8px;
    padding:0 20px 20px;
  }
  .mg-assistant-welcome-actions button,
  .mg-assistant-welcome-actions a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    min-height:49px;
    padding:0 16px;
    border-radius:14px;
    text-decoration:none!important;
    font-size:10px;
    line-height:1;
    font-weight:950;
    letter-spacing:.055em;
    cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
  }
  .mg-assistant-welcome-actions b{font-size:15px}
  .mg-assistant-welcome-local{
    border:1px solid #ff7700;
    background:#ff7700;
    color:#101010!important;
    box-shadow:0 10px 24px rgba(255,119,0,.20);
  }
  .mg-assistant-welcome-whatsapp{
    border:1px solid rgba(37,211,102,.52);
    background:#122218;
    color:#f3fff7!important;
    box-shadow:inset 0 0 0 1px rgba(37,211,102,.08);
  }
  .mg-assistant-welcome-actions button:hover,
  .mg-assistant-welcome-actions a:hover{
    transform:translateY(-1px);
    filter:brightness(1.03);
  }
  .mg-assistant-foot{
    padding:10px 16px 11px;
    background:#fff;
    color:#777c82;
  }
}

@media(max-width:640px){
  /* Cabeçalho do atendimento no celular */
  .mg-assistant-head{
    min-height:68px!important;
    padding:12px 13px!important;
    gap:10px!important;
  }
  .mg-assistant-avatar{
    width:88px!important;
    height:40px!important;
    flex:0 0 88px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:6px 9px!important;
    border:1px solid rgba(255,119,0,.30)!important;
    border-radius:12px!important;
    background:#090909!important;
    box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
  }
  .mg-assistant-avatar-letter{display:none!important}
  .mg-assistant-avatar img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:25px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
  }
  .mg-assistant-head strong{font-size:13px!important}
  .mg-assistant-head span{font-size:8.5px!important}

  /* Card inicial de vendas no celular */
  .mg-assistant-body{
    padding:10px!important;
  }
  .mg-assistant-messages{
    padding:0 0 8px!important;
  }
  .mg-assistant-welcome-card{
    overflow:hidden;
    margin:0;
    border:1px solid rgba(20,20,20,.08);
    border-radius:20px;
    background:#fff;
    box-shadow:0 16px 40px rgba(0,0,0,.10);
    animation:mg-assistant-card-in .34s ease both;
  }
  .mg-assistant-welcome-visual{
    position:relative;
    height:168px;
    overflow:hidden;
    background:#080808;
  }
  .mg-assistant-welcome-art{
    position:absolute;
    inset:0;
    z-index:0;
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    transform:scale(1.015);
    animation:mg-assistant-art-float 8s ease-in-out infinite alternate;
  }
  .mg-assistant-welcome-visual:before{
    content:"";
    position:absolute;
    z-index:2;
    inset:-45% -20%;
    background:linear-gradient(115deg,transparent 42%,rgba(255,119,0,.15) 49%,rgba(255,164,77,.30) 50%,rgba(255,119,0,.10) 52%,transparent 60%);
    transform:translateX(-55%);
    animation:mg-assistant-scan 4.4s ease-in-out infinite;
  }
  .mg-assistant-welcome-visual:after{
    content:"";
    position:absolute;
    z-index:3;
    left:-10%;
    right:-10%;
    bottom:22px;
    height:1px;
    background:linear-gradient(90deg,transparent,#ff7700 18%,#ff9e45 50%,#ff7700 82%,transparent);
    box-shadow:0 0 14px rgba(255,119,0,.38);
    transform:rotate(-4deg);
  }
  .mg-assistant-welcome-glow{
    position:absolute;
    z-index:1;
    width:118px;
    height:118px;
    right:10px;
    top:20px;
    border:1px solid rgba(255,119,0,.14);
    border-radius:50%;
    box-shadow:0 0 38px rgba(255,119,0,.10),inset 0 0 30px rgba(255,119,0,.04);
    animation:mg-assistant-pulse-ring 3s ease-in-out infinite;
  }
  .mg-assistant-welcome-network{
    position:absolute;
    right:18px;
    top:34px;
    z-index:3;
    width:82px;
    height:82px;
  }
  .mg-assistant-welcome-network:before,
  .mg-assistant-welcome-network:after{
    content:"";
    position:absolute;
    border:1px solid rgba(255,119,0,.22);
    border-radius:50%;
  }
  .mg-assistant-welcome-network:before{inset:3px;animation:mg-assistant-orbit 8s linear infinite}
  .mg-assistant-welcome-network:after{inset:20px;border-color:rgba(255,255,255,.16)}
  .mg-assistant-welcome-network span{
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#ff7700;
    box-shadow:0 0 0 4px rgba(255,119,0,.10),0 0 14px rgba(255,119,0,.30);
  }
  .mg-assistant-welcome-network span:nth-child(1){right:3px;top:35px}
  .mg-assistant-welcome-network span:nth-child(2){left:17px;top:10px;width:8px;height:8px;background:#fff}
  .mg-assistant-welcome-network span:nth-child(3){left:13px;bottom:10px;width:7px;height:7px;background:#ff9b43}

  .mg-assistant-welcome-copy{
    padding:16px 17px 10px;
  }
  .mg-assistant-welcome-copy strong{
    display:block;
    color:#141414;
    font-size:17px;
    line-height:1.17;
    font-weight:950;
    letter-spacing:-.025em;
  }
  .mg-assistant-welcome-copy p{
    margin:8px 0 0;
    color:#666b72;
    font-size:11px;
    line-height:1.45;
    font-weight:650;
  }
  .mg-assistant-welcome-actions{
    display:grid;
    gap:8px;
    padding:0 17px 17px;
  }
  .mg-assistant-welcome-actions button,
  .mg-assistant-welcome-actions a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    min-height:48px;
    padding:0 15px;
    border-radius:14px;
    text-decoration:none!important;
    font-size:10px;
    line-height:1;
    font-weight:950;
    letter-spacing:.045em;
    cursor:pointer;
  }
  .mg-assistant-welcome-actions b{font-size:15px}
  .mg-assistant-welcome-local{
    border:1px solid #ff7700;
    background:#ff7700;
    color:#101010!important;
    box-shadow:0 9px 22px rgba(255,119,0,.18);
  }
  .mg-assistant-welcome-whatsapp{
    border:1px solid rgba(37,211,102,.52);
    background:#122218;
    color:#f3fff7!important;
  }
  .mg-assistant-foot{
    padding:9px 12px 10px!important;
    font-size:7.5px!important;
  }
}

/* Fechar assistente — X geometricamente centralizado no PC e mobile */
.mg-assistant-head [data-mg-assistant-close]{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:0!important;
  line-height:1!important;
}
.mg-assistant-head [data-mg-assistant-close]::before{
  content:"×";
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:25px;
  font-weight:400;
  line-height:1;
  transform:translateY(-1px);
}

@keyframes mg-assistant-card-in{
  from{opacity:0;transform:translateY(10px) scale(.985)}
  to{opacity:1;transform:none}
}
@keyframes mg-assistant-art-float{
  from{transform:scale(1.015) translate3d(0,0,0)}
  to{transform:scale(1.055) translate3d(-5px,-2px,0)}
}
@keyframes mg-assistant-scan{
  0%,22%{transform:translateX(-58%)}
  65%,100%{transform:translateX(54%)}
}
@keyframes mg-assistant-pulse-ring{
  0%,100%{transform:scale(.96);opacity:.72}
  50%{transform:scale(1.05);opacity:1}
}
@keyframes mg-assistant-orbit{
  to{transform:rotate(360deg)}
}
@media(prefers-reduced-motion:reduce){
  .mg-assistant-welcome-card,
  .mg-assistant-welcome-art,
  .mg-assistant-welcome-visual:before,
  .mg-assistant-welcome-glow,
  .mg-assistant-welcome-network:before{animation:none!important}
}

/* Slider desktop — setas geometricamente centralizadas */
.mgm-slider{position:relative}
.mgm-slider-arrow{position:absolute;top:50%;z-index:30;width:44px;height:44px;margin:0;padding:0;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.10)!important;box-shadow:none!important;backdrop-filter:blur(2px);display:grid;place-items:center;transform:translateY(-50%);font-size:0;line-height:0;cursor:pointer;opacity:.42;outline:none!important;appearance:none;-webkit-appearance:none;transition:opacity .2s ease,background .2s ease}
.mgm-slider-prev{left:18px}.mgm-slider-next{right:18px}
.mgm-slider-arrow:before{content:"";display:block;width:10px;height:10px;box-sizing:border-box;border-top:2px solid rgba(255,255,255,.88);border-right:2px solid rgba(255,255,255,.88)}
.mgm-slider-prev:before{transform:translateX(2px) rotate(-135deg)}
.mgm-slider-next:before{transform:translateX(-2px) rotate(45deg)}
.mgm-slider-arrow:hover,.mgm-slider-arrow:focus-visible{opacity:.72;background:rgba(0,0,0,.16)!important;border:0!important;box-shadow:none!important;outline:none!important}.mgm-slider-arrow:hover:before,.mgm-slider-arrow:focus-visible:before{border-color:rgba(255,255,255,.96)}
@media(max-width:820px){.mgm-slider-arrow{display:none!important}}

/* Maxgiga 2.0 — refinamento cirúrgico dos banners do topo */
.mgm-slider-hero .mgm-slide-human,
.mgm-slider-hero .mgm-slide-gamer,
.mgm-slider-hero .mgm-slide-entry{grid-template-columns:.88fr 1.12fr;gap:50px}
.mgm-slider-hero .mgm-slide-human .mgm-slide-copy,
.mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy,
.mgm-slider-hero .mgm-slide-entry .mgm-slide-copy{align-self:center}
.mgm-slider-hero .mgm-slide-human h2,
.mgm-slider-hero .mgm-slide-gamer h2,
.mgm-slider-hero .mgm-slide-entry h2{max-width:540px;text-wrap:balance}
.mgm-slider-hero .mgm-slide-human p,
.mgm-slider-hero .mgm-slide-gamer p{max-width:430px;margin:16px 0 0;font-size:14px;line-height:1.45;font-weight:750}
.mgm-slider-hero .mgm-slide-human .mgm-slide-actions,
.mgm-slider-hero .mgm-slide-gamer .mgm-slide-actions,
.mgm-slider-hero .mgm-slide-entry .mgm-slide-actions{margin-top:24px}
.mgm-slide-photo-human{min-height:360px}
.mgm-slide-photo-gamer{min-height:378px;border-color:rgba(255,119,0,.28);box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,119,0,.06)}
.mgm-slide-photo-human{
  width:100%;
  padding:0!important;
  background:none!important;
  border:0!important;
}
.mgm-slide-photo-human>img{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center 50%!important;
  border-radius:inherit;
}
.mgm-slide-photo-human:after{display:none!important}
.mgm-slide-photo-gamer>img{object-position:center 50%}
.mgm-slide-photo-gamer:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 28%,rgba(0,0,0,.62) 100%)}
.mgm-game-card{left:18px;bottom:18px;min-width:188px;padding:13px 14px}
.mgm-game-card>span{font-size:8px}
.mgm-game-card>div{margin-top:8px;gap:10px}
.mgm-game-card img{max-width:142px;max-height:38px;padding:7px 10px}
.mgm-game-card em{font-size:7.5px}
.mgm-entry-board-photo{width:min(100%,580px);border-color:rgba(255,255,255,.12)}
.mgm-entry-photo{min-height:360px}
.mgm-entry-photo:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 35%,rgba(0,0,0,.28) 100%)}
.mgm-entry-photo>img{object-position:center 46%}
.mgm-slider-hero .mgm-slide-speed .mgm-slide-actions{justify-content:flex-start;max-width:none}

@media(max-width:820px){
  .mgm-slider-hero .mgm-slide-human,
  .mgm-slider-hero .mgm-slide-gamer,
  .mgm-slider-hero .mgm-slide-entry{grid-template-columns:1fr;gap:18px}
  .mgm-slide-photo-human,.mgm-slide-photo-gamer{min-height:280px}
  .mgm-entry-photo{min-height:280px}
}
@media(max-width:520px){
  .mgm-slider-hero .mgm-slider-track{min-height:620px}
  .mgm-slider-hero .mgm-slide{
    padding:36px 24px 38px!important;
    gap:0!important;
  }
  .mgm-slider-hero .mgm-slide h1,
  .mgm-slider-hero .mgm-slide h2{
    width:100%;
    max-width:315px;
    margin:0!important;
    font-size:32px!important;
    line-height:.98!important;
    letter-spacing:-.05em;
    text-wrap:balance;
  }
  .mgm-slider-hero .mgm-slide-speed h1{max-width:320px}
  .mgm-slider-hero .mgm-slide-human p,
  .mgm-slider-hero .mgm-slide-gamer p{
    width:100%;
    max-width:300px;
    margin:10px 0 0!important;
    font-size:12.5px;
    line-height:1.42;
  }
  .mgm-slider-hero .mgm-speedtest-stage,
  .mgm-slider-hero .mgm-slide-photo,
  .mgm-slider-hero .mgm-entry-board{
    margin-top:22px!important;
  }
  .mgm-slider-hero .mgm-slide-actions{
    margin:20px 0 0!important;
    justify-content:center!important;
  }
  .mgm-slider-hero .mgm-slide-actions .mg-btn{
    min-height:42px;
    padding:11px 18px!important;
  }
  .mgm-slide-photo-human,.mgm-slide-photo-gamer{
    min-height:250px;
    border-radius:20px;
  }
  .mgm-entry-board-photo{border-radius:20px}
  .mgm-entry-photo{min-height:245px}
  .mgm-slide-photo-human>img{object-position:center 46%}
  .mgm-entry-photo>img{object-position:center 48%}
  .mgm-game-card{left:12px;bottom:12px;max-width:188px;padding:9px 10px}
  .mgm-game-card img{max-width:118px;max-height:32px;padding:6px 8px}
  .mgm-game-card em{font-size:6.5px}
}
@media(max-width:390px){
  .mgm-slider-hero .mgm-slider-track{min-height:600px}
  .mgm-slider-hero .mgm-slide{
    padding:32px 18px 34px!important;
  }
  .mgm-slider-hero .mgm-slide h1,
  .mgm-slider-hero .mgm-slide h2{
    max-width:290px;
    font-size:29px!important;
  }
  .mgm-slider-hero .mgm-slide-human p,
  .mgm-slider-hero .mgm-slide-gamer p{max-width:280px}
  .mgm-slide-photo-human,.mgm-slide-photo-gamer{min-height:224px}
  .mgm-entry-photo{min-height:220px}
  .mgm-slider-hero .mgm-slide-actions .mg-btn{font-size:9.5px!important;padding:10px 15px!important}
}

/* Slide 2 — imagem full-bleed com texto afastado dos personagens */
.mgm-slider-hero .mgm-slide-human{
  position:relative!important;
  display:block!important;
  min-height:470px!important;
  padding:0!important;
  overflow:hidden!important;
  isolation:isolate;
  background:#0e0e0e!important;
}
.mgm-slider-hero .mgm-slide-human::before{
  content:"";
  display:block!important;
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.76) 23%,rgba(0,0,0,.48) 39%,rgba(0,0,0,.17) 57%,rgba(0,0,0,0) 76%);
}
.mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:none!important;
  overflow:hidden!important;
}
.mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:64% center!important;
  display:block!important;
  border-radius:0!important;
  transform:none!important;
  filter:none!important;
  image-rendering:auto;
}
.mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human:after{display:none!important}
.mgm-slider-hero .mgm-slide-human .mgm-slide-copy{
  display:block!important;
  position:relative!important;
  z-index:3!important;
  width:min(42%,430px)!important;
  max-width:430px!important;
  padding:66px 0 58px 54px!important;
  margin:0!important;
}
.mgm-slider-hero .mgm-slide-human h2{
  width:100%!important;
  max-width:340px!important;
  margin:0!important;
  text-wrap:balance;
  text-shadow:0 2px 22px rgba(0,0,0,.42);
}
.mgm-slider-hero .mgm-slide-human p{
  width:100%!important;
  max-width:300px!important;
  margin:14px 0 0!important;
  color:rgba(255,255,255,.94)!important;
  text-shadow:0 2px 15px rgba(0,0,0,.50);
}
.mgm-slider-hero .mgm-slide-human .mgm-slide-actions{
  margin:22px 0 0!important;
  display:flex!important;
  justify-content:flex-start!important;
}

@media(max-width:820px){
  .mgm-slider-hero .mgm-slide-human{
    min-height:520px!important;
  }
  .mgm-slider-hero .mgm-slide-human::before{
    background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.78) 27%,rgba(0,0,0,.46) 44%,rgba(0,0,0,.14) 63%,rgba(0,0,0,0) 84%);
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-copy{
    display:block!important;
    width:48%!important;
    max-width:340px!important;
    padding:42px 0 36px 28px!important;
  }
  .mgm-slider-hero .mgm-slide-human h2{
    max-width:280px!important;
    font-size:36px!important;
    line-height:.98!important;
  }
  .mgm-slider-hero .mgm-slide-human p{
    max-width:255px!important;
    font-size:13px!important;
    line-height:1.42!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human>img{
    object-position:70% center!important;
  }
}

@media(max-width:520px){
  .mgm-slider-hero .mgm-slide-human{
    min-height:410px!important;
    background:
      linear-gradient(90deg,rgba(8,8,8,.84) 0%,rgba(8,8,8,.62) 36%,rgba(8,8,8,.16) 68%,rgba(8,8,8,.10) 100%),
      url('https://www.maxgiga.com.br/wp-content/uploads/2026/09/Maxgiga-2.0-teste-imagem-banner.png') center center/cover no-repeat!important;
  }
  .mgm-slider-hero .mgm-slide-human::before{
    background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.74) 27%,rgba(0,0,0,.34) 45%,rgba(0,0,0,.06) 62%,rgba(0,0,0,0) 78%);
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-copy{
    width:47%!important;
    max-width:218px!important;
    padding:28px 0 22px 18px!important;
  }
  .mgm-slider-hero .mgm-slide-human h2{
    max-width:212px!important;
    font-size:29px!important;
    line-height:.98!important;
  }
  .mgm-slider-hero .mgm-slide-human p{
    max-width:195px!important;
    margin-top:9px!important;
    font-size:11.25px!important;
    line-height:1.34!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-actions{
    margin-top:15px!important;
    justify-content:flex-start!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-actions .mg-btn{
    font-size:9px!important;
    padding:10px 14px!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human{
    overflow:hidden!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human>img{
    width:118%!important;
    height:100%!important;
    left:-4%!important;
    right:auto!important;
    object-fit:contain!important;
    object-position:right center!important;
    transform:none!important;
    filter:none!important;
  }
}

@media(max-width:390px){
  .mgm-slider-hero .mgm-slide-human{
    min-height:395px!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-copy{
    width:46%!important;
    max-width:202px!important;
    padding:26px 0 20px 16px!important;
  }
  .mgm-slider-hero .mgm-slide-human h2{
    max-width:195px!important;
    font-size:27px!important;
  }
  .mgm-slider-hero .mgm-slide-human p{
    max-width:182px!important;
    font-size:10.75px!important;
  }
  .mgm-slider-hero .mgm-slide-human .mgm-slide-photo-human>img{
    width:122%!important;
    left:-7%!important;
    object-fit:contain!important;
    object-position:right center!important;
  }
}

/* Slide 2 — arte final já com texto e CTA incorporados */
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:hidden!important;
  background:#111!important;
  cursor:pointer;
}
@media(min-width:821px){
  .mgm-slider-hero .mgm-slider{
    height:clamp(390px,38vw,500px)!important;
  }
  .mgm-slider-hero .mgm-slider-track{
    height:100%!important;
    min-height:0!important;
  }
}
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked::before{display:none!important}
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-copy{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:none!important;
  overflow:hidden!important;
}
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human picture{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  border-radius:0!important;
  image-rendering:auto;
}
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human:after{display:none!important}

@media(max-width:820px){
  .mgm-slider-hero .mgm-slide-human.mgm-slide-baked{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }
  .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }
}

/* Slide 3 — arte desktop específica; mobile permanece no layout atual até receber sua arte própria */
.mgm-slide3-desktop-art{display:none!important}
@media(min-width:821px){
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy{position:static!important}
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy .mgm-slide3-desktop-art{visibility:visible!important}
}
@media(min-width:821px){
  .mgm-slider-hero .mgm-slide-gamer{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
    background:#090a0d!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 66%!important;
    z-index:2!important;
  }
  /* Desktop full-bleed: usa as artes existentes preenchendo a primeira dobra. */
  .mgm-slider-hero .mgm-slider,
  .mgm-slider-hero .mgm-slider-track{
    height:100vh!important;
    height:100svh!important;
    min-height:680px!important;
  }
  .mgm-slider-hero .mgm-slide{
    height:100%!important;
    min-height:100%!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art{
    object-fit:contain!important;
    object-position:center center!important;
    background:#090a0d!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy{
    position:static!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy .mgm-slide3-desktop-art{
    visibility:visible!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-photo-gamer{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* Slide 3 — arte mobile própria, sem alterar o quadro desktop de 500px */
@media(max-width:820px){
  /* Um único quadro 4:3 para TODOS os slides mobile, seguindo o Slide 2 aprovado. */
  .mgm-slider-hero .mgm-slider,
  .mgm-slider-hero .mgm-slider-track{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/3!important;
  }
  .mgm-slider-hero .mgm-slide{
    height:100%!important;
    min-height:0!important;
  }
  .mgm-slider-hero .mgm-slide-gamer{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
    background:#090a0d!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy{
    display:block!important;
    position:static!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-art img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    visibility:visible!important;
  }
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-photo-gamer{
    display:none!important;
  }
}

/* Slide 4 — arte desktop aprovada; mantém o mesmo quadro de 500px */
.mgm-slide4-desktop-art{display:none!important}
.mgm-slide4-baked-art{display:none!important}
.mgm-slide4-mobile-art{display:none!important}
.mgm-slide-entry-baked>.mgm-slide4-full-link{position:absolute!important;inset:0!important;z-index:25!important;display:block!important}
@media(max-width:820px){
  .mgm-slider-hero .mgm-slide-entry-baked{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
    background:#090a0d!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-mobile-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    visibility:visible!important;
    z-index:10!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art,
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-slide-copy,
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-entry-board{
    display:none!important;
  }
}
@media(min-width:821px){
  .mgm-slider-hero .mgm-slide-entry-baked{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
    background:#090a0d!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#090a0d!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:10!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-slide-copy{
    display:none!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-slide-copy .mgm-slide4-desktop-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    visibility:visible!important;
    z-index:50!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-slide-copy>h2,
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-slide-copy>.mgm-slide-actions,
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-entry-board{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* Mobile canônico dos slides 3 e 4 — mesmo quadro 4:3 do Slide 2. Não afeta desktop. */
.mgm-slide3-mobile-link{display:none!important}
@media(max-width:820px){
  .mgm-slider-hero .mgm-slider,
  .mgm-slider-hero .mgm-slider-track{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/3!important;
  }
  .mgm-slider-hero .mgm-slide{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .mgm-slider-hero .mgm-slide-gamer,
  .mgm-slider-hero .mgm-slide-entry-baked{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:#090a0d!important;
  }

  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy,
  .mgm-slider-hero .mgm-slide-gamer .mgm-slide-photo-gamer,
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-slide-copy,
  .mgm-slider-hero .mgm-slide-entry-baked .mgm-entry-board,
  .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{
    display:none!important;
  }

  .mgm-slider-hero .mgm-slide-gamer>.mgm-slide3-mobile-link{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:20!important;
  }
  .mgm-slider-hero .mgm-slide-gamer>.mgm-slide3-mobile-link>.mgm-slide3-mobile-art,
  .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-mobile-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    animation:none!important;
    filter:none!important;
  }
  .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-mobile-art{
    z-index:20!important;
  }
}

/* Slide 1 mobile — nova arte 4:3 + ponteiro vivo; desktop intocado */
@media(max-width:820px){
  .mgm-slider-hero .mgm-slide-speed{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:#090a0d url("data:image/webp;base64,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") center center/cover no-repeat!important;
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-slide-copy{display:none!important}
  .mgm-slider-hero .mgm-slide-speed .mgm-speedtest-card{display:none!important}
  .mgm-slider-hero .mgm-slide-speed .mgm-speedtest-stage{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    filter:none!important;
    pointer-events:none!important;
    z-index:8!important;
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-live-mask,
  .mgm-slider-hero .mgm-slide-speed .mgm-live-needle,
  .mgm-slider-hero .mgm-slide-speed .mgm-live-scale{
    position:absolute;
    display:block!important;
    z-index:12;
    pointer-events:none;
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-live-mask{
    left:32.8%;
    top:81.9%;
    width:20.5%;
    height:10px;
    border-radius:999px;
    background:rgba(18,16,14,.98);
    box-shadow:0 0 10px rgba(18,16,14,.98);
    transform-origin:0 50%;
    transform:rotate(-18deg);
    z-index:11;
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-live-needle{
    left:32.8%;
    top:81.9%;
    width:19.6%;
    height:4px;
    border-radius:999px;
    background:linear-gradient(90deg,#ff7700 0%,#ff9c35 56%,#fff 100%);
    box-shadow:0 0 8px rgba(255,119,0,.95),0 0 16px rgba(255,119,0,.52);
    transform-origin:0 50%;
    transform:rotate(170deg);
    z-index:13;
  }
  .mgm-slider-hero .mgm-slide-speed.is-speed-running .mgm-live-needle{
    animation:mgm-live-900 2.65s cubic-bezier(.18,.78,.22,1) .35s 1 both!important;
  }
  .mgm-slider-hero .mgm-slide-speed.is-speed-done .mgm-live-needle{
    transform:rotate(-18deg)!important;
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-live-scale{
    padding:3px 5px;
    border-radius:6px;
    background:rgba(18,16,14,.96);
    box-shadow:0 0 8px rgba(8,7,6,.75);
    font-weight:900;
    line-height:1;
    text-shadow:0 1px 4px rgba(0,0,0,.9);
    z-index:14;
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-live-scale-500{
    left:34.2%;
    top:51.5%;
    color:#aaa;
    font-size:clamp(9px,2.2vw,14px);
    transform:translate(-50%,-50%);
  }
  .mgm-slider-hero .mgm-slide-speed .mgm-live-scale-1000{
    left:53.6%;
    top:86.4%;
    color:#ff8a22;
    font-size:clamp(10px,2.35vw,15px);
    transform:translate(-50%,-50%);
  }
}
@keyframes mgm-live-900{
  0%{transform:rotate(170deg)}
  58%{transform:rotate(18deg)}
  78%{transform:rotate(-10deg)}
  90%{transform:rotate(-22deg)}
  100%{transform:rotate(-18deg)}
}

/* Avaliações: carrossel responsivo */
.mgm-reviews-section .mgm-review-grid{display:flex!important;gap:18px!important;width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 6px;margin:0 auto}.mgm-reviews-section .mgm-review-grid::-webkit-scrollbar{display:none}.mgm-reviews-section .mgm-review-card{flex:0 0 calc((100% - 18px)/2)!important;scroll-snap-align:start;min-width:calc((100% - 18px)/2);min-height:230px}.mgm-reviews-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.mgm-reviews-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d0d2d5;cursor:pointer;transition:.2s ease}.mgm-reviews-dot.is-active{width:22px;border-radius:999px;background:#ff7700}

/* HOME — avaliações / última seção: identidade Maxgiga escura */
.mg-home-modelo .mgm-reviews-section{
  position:relative;
  overflow:hidden;
  padding:86px 0 92px!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(255,119,0,.13),transparent 27%),
    radial-gradient(circle at 12% 82%,rgba(255,119,0,.08),transparent 30%),
    linear-gradient(180deg,#090909 0%,#050505 100%)!important;
  color:#fff;
}
.mg-home-modelo .mgm-reviews-section::before,
.mg-home-modelo .mgm-reviews-section::after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:50%;
  border:1px solid rgba(255,119,0,.38);
  filter:drop-shadow(0 0 12px rgba(255,119,0,.22));
}
.mg-home-modelo .mgm-reviews-section::before{
  width:620px;height:260px;left:-250px;top:-145px;transform:rotate(-12deg);
}
.mg-home-modelo .mgm-reviews-section::after{
  width:760px;height:300px;right:-330px;bottom:-190px;transform:rotate(-15deg);
}
.mg-home-modelo .mgm-reviews-section .mg-shell{
  position:relative;z-index:2;
}
.mg-home-modelo .mgm-reviews-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:42px!important;
  margin-bottom:38px!important;
}
.mg-home-modelo .mgm-reviews-section .mgm-kicker{
  color:#ff7700!important;
  letter-spacing:.16em!important;
  font-weight:900!important;
  margin-bottom:12px!important;
}
.mg-home-modelo .mgm-reviews-head h2{
  color:#fff!important;
  font-size:clamp(40px,4.15vw,66px)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  margin:0!important;
  max-width:850px;
}
.mg-home-modelo .mgm-reviews-head h2 span{
  color:#ff7700!important;
}
.mg-home-modelo .mgm-google-rating{
  min-width:330px!important;
  padding:22px 26px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,119,0,.38)!important;
  background:linear-gradient(145deg,rgba(25,25,25,.94),rgba(10,10,10,.94))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.38),0 0 28px rgba(255,119,0,.07)!important;
  backdrop-filter:blur(14px);
}
.mg-home-modelo .mgm-rating-number{
  color:#fff!important;
  font-size:52px!important;
  line-height:.9!important;
  font-weight:950!important;
  letter-spacing:-.05em!important;
}
.mg-home-modelo .mgm-google-rating strong{
  color:#fff!important;
}
.mg-home-modelo .mgm-google-rating small{
  color:#888!important;
}
.mg-home-modelo .mgm-stars{
  color:#ff9b22!important;
  letter-spacing:.08em;
}
.mg-home-modelo .mgm-review-grid{
  gap:20px!important;
  padding:0 0 8px!important;
}
.mg-home-modelo .mgm-review-card{
  position:relative;
  overflow:hidden;
  min-height:250px!important;
  padding:28px 30px!important;
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-top-color:rgba(255,119,0,.72)!important;
  background:linear-gradient(145deg,rgba(25,25,25,.96),rgba(10,10,10,.96))!important;
  box-shadow:0 20px 55px rgba(0,0,0,.30)!important;
  color:#fff!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.mg-home-modelo .mgm-review-card::after{
  content:""";
  position:absolute;
  right:24px;
  top:4px;
  font-size:92px;
  line-height:1;
  font-family:Georgia,serif;
  color:rgba(255,119,0,.10);
  pointer-events:none;
}
.mg-home-modelo .mgm-review-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,119,0,.34)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.42),0 0 30px rgba(255,119,0,.06)!important;
}
.mg-home-modelo .mgm-review-top{
  position:relative;z-index:2;
}
.mg-home-modelo .mgm-review-avatar{
  background:linear-gradient(145deg,#ff8a17,#ff6200)!important;
  color:#090909!important;
  border:0!important;
  box-shadow:0 0 0 5px rgba(255,119,0,.10),0 0 24px rgba(255,119,0,.16);
  font-weight:950!important;
}
.mg-home-modelo .mgm-review-top strong{
  color:#fff!important;
}
.mg-home-modelo .mgm-review-card p{
  position:relative;z-index:2;
  color:#e8e8e8!important;
  font-size:17px!important;
  line-height:1.55!important;
  font-weight:650!important;
}
.mg-home-modelo .mgm-review-card small{
  color:#777!important;
}
.mg-home-modelo .mgm-reviews-dot{
  background:#3b3b3b!important;
}
.mg-home-modelo .mgm-reviews-dot.is-active{
  background:#ff7700!important;
  box-shadow:0 0 14px rgba(255,119,0,.35);
}

@media(max-width:820px){
  .mg-home-modelo .mgm-reviews-section{
    padding:58px 0 64px!important;
  }
  .mg-home-modelo .mgm-reviews-head{
    display:block!important;
    margin-bottom:26px!important;
  }
  .mg-home-modelo .mgm-reviews-section .mgm-kicker{
    text-align:center!important;
    font-size:11px!important;
  }
  .mg-home-modelo .mgm-reviews-head h2{
    text-align:center!important;
    font-size:clamp(31px,9.2vw,42px)!important;
    line-height:1.01!important;
    margin:0 auto 24px!important;
  }
  .mg-home-modelo .mgm-google-rating{
    width:min(100%,360px)!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:18px 20px!important;
    border-radius:19px!important;
  }
  .mg-home-modelo .mgm-rating-number{
    font-size:45px!important;
  }
  .mg-home-modelo .mgm-review-card{
    min-height:225px!important;
    padding:24px 22px!important;
    border-radius:21px!important;
  }
  .mg-home-modelo .mgm-review-card p{
    font-size:16px!important;
  }
}@media(max-width:820px){.mgm-reviews-section .mgm-review-grid{width:100%;gap:0!important}.mgm-reviews-section .mgm-review-card{flex:0 0 100%!important;min-width:100%;min-height:210px}.mgm-reviews-dots{margin-top:14px}}

/* Desktop: preservar integralmente as artes prontas sem cortar textos/preços. */
@media(min-width:821px){
.mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human img,
.mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art,
.mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{object-fit:contain!important;object-position:center center!important;background:#090a0d!important}
}

/* Primeira dobra desktop/notebook: full width, sem margens laterais e sem deformar. */
@media(min-width:821px){
.mg-home-modelo .mgm-slider-hero{background:#111!important}
.mg-home-modelo .mgm-slider-hero .mgm-slider{width:100%!important;max-width:none!important;margin:0!important;height:calc(100svh - 58px)!important;min-height:420px!important;max-height:760px!important;background:#111!important;overflow:hidden!important}
.mg-home-modelo .mgm-slider-hero .mgm-slider-track{width:100%!important;height:100%!important;min-height:0!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;background-color:#111!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked::after,
.mg-home-modelo .mgm-slider-hero .mgm-slide-gamer::after,
.mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked::after{content:""!important;display:block!important;position:absolute!important;inset:-18px!important;z-index:0!important;background-size:cover!important;background-position:center!important;filter:blur(14px) brightness(.48)!important;transform:scale(1.04)!important;pointer-events:none!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked::after{background-image:url('https://www.maxgiga.com.br/wp-content/uploads/2026/09/Maxgiga-2.0-Slide-2-planos-a-partir-de-8990.png')!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide-gamer::after{background-image:url('https://www.maxgiga.com.br/wp-content/uploads/2026/09/Maxgiga-2.0-Slide-3-MaxPower-desktop-final.png')!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked::after{background-image:url('https://www.maxgiga.com.br/wp-content/uploads/2026/09/Maxgiga-2.0-Slide-4-450-Mega-desktop.png?v=3220')!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human,
.mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy,
.mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{z-index:2!important}
.mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human img,
.mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art,
.mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;transform:none!important;background:transparent!important}
.mg-home-modelo .mgm-slider-hero .mgm-slider-controls{bottom:10px}
}
@media(min-width:821px) and (max-height:850px){
.mg-home-modelo .mgm-slider-hero .mgm-slider{height:calc(100svh - 58px)!important;min-height:400px!important}
}

.mg-home-modelo .mgm-client-art-mobile{display:none}
.mg-home-modelo .mgm-client-art-desktop{display:none}

@media(min-width:821px){
  .mg-home-modelo .mgm-client-section{
    padding:0!important;
    background:#050505!important;
    overflow:hidden!important;
  }
  .mg-home-modelo .mgm-client-section>.mg-shell{
    display:none!important;
  }
  .mg-home-modelo .mgm-client-art-desktop{
    display:block!important;
    position:relative;
    width:100%;
    line-height:0;
    background:#050505;
  }
  .mg-home-modelo .mgm-client-art-desktop img{
    display:block;
    width:100%;
    height:auto;
    max-width:none;
  }
  .mg-home-modelo .mgm-client-hotspot-desktop{
    position:absolute;
    z-index:3;
    left:63.1%;
    width:34.2%;
    border-radius:24px;
  }
  .mg-home-modelo .mgm-client-hotspot-desktop-central{
    top:22.5%;
    height:24.3%;
  }
  .mg-home-modelo .mgm-client-hotspot-desktop-support{
    top:49.1%;
    height:24.3%;
  }
}

/* Mobile: trava novamente o hero dos 4 slides no quadro 4:3 para não achatar/cortar as artes. */
@media(max-width:820px){
  .mg-home-modelo .mgm-slider-hero .mgm-slider,
  .mg-home-modelo .mgm-slider-hero .mgm-slider-track{
    width:100%!important;
    height:75vw!important;
    min-height:75vw!important;
    max-height:none!important;
    aspect-ratio:auto!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slide{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }

  /* Planos residenciais: título mais compacto e com quebra limpa em 2 linhas. */
  .mg-home-modelo .mgm-plans-section .mgm-heading-row{
    display:block!important;
    margin-bottom:34px!important;
  }
  .mg-home-modelo .mgm-plans-section .mgm-heading-row>div{
    width:100%!important;
    max-width:390px!important;
  }
  .mg-home-modelo .mgm-plans-section .mgm-kicker{
    margin-bottom:14px!important;
    width:100%!important;
    text-align:center!important;
  }
  .mg-home-modelo .mgm-plans-section .mgm-heading-row h2{
    font-size:clamp(24px,7vw,31px)!important;
    line-height:1.08!important;
    letter-spacing:-.022em!important;
    text-wrap:initial!important;
    max-width:100%!important;
  }
  .mg-home-modelo .mgm-plans-section .mgm-heading-row h2 span{
    display:block!important;
    white-space:nowrap!important;
  }

  /* Já é cliente?: arte mobile aprovada, mantendo o desktop intacto. */
  .mg-home-modelo .mgm-client-section{
    padding:0!important;
    background:#050505!important;
    overflow:hidden!important;
  }
  .mg-home-modelo .mgm-client-section>.mg-shell{
    display:none!important;
  }
  .mg-home-modelo .mgm-client-art-mobile{
    display:block!important;
    position:relative;
    width:100%;
    line-height:0;
    background:#050505;
  }
  .mg-home-modelo .mgm-client-art-mobile img{
    display:block;
    width:100%;
    height:auto;
    max-width:none;
  }
  .mg-home-modelo .mgm-client-hotspot{
    position:absolute;
    z-index:3;
    left:6.5%;
    width:87%;
    border-radius:20px;
  }
  .mg-home-modelo .mgm-client-hotspot-central{
    top:45.2%;
    height:10.4%;
  }
  .mg-home-modelo .mgm-client-hotspot-support{
    top:57.7%;
    height:10.5%;
  }
  .mg-home-modelo .mgm-client-grid{
    gap:26px!important;
    align-items:start!important;
  }
  .mg-home-modelo .mgm-client-grid>div:first-child{
    width:100%!important;
    max-width:360px!important;
  }
  .mg-home-modelo .mgm-client-grid .mgm-kicker{
    margin-bottom:11px!important;
    width:100%!important;
    text-align:center!important;
  }
  .mg-home-modelo .mgm-client-grid h2{
    font-size:clamp(27px,7.2vw,31px)!important;
    line-height:1.1!important;
    letter-spacing:-.018em!important;
    max-width:285px!important;
    margin:0 0 13px!important;
    text-wrap:initial!important;
  }
  .mg-home-modelo .mgm-client-grid>div:first-child>p{
    font-size:14px!important;
    line-height:1.58!important;
    max-width:325px!important;
  }

  /* Opinião de quem usa: composição compacta e equilibrada somente no mobile. */
  .mg-home-modelo .mgm-reviews-section{
    padding:50px 0 56px!important;
  }
  .mg-home-modelo .mgm-reviews-head{
    gap:22px!important;
    margin-bottom:24px!important;
  }
  .mg-home-modelo .mgm-reviews-head>div:first-child{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .mg-home-modelo .mgm-reviews-head .mgm-kicker{
    width:100%!important;
    text-align:center!important;
    margin-bottom:12px!important;
    font-size:10px!important;
    letter-spacing:.17em!important;
  }
  .mg-home-modelo .mgm-reviews-head h2{
    font-size:clamp(24px,6.9vw,29px)!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
    max-width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
    text-wrap:initial!important;
    white-space:nowrap!important;
  }
  .mg-home-modelo .mgm-reviews-head h2 span{
    display:block!important;
    white-space:nowrap!important;
  }

  .mg-home-modelo .mgm-google-rating{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:stretch!important;
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    align-items:center!important;
    gap:16px!important;
    padding:18px 20px!important;
    border-radius:20px!important;
    box-sizing:border-box!important;
  }
  .mg-home-modelo .mgm-rating-number{
    font-size:48px!important;
    line-height:.9!important;
  }
  .mg-home-modelo .mgm-google-rating .mgm-stars{
    font-size:15px!important;
    letter-spacing:1px!important;
    line-height:1!important;
  }
  .mg-home-modelo .mgm-google-rating strong{
    font-size:12px!important;
    line-height:1.25!important;
    margin-top:7px!important;
  }
  .mg-home-modelo .mgm-google-rating small{
    font-size:9px!important;
    line-height:1.35!important;
    margin-top:4px!important;
  }

  .mg-home-modelo .mgm-reviews-section .mgm-review-grid{
    align-items:flex-start!important;
  }
  .mg-home-modelo .mgm-reviews-section .mgm-review-card{
    min-height:0!important;
    height:210px!important;
    padding:20px!important;
    border-radius:20px!important;
    box-sizing:border-box!important;
  }
  .mg-home-modelo .mgm-review-top{
    gap:12px!important;
    align-items:center!important;
  }
  .mg-home-modelo .mgm-review-avatar{
    width:40px!important;
    height:40px!important;
    font-size:10px!important;
  }
  .mg-home-modelo .mgm-review-top strong{
    font-size:13px!important;
    line-height:1.2!important;
  }
  .mg-home-modelo .mgm-review-top .mgm-stars{
    font-size:12px!important;
    letter-spacing:.5px!important;
    margin-top:4px!important;
  }
  .mg-home-modelo .mgm-review-card p{
    margin:16px 0 12px!important;
    font-size:13.5px!important;
    line-height:1.45!important;
  }
  .mg-home-modelo .mgm-review-card small{
    font-size:8px!important;
    line-height:1.3!important;
  }
  .mg-home-modelo .mgm-reviews-dots{
    margin-top:12px!important;
  }
}

/* Reviews 3.0 — hierarquia mais limpa, cards mais compactos e leitura melhor. */
.mg-home-modelo .mgm-reviews-section{
  background:linear-gradient(180deg,#f7f7f7 0%,#f3f3f3 100%);
}
.mg-home-modelo .mgm-reviews-section .mgm-review-card{
  position:relative;
  overflow:hidden;
  border:1px solid #e6e6e6;
  box-shadow:0 12px 34px rgba(0,0,0,.055);
}
.mg-home-modelo .mgm-reviews-section .mgm-review-card::before{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  right:22px;
  height:3px;
  border-radius:0 0 99px 99px;
  background:#ff7700;
  opacity:.95;
}
@media(max-width:820px){
  .mg-home-modelo .mgm-reviews-section{
    padding:42px 0 48px!important;
  }
  .mg-home-modelo .mgm-reviews-section>.mg-shell{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .mg-home-modelo .mgm-reviews-head{
    display:block!important;
    margin-bottom:18px!important;
  }
  .mg-home-modelo .mgm-reviews-head>div:first-child{
    max-width:360px!important;
  }
  .mg-home-modelo .mgm-reviews-head .mgm-kicker{
    margin-bottom:9px!important;
    font-size:9px!important;
    letter-spacing:.2em!important;
  }
  .mg-home-modelo .mgm-reviews-head h2{
    font-size:clamp(27px,7.5vw,31px)!important;
    line-height:1.04!important;
    letter-spacing:-.035em!important;
    white-space:normal!important;
    text-wrap:balance!important;
  }
  .mg-home-modelo .mgm-reviews-head h2 span{
    display:block!important;
    margin-top:3px!important;
    white-space:normal!important;
  }
  .mg-home-modelo .mgm-google-rating{
    margin-top:18px!important;
    grid-template-columns:64px 1fr!important;
    gap:14px!important;
    padding:14px 16px!important;
    border-radius:18px!important;
    box-shadow:0 8px 24px rgba(0,0,0,.045)!important;
  }
  .mg-home-modelo .mgm-rating-number{
    font-size:44px!important;
    line-height:1!important;
    letter-spacing:-.05em!important;
  }
  .mg-home-modelo .mgm-google-rating .mgm-stars{
    font-size:14px!important;
    letter-spacing:.6px!important;
  }
  .mg-home-modelo .mgm-google-rating strong{
    margin-top:5px!important;
    font-size:11.5px!important;
    line-height:1.2!important;
  }
  .mg-home-modelo .mgm-google-rating small{
    margin-top:3px!important;
    font-size:8.5px!important;
  }
  .mg-home-modelo .mgm-reviews-section .mgm-review-grid{
    gap:10px!important;
    align-items:flex-start!important;
    padding-bottom:2px!important;
  }
  .mg-home-modelo .mgm-reviews-section .mgm-review-card{
    flex:0 0 100%!important;
    min-width:100%!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:18px 18px 16px!important;
    border-radius:18px!important;
    box-shadow:0 8px 24px rgba(0,0,0,.05)!important;
  }
  .mg-home-modelo .mgm-reviews-section .mgm-review-card::before{
    left:18px;
    right:18px;
    height:3px;
  }
  .mg-home-modelo .mgm-review-top{
    gap:11px!important;
  }
  .mg-home-modelo .mgm-review-avatar{
    width:38px!important;
    height:38px!important;
    font-size:10px!important;
    border-width:2px!important;
  }
  .mg-home-modelo .mgm-review-top strong{
    font-size:13.5px!important;
    line-height:1.16!important;
  }
  .mg-home-modelo .mgm-review-top .mgm-stars{
    margin-top:3px!important;
    font-size:12px!important;
    letter-spacing:.45px!important;
  }
  .mg-home-modelo .mgm-review-card p{
    margin:15px 0 14px!important;
    font-size:13.5px!important;
    line-height:1.48!important;
    font-weight:700!important;
  }
  .mg-home-modelo .mgm-review-card small{
    margin-top:0!important;
    font-size:8.5px!important;
    line-height:1.25!important;
    letter-spacing:.07em!important;
  }
  .mg-home-modelo .mgm-reviews-dots{
    gap:6px!important;
    margin-top:11px!important;
  }
  .mg-home-modelo .mgm-reviews-dot{
    width:6px!important;
    height:6px!important;
  }
  .mg-home-modelo .mgm-reviews-dot.is-active{
    width:24px!important;
  }
}

/* Desktop/notebook: artes prontas dos slides 2, 3 e 4 em proporção nativa.
   Remove o preenchimento borrado e evita crop/deformação das laterais. */
@media(min-width:821px){
  .mg-home-modelo .mgm-slider-hero .mgm-slider{
    height:min(56.28vw, calc(100svh - 58px))!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    background:#090a0d!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slider-track,
  .mg-home-modelo .mgm-slider-hero .mgm-slide{
    height:100%!important;
    min-height:0!important;
  }

  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked::after,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer::after,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked::after{
    content:none!important;
    display:none!important;
  }

  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:2!important;
    overflow:hidden!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human picture{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human img,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    background:transparent!important;
    filter:none!important;
    transform:none!important;
    opacity:1!important;
  }

  /* Slide 3 MaxSports: preserva a faixa superior da arte sob o header fixo,
     sem alterar os Slides 1, 2 e 4. */
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art{
    width:96%!important;
    height:96%!important;
    inset:2% 2% 2% 2%!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#090a0d!important;
  }

  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide-copy{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;
    z-index:2!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-art,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-desktop-art{
    display:block!important;
    visibility:visible!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer .mgm-slide3-art{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:3!important;
  }

  .mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked>.mgm-slide4-baked-art{
    display:block!important;
    visibility:visible!important;
    z-index:3!important;
  }

  /* Desktop: uma única camada de arte por slide, sem imagem duplicada ao fundo. */
  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-gamer,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-entry-baked{
    background:#090a0d!important;
  }
}

/* ==========================================================
   HOME 3.0 — SESSÃO 1
   Hero aprovado: black + orange, responsivo desktop/mobile.
   Somente a Home. Demais páginas permanecem intocadas.
   ========================================================== */
.mg-home-modelo .mgm-slider-hero .mgm-home3-slide{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  padding:0!important;
  background:
    radial-gradient(circle at 76% 34%,rgba(255,119,0,.15),transparent 31%),
    linear-gradient(105deg,#050607 0%,#090a0c 47%,#160b05 100%)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.mg-home-modelo .mgm-slider-hero .mgm-home3-slide::after{display:none!important;content:none!important}
.mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-live-gauge-svg2,
.mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-live-gauge-svg-old,
.mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-speedtest-stage{display:none!important}

.mg-home-modelo .mgm-home3-shell{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  display:grid!important;
  grid-template-columns:46% 54%!important;
  align-items:stretch!important;
  opacity:1!important;
  transform:none!important;
  z-index:2!important;
}
.mg-home-modelo .mgm-home3-copy{
  position:relative;
  z-index:4;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(42px,5vw,76px) clamp(32px,5.6vw,92px);
  background:linear-gradient(90deg,rgba(4,5,7,.99) 0%,rgba(4,5,7,.94) 62%,rgba(4,5,7,.28) 100%);
}
.mg-home-modelo .mgm-home3-eyebrow{
  width:max-content;
  margin-bottom:4px;
  font-size:clamp(11px,.9vw,14px);
  line-height:1;
  font-weight:900;
  letter-spacing:.32em;
  color:#fff;
}
.mg-home-modelo .mgm-home3-copy h1{
  margin:0!important;
  display:flex!important;
  align-items:baseline!important;
  gap:12px!important;
  font-size:clamp(72px,8.1vw,132px)!important;
  line-height:.84!important;
  letter-spacing:-.07em!important;
  font-weight:950!important;
  text-transform:uppercase;
  white-space:nowrap;
}
.mg-home-modelo .mgm-home3-speed{
  color:#f5f5f5!important;
  text-shadow:0 12px 30px rgba(0,0,0,.45);
}
.mg-home-modelo .mgm-home3-mega{
  color:#ff7200!important;
  font-size:.72em!important;
  letter-spacing:-.05em!important;
  text-shadow:0 0 28px rgba(255,114,0,.18);
}
.mg-home-modelo .mgm-home3-lead{
  max-width:420px!important;
  margin:20px 0 0!important;
  color:#fff!important;
  font-size:clamp(17px,1.55vw,25px)!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  text-transform:uppercase;
}
.mg-home-modelo .mgm-home3-benefits{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  width:min(100%,620px);
  margin-top:28px;
  border-top:1px solid rgba(255,119,0,.48);
  border-bottom:1px solid rgba(255,119,0,.30);
}
.mg-home-modelo .mgm-home3-benefits>div{
  min-width:0;
  display:grid;
  grid-template-columns:34px 1fr;
  align-items:center;
  gap:8px;
  padding:15px 10px;
  border-right:1px solid rgba(255,255,255,.12);
}
.mg-home-modelo .mgm-home3-benefits>div:last-child{border-right:0}
.mg-home-modelo .mgm-home3-benefits span{
  color:#ff7700;
  font-size:24px;
  line-height:1;
}
.mg-home-modelo .mgm-home3-benefits strong{
  color:#fff;
  font-size:clamp(10px,.83vw,13px);
  line-height:1.12;
  font-weight:850;
}
.mg-home-modelo .mgm-home3-cta{
  width:min(100%,410px);
  min-height:62px;
  margin-top:25px;
  padding:0 18px 0 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-radius:18px;
  background:linear-gradient(90deg,#ff6a00,#ff8a16);
  color:#070707!important;
  box-shadow:0 16px 34px rgba(255,103,0,.22),inset 0 1px 0 rgba(255,255,255,.32);
  font-size:clamp(16px,1.25vw,21px);
  font-weight:950;
  letter-spacing:-.02em;
  text-decoration:none!important;
  transition:transform .2s ease,filter .2s ease;
}
.mg-home-modelo .mgm-home3-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}
.mg-home-modelo .mgm-home3-cta span{
  width:40px;height:40px;border-radius:50%;
  display:grid;place-items:center;
  background:#070707;color:#ff7a00;
  font-size:36px;line-height:1;
}

.mg-home-modelo .mgm-home3-visual{
  position:relative;
  min-width:0;
  height:100%;
  overflow:hidden;
}
.mg-home-modelo .mgm-home3-visual::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(90deg,rgba(5,6,7,.95) 0%,rgba(5,6,7,.30) 18%,transparent 42%),
             linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.25));
  pointer-events:none;
}
.mg-home-modelo .mgm-home3-visual img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.95) contrast(1.05) brightness(.78);
}
.mg-home-modelo .mgm-home3-visual-glow{
  position:absolute;
  z-index:2;
  left:-2%;
  right:0;
  bottom:0;
  height:44%;
  background:linear-gradient(180deg,transparent,rgba(255,88,0,.08));
  pointer-events:none;
}
.mg-home-modelo .mgm-home3-visual-copy{
  position:absolute;
  z-index:3;
  right:7%;
  top:12%;
  color:#ffd1aa;
  font-size:clamp(20px,2vw,31px);
  line-height:1.1;
  font-weight:700;
  font-style:italic;
  text-align:left;
  text-shadow:0 0 16px rgba(255,102,0,.65);
  transform:rotate(-2deg);
}

.mg-home-modelo .mgm-home3-approved-mobile-link,
.mg-home-modelo .mgm-slide2-approved-mobile-link{display:none}

 /* Desktop/notebook — usa exatamente a arte aprovada, sem recriar o layout por CSS. */
@media(min-width:821px){
  .mg-home-modelo .mgm-slider-hero .mgm-slider{
    height:clamp(470px,37.5vw,720px)!important;
    min-height:470px!important;
    max-height:720px!important;
    background:#050607!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slider-track{height:100%!important;min-height:0!important}
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-live-gauge-svg2,
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-live-gauge-svg-old,
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-home3-shell,
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-speedtest-stage{
    display:none!important;
  }
  .mg-home-modelo .mgm-home3-approved-link{
    position:absolute;
    inset:0;
    z-index:4;
    display:block;
    width:100%;
    height:100%;
    background:#050607;
  }
  .mg-home-modelo .mgm-home3-approved-desktop{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#050607!important;
  }
}

/* Mobile — mesma identidade, composição própria. A imagem será trocada
   por arte mobile dedicada quando aprovada, sem alterar esta estrutura. */
@media(max-width:820px){
  .mg-home-modelo .mgm-home3-approved-link{display:none!important}
  .mg-home-modelo .mgm-slider-hero .mgm-slider,
  .mg-home-modelo .mgm-slider-hero .mgm-slider-track{
    height:690px!important;
    min-height:690px!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide{height:100%!important;min-height:0!important}
  .mg-home-modelo .mgm-home3-shell{
    display:block!important;
    height:100%!important;
  }
  .mg-home-modelo .mgm-home3-visual{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }
  .mg-home-modelo .mgm-home3-visual::before{
    background:linear-gradient(180deg,rgba(4,5,7,.12) 0%,rgba(4,5,7,.42) 38%,rgba(4,5,7,.98) 67%,#050607 100%);
  }
  .mg-home-modelo .mgm-home3-visual img{
    object-position:72% 22%!important;
    filter:saturate(.98) contrast(1.06) brightness(.76);
  }
  .mg-home-modelo .mgm-home3-visual-copy{
    top:8%;
    right:7%;
    font-size:19px;
  }
  .mg-home-modelo .mgm-home3-copy{
    position:absolute;
    z-index:5;
    left:0;right:0;bottom:0;
    display:block;
    padding:0 20px 30px;
    background:none;
  }
  .mg-home-modelo .mgm-home3-eyebrow{
    margin-bottom:5px;
    font-size:10px;
    letter-spacing:.28em;
  }
  .mg-home-modelo .mgm-home3-copy h1{
    gap:8px!important;
    font-size:clamp(66px,22vw,92px)!important;
    line-height:.82!important;
  }
  .mg-home-modelo .mgm-home3-lead{
    max-width:330px!important;
    margin-top:14px!important;
    font-size:16px!important;
    line-height:1.08!important;
  }
  .mg-home-modelo .mgm-home3-benefits{
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:100%;
    margin-top:18px;
  }
  .mg-home-modelo .mgm-home3-benefits>div{
    grid-template-columns:27px 1fr;
    padding:10px 5px;
    border-right:1px solid rgba(255,255,255,.11);
    border-bottom:0;
  }
  .mg-home-modelo .mgm-home3-benefits>div:last-child{border-right:0}
  .mg-home-modelo .mgm-home3-benefits span{font-size:18px}
  .mg-home-modelo .mgm-home3-benefits strong{font-size:10px;line-height:1.08}
  .mg-home-modelo .mgm-home3-cta{
    width:100%;
    min-height:54px;
    margin-top:17px;
    border-radius:15px;
    font-size:16px;
  }
  .mg-home-modelo .mgm-home3-cta span{width:35px;height:35px;font-size:30px}
  .mg-home-modelo .mgm-slider-arrow{top:38%!important}
}

/* HOME 3.0 — header fixo com efeito liquid glass (desktop + mobile). */
.mg-home-modelo > .mg-nav{
  position:sticky!important;
  top:0!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  z-index:9999!important;
  background:linear-gradient(180deg,rgba(8,10,14,.82),rgba(5,6,9,.70))!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(24px) saturate(155%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(155%)!important;
}
@media(min-width:821px){
  body.mg-home-modelo > .mg-nav{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2147483000!important;
    background:linear-gradient(180deg,rgba(10,11,14,.66),rgba(7,8,11,.54))!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 34px rgba(0,0,0,.26)!important;
    backdrop-filter:blur(26px) saturate(175%) contrast(105%)!important;
    -webkit-backdrop-filter:blur(26px) saturate(175%) contrast(105%)!important;
  }
  body.mg-home-modelo > .mg-nav:after{
    background:linear-gradient(180deg,rgba(6,7,10,.28),rgba(6,7,10,0))!important;
  }
}
.mg-home-modelo > .mg-nav:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-22px!important;
  height:22px!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(5,6,9,.38),rgba(5,6,9,0))!important;
  z-index:0!important;
}

/* Mobile: corrige o Slide 1 vazio e mantém a estrutura responsiva
   enquanto a arte mobile dedicada ainda não foi aprovada. */
@media(max-width:820px){
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-home3-shell{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-home3-shell>*{
    opacity:1!important;
    transform:none!important;
    animation:none!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-speedtest-stage,
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-live-gauge-svg2,
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide>.mgm-live-gauge-svg-old{
    display:none!important;
  }

  /* Mobile final da Sessão 1: imagem em cima e oferta inteira abaixo,
     sem o zoom excessivo mostrado no primeiro teste. */
  .mg-home-modelo > .mg-nav{
    background:linear-gradient(180deg,rgba(7,8,11,.94),rgba(5,6,8,.90))!important;
    border-bottom:1px solid rgba(255,255,255,.13)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.34)!important;
    backdrop-filter:blur(26px) saturate(150%)!important;
    -webkit-backdrop-filter:blur(26px) saturate(150%)!important;
  }
  .mg-home-modelo .mg-mobile-nav summary{
    position:relative!important;
    width:54px!important;
    height:54px!important;
    padding:0!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px rgba(0,0,0,.24)!important;
    backdrop-filter:blur(18px) saturate(150%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
    color:transparent!important;
    font-size:0!important;
  }
  .mg-home-modelo .mg-mobile-nav summary::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:24px!important;
    height:2px!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translate(-50%,-50%)!important;
    box-shadow:0 -7px 0 #fff,0 7px 0 #fff!important;
  }
  .mg-home-modelo .mg-mobile-nav summary::after{
    content:none!important;
    display:none!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slider,
  .mg-home-modelo .mgm-slider-hero .mgm-slider-track{
    height:177.68vw!important;
    min-height:0!important;
    max-height:780px!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-home3-slide{
    background:#050607!important;
  }
  .mg-home-modelo .mgm-home3-approved-mobile-link,
  .mg-home-modelo .mgm-slide2-approved-mobile-link{
    position:absolute!important;
    inset:0!important;
    z-index:20!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    background:#050607!important;
  }
  .mg-home-modelo .mgm-home3-approved-mobile,
  .mg-home-modelo .mgm-slide2-approved-mobile{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center top!important;
    background:#050607!important;
  }
  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-copy,
  .mg-home-modelo .mgm-slider-hero .mgm-slide-human.mgm-slide-baked .mgm-slide-photo-human{
    display:none!important;
  }
  .mg-home-modelo .mgm-home3-visual{
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:auto!important;
    width:100%!important;
    height:46%!important;
  }
  .mg-home-modelo .mgm-home3-visual::before{
    background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.08) 62%,#050607 100%)!important;
  }
  .mg-home-modelo .mgm-home3-visual img{
    position:absolute!important;
    width:190%!important;
    height:auto!important;
    max-width:none!important;
    top:50%!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    transform:translateY(-50%)!important;
    object-fit:initial!important;
    object-position:initial!important;
    filter:saturate(1) contrast(1.04) brightness(.84)!important;
  }
  .mg-home-modelo .mgm-home3-copy{
    top:43%!important;
    bottom:auto!important;
    left:0!important;
    right:0!important;
    padding:8px 22px 20px!important;
  }
  .mg-home-modelo .mgm-home3-eyebrow{
    margin-bottom:4px!important;
    font-size:9px!important;
  }
  .mg-home-modelo .mgm-home3-copy h1{
    gap:5px!important;
    font-size:clamp(54px,17vw,68px)!important;
    line-height:.84!important;
  }
  .mg-home-modelo .mgm-home3-mega{font-size:.66em!important}
  .mg-home-modelo .mgm-home3-lead{
    max-width:310px!important;
    margin-top:10px!important;
    font-size:14px!important;
    line-height:1.06!important;
  }
  .mg-home-modelo .mgm-home3-benefits{
    margin-top:13px!important;
    border-top:1px solid rgba(255,119,0,.35)!important;
    border-bottom:1px solid rgba(255,119,0,.24)!important;
  }
  .mg-home-modelo .mgm-home3-benefits>div{
    grid-template-columns:24px 1fr!important;
    gap:5px!important;
    padding:8px 4px!important;
  }
  .mg-home-modelo .mgm-home3-benefits span{font-size:16px!important}
  .mg-home-modelo .mgm-home3-benefits strong{font-size:9px!important;line-height:1.05!important}
  .mg-home-modelo .mgm-home3-cta{
    min-height:48px!important;
    margin-top:13px!important;
    padding:0 10px 0 20px!important;
    border-radius:14px!important;
    font-size:14px!important;
  }
  .mg-home-modelo .mgm-home3-cta span{
    width:32px!important;
    height:32px!important;
    font-size:27px!important;
  }
}

/* ==========================================================
   HOME 3.0 — SESSÃO 2 / PLANOS
   Referência aprovada: black + orange, 6 cards em uma seção.
   ========================================================== */
.mg-home-modelo .mgm-plans-section,
.mg-home-modelo .mgm-giga-section{display:none!important}

.mg-home-modelo .mgm-plans-v3{
  position:relative;
  overflow:hidden;
  padding:34px 0 26px;
  color:#fff;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,119,0,.17),transparent 26%),
    radial-gradient(circle at 92% 86%,rgba(255,119,0,.16),transparent 24%),
    linear-gradient(180deg,#090909 0%,#0d0b09 58%,#090909 100%);
  border-top:1px solid rgba(255,119,0,.22);
  border-bottom:1px solid rgba(255,119,0,.30);
}
.mg-home-modelo .mgm-plans-v3:before,
.mg-home-modelo .mgm-plans-v3:after{
  content:"";
  position:absolute;
  left:-5%;
  right:-5%;
  height:2px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#ff7700 22%,#ff9b42 50%,#ff7700 78%,transparent);
  box-shadow:0 0 18px rgba(255,119,0,.50);
  transform:rotate(-1.2deg);
}
.mg-home-modelo .mgm-plans-v3:before{top:18px}
.mg-home-modelo .mgm-plans-v3:after{bottom:18px;transform:rotate(1.2deg)}
.mg-home-modelo .mgm-plans-v3-head{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.8fr .82fr;
  gap:52px;
  align-items:end;
  margin-bottom:24px;
}
.mg-home-modelo .mgm-plans-v3-kicker{
  color:#ff7700;
  font-size:10px;
  font-weight:950;
  letter-spacing:.22em;
  margin-bottom:8px;
}
.mg-home-modelo .mgm-plans-v3-head h2{
  max-width:920px;
  margin:0;
  font-size:clamp(28px,2.5vw,40px);
  line-height:.98;
  letter-spacing:-.045em;
  font-style:italic;
  font-weight:950;
}
.mg-home-modelo .mgm-plans-v3-head h2 span{color:#ff7700}
.mg-home-modelo .mgm-plans-v3-head p{
  margin:0 0 2px;
  color:#d1d3d6;
  font-size:12px;
  line-height:1.42;
}
@media(min-width:821px){
  .mg-home-modelo .mgm-plans-v3-head{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
  }
  .mg-home-modelo .mgm-plans-v3-head>div{width:100%}
  .mg-home-modelo .mgm-plans-v3-kicker{text-align:center}
  .mg-home-modelo .mgm-plans-v3-head h2{margin:0 auto}
}
.mg-home-modelo .mgm-plans-v3-scroll{position:relative;z-index:2}
.mg-home-modelo .mgm-plans-v3-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.mg-home-modelo .mgm-plan-v3{
  position:relative;
  min-width:0;
  min-height:292px;
  display:flex;
  flex-direction:column;
  padding:20px 14px 14px;
  border-radius:13px;
  background:
    radial-gradient(circle at 85% 0%,rgba(255,119,0,.10),transparent 34%),
    linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.98));
  border:1px solid rgba(255,119,0,.68);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 34px rgba(0,0,0,.28);
  overflow:visible;
}
.mg-home-modelo .mgm-plan-v3-featured,
.mg-home-modelo .mgm-plan-v3:nth-child(2){
  border-color:#ff8b24;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px rgba(255,119,0,.10),0 18px 38px rgba(0,0,0,.32),0 0 24px rgba(255,119,0,.20);
}
.mg-home-modelo .mgm-plan-v3:nth-child(n+4){display:none!important}
.mg-home-modelo .mgm-plan-v3:nth-child(3) .mgm-plan-v3-badge{display:none!important}
.mg-home-modelo .mgm-plan-v3-badge{
  position:absolute;
  top:-11px;
  left:10px;
  right:10px;
  height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px 999px 8px 8px;
  background:linear-gradient(180deg,#ff8a18,#ff6a00);
  color:#17100a;
  font-size:8px;
  font-weight:950;
  letter-spacing:.12em;
  box-shadow:0 7px 18px rgba(255,119,0,.32);
}
.mg-home-modelo .mgm-plan-v3 h3{
  margin:8px 0 0;
  color:#fff;
  font-size:32px;
  line-height:.92;
  font-style:italic;
  font-weight:950;
  letter-spacing:-.055em;
}
.mg-home-modelo .mgm-plan-v3 h3 span{
  color:#ff7700;
  font-size:18px;
  letter-spacing:-.025em;
}
.mg-home-modelo .mgm-plan-v3 .mgm-brand-plan{
  font-size:25px;
  line-height:.88;
}
.mg-home-modelo .mgm-plan-v3 .mgm-brand-plan span{
  display:inline-block;
  margin-top:5px;
  font-size:18px;
}
.mg-home-modelo .mgm-plan-v3-rule{
  height:1px;
  margin:11px 0 12px;
  background:linear-gradient(90deg,#ff7700,rgba(255,119,0,.12));
}
.mg-home-modelo .mgm-plan-v3-from{
  margin:0 0 5px;
  color:#ff8b24;
  font-size:8px;
  font-weight:950;
  letter-spacing:.16em;
}
.mg-home-modelo .mgm-plan-v3-price{
  display:flex;
  align-items:flex-end;
  min-height:48px;
  white-space:nowrap;
}
.mg-home-modelo .mgm-plan-v3-price small{
  margin:0 4px 5px 0;
  color:#fff;
  font-size:13px;
  font-weight:950;
}
.mg-home-modelo .mgm-plan-v3-price strong{
  color:#fff;
  font-size:45px;
  line-height:.82;
  font-weight:950;
  letter-spacing:-.065em;
}
.mg-home-modelo .mgm-plan-v3-price sup{
  align-self:flex-start;
  margin:2px 2px 0 2px;
  color:#fff;
  font-size:17px;
  font-weight:950;
}
.mg-home-modelo .mgm-plan-v3-price em{
  margin:0 0 4px 0;
  color:#fff;
  font-size:10px;
  font-style:normal;
}
.mg-home-modelo .mgm-plan-v3-benefit{
  display:flex;
  gap:7px;
  align-items:flex-start;
  margin-top:9px;
  color:#ff861c;
  font-size:13px;
  line-height:1.15;
  font-weight:900;
}
.mg-home-modelo .mgm-plan-v3-benefit span{
  color:#f0f0f0;
  font-size:9px;
  line-height:1.25;
  font-weight:750;
}
.mg-home-modelo .mgm-plan-v3>a{
  margin-top:auto;
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 10px;
  border:1px solid #ff7700;
  border-radius:999px;
  color:#fff!important;
  background:rgba(0,0,0,.30);
  text-decoration:none!important;
  font-size:8px;
  font-weight:950;
  letter-spacing:.05em;
  transition:.2s ease;
}
.mg-home-modelo .mgm-plan-v3>a b{color:#ff7700;font-size:18px;line-height:1}
.mg-home-modelo .mgm-plan-v3>a:hover{
  transform:translateY(-2px);
  background:#ff7700;
  color:#111!important;
  box-shadow:0 10px 24px rgba(255,119,0,.22);
}
.mg-home-modelo .mgm-plan-v3-featured>a,
.mg-home-modelo .mgm-plan-v3:nth-child(2)>a{
  border-color:#ff7700;
  background:linear-gradient(180deg,#ff8a18,#ff6a00);
  color:#111!important;
}
.mg-home-modelo .mgm-plan-v3-featured>a b,
.mg-home-modelo .mgm-plan-v3:nth-child(2)>a b{color:#111}
.mg-home-modelo .mgm-plans-v3-all{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:center;
  margin-top:20px;
}
.mg-home-modelo .mgm-plans-v3-all a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:44px;
  padding:0 24px;
  border-radius:999px;
  border:1px solid #ff7700;
  background:rgba(0,0,0,.32);
  color:#fff!important;
  text-decoration:none!important;
  font-size:10px;
  font-weight:950;
  letter-spacing:.07em;
  transition:.2s ease;
}
.mg-home-modelo .mgm-plans-v3-all a span{color:#ff7700;font-size:18px}
.mg-home-modelo .mgm-plans-v3-all a:hover{
  transform:translateY(-2px);
  background:#ff7700;
  color:#111!important;
  box-shadow:0 12px 28px rgba(255,119,0,.22);
}
.mg-home-modelo .mgm-plans-v3-all a:hover span{color:#111}
.mg-home-modelo .mgm-plans-v3-proof{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:8px;
  align-items:center;
  margin-top:20px;
  padding:14px 8px 2px;
  border-top:1px solid rgba(255,119,0,.46);
}
.mg-home-modelo .mgm-plans-v3-proof>div{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-width:0;
}
.mg-home-modelo .mgm-plans-v3-proof b{
  color:#ff7700;
  font-size:25px;
  font-weight:900;
  line-height:1;
}
.mg-home-modelo .mgm-plans-v3-proof span{
  color:#fff;
  font-size:9px;
  line-height:1.25;
  font-weight:750;
}

@media(max-width:1100px){
  .mg-home-modelo .mgm-plans-v3-head{
    grid-template-columns:1fr;
    gap:10px;
  }
  .mg-home-modelo .mgm-plans-v3-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .mg-home-modelo .mgm-plans-v3-proof{grid-template-columns:repeat(3,1fr);row-gap:14px}
}

@media(max-width:820px){
  .mg-home-modelo .mgm-plans-v3{padding:34px 0 28px}
  .mg-home-modelo .mgm-plans-v3-head{padding:0 2px;margin-bottom:17px}
  .mg-home-modelo .mgm-plans-v3-head h2{font-size:30px;line-height:.98}
  .mg-home-modelo .mgm-plans-v3-head p{font-size:11px;max-width:330px}
  .mg-home-modelo .mgm-plans-v3-scroll{
    margin-right:calc((100vw - 100%)/-2);
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    padding:10px 18px 16px 0;
  }
  .mg-home-modelo .mgm-plans-v3-scroll::-webkit-scrollbar{display:none}
  .mg-home-modelo .mgm-plans-v3-grid{
    display:flex;
    gap:12px;
    width:max-content;
  }
  .mg-home-modelo .mgm-plan-v3{
    width:min(74vw,280px);
    min-height:310px;
    flex:0 0 auto;
    scroll-snap-align:start;
    padding:22px 16px 15px;
  }
  .mg-home-modelo .mgm-plan-v3 h3{font-size:35px}
  .mg-home-modelo .mgm-plan-v3 .mgm-brand-plan{font-size:28px}
  .mg-home-modelo .mgm-plan-v3-price strong{font-size:48px}
  .mg-home-modelo .mgm-plan-v3-benefit span{font-size:10px}
  .mg-home-modelo .mgm-plan-v3>a{min-height:42px;font-size:9px}
  .mg-home-modelo .mgm-plans-v3-proof{
    grid-template-columns:repeat(2,1fr);
    gap:14px 8px;
    padding-top:16px;
  }
  .mg-home-modelo .mgm-plans-v3-proof>div{justify-content:flex-start}
  .mg-home-modelo .mgm-plans-v3-proof b{font-size:22px}
  .mg-home-modelo .mgm-plans-v3-proof span{font-size:9px}
}

/* Home / Planos — rotador mobile com todos os planos */
.mg-home-modelo .mgm-plans-mobile-rotator{display:none}

@media(max-width:820px){
  .mg-home-modelo .mgm-plans-v3-scroll{display:none!important}
  .mg-home-modelo .mgm-plans-mobile-rotator{
    display:block;
    position:relative;
    z-index:3;
    margin:4px 0 0;
  }
  .mg-home-modelo .mgm-plans-mobile-stage{
    position:relative;
    width:100%;
    min-height:338px;
    overflow:hidden;
  }
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3{
    display:flex!important;
    position:absolute;
    inset:8px 0 auto 0;
    width:min(86vw,340px)!important;
    min-height:318px!important;
    margin:0 auto;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(26px,0,0) scale(.985);
    transition:opacity .42s ease,transform .42s cubic-bezier(.2,.75,.25,1),visibility .42s ease;
    scroll-snap-align:none;
  }
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3.is-plan-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0) scale(1);
  }
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3.is-plan-leaving{
    opacity:0;
    visibility:visible;
    transform:translate3d(-24px,0,0) scale(.985);
  }
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3:nth-child(n+4){display:flex!important}
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-badge{
    display:flex!important;
    font-size:11px!important;
    letter-spacing:.16em!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3:not([data-plan-key="650"]) .mgm-plan-v3-badge{display:none!important}
  .mg-home-modelo .mgm-plans-mobile-meta{
    display:none!important;
  }
  .mg-home-modelo .mgm-plans-mobile-arrow{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    padding:0;
    border-radius:50%;
    border:1px solid rgba(255,119,0,.58);
    background:rgba(10,10,10,.72);
    color:#ff851b;
    font-size:27px;
    line-height:1;
  }
  .mg-home-modelo .mgm-plans-mobile-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-width:0;
  }
  .mg-home-modelo .mgm-plans-mobile-dots button{
    width:7px;
    height:7px;
    padding:0;
    border:0;
    border-radius:50%;
    background:rgba(255,255,255,.34);
    transition:width .22s ease,background .22s ease;
  }
  .mg-home-modelo .mgm-plans-mobile-dots button.is-active{
    width:20px;
    border-radius:999px;
    background:#ff7700;
    box-shadow:0 0 12px rgba(255,119,0,.45);
  }
  .mg-home-modelo .mgm-plans-mobile-note{display:none!important}

  .mg-home-modelo .mgm-plans-mobile-stage{
    min-height:515px!important;
    height:515px!important;
    transition:height .28s ease;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3{
    width:min(86vw,340px)!important;
    min-height:495px!important;
    height:495px!important;
    padding:24px 18px 18px!important;
    gap:0!important;
    text-align:center!important;
    align-items:stretch!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3 h3,
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3 .mgm-brand-plan{
    margin:6px 0 0!important;
    width:100%!important;
    text-align:center!important;
    font-size:42px!important;
    line-height:.95!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3 h3 span,
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3 .mgm-brand-plan span{
    display:block!important;
    margin-top:8px!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:950!important;
    color:#ff7700!important;
    letter-spacing:-.02em!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-rule{
    margin:16px 0 16px!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    column-gap:3px!important;
    row-gap:0!important;
    min-height:0!important;
    margin:0 0 6px!important;
    white-space:normal!important;
    text-align:center!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price small{
    margin:0 4px 10px 0!important;
    font-size:18px!important;
    line-height:1!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price strong{
    font-size:78px!important;
    line-height:.84!important;
    letter-spacing:-.06em!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price sup{
    position:static!important;
    align-self:flex-start!important;
    margin:4px 2px 0 1px!important;
    font-size:28px!important;
    line-height:1!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price sup:after{
    content:"*";
    font-size:.62em;
    margin-left:1px;
    vertical-align:top;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price em{
    margin:0 0 10px 6px!important;
    font-size:16px!important;
    line-height:1!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-price:after{
    display:none!important;
    content:none!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="450"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 99,90/mês.";
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="650"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 109,90/mês.";
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="800"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 119,90/mês.";
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 129,90/mês.";
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 139,90/mês.";
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 149,90/mês.";
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-price:after{
    content:"*Valor promocional até o vencimento. Após: R$ 159,90/mês.";
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-benefit{
    justify-content:flex-start!important;
    text-align:left!important;
    margin-top:12px!important;
    gap:8px!important;
    font-size:14px!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3-benefit span{
    font-size:13px!important;
    line-height:1.35!important;
  }

  .mg-home-modelo .mgm-plan-v3-channels{
    order:10;
    margin-top:16px;
  }
  .mg-home-modelo .mgm-plan-v3-channels>small{
    display:block;
    margin-bottom:8px;
    color:rgba(255,255,255,.58);
    font-size:8px;
    font-weight:900;
    letter-spacing:.14em;
    text-align:center;
  }
  .mg-home-modelo .mgm-plan-v3-channel-row{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:8px;
  }
  .mg-home-modelo .mgm-plan-v3-channel-row span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    min-width:74px;
    padding:5px 10px;
    border:1px solid rgba(255,119,0,.58);
    border-radius:8px;
    background:linear-gradient(180deg,rgba(255,119,0,.11),rgba(255,119,0,.035));
    color:#fff;
    font-size:10px;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  }

  .mg-home-modelo .mgm-plan-v3-channel-chip img{
    display:block;
    width:auto;
    max-width:78px;
    max-height:20px;
    object-fit:contain;
  }

  .mg-home-modelo .mgm-plan-v3-channel-chip.has-text{
    font-size:9px;
    font-weight:900;
  }
  .mg-home-modelo .mgm-plan-v3-channel-chip.is-dark-logo{
    background:#fff!important;
    border-color:rgba(255,145,40,.78)!important;
    box-shadow:0 4px 10px rgba(0,0,0,.18)!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-channel-row span{
    color:#ff8a1c;
  }

  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-price{
    display:grid!important;
    grid-template-columns:auto auto auto auto;
    align-items:center!important;
    justify-content:center!important;
    column-gap:4px!important;
    min-height:96px!important;
    margin:0 0 8px!important;
    padding:4px 0 8px!important;
    white-space:nowrap!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-price small{
    align-self:end!important;
    margin:0 4px 13px 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-price strong{
    line-height:1!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-price sup{
    align-self:start!important;
    margin:12px 2px 0 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-price em{
    align-self:end!important;
    margin:0 0 13px 6px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-benefit:first-of-type{
    margin-top:12px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxsports"] .mgm-plan-v3-benefit + .mgm-plan-v3-benefit{
    margin-top:12px!important;
  }


  /* MaxPower mobile — preço isolado e conteúdo compactado sem alterar os outros cards. */
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-rule{
    margin:10px 0 10px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-price{
    display:grid!important;
    grid-template-columns:auto auto auto auto!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:4px!important;
    min-height:78px!important;
    margin:0 0 4px!important;
    padding:0!important;
    white-space:nowrap!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-price small{
    align-self:end!important;
    margin:0 4px 10px 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-price strong{
    line-height:.94!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-price sup{
    align-self:start!important;
    margin:7px 2px 0 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-price em{
    align-self:end!important;
    margin:0 0 10px 6px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-benefit{
    margin-top:7px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-benefit span{
    font-size:12px!important;
    line-height:1.25!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-maxpower-apps{
    margin-top:8px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-maxpower-apps>small{
    margin-bottom:5px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"]>a{
    min-height:46px!important;
    margin-top:8px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxpower"] .mgm-plan-v3-footnote{
    margin-top:4px!important;
    margin-bottom:2px!important;
    font-size:7px!important;
    line-height:1.1!important;
  }

/* MaxStart mobile — mesma dimensão dos demais cards, conteúdo compacto. */
  .mg-home-modelo .mgm-plans-mobile-stage:has([data-plan-key="maxstart"].is-plan-active){
    min-height:515px!important;
    height:515px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"]{
    min-height:495px!important;
    height:495px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-price{
    display:grid!important;
    grid-template-columns:auto auto auto auto!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:4px!important;
    min-height:76px!important;
    margin:0 0 4px!important;
    padding:0!important;
    white-space:nowrap!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-price small{
    align-self:end!important;
    margin:0 4px 10px 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-price strong{
    line-height:.92!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-price sup{
    align-self:start!important;
    margin:7px 2px 0 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-price em{
    align-self:end!important;
    margin:0 0 10px 6px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-benefit{
    margin-top:4px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-benefit span{
    font-size:11.5px!important;
    line-height:1.2!important;
  }
  .mg-home-modelo .mgm-maxstart-apps{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    margin:5px 0 3px!important;
    gap:3px!important;
  }
  .mg-home-modelo .mgm-maxstart-apps>small:first-child{
    margin:0!important;
    font-size:8px!important;
    letter-spacing:.18em!important;
    text-align:center!important;
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-maxstart-app-row{
    width:100%!important;
    justify-content:center!important;
    margin:0!important;
    gap:0!important;
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-channel-subtitle{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
    font-size:7px!important;
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-maxstart-open-row{
    grid-column:2!important;
    grid-row:2!important;
    gap:5px!important;
    flex-wrap:nowrap!important;
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-deezer-official-chip{
    min-width:72px!important;
    width:72px!important;
    max-width:72px!important;
    height:72px!important;
    min-height:72px!important;
    padding:0!important;
    border:0!important;
    border-radius:18px!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    animation:mgmDeezerPulse 1.9s ease-in-out infinite!important;
    transform-origin:center!important;
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-deezer-official-chip img{
    display:block!important;
    width:68px!important;
    height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
    object-fit:contain!important;
  }
  @keyframes mgmDeezerPulse{
    0%,100%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(163,79,255,.22))}
    50%{transform:scale(1.065);filter:drop-shadow(0 0 18px rgba(163,79,255,.48))}
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-maxstart-open-row .mgm-plan-v3-channel-chip{
    min-width:0!important;
    width:54px!important;
    max-width:54px!important;
    height:30px!important;
    min-height:30px!important;
    padding:3px 5px!important;
  }
  .mg-home-modelo .mgm-maxstart-apps .mgm-maxstart-open-row img{
    max-width:44px!important;
    max-height:16px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"]>a{
    min-height:44px!important;
    margin-top:4px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxstart"] .mgm-plan-v3-footnote{
    margin-top:2px!important;
    margin-bottom:2px!important;
    font-size:6.6px!important;
    line-height:1.1!important;
  }

  /* MaxPower — logo oficial ExitLag em destaque, sem alterar MaxStart. */
.mg-home-modelo .mgm-maxpower-apps{
  align-items:center!important;
  text-align:center!important;
}
.mg-home-modelo .mgm-maxpower-apps .mgm-plan-v3-channel-row{
  justify-content:center!important;
}
.mg-home-modelo .mgm-maxpower-apps .mgm-exitlag-chip{
  min-width:174px!important;
  width:174px!important;
  max-width:174px!important;
  min-height:64px!important;
  height:64px!important;
  padding:10px 14px!important;
  border:1px solid rgba(255,72,36,.85)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 8px 24px rgba(229,0,0,.22)!important;
  animation:mgmExitLagPulse 1.9s ease-in-out infinite!important;
  transform-origin:center!important;
}
.mg-home-modelo .mgm-maxpower-apps .mgm-exitlag-chip img{
  display:block!important;
  width:146px!important;
  max-width:146px!important;
  height:auto!important;
  max-height:38px!important;
  object-fit:contain!important;
  margin:0 auto!important;
  filter:none!important;
}
@keyframes mgmExitLagPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 1px rgba(255,255,255,.10),0 8px 22px rgba(229,0,0,.20)}
  50%{transform:scale(1.055);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 8px 32px rgba(229,0,0,.50)}
}
@media(max-width:820px){
  .mg-home-modelo .mgm-maxpower-apps .mgm-exitlag-chip{
    min-width:154px!important;
    width:154px!important;
    max-width:154px!important;
    min-height:58px!important;
    height:58px!important;
    padding:9px 12px!important;
  }
  .mg-home-modelo .mgm-maxpower-apps .mgm-exitlag-chip img{
    width:130px!important;
    max-width:130px!important;
    max-height:34px!important;
  }
}

/* MaxUltra mobile — reserva uma linha própria para o preço e impede sobreposição dos benefícios. */
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-price{
    display:grid!important;
    grid-template-columns:auto auto auto auto!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:4px!important;
    min-height:96px!important;
    margin:0 0 14px!important;
    padding:4px 0 8px!important;
    white-space:nowrap!important;
    flex-shrink:0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-price small{
    align-self:end!important;
    margin:0 4px 13px 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-price strong{
    line-height:1!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-price sup{
    align-self:start!important;
    margin:12px 2px 0 0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-price em{
    align-self:end!important;
    margin:0 0 13px 6px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-benefit{
    position:relative!important;
    z-index:1!important;
    margin-top:12px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-plan-v3-benefit:first-of-type{
    margin-top:0!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"]{
    min-height:550px!important;
    height:550px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage:has([data-plan-key="maxultra"].is-plan-active){
    min-height:570px!important;
    height:570px!important;
  }

  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3>a{
    order:20;
    min-height:50px!important;
    margin-top:22px!important;
    font-size:12px!important;
    background:linear-gradient(180deg,#ff8a18 0%,#ff6a00 100%)!important;
    color:#111!important;
    border-color:#ff8a18!important;
    box-shadow:0 10px 24px rgba(255,119,0,.20),inset 0 1px 0 rgba(255,255,255,.20)!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3>a b,
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3>a span{
    color:#111!important;
  }

  .mg-home-modelo .mgm-plan-v3-footnote{
    order:99;
    margin:10px 4px 0;
    color:rgba(255,255,255,.48);
    font-size:8px;
    line-height:1.35;
    font-weight:650;
    text-align:center;
  }
  .mg-home-modelo .mgm-plans-v3-all{margin-top:18px}
}

/* Legacy desktop card override block removed. */

@media(prefers-reduced-motion:reduce){
  .mg-home-modelo .mgm-plans-mobile-stage .mgm-plan-v3{transition:none!important}
}

/* CASA CONECTADA — layout de referência */
.mg-home-modelo .mgm-life-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:38px 0 34px;
  background:
    radial-gradient(circle at 0 22%,rgba(255,119,0,.11),transparent 28%),
    radial-gradient(circle at 100% 74%,rgba(255,119,0,.10),transparent 27%),
    #090806;
  color:#fff;
}
.mg-home-modelo .mgm-life-section:before,
.mg-home-modelo .mgm-life-section:after{
  content:none!important;
  display:none!important;
}
.mg-home-modelo .mgm-life-section>.mg-shell{
  position:relative;
  z-index:2;
  width:min(calc(100% - 116px),1496px);
  max-width:none;
}
.mg-home-modelo .mgm-life-section .mgm-center-heading{
  width:min(100%,1120px);
  max-width:1120px;
  margin:0 auto 14px;
  padding:0;
  text-align:center;
}
.mg-home-modelo .mgm-life-section .mgm-center-heading .mgm-kicker{
  margin:0 0 10px;
  color:#ff7700;
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.17em;
}
.mg-home-modelo .mgm-life-section .mgm-center-heading h2{
  max-width:1080px;
  margin:0 auto;
  color:#f7f7f7;
  font-size:clamp(42px,3.45vw,58px);
  line-height:.94;
  letter-spacing:-.046em;
  font-weight:950;
  text-wrap:balance;
}
.mg-home-modelo .mgm-life-section .mgm-center-heading h2 span{color:#ff6600}
.mg-home-modelo .mgm-life-section .mgm-center-heading>p{
  margin:17px auto 0;
  color:#d5d6d8;
  font-size:17px;
  line-height:1.42;
  font-weight:500;
}
.mg-home-modelo .mgm-life-section .mgm-life-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  position:relative;
  z-index:2;
}
.mg-home-modelo .mgm-life-section .mgm-life-card{
  min-height:402px!important;
  border:1.5px solid #ff7100!important;
  border-radius:15px!important;
  background:#080808!important;
  box-shadow:0 12px 34px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.025)!important;
  overflow:hidden;
  transform:none!important;
}
.mg-home-modelo .mgm-life-section .mgm-life-card:after{
  background:linear-gradient(115deg,transparent 30%,rgba(255,119,0,.05) 48%,transparent 66%);
  opacity:.45;
}
.mg-home-modelo .mgm-life-section .mgm-life-card:hover{
  transform:translateY(-4px)!important;
  border-color:#ff8a24!important;
  box-shadow:0 20px 44px rgba(0,0,0,.48),0 0 22px rgba(255,119,0,.08)!important;
}
.mg-home-modelo .mgm-life-section .mgm-life-photo{
  position:relative;
  height:220px;
  overflow:visible;
  background:#111;
  border:0;
}
.mg-home-modelo .mgm-life-section .mgm-life-photo:after{
  inset:0;
  background:linear-gradient(180deg,transparent 43%,rgba(0,0,0,.12) 67%,#080808 100%);
}
.mg-home-modelo .mgm-life-section .mgm-life-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:saturate(1.03) contrast(1.03);
}
.mg-home-modelo .mgm-life-section .mgm-life-card:nth-child(2) .mgm-life-photo img{object-position:center 48%}
.mg-home-modelo .mgm-life-section .mgm-life-card:nth-child(3) .mgm-life-photo img{object-position:center 43%}
.mg-home-modelo .mgm-life-section .mgm-life-card:nth-child(4) .mgm-life-photo img{object-position:center 42%}
.mg-home-modelo .mgm-life-section .mgm-photo-badge{
  position:absolute;
  left:25px;
  bottom:-25px;
  z-index:6;
  width:52px;
  height:52px;
  min-height:0;
  padding:0;
  display:grid;
  place-items:center;
  border:0;
  border-radius:14px;
  background:linear-gradient(145deg,#ff7a00,#ff5f00);
  color:#fff;
  box-shadow:0 8px 20px rgba(255,103,0,.28),inset 0 1px 0 rgba(255,255,255,.22);
}
.mg-home-modelo .mgm-life-section .mgm-photo-badge svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mg-home-modelo .mgm-life-section .mgm-life-copy{
  position:relative;
  z-index:3;
  padding:40px 26px 25px;
}
.mg-home-modelo .mgm-life-section .mgm-life-copy>span{
  display:block!important;
  margin:0 0 9px;
  color:#ff7700;
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.15em;
}
.mg-home-modelo .mgm-life-section .mgm-life-grid h3{
  margin:0 0 12px;
  color:#f5f5f5;
  font-size:22px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:-.026em;
}
.mg-home-modelo .mgm-life-section .mgm-life-grid p{
  margin:0;
  color:#c9cbce;
  font-size:15.5px;
  line-height:1.45;
  font-weight:500;
}
.mg-home-modelo .mgm-life-section .mgm-life-after{
  position:relative;
  z-index:2;
}
.mg-home-modelo .mgm-life-section .mgm-life-benefits{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  margin-top:19px;
  min-height:108px;
  padding:14px 26px;
  border:1.5px solid #ff7100;
  border-radius:15px;
  background:linear-gradient(90deg,rgba(255,119,0,.035),rgba(8,8,8,.97) 16%,rgba(8,8,8,.97) 84%,rgba(255,119,0,.035));
  box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);
}
.mg-home-modelo .mgm-life-section .mgm-life-benefit{
  min-width:0;
  display:flex;
  align-items:center;
  gap:24px;
  min-height:76px;
  padding:0 28px;
}
.mg-home-modelo .mgm-life-section .mgm-life-benefit:first-child{padding-left:42px}
.mg-home-modelo .mgm-life-section .mgm-life-benefit:not(:first-child){border-left:1px solid rgba(255,119,0,.55)}
.mg-home-modelo .mgm-life-section .mgm-life-benefit-icon{
  width:68px;
  height:68px;
  flex:0 0 68px;
  display:grid;
  place-items:center;
  border:2px solid #ff7100;
  border-radius:50%;
  color:#fff2e8;
  background:radial-gradient(circle,rgba(255,119,0,.12),rgba(255,119,0,.02) 64%,transparent 66%);
  box-shadow:0 0 18px rgba(255,119,0,.22),inset 0 0 16px rgba(255,119,0,.09);
}
.mg-home-modelo .mgm-life-section .mgm-life-benefit-icon svg{
  width:34px;
  height:34px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mg-home-modelo .mgm-life-section .mgm-life-benefit>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:5px;
}
.mg-home-modelo .mgm-life-section .mgm-life-benefit strong{
  color:#f4f4f4;
  font-size:15px;
  line-height:1.08;
  font-weight:900;
  white-space:nowrap;
}
.mg-home-modelo .mgm-life-section .mgm-life-benefit small{
  color:#d1d2d4;
  font-size:14px;
  line-height:1.15;
  font-weight:500;
}
.mg-home-modelo .mgm-life-section .mgm-life-tagline{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:25px;
  margin:28px auto 0;
  color:#bec0c3;
}
.mg-home-modelo .mgm-life-section .mgm-life-tagline span{
  width:62px;
  height:2px;
  background:#ff7100;
  box-shadow:0 0 8px rgba(255,113,0,.22);
}
.mg-home-modelo .mgm-life-section .mgm-life-tagline strong{
  font-size:11px;
  line-height:1;
  font-weight:700;
  letter-spacing:.42em;
  white-space:nowrap;
}

@media(max-width:1180px){
  .mg-home-modelo .mgm-life-section>.mg-shell{width:min(calc(100% - 48px),1496px)}
  .mg-home-modelo .mgm-life-section .mgm-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mg-home-modelo .mgm-life-section .mgm-life-card{min-height:390px!important}
  .mg-home-modelo .mgm-life-section .mgm-life-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit{padding:10px 24px}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit:first-child{padding-left:24px}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit:nth-child(3){border-left:0}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit:nth-child(n+3){border-top:1px solid rgba(255,119,0,.28)}
}
@media(max-width:900px){
  .mg-home-modelo .mgm-life-section .mgm-life-grid{
    display:flex!important;
    grid-template-columns:none!important;
    gap:14px!important;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none;
    -ms-overflow-style:none;
    touch-action:pan-x pan-y;
  }
  .mg-home-modelo .mgm-life-section .mgm-life-grid::-webkit-scrollbar{display:none}
  .mg-home-modelo .mgm-life-section .mgm-life-card{
    flex:0 0 100%;
    width:100%;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  .mg-home-modelo .mgm-life-section .mgm-life-mobile-hint{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:11px 0 1px;
    color:#9da0a5;
    font-size:8px;
    line-height:1;
    font-weight:850;
    letter-spacing:.16em;
  }
  .mg-home-modelo .mgm-life-section .mgm-life-mobile-hint span{
    color:#ff7700;
    font-size:14px;
    line-height:1;
  }
}
@media(min-width:901px){
  .mg-home-modelo .mgm-life-section .mgm-life-mobile-hint{display:none}
}

@media(max-width:760px){
  .mg-home-modelo .mgm-life-section{padding:48px 0 42px}
  .mg-home-modelo .mgm-life-section>.mg-shell{width:min(calc(100% - 30px),1496px)}
  .mg-home-modelo .mgm-life-section:before{top:-342px}
  .mg-home-modelo .mgm-life-section:after{bottom:-344px}
  .mg-home-modelo .mgm-life-section .mgm-center-heading{margin-bottom:22px}
  .mg-home-modelo .mgm-life-section .mgm-center-heading .mgm-kicker{font-size:9px}
  .mg-home-modelo .mgm-life-section .mgm-center-heading h2{font-size:clamp(30px,8.6vw,38px)!important;line-height:.99!important}
  .mg-home-modelo .mgm-life-section .mgm-center-heading>p{font-size:13px;line-height:1.45;margin-top:13px}
  .mg-home-modelo .mgm-life-section .mgm-center-heading>p br{display:none}
  .mg-home-modelo .mgm-life-section .mgm-life-grid{grid-template-columns:1fr!important;gap:14px}
  .mg-home-modelo .mgm-life-section .mgm-life-card{min-height:0!important;border-radius:16px!important}
  .mg-home-modelo .mgm-life-section .mgm-life-photo{height:clamp(180px,52vw,230px)}
  .mg-home-modelo .mgm-life-section .mgm-life-copy{padding:39px 20px 22px}
  .mg-home-modelo .mgm-life-section .mgm-life-grid h3{font-size:21px}
  .mg-home-modelo .mgm-life-section .mgm-life-grid p{font-size:13px}
  .mg-home-modelo .mgm-life-section .mgm-life-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr));
    min-height:0;
    padding:8px 10px;
  }
  .mg-home-modelo .mgm-life-section .mgm-life-benefit,
  .mg-home-modelo .mgm-life-section .mgm-life-benefit:first-child{
    min-height:72px;
    gap:10px;
    padding:10px 8px;
    border-left:0!important;
  }
  .mg-home-modelo .mgm-life-section .mgm-life-benefit:nth-child(even){border-left:1px solid rgba(255,119,0,.28)!important}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit:nth-child(n+3){border-top:1px solid rgba(255,119,0,.28)}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit-icon{width:46px;height:46px;flex-basis:46px}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit-icon svg{width:25px;height:25px}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit strong{font-size:11px;white-space:normal}
  .mg-home-modelo .mgm-life-section .mgm-life-benefit small{font-size:10px}
  .mg-home-modelo .mgm-life-section .mgm-life-tagline{gap:13px;margin-top:24px}
  .mg-home-modelo .mgm-life-section .mgm-life-tagline span{width:28px}
  .mg-home-modelo .mgm-life-section .mgm-life-tagline strong{font-size:8px;letter-spacing:.26em;white-space:normal;text-align:center}
}

/* HOME / PLANOS — desktop limpo: reutiliza o card original .mgm-plan-v3. */
@media(min-width:821px){
  .mg-home-modelo [data-desktop-plan-grid]{
    width:100%;
    max-width:823px;
    margin-left:auto;
    margin-right:auto;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    align-items:stretch;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3{
    display:none!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3.mgm-plan-v3-active{
    display:flex!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-plan-v3-price sup{
    align-self:flex-start;
    margin:8px 2px 0 2px;
  }

  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps{
    margin-top:10px;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps>small{
    display:block;
    margin-bottom:7px;
    color:rgba(255,255,255,.58);
    text-align:center;
    font-size:7px;
    font-weight:900;
    letter-spacing:.12em;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps .mgm-plan-v3-channel-row{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps .mgm-plan-v3-channel-chip{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1;
    min-width:0;
    height:28px;
    padding:4px 7px;
    border:1px solid rgba(255,119,0,.58);
    border-radius:7px;
    background:#0b0b0b;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps .mgm-plan-v3-channel-chip img{
    display:block;
    width:auto;
    max-width:62px;
    max-height:16px;
    object-fit:contain;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps .mgm-home-deezer-chip img,
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps .mgm-logo-invert{
    filter:brightness(0) invert(1);
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-home-apps img[alt="HBO Max"]{
    width:auto!important;
    height:auto!important;
    max-width:54px!important;
    max-height:14px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-telecine-row{
    margin-top:6px;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-telecine-row .mgm-plan-v3-channel-chip{
    flex:0 0 46%;
  }
  .mg-home-modelo [data-desktop-plan-grid] .mgm-maxultra-telecine-row .mgm-telecine-chip img{
    max-width:82px;
    max-height:17px;
    filter:grayscale(1) brightness(0) invert(1);
  }
}

@media(max-width:820px){
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-home-apps .mgm-home-deezer-chip img,
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-home-apps .mgm-logo-invert{
    filter:brightness(0) invert(1);
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-home-apps img[alt="HBO Max"]{
    width:auto!important;
    height:auto!important;
    max-width:52px!important;
    max-height:14px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-telecine-row{
    margin-top:8px;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-telecine-row .mgm-plan-v3-channel-chip{
    flex:0 0 54%;
    max-width:180px;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-telecine-row .mgm-telecine-chip img{
    max-width:108px;
    max-height:20px;
    filter:grayscale(1) brightness(0) invert(1);
  }
}

/* SporTV — contraste alto em qualquer card escuro da Home. */
.mg-home-modelo .mgm-plan-v3-channel-chip img[alt="SporTV"]{
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}

/* Film&Arts — marca reconstruída em texto para manter contraste em fundo escuro. */
.mg-home-modelo .mgm-filmarts-chip{
  gap:0!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:0!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}
.mg-home-modelo .mgm-filmarts-chip::before{
  content:"film";
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.06em;
}
.mg-home-modelo .mgm-filmarts-chip::after{
  content:"&arts";
  color:#d9344b;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.06em;
}
@media(max-width:820px){
  .mg-home-modelo .mgm-filmarts-chip::before,
  .mg-home-modelo .mgm-filmarts-chip::after{
    font-size:13px;
  }
}

/* MaxUltra — logos premium oficiais em uma linha, completas e pulsantes. */
.mg-home-modelo .mgm-maxultra-premium-row{
  width:100%!important;
  align-self:stretch!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-maxultra-choice-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-choice-or{
  flex:0 0 auto!important;
  margin:0!important;
  color:rgba(255,255,255,.88)!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-chip{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:46px!important;
  min-height:46px!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,119,0,.72)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(255,119,0,.08),rgba(255,119,0,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 20px rgba(0,0,0,.18)!important;
  overflow:visible!important;
  animation:mgmUltraPulse 2.05s ease-in-out infinite!important;
  transform-origin:center!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-hbo{width:106px!important}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-disney{width:106px!important;animation-delay:.18s!important}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-telecine-chip{width:128px!important;animation-delay:.36s!important}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-chip img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-hbo img{
  max-width:86px!important;
  max-height:22px!important;
  filter:brightness(0) invert(1)!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-disney img{
  max-width:84px!important;
  max-height:28px!important;
  filter:brightness(0) invert(1)!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-telecine-chip img{
  max-width:106px!important;
  max-height:24px!important;
  filter:none!important;
}
@keyframes mgmUltraPulse{
  0%,100%{transform:scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 20px rgba(0,0,0,.18),0 0 0 rgba(255,119,0,0)}
  50%{transform:scale(1.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.22),0 0 18px rgba(255,119,0,.25)}
}
@media(max-width:820px){
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row{
    margin-top:8px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-maxultra-choice-row{
    gap:4px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-choice-or{
    font-size:9px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-ultra-chip{
    height:39px!important;
    min-height:39px!important;
    padding:5px 6px!important;
    border-radius:9px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-ultra-hbo{width:72px!important}
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-ultra-disney{width:72px!important}
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-telecine-chip{width:96px!important}
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-ultra-hbo img{
    max-width:59px!important;
    max-height:16px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-ultra-disney img{
    max-width:58px!important;
    max-height:20px!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-premium-row .mgm-telecine-chip img{
    max-width:82px!important;
    max-height:19px!important;
  }
}

/* MaxUltra — fontes oficiais: HBO Max, Disney+ e Telecine. */
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-hbo,
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-disney,
.mg-home-modelo .mgm-maxultra-premium-row .mgm-telecine-chip{
  background-color:#090909!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-hbo{
  background-image:url("https://www.maxgiga.com.br/wp-content/uploads/2026/09/HBO-Max-oficial.png")!important;
  background-size:auto 78%!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-disney{
  background-image:url("https://www.maxgiga.com.br/wp-content/uploads/2026/09/Disney-Plus-oficial.webp")!important;
  background-size:82% auto!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-telecine-chip{
  background-image:url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDIgMTUiIHZpZXdCb3g9IjAgMCAxMDIgMTUiPgogIDxkZWZzLz4KICA8cGF0aCBmaWxsPSIjZmZmZmZlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDE0LjhoMi43Yy4zIDAgLjUtLjIuNS0uNVYzLjVoMy4xYy4zIDAgLjUtLjIuNS0uNVYuN2MwLS4zLS4yLS41LS41LS41SC41Qy4yLjIgMCAuNCAwIC43VjNjMCAuMy4yLjUuNS41aDMuMXYxMC44Yy0uMS4zLjEuNS40LjVtMTAuNiAwaDguN2MuMyAwIC41LS4yLjUtLjV2LTIuMmMwLS4zLS4yLS41LS41LS41aC01LjdWOWg0LjZjLjMgMCAuNS0uMi41LS41VjYuM2MwLS4zLS4yLS41LS41LS41aC00LjZWMy4zaDUuNmMuMyAwIC41LS4yLjUtLjVWLjdjMC0uMy0uMi0uNS0uNS0uNWgtOC42Yy0uMyAwLS41LjItLjUuNXYxMy42Yy4xLjMuMy41LjUuNW0xMy40IDBoOGMuMyAwIC41LS4yLjUtLjV2LTIuNGMwLS4zLS4yLjUtLjUtLjVoLTQuOVYuN2MwLS4zLS4yLS41LS41LS41SDI4Yy0uMyAwLS41LjItLjUuNXYxMy42YzAgLjMuMi41LjUuNW0xMi43IDBoOC42Yy4zIDAgLjUtLjIuNS0uNXYtMi4yYzAtLjMtLjItLjUtLjUtLjVoLTUuNlY5aDQuNWMuMyAwIC41LS4yLjUtLjVWNi4zYzAtLjMtLjItLjUtLjUtLjVoLTQuNVYzLjNoNS41Yy4zIDAgLjUtLjIuNS0uNVYuN2MwLS4zLS4yLS41LS41LS41aC04LjVjLS4zIDAtLjUuMi0uNS41djEzLjZjLjEuMy4yLjUuNS41IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4KICA8cGF0aCBmaWxsPSIjZjAzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Mi45IDE0LjhoOC42Yy4zIDAgLjUtLjIuNS0uNXYtMi4yYzAtLjMtLjItLjUtLjUtLjVoLTUuNlY5aDQuNWMuMyAwIC41LS4yLjUtLjVWNi4zYzAtLjMtLjItLjUtLjUtLjVoLTQuNVYzLjNoNS41Yy4zIDAgLjUtLjIuNS0uNVYuN2MwLS4zLS4yLS41LS41LS41aC04LjVjLS4zIDAtLjUuMi0uNS41djEzLjZjMCAuMy4yLjUuNS41bS0xNi40IDBINzljLjMgMCAuNS0uMi41LS41VjdsNy42IDcuNGMuMi4yLjQuMy43LjNoLjVjLjMgMCAuNS0uMi41LS41Vi43YzAtLjMtLjItLjUtLjUtLjVoLTIuNWMtLjMgMC0uNS4yLS41LjVWOEw3Ny45LjVjLS4yLS4yLS40LS4zLS43LS4zaC0uN2MtLjMgMC0uNS4yLS41LjV2MTMuNmMwIC4zLjIuNS41LjUiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjA1KSI+CiAgICA8ZGVmcz4KICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjE5LjEiIGhlaWdodD0iMTUiIHg9Ii4xIiB5PSIwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIi8+CiAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPG1hc2sgaWQ9ImIiIHdpZHRoPSIxOS4xIiBoZWlnaHQ9IjE1IiB4PSIuMSIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxnIGZpbHRlcj0idXJsKCNhKSI+CiAgICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjEgMGgxOS4xdjE1SC4xVjB6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4KICAgICAgPC9nPgogICAgPC9tYXNrPgogICAgPHBhdGggZmlsbD0iI2YwMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMSAxNC44aDIuN2MuMyAwIC41LS4yLjUtLjVWLjdjMC0uMy0uMi0uNS0uNS0uNWgtMi43Yy0uMyAwLS41LjItLjUuNXYxMy42YzAgLjMuMi41LjUuNW0tOC43LjJjMi4xIDAgNC0xIDUuMi0yLjIuMi0uMi4zLS41IDAtLjdsLTEuNS0xLjZjLS4yLS4yLS40LS4yLS42IDAtMSAuOC0xLjkgMS4xLTMgMS4xLTIuMiAwLTMuOS0xLjYtMy45LTQuMnMxLjctNC4yIDMuOS00LjJjMSAwIDEuOC4zIDIuOCAxLjEuMi4yLjQuMi42IDBsMS41LTEuNWMuMi0uMi4zLS41IDAtLjdDMTEuMi45IDkuNCAwIDcuNSAwIDMuNSAwIC4xIDMuMi4xIDcuNWMwIDQuNCAzIDcuNSA3LjMgNy41IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG1hc2s9InVybCgjYikiLz4KICA8L2c+Cjwvc3ZnPgo=")!important;
  background-size:86% auto!important;
}
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-hbo>img,
.mg-home-modelo .mgm-maxultra-premium-row .mgm-ultra-disney>img,
.mg-home-modelo .mgm-maxultra-premium-row .mgm-telecine-chip>img,
.mg-home-modelo .mgm-maxultra-premium-row .mgm-telecine-chip>svg{
  opacity:0!important;
}

/* ===== HOME PLANOS — DESKTOP FIXO (não altera mobile) ===== */
@media(min-width:821px){
  .mg-home-modelo [data-desktop-plan-grid]{
    display:grid!important;
    width:100%!important;
    max-width:1120px!important;
    margin:0 auto!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:stretch!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3{
    display:none!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3:nth-child(-n+3){
    display:flex!important;
    min-height:388px!important;
    height:388px!important;
    padding:24px 18px 16px!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 h3{
    width:100%!important;
    margin:10px 0 0!important;
    text-align:center!important;
    font-size:36px!important;
    line-height:.92!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 h3 span{
    display:inline-block!important;
    margin-left:4px!important;
    font-size:20px!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3-900 h3{
    font-size:39px!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-rule{
    margin:14px 0 16px!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-price{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    width:100%!important;
    min-height:62px!important;
    margin:0 0 4px!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-price small{
    margin:0 5px 8px 0!important;
    font-size:15px!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-price strong{
    font-size:58px!important;
    line-height:.84!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-price sup{
    align-self:flex-start!important;
    margin:3px 2px 0 3px!important;
    font-size:21px!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-price em{
    margin:0 0 7px 4px!important;
    font-size:12px!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-benefit{
    margin-top:11px!important;
    gap:8px!important;
    font-size:14px!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3 .mgm-plan-v3-benefit span{
    font-size:12px!important;
    line-height:1.3!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3>a{
    width:100%!important;
    min-height:46px!important;
    margin-top:auto!important;
    background:linear-gradient(180deg,#ff8a18,#ff6a00)!important;
    border-color:#ff7700!important;
    color:#111!important;
    font-size:11px!important;
    box-shadow:0 9px 22px rgba(255,119,0,.18)!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3>a b{
    color:#111!important;
  }

  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3:nth-child(2){
    padding-top:30px!important;
  }
  .mg-home-modelo [data-desktop-plan-grid] > .mgm-plan-v3:nth-child(2) .mgm-plan-v3-badge{
    display:flex!important;
    top:-11px!important;
    left:12px!important;
    right:12px!important;
  }

  .mg-home-modelo .mgm-plans-v3-all{
    margin-top:22px!important;
  }
}

/* ===== NORMALIZAÇÃO FINAL DOS PREMIUM NA HOME ===== */
/* Remove o título acima dos apps do MaxUltra em desktop e mobile. */
.mg-home-modelo .mgm-maxultra-home-apps>small{
  display:none!important;
}
.mg-home-modelo .mgm-maxultra-home-apps{
  margin-top:10px!important;
}

/* Benefícios Premium com a mesma tipografia entre si. */
@media(min-width:821px){
  .mg-home-modelo [data-desktop-plan-grid] .mgm-plan-v3:has(.mgm-brand-plan) .mgm-plan-v3-benefit span{
    font-size:11px!important;
    line-height:1.32!important;
    font-weight:780!important;
  }
}
@media(max-width:820px){
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key^="max"] .mgm-plan-v3-benefit span{
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:780!important;
  }
  .mg-home-modelo .mgm-plans-mobile-stage [data-plan-key="maxultra"] .mgm-maxultra-home-apps{
    margin-top:12px!important;
  }
}


