/* MC163 V34 — abertura sequencial GLB/Sketchfab sob demanda */
html.mc34-intro-check body > :not(.mc34-intro){visibility:hidden!important}
html.mc34-intro-check{background:#01080e!important}
html.mc34-intro-check body{overflow:hidden!important;background:#01080e!important}
.mc34-intro{position:fixed;inset:0;z-index:2147483000!important;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2vw,22px);overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 14px max(25px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 64%,#073049 0%,#04151f 43%,#010408 85%);color:#ecfbff;opacity:1;transition:opacity .65s ease,visibility .65s ease;}
.mc34-intro.out{opacity:0;visibility:hidden;pointer-events:none}
.mc34-intro:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 10deg,transparent 0 30%,rgba(10,184,230,.07),transparent 65%);animation:mc34Atmos 15s linear infinite;pointer-events:none}
.mc34-intro>.mc34-content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:12px;width:min(100%,1040px);height:min(90dvh,850px);justify-content:space-between;min-height:360px}
.mc34-intro-header{text-align:center;flex:none}.mc34-intro-eyebrow{color:#58dfff;font-weight:800;letter-spacing:.25em;text-transform:uppercase;font-size:clamp(10px,1.7vw,14px)}
.mc34-intro-header h1{font-family:Oswald,Arial,sans-serif;letter-spacing:.09em;font-size:clamp(31px,7vw,69px);font-weight:700;margin:5px 0;color:#fff;text-shadow:0 0 29px rgba(22,190,241,.3)}
.mc34-intro-header p{margin:0;color:#bad7e5;font-size:clamp(11px,2.2vw,16px);line-height:1.4}
.mc34-model-shell{position:relative;flex:1;min-height:160px;width:100%;max-height:610px;display:flex;align-items:center;justify-content:center;perspective:1100px;contain:layout paint}
.mc34-model-shell:after{content:"";position:absolute;left:12%;bottom:8%;width:76%;height:10%;background:radial-gradient(ellipse,rgba(32,195,238,.3),transparent 72%);filter:blur(16px);z-index:0;pointer-events:none}
.mc34-model-shell model-viewer,.mc34-model-shell iframe{display:block;width:100%;height:100%;min-height:200px;border:0;background:transparent;position:relative;z-index:1;pointer-events:none}
.mc34-model-shell iframe{border:0;background:#061b24}
.mc34-model-shell .mc34-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#8cdff1;letter-spacing:.12em;font-size:12px;font-weight:700;pointer-events:none}
.mc34-model-shell .mc34-loading.hide{display:none}
.mc34-intro .mc34-zoom{animation:mc34Zoom .65s cubic-bezier(.3,.1,.1,1) forwards}
.mc34-intro-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;width:min(92%,650px);flex:none}
.mc34-intro-progress{height:3px;background:rgba(100,203,225,.24);border-radius:30px;overflow:hidden;flex:1;min-width:100px}.mc34-intro-progress>i{height:100%;background:linear-gradient(90deg,#00a0d8,#9cf7ff);display:block;width:0;transition:width .2s linear}
.mc34-intro-skip{border:1px solid #4f92a8;border-radius:999px;padding:10px 15px;background:rgba(1,15,24,.7);color:#d7f6ff;cursor:pointer;font-weight:700;font-size:12px;letter-spacing:.08em}
.mc34-intro-skip:focus-visible{outline:2px solid white}.mc34-intro-step{color:#b8d6df;font-size:11px;letter-spacing:.14em;font-weight:750;text-transform:uppercase}
@keyframes mc34Atmos{to{transform:rotate(360deg)}}@keyframes mc34Zoom{from{transform:scale(1);opacity:1}to{transform:scale(2.8) translateZ(300px);opacity:0}}
@media(max-width:560px){.mc34-intro>.mc34-content{height:calc(100dvh - 60px);min-height:0;gap:6px}.mc34-model-shell{min-height:220px;max-height:66dvh}.mc34-intro-header h1{font-size:clamp(29px,9vw,44px)}.mc34-intro-controls{width:100%}}
@media(prefers-reduced-motion:reduce){.mc34-intro:before{animation:none}.mc34-intro .mc34-zoom{animation:none}}

/* V35 — modelo em destaque e envio com acompanhamento visual. */
.mc34-model-shell{width:100%;min-width:0;max-height:66dvh}
.mc34-intro-skip{touch-action:manipulation;min-height:44px;flex-shrink:0}
.mc34-upload-progress{margin-top:12px;padding:12px 14px;line-height:1.7;background:rgba(13,35,50,.95);color:#b6eeff;border:1px solid rgba(57,200,235,.32);border-radius:11px;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}
.mc34-upload-progress[hidden]{display:none!important}
@media(max-width:560px){.mc34-model-shell{min-height:260px;max-height:64dvh}.mc34-intro>.mc34-content{width:100%;height:calc(100dvh - 32px)}}

/* V36: giro integral sem aproximação e visual de abertura mais limpo. */
.mc34-intro .mc34-zoom{animation:none!important;transform:none!important}
.mc34-model-shell.mc34-ready model-viewer,.mc34-model-shell.mc34-ready iframe{opacity:1;transition:opacity .2s ease}
.mc34-model-shell{background:radial-gradient(ellipse at 50% 75%,rgba(5,88,127,.13),transparent 65%)}
.mc34-intro-header h1 span:last-child{color:#64dafa}
.mc34-intro-header h1{animation:mc36Title .85s ease-out both}
.mc34-intro-step{color:#8de8f9;font-weight:800}
.mc34-intro-skip{background:#082436;border:1px solid #66d9ee;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.3)}
.mc34-model-shell .mc34-loading{padding:12px;text-align:center;font-size:clamp(11px,2.8vw,14px);background:linear-gradient(180deg,rgba(0,17,28,.38),rgba(0,17,28,.06))}
.mc34-intro.out{transition:opacity .24s ease!important}
@keyframes mc36Title{from{opacity:.4;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.mc34-intro-header h1{animation:none}}
/* UI da manutenção restrita ao Master */
.mc36-scan-panel{margin-top:18px}.mc36-scan-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.mc36-file,.mc36-qitem{display:flex;align-items:center;gap:9px;padding:8px;border-bottom:1px solid rgba(120,150,170,.16);font-size:12px;overflow-wrap:anywhere}
.mc36-file span,.mc36-qitem span{flex:1;min-width:0}.mc36-file input{flex:none}
.mc36-qitem{flex-wrap:wrap}.mc36-candidates{max-height:260px;overflow:auto;border:1px solid rgba(120,150,170,.22);border-radius:10px;margin:8px 0 14px}
.mc36-warning{color:#b45309;font-weight:700}#mc36ScanStatus{font-size:.8rem;margin:8px 0;color:#087f96}

/* V37 — sequenciamento cinematográfico com o modelo em destaque, legendas e fade entre cenas. */
.mc37-intro{background:radial-gradient(ellipse at 50% 56%,#0b3448 0%,#041522 43%,#010408 90%);}
.mc37-intro:before{opacity:.6}
.mc37-intro>.mc37-content{width:min(100%,1080px);height:min(94dvh,880px);min-height:340px;gap:0;justify-content:space-between;}
.mc37-topline{width:100%;display:flex;justify-content:space-between;align-items:center;padding:4px clamp(12px,3vw,32px);flex:0 0 auto;gap:12px;}
.mc37-monogram{font-family:Oswald,Arial,sans-serif;font-weight:900;letter-spacing:.07em;font-size:18px;color:#f8ffff}
.mc37-monogram span{color:#67e3f5}.mc37-top-note{color:#8eb7c8;font-size:10px;letter-spacing:.21em;font-weight:800;text-align:right}
.mc37-intro .mc37-stage{position:relative;max-height:none;min-height:0;flex:1 1 auto;width:100%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 62%,rgba(8,129,169,.1),transparent 62%);}
.mc37-scene-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 25%,rgba(0,5,9,.22) 75%);z-index:0}
.mc37-scene-slots{position:absolute;inset:0;z-index:1;}
.mc37-scene-slot{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.7,.1,1);visibility:visible;}
.mc37-scene-slot.mc37-visible{opacity:1;z-index:2}
.mc37-intro .mc37-scene-slot model-viewer,.mc37-intro .mc37-scene-slot iframe{width:100%!important;height:100%!important;min-height:0!important;display:block!important;background:transparent!important;border:0!important;}
.mc37-intro .mc37-scene-slot iframe{background:rgba(2,18,28,.2)!important}
.mc37-scene-label{position:absolute;z-index:3;right:5%;bottom:5%;color:rgba(177,234,244,.13);font-family:Oswald,Arial,sans-serif;letter-spacing:.35em;font-size:clamp(12px,3vw,25px);pointer-events:none}
.mc37-caption{position:relative;z-index:4;width:min(92%,740px);margin:0 auto;padding:9px 10px 16px;text-align:center;flex:0 0 auto}
.mc37-intro .mc37-caption h1{font-size:clamp(28px,5.6vw,58px);line-height:1.06;letter-spacing:.035em;margin:8px auto 10px;color:#fbfeff;text-wrap:balance;text-shadow:0 6px 40px rgba(0,0,0,.35)}
.mc37-intro .mc37-caption p{font-size:clamp(12px,2.3vw,19px);line-height:1.48;max-width:660px;margin:auto;color:#bddde7}
.mc37-intro .mc37-eyebrow{font-size:clamp(9px,1.5vw,12px);letter-spacing:.22em;color:#5ddff5}
.mc37-copy-in .mc37-eyebrow{animation:mc37TextIn .5s ease-out both}
.mc37-copy-in h1{animation:mc37TextIn .68s .08s cubic-bezier(.2,.7,.2,1) both!important}
.mc37-copy-in p{animation:mc37TextIn .7s .18s ease-out both}
@keyframes mc37TextIn{from{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.mc37-intro .mc37-controls{width:min(95%,840px);margin:auto;display:grid;grid-template-columns:auto minmax(30px,1fr) auto;gap:14px;align-items:center;padding:8px 8px 4px}
.mc37-scene-counter{font-size:11px;letter-spacing:.17em;color:#9bd9e4;font-weight:700;white-space:nowrap}
.mc37-intro .mc34-intro-progress{width:100%}
.mc37-intro .mc34-intro-skip{min-height:42px;padding:10px 13px}
@media(max-width:560px){
 .mc37-intro>.mc37-content{height:calc(100dvh - max(40px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));min-height:0;gap:3px}
 .mc37-intro .mc37-stage{min-height:0!important;max-height:none!important}
 .mc37-caption{width:100%;padding:7px 6px 12px}
 .mc37-intro .mc37-caption h1{font-size:clamp(25px,8vw,39px);line-height:1.08}
 .mc37-intro .mc37-caption p{font-size:clamp(12px,3.3vw,16px)}
 .mc37-intro .mc37-controls{grid-template-columns:auto 1fr;row-gap:10px;width:100%}
 .mc37-intro .mc34-intro-progress{grid-column:2}
 .mc37-intro .mc34-intro-skip{grid-column:1/-1;justify-self:center}
 .mc37-top-note{font-size:9px;letter-spacing:.09em}
}
@media(prefers-reduced-motion:reduce){.mc37-copy-in *{animation:none!important}.mc37-scene-slot{transition:none!important}}

/* Campos de edição das frases de cada etapa (somente painel Master). */
.mc37-settings-copy{padding:14px 16px;margin:11px 0 18px;border:1px solid rgba(20,140,192,.23);border-radius:13px;background:rgba(10,128,180,.045);}
.mc37-settings-copy h5{font-size:.89rem;letter-spacing:.05em;margin:0 0 12px;color:var(--primary-accent,#0284c7)}
.mc37-settings-copy .form-group{margin-bottom:10px}
.mc37-settings-copy textarea{resize:vertical;min-height:68px}
.mc37-settings-copy .form-group:last-child{margin-bottom:0}
.mc37-intro .mc37-caption{margin:-48px auto 0;padding-top:32px;background:linear-gradient(180deg,transparent 0%,rgba(0,9,16,.78) 45%,rgba(0,9,16,.84) 100%);border-radius:0 0 24px 24px;}
@media(max-width:560px){.mc37-intro .mc37-caption{margin:-29px auto 0;padding-top:27px}}


/* V38 — quatro motos, frases sobrepostas e logo final */
.mc38-grid-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.mc38-moto-config{padding:14px;border:1px solid rgba(125,168,186,.16);border-radius:16px;background:rgba(5,19,29,.26)}
.mc38-intro .mc37-top-note{letter-spacing:.18em}.mc38-loading{position:absolute;inset:0;display:grid;place-content:center;gap:10px;text-align:center;padding:30px;z-index:4;background:linear-gradient(180deg,rgba(1,8,14,.82),rgba(1,8,14,.56));transition:opacity .35s ease,visibility .35s ease}.mc38-loading.hide{opacity:0;visibility:hidden;pointer-events:none}.mc38-loading-kicker{font-size:12px;letter-spacing:.24em;color:#73e7ff;font-weight:800}.mc38-loading h2{font-size:clamp(26px,5vw,46px);line-height:1.08;color:#fff;margin:0}.mc38-loading p{max-width:620px;color:#cae4ea;font-size:clamp(13px,2vw,18px);margin:0 auto}.mc38-final-logo{position:absolute;inset:0;display:grid;place-items:center;z-index:6;background:radial-gradient(circle at 50% 50%,rgba(6,36,49,.18),rgba(1,8,14,.85) 68%)}.mc38-final-logo img{max-width:min(48vw,320px);max-height:min(36vh,220px);filter:drop-shadow(0 0 28px rgba(92,225,255,.28));opacity:0;transform:scale(.78)}.mc38-final-logo.mc38-logo-in img{animation:mc38LogoIn .9s ease forwards}.mc38-final-logo.mc38-logo-out img{animation:mc38LogoOut .65s ease forwards}@keyframes mc38LogoIn{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes mc38LogoOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.mc38-caption{margin-top:-60px}@media(max-width:560px){.mc38-loading h2{font-size:clamp(24px,8vw,34px)}.mc38-loading p{font-size:14px}.mc38-caption{margin-top:-24px}}


/* V38.2 — isolamento de gestos, economia de GPU e saída sem vazamento do site */
html.mc39-motion-lock,html.mc39-motion-lock body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}
.mc39-intro{touch-action:none!important;overscroll-behavior:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;contain:layout style}
.mc39-intro *{touch-action:none!important}
.mc39-intro .mc34-intro-skip{touch-action:manipulation!important;cursor:pointer}
.mc39-intro .mc34-intro-skip[hidden]{display:none!important}
.mc39-intro .mc37-scene-slot{will-change:opacity;transition:opacity .24s ease!important;contain:layout paint}
.mc39-intro .mc37-scene-slot model-viewer,.mc39-intro .mc37-scene-slot iframe{pointer-events:none!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;contain:layout paint}
.mc39-intro .mc34-intro-progress>i{width:100%!important;transform-origin:left center;transform:scaleX(0);transition:none;will-change:transform}
.mc39-intro:before{animation:none!important}
.mc39-intro .mc37-copy-in h1,.mc39-intro .mc37-copy-in p,.mc39-intro .mc37-copy-in .mc37-eyebrow{filter:none!important}
.mc39-finale{position:absolute;inset:0;z-index:20;background:radial-gradient(ellipse at 50% 45%,#0b293b 0%,#02070d 68%,#000 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(14px,3vh,25px);padding:clamp(24px,5vw,52px);color:#fff;isolation:isolate;overflow:hidden}
.mc39-finale[hidden]{display:none!important}
.mc39-final-shine{position:absolute;left:22%;right:22%;top:30%;height:38%;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(14,136,176,.22),transparent 72%);opacity:.65}
.mc39-final-message{position:relative;z-index:1;color:#f6feff;font:800 clamp(20px,5vw,45px)/1.22 Montserrat,Arial,sans-serif;letter-spacing:.055em;max-width:690px;text-wrap:balance;animation:mc39FinalText .66s both}
.mc39-final-logo{position:relative;z-index:1;min-height:100px;display:grid;place-items:center;max-width:88vw;font:900 clamp(65px,12vw,135px)/1 Oswald,Arial,sans-serif;letter-spacing:.07em;color:#f4feff;text-shadow:0 0 32px rgba(58,219,249,.35);animation:mc39FinalLogo .82s .16s both}
.mc39-final-logo img{object-fit:contain;max-height:min(30dvh,240px);max-width:min(65vw,350px);filter:drop-shadow(0 10px 18px rgba(6,154,201,.25))}
.mc39-finale p{position:relative;z-index:1;margin:0;letter-spacing:.22em;font-size:clamp(15px,3vw,23px);font-weight:900}
.mc39-finale small{position:relative;z-index:1;font-size:11px;letter-spacing:.17em;color:#a8d9e7;font-weight:700}
.mc39-finale-vanish > :not(.mc39-final-shine){animation:mc39Vanish .48s cubic-bezier(.35,.15,.6,1) both!important}
@keyframes mc39FinalText{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes mc39FinalLogo{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
@keyframes mc39Vanish{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}
.mc39-curtain{position:absolute;inset:0;z-index:200;background:#000;opacity:0;pointer-events:none;transition:opacity .42s ease}
.mc39-curtain-on .mc39-curtain{opacity:1}
.mc39-intro.mc39-releasing{background:transparent!important;transition:none!important;opacity:1!important}
.mc39-releasing:before{opacity:0!important}
.mc39-releasing>.mc37-content,.mc39-releasing>.mc39-finale{opacity:0!important;visibility:hidden!important;transition:none!important}
.mc39-curtain-off .mc39-curtain{opacity:0;transition:opacity .60s ease}
@media(max-width:560px){.mc39-finale{gap:17px;padding:25px 14px}.mc39-final-message{font-size:clamp(21px,6.2vw,30px)}.mc39-final-logo img{max-width:73vw;max-height:27dvh}.mc39-finale small{font-size:9px;letter-spacing:.10em}}
@media(prefers-reduced-motion:reduce){.mc39-intro *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V38.3 — logos de parceiros e transições de GPU estabilizadas */
.mc40-partner-panel{margin:12px 0 18px;padding:15px;border:1px solid rgba(9,144,194,.24);border-radius:14px;background:rgba(6,28,42,.035)}
.mc40-partner-panel h5{margin:0 0 7px;font-size:.96rem}.mc40-partner-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:14px}
.mc40-partner-field{padding:10px;border-radius:12px;border:1px solid rgba(120,154,172,.22);min-width:0}.mc40-partner-field input[type=file]{max-width:100%;font-size:12px}.mc40-partner-field small{display:block;word-break:break-all;margin:6px 0}.mc40-remove{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}
.mc39-intro.mc40-switching #mc39Stage::after{content:'A PRÓXIMA POTÊNCIA ESTÁ CHEGANDO';position:absolute;z-index:12;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#092f41,#01050a 70%);color:#80e9fc;text-align:center;padding:30px;font-size:clamp(12px,3vw,20px);font-weight:800;letter-spacing:.13em;pointer-events:none}
.mc39-finale:has(.mc40-benefits:not([hidden])){gap:clamp(8px,1.5vh,14px)}
.mc39-finale .mc39-final-logo img{max-height:min(23dvh,205px)}
.mc40-benefits{position:relative;z-index:1;width:min(100%,740px);max-width:100%;display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:2px}
.mc40-benefits[hidden]{display:none!important}
.mc40-benefits-label{color:#e0faff;font-size:clamp(10px,1.6vw,13px);line-height:1.3;font-weight:800;letter-spacing:.10em;text-align:center;max-width:610px}
.mc40-partner-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,12px);width:100%}
.mc40-partner-emblem{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(112,214,241,.27);border-radius:13px;background:radial-gradient(circle at 50% 42%,rgba(51,174,209,.15),rgba(2,16,27,.36) 80%);box-shadow:0 0 12px rgba(26,182,222,.13),inset 0 0 13px rgba(27,139,171,.06);width:clamp(61px,10vw,94px);height:clamp(49px,7.7vw,72px);flex:0 0 auto}
.mc40-partner-emblem::after{content:'';position:absolute;inset:-110%;pointer-events:none;background:linear-gradient(105deg,transparent 46%,rgba(194,244,255,.17) 50%,transparent 54%);transform:translateX(-30%);animation:mc40Shimmer 6s ease-in-out infinite}
.mc40-partner-emblem img{max-width:84%;max-height:77%;object-fit:contain;filter:drop-shadow(0 0 5px rgba(193,241,255,.16))}
@keyframes mc40Shimmer{0%,60%{transform:translateX(-45%)}85%,100%{transform:translateX(45%)}}
@media(max-width:560px){.mc40-partner-logos{gap:6px}.mc40-partner-emblem{width:clamp(57px,18vw,75px);height:clamp(43px,12vw,56px);border-radius:9px}.mc40-benefits-label{font-size:10px;letter-spacing:.065em}.mc39-finale:has(.mc40-benefits:not([hidden])){gap:11px;padding:18px 12px}.mc39-finale .mc39-final-logo img{max-height:22dvh}}
@media(prefers-reduced-motion:reduce){.mc40-partner-emblem::after{animation:none!important}}

/* V38.11 — final de apresentação sem legendas das motos sobre a logo. */
.mc39-intro.mc39-final-stage > .mc37-content{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:none!important}
.mc39-intro .mc39-finale{z-index:30!important;max-width:100vw;max-height:100dvh}
.mc39-intro .mc39-finale .mc39-final-logo img{max-width:min(60vw,270px)!important;max-height:min(22dvh,180px)!important}
.mc39-intro .mc39-finale .mc40-partner-logos{min-height:46px;row-gap:8px}
@media(max-width:560px){
 .mc39-intro .mc39-finale{gap:clamp(8px,1.7dvh,16px)!important;padding:clamp(12px,3vw,22px)!important}
 .mc39-intro .mc39-finale .mc39-final-logo{min-height:65px}
 .mc39-intro .mc39-finale .mc39-final-logo img{max-height:20dvh!important;max-width:min(70vw,265px)!important}
 .mc39-intro .mc39-finale .mc40-partner-emblem{width:clamp(60px,17.5vw,76px);height:clamp(44px,12.4vw,56px)}
 .mc39-intro .mc39-finale .mc40-benefits-label{font-size:clamp(9px,2.7vw,11px)!important}
}

/* V38.12 — PNGs realmente transparentes e apresentação mais econômica. */
.mc39-intro .mc40-partner-emblem,
.mc39-intro .mc40-partner-emblem::before,
.mc39-intro .mc40-partner-emblem::after{background:transparent!important;box-shadow:none!important;border:0!important;animation:none!important;}
.mc39-intro .mc40-partner-emblem{overflow:visible!important;border-radius:0!important;contain:layout style;}
.mc39-intro .mc40-partner-emblem img,
.mc39-intro .mc39-final-logo img{display:block!important;background:transparent!important;mix-blend-mode:normal!important;object-fit:contain!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))!important;}
.mc39-intro .mc40-partner-emblem img{max-width:96%!important;max-height:92%!important;width:auto!important;height:auto!important;}
.mc39-intro .mc40-partner-logos{background:transparent!important;}
.mc39-intro .mc39-final-logo:empty{display:none!important;}
.mc39-intro .mc39-final-logo{background:transparent!important;}
.mc42-visibility-controls{margin:8px 0 14px}
/* A transição guarda uma única imagem leve da moto anterior, sem dois contextos WebGL ativos. */
.mc39-intro #mc42TransitionStill{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:1;transition:opacity .30s ease-out;overflow:hidden;}
.mc39-intro #mc42TransitionStill.mc42-hide{opacity:0}
.mc39-intro #mc42TransitionStill img{width:100%;height:100%;object-fit:contain;display:block;}
.mc39-intro.mc40-switching #mc39Stage::after{display:none!important}
.mc39-intro #mc39Stage{background:radial-gradient(ellipse at 50% 60%,#0b2f3a 0%,#01080e 74%)}
@media(max-width:560px){.mc39-intro .mc40-partner-emblem{width:clamp(55px,17vw,72px);height:clamp(45px,12vw,56px);}}

/* V38.13 — refinamento visual, parceiros melhor dimensionados, transição lisa e enquadramento opcional */
.mc37-intro{background:radial-gradient(ellipse at 50% 56%,#081d2a 0%,#020910 46%,#000306 100%)!important}
.mc37-intro>.mc37-content{width:min(100%,1180px)!important;height:min(94dvh,920px)!important}
.mc37-intro .mc37-stage{background:radial-gradient(ellipse at 50% 58%,rgba(0,152,204,.12) 0%,rgba(1,13,22,.58) 42%,rgba(0,2,5,.96) 100%)!important;border-radius:24px;box-shadow:inset 0 0 0 1px rgba(72,194,219,.12),0 24px 70px rgba(0,0,0,.38)}
.mc37-scene-backdrop{background:radial-gradient(ellipse at 50% 48%,rgba(18,79,104,.14),rgba(0,5,9,.06) 45%,rgba(0,5,9,.28) 78%,rgba(0,0,0,.62) 100%)!important}
.mc42-scene-transfer{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;padding:0 18px 34px;background:linear-gradient(180deg,rgba(1,4,8,.02) 0%,rgba(1,4,8,.14) 54%,rgba(1,4,8,.48) 100%);opacity:0;transition:opacity .22s ease;pointer-events:none}
.mc42-scene-transfer.mc42-on{opacity:1}
.mc42-scene-transfer-line{font-size:10px;letter-spacing:.28em;font-weight:800;color:#67dbf2;text-transform:uppercase}
.mc42-scene-transfer-title{font-family:Oswald,Arial,sans-serif;font-size:clamp(18px,2.9vw,34px);letter-spacing:.06em;color:#f4fdff;text-shadow:0 3px 22px rgba(0,0,0,.35)}
.mc39-finale{background:radial-gradient(ellipse at 50% 38%,#092233 0%,#02070d 62%,#000 100%)!important}
.mc39-final-shine{opacity:.78!important;background:radial-gradient(ellipse at 50% 55%,rgba(10,114,158,.28),transparent 70%)!important}
.mc39-final-message{max-width:760px!important}
.mc39-intro .mc39-finale .mc39-final-logo img{max-width:min(58vw,290px)!important;max-height:min(21dvh,170px)!important;filter:drop-shadow(0 10px 24px rgba(3,124,173,.22))!important}
.mc40-benefits{width:min(100%,820px);display:flex;flex-direction:column;align-items:center;gap:12px}
.mc40-benefits-label{display:block;max-width:720px;text-align:center;color:#f2fbff;font-weight:900;letter-spacing:.08em;line-height:1.3;font-size:clamp(12px,2vw,18px)}
.mc40-partner-logos{display:grid!important;grid-template-columns:repeat(4,minmax(64px,1fr));gap:12px 16px;width:min(100%,560px)!important;align-items:center;justify-items:center;padding:0 6px}
.mc40-partner-emblem{width:100%!important;max-width:122px;height:60px!important;display:flex!important;align-items:center;justify-content:center}
.mc39-intro .mc40-partner-emblem img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.16)) drop-shadow(0 0 14px rgba(29,129,162,.07))!important}
.mc39-finale small{margin-top:2px;display:block;max-width:90vw;text-align:center}
.mc39-intro .mc37-scene-slot{transition:opacity .18s linear!important}
.mc39-intro.mc42-free-fit .mc37-stage{box-shadow:inset 0 0 0 1px rgba(72,194,219,.09),0 18px 52px rgba(0,0,0,.3)}
.mc39-intro.mc42-free-fit .mc37-scene-slot model-viewer,.mc39-intro.mc42-free-fit .mc37-scene-slot iframe{transform:scale(.94)}
@media(min-width:861px){
  .mc37-intro .mc37-caption{width:min(86%,860px)!important}
  .mc37-intro .mc37-caption h1{font-size:clamp(44px,5vw,78px)!important}
  .mc37-intro .mc37-caption p{font-size:clamp(15px,1.6vw,22px)!important}
  .mc39-intro .mc39-finale{padding:clamp(24px,3vw,36px)!important}
}
@media(max-width:680px){
  .mc40-partner-logos{grid-template-columns:repeat(4,minmax(52px,1fr));gap:10px 10px;width:min(100%,340px)!important}
  .mc40-partner-emblem{max-width:72px;height:44px!important}
  .mc40-benefits-label{font-size:clamp(10px,2.9vw,12px);letter-spacing:.05em}
  .mc39-finale small{font-size:10px!important;letter-spacing:.11em!important}
}

/* MC163 V38.14 — Black Edition: transição com um único WebGL e encerramento sem sobreposição. */
.mc39-intro.mc37-intro{
  background:radial-gradient(ellipse at 50% 46%,#14171a 0%,#080a0c 47%,#020304 83%,#000 100%)!important;
  color:#f6f6f7!important;
}
.mc39-intro.mc37-intro::before{display:none!important}
.mc39-intro .mc37-top-note,.mc39-intro .mc37-scene-counter{color:#9ba9b0!important}
.mc39-intro .mc37-monogram span{color:#b5c7cc!important}
.mc39-intro .mc37-stage{
  border-radius:20px!important;
  background:radial-gradient(ellipse at 50% 44%,#15181b 0%,#090b0d 58%,#040507 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(210,220,226,.09),0 14px 42px rgba(0,0,0,.32)!important;
}
.mc39-intro .mc37-scene-backdrop{background:radial-gradient(ellipse at 50% 47%,transparent 38%,rgba(0,0,0,.3) 78%)!important}
.mc39-intro .mc34-model-shell::after{display:none!important}
.mc39-intro .mc37-scene-slot{transition:opacity .16s linear!important;contain:layout paint}
.mc39-intro .mc37-caption{background:linear-gradient(180deg,transparent,rgba(4,5,6,.88) 48%,rgba(4,5,6,.96))!important}
.mc39-intro .mc37-eyebrow{color:#b8c4c8!important}
.mc39-intro .mc37-caption h1{color:#f7f7f8!important;text-shadow:0 3px 24px rgba(0,0,0,.42)!important}
.mc39-intro .mc37-caption p{color:#bec3c7!important}
.mc39-intro .mc34-intro-progress{background:#353b40!important}
.mc39-intro .mc34-intro-progress>i{background:linear-gradient(90deg,#7f929d,#e1e6e9)!important}
.mc39-intro .mc34-intro-skip{background:rgba(13,15,18,.97)!important;color:#f5f5f5!important;border-color:#6a777e!important;box-shadow:none!important}

/* Ponte visual substitui a renderização anterior e oculta a preparação do GLB seguinte. */
.mc39-intro #mc44Bridge.mc44-bridge{
  position:absolute;inset:0;z-index:12;overflow:hidden;display:grid;place-items:end center;
  background:radial-gradient(ellipse at 50% 42%,#242a2d 0%,#0b0e11 57%,#020304 100%);
  opacity:1;visibility:visible;transition:opacity .44s ease,visibility .44s ease;pointer-events:none;
}
.mc39-intro #mc44Bridge.mc44-bridge-out{opacity:0;visibility:hidden}
.mc39-intro .mc44-bridge-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.97;display:block}
.mc39-intro .mc44-bridge-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,6,.06),rgba(4,5,6,.04) 54%,rgba(4,5,6,.73) 100%)}
.mc39-intro .mc44-bridge-copy{position:relative;z-index:1;max-width:min(85%,660px);padding:0 15px 32px;display:flex;flex-direction:column;gap:7px;text-align:center;text-shadow:0 2px 12px #000}
.mc39-intro .mc44-bridge-copy span{font:800 clamp(9px,1.4vw,12px)/1.3 Montserrat,Arial,sans-serif;letter-spacing:.24em;color:#b2bbc0}
.mc39-intro .mc44-bridge-copy strong{font:700 clamp(20px,3.5vw,37px)/1.06 Oswald,Arial,sans-serif;letter-spacing:.04em;color:#fff}

/* Encerramento com hierarquia fixa: boas-vindas, logo, nome, parceiros e rodapé.
   As 7 marcas são centralizadas sem caixa/chapado e nunca encostam no lema. */
.mc39-intro .mc39-finale{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:repeat(5,min-content)!important;align-content:center!important;justify-items:center!important;
  justify-content:stretch!important;gap:clamp(8px,1.75dvh,18px)!important;
  padding:clamp(18px,3vh,38px) clamp(14px,4vw,52px)!important;
  background:radial-gradient(ellipse at 50% 35%,#171a1e 0%,#080a0d 48%,#020304 84%,#000 100%)!important;
  color:#f5f6f7!important;max-height:100dvh!important;
}
.mc39-intro .mc39-final-shine{background:radial-gradient(ellipse,rgba(190,201,206,.06),transparent 74%)!important;opacity:.75!important}
.mc39-intro .mc39-final-message{font-size:clamp(21px,4.4vw,47px)!important;max-width:780px!important;letter-spacing:.025em!important;line-height:1.14!important;color:#fafbfb!important;margin:0!important}
.mc39-intro .mc39-finale .mc39-final-logo{min-height:0!important;height:auto!important;max-width:100%!important;margin:0!important}
.mc39-intro .mc39-finale .mc39-final-logo img{
  max-width:min(56vw,290px)!important;max-height:min(22dvh,178px)!important;
  width:auto!important;height:auto!important;object-fit:contain!important;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))!important;
}
.mc39-intro .mc39-finale >p{font-size:clamp(13px,2.4vw,22px)!important;color:#eceef0!important;letter-spacing:.13em!important;line-height:1.2!important;margin:0!important}
.mc39-intro .mc39-finale .mc40-benefits{width:min(100%,760px)!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:clamp(9px,1.5dvh,18px)!important;margin:0!important;padding:0!important}
.mc39-intro .mc39-finale .mc40-benefits[hidden]{display:none!important}
.mc39-intro .mc39-finale .mc40-benefits-label{
  font-size:clamp(10px,1.6vw,15px)!important;color:#dce0e2!important;
  letter-spacing:.055em!important;font-weight:800!important;text-align:center!important;
  line-height:1.35!important;max-width:620px!important;margin:0!important;
}
.mc39-intro .mc39-finale .mc40-partner-logos{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;
  gap:clamp(7px,1.5vw,18px)!important;row-gap:clamp(8px,1.2dvh,14px)!important;
  width:min(100%,660px)!important;max-width:660px!important;padding:0!important;margin:0!important;
  min-height:0!important;background:none!important;
}
.mc39-intro .mc39-finale .mc40-partner-emblem{
  width:clamp(65px,10vw,120px)!important;height:clamp(42px,7vw,76px)!important;
  flex:0 0 auto!important;display:grid!important;place-items:center!important;
  border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
  overflow:visible!important;contain:layout style!important;
}
.mc39-intro .mc39-finale .mc40-partner-emblem img{
  display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;mix-blend-mode:normal!important;background:transparent!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.16))!important;
}
.mc39-intro .mc39-finale .mc40-partner-emblem::before,.mc39-intro .mc39-finale .mc40-partner-emblem::after{display:none!important}
.mc39-intro .mc39-finale >small{
  display:block!important;position:relative!important;margin:0!important;padding-top:2px!important;
  font-size:clamp(9px,1.2vw,12px)!important;line-height:1.3!important;letter-spacing:.1em!important;
  color:#98a2a8!important;white-space:normal!important;text-align:center!important;
}
@media(max-width:680px){
  .mc39-intro .mc39-finale{gap:clamp(9px,1.65dvh,14px)!important;padding:14px 11px!important}
  .mc39-intro .mc39-final-message{font-size:clamp(20px,6vw,30px)!important}
  .mc39-intro .mc39-finale .mc39-final-logo img{max-height:min(22dvh,160px)!important;max-width:min(60vw,230px)!important}
  .mc39-intro .mc39-finale .mc40-partner-logos{width:min(100%,354px)!important;gap:7px!important;row-gap:10px!important}
  .mc39-intro .mc39-finale .mc40-partner-emblem{width:clamp(60px,18vw,78px)!important;height:clamp(36px,11vw,53px)!important}
  .mc39-intro .mc39-finale .mc40-benefits-label{font-size:clamp(10px,2.75vw,12px)!important;max-width:340px!important}
  .mc39-intro .mc39-finale >small{font-size:9px!important;padding-top:5px!important}
  .mc39-intro .mc44-bridge-copy{padding-bottom:25px}
}
@media(max-height:660px) and (max-width:680px){
  .mc39-intro .mc39-finale{gap:7px!important;padding:9px 12px!important}
  .mc39-intro .mc39-final-message{font-size:20px!important}
  .mc39-intro .mc39-finale .mc39-final-logo img{max-height:18dvh!important}
  .mc39-intro .mc39-finale .mc40-partner-emblem{height:34px!important}
  .mc39-intro .mc39-finale .mc40-benefits{gap:6px!important}
}
@media(min-width:900px){
  .mc39-intro .mc37-content{width:min(93vw,1240px)!important;height:min(93dvh,940px)!important}
  .mc39-intro .mc37-stage{border-radius:26px!important}
  .mc39-intro .mc39-final-message{font-size:clamp(36px,3.8vw,52px)!important}
  .mc39-intro .mc39-finale .mc39-final-logo img{max-height:min(24dvh,240px)!important;max-width:min(32vw,340px)!important}
}
/* Importante: nunca tornar visível o encerramento antes das motos terminarem. */
.mc39-intro .mc39-finale[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.mc39-intro .mc44-bridge[hidden]{display:none!important}

/* V39 — gestos bloqueados só durante abertura, áudio consciente, movimentos individuais */
.mc39-audio-consent{position:absolute;inset:0;z-index:249;background:rgba(0,0,0,.93);display:grid;place-items:center;padding:20px}
.mc39-audio-dialog{width:min(94vw,460px);border:1px solid #51545b;background:#0c0d10;border-radius:18px;padding:24px;color:#fff;text-align:center;box-shadow:0 20px 80px #000}
.mc39-audio-dialog h2{font-size:clamp(20px,4.5vw,29px);margin:0 0 10px}.mc39-audio-dialog p{color:#c9cdd4;line-height:1.45}
.mc39-audio-dialog>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mc39-audio-dialog button{padding:12px 16px;border-radius:11px;border:1px solid #7b8591;background:#1d2028;color:#fff;font-weight:700;cursor:pointer}
.mc39-audio-dialog button:first-child{background:#066c94;border-color:#47beda}
.mc39-intro .mc39-scene-zoom model-viewer{animation:mc39FrontZoom var(--mc39-zoom-duration,4s) ease-in-out both!important}
@keyframes mc39FrontZoom{from{transform:scale(1)}to{transform:scale(1.13)}}

/* V39 — Final: espaço real para logos, lema separado e versão compacta iPhone */
.mc39-intro .mc39-finale{background:#050607!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(13px,2.3dvh,24px)!important;padding:clamp(20px,3vw,44px)!important}
.mc39-intro .mc39-finale[hidden]{display:none!important}
.mc39-intro .mc39-finale .mc39-final-message{flex:none;max-width:690px;font-size:clamp(20px,4.5vw,42px);line-height:1.18}
.mc39-intro .mc39-finale .mc39-final-logo{flex:none;min-height:0!important}
.mc39-intro .mc39-finale .mc39-final-logo img{max-height:min(22dvh,225px)!important;max-width:min(65vw,300px)!important}
.mc39-intro .mc39-finale>p{flex:none;margin:0!important}
.mc39-intro .mc40-benefits{position:relative;flex:none;width:min(100%,750px);display:flex;flex-direction:column;align-items:center;gap:12px!important;margin:0!important;padding:2px 0 14px!important}
.mc39-intro .mc40-partner-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;width:min(100%,560px)!important;place-items:center}
.mc39-intro .mc40-partner-emblem{max-width:115px!important;min-width:0!important;width:100%!important;height:62px!important;display:grid!important;place-items:center!important;overflow:visible}
.mc39-intro .mc40-partner-emblem img{display:block!important;max-height:95%!important;max-width:95%!important;object-fit:contain!important}
.mc39-intro .mc39-finale>small{position:relative!important;flex:none;margin:6px auto 0!important;font-size:clamp(9px,1.1vw,13px)!important;letter-spacing:.11em!important;line-height:1.4!important;text-align:center!important;clear:both!important}
@media(max-width:520px){.mc39-intro .mc39-finale{gap:13px!important;padding:20px 17px!important}.mc39-intro .mc39-finale .mc39-final-logo img{max-height:21dvh!important;max-width:58vw!important}.mc39-intro .mc40-partner-logos{gap:11px 9px!important;width:min(100%,310px)!important}.mc39-intro .mc40-partner-emblem{max-width:68px!important;height:54px!important}.mc39-intro .mc40-benefits{gap:10px!important;padding-bottom:15px!important}.mc39-intro .mc39-finale>small{padding-top:7px!important;font-size:9px!important}}

/* V39.2: sem blur/captura de GPU durante a troca de modelos no celular. */
@media (max-width:800px){
 .mc39-intro .mc37-stage,.mc39-intro .mc44-bridge{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .mc39-intro .mc37-scene-slot{will-change:auto!important}
 .mc39-intro .mc44-bridge-copy{text-shadow:0 2px 5px rgba(0,0,0,.6)!important}
 .mc39-intro .mc39-final-shine{filter:none!important}
}

/* V39.4: lema isolado das imagens, sem sobreposicao e sem azul excessivo. */
.mc39-intro .mc39-finale{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:repeat(5,min-content)!important;
  place-items:center!important;align-content:center!important;
  gap:clamp(11px,2.2dvh,23px)!important;
  background:radial-gradient(ellipse at 50% 40%,#11151a 0%,#040608 65%,#010102 100%)!important;
  overflow:hidden!important;
}
.mc39-intro .mc39-finale .mc39-final-message,
.mc39-intro .mc39-finale .mc39-final-logo,
.mc39-intro .mc39-finale >p,
.mc39-intro .mc39-finale .mc40-benefits,
.mc39-intro .mc39-finale .mc39-final-motto{
  grid-column:1!important;position:relative!important;max-width:100%!important;
  justify-self:center!important;align-self:center!important;
  margin:0!important;padding:0!important;
}
.mc39-intro .mc39-finale .mc40-benefits{gap:clamp(10px,1.6dvh,18px)!important}
.mc39-intro .mc39-finale .mc40-partner-logos{min-height:0!important;align-items:center!important}
.mc39-intro .mc39-finale .mc39-final-motto{
  display:block!important;width:100%!important;
  padding:clamp(9px,1.8dvh,18px) 8px 0!important;
  text-align:center!important;white-space:normal!important;
  font:700 clamp(10px,1.15vw,14px)/1.5 Montserrat,Arial,sans-serif!important;
  letter-spacing:clamp(.04em,.12vw,.13em)!important;
  color:#aeb5bc!important;text-shadow:none!important;
  overflow-wrap:normal!important;word-break:normal!important;
}
.mc39-intro .mc39-finale .mc39-final-motto span{padding:0 clamp(3px,.8vw,10px);color:#87919a}
@media(max-width:560px){
  .mc39-intro .mc39-finale{gap:clamp(8px,1.8dvh,13px)!important;padding:clamp(12px,2.2dvh,24px) 14px!important}
  .mc39-intro .mc39-finale .mc39-final-motto{
    font-size:clamp(9px,2.5vw,11px)!important;line-height:1.45!important;
    padding:clamp(10px,1.7dvh,16px) 4px 0!important;
  }
  .mc39-intro .mc39-finale .mc40-partner-emblem{height:clamp(34px,10vw,51px)!important}
}
@media(max-height:670px) and (max-width:560px){
  .mc39-intro .mc39-finale{gap:7px!important;padding:9px 12px!important}
  .mc39-intro .mc39-finale .mc39-final-logo img{max-height:17dvh!important}
  .mc39-intro .mc39-finale .mc39-final-motto{padding-top:6px!important}
}

/* V39.5 — luz de vitrine configurable; sem blur animado (economia de GPU). */
.mc39-intro{--mc40-glow:rgba(10,218,239,.32)}
.mc39-intro .mc37-stage::before{content:"";pointer-events:none;position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse 62% 52% at 50% 52%,var(--mc40-glow) 0%,transparent 72%);opacity:.9;transition:background-color .3s ease}
.mc39-intro .mc37-scene-backdrop{background:radial-gradient(ellipse 60% 55% at 50% 55%,transparent 20%,rgba(0,0,0,.54) 94%)!important}
.mc39-intro .mc39-finale{background:#020306!important;isolation:isolate}
.mc39-intro .mc39-finale::before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;background:radial-gradient(ellipse 62% 42% at 50% 48%,var(--mc40-glow),transparent 78%);opacity:.8}
.mc39-intro .mc39-finale>*{z-index:1}
.mc39-intro .mc39-finale .mc39-final-motto{font-size:clamp(10px,1.7vw,14px)!important;display:block;letter-spacing:.07em!important;line-height:1.7!important;max-width:94vw;overflow-wrap:normal}
.mc39-intro .mc40-partner-logos{align-content:center}
@media(max-width:570px){.mc39-intro .mc39-finale .mc39-final-motto{font-size:10px!important;white-space:normal;line-height:1.5!important}.mc39-intro .mc40-partner-logos{max-width:95%!important}}

/* V39.7 — menos trabalho de composição nos navegadores móveis. */
@media(max-width:767px){
 .mc39-intro .mc37-stage{box-shadow:inset 0 0 0 1px rgba(90,120,140,.08)!important;filter:none!important}
 .mc39-intro .mc37-caption h1,.mc39-intro .mc37-caption p{filter:none!important;text-shadow:0 1px 3px rgba(0,0,0,.28)!important}
 .mc39-intro .mc44-bridge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .mc39-intro .mc37-scene-slot{will-change:auto!important}
 .mc39-intro .mc39-final-logo img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))!important}
}
