.mp{position:relative;width:min(340px,100%);margin:10px auto 0;border-radius:22px;overflow:hidden;background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif;isolation:isolate}
.mp[style*="16/9"]{width:100%}
.mp-st{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}
.mp-badge{position:absolute;top:22px;left:22px;background:var(--ink);color:var(--bg);font-weight:800;font-size:15px;padding:7px 14px;border-radius:99px;z-index:3}
.mp-wipe{position:absolute;inset:0;background:var(--acc);z-index:5;visibility:hidden}
.mp-flash{position:absolute;inset:0;background:#fff;opacity:0;z-index:6;pointer-events:none}
.mp-sc{position:absolute;inset:0;padding:16% 8% 30%;display:flex;flex-direction:column;justify-content:center;gap:22px;visibility:hidden}
.mp-sc.sm{padding:13% 7% 8%;gap:12px}
.mp-sc h3{font-weight:800;font-size:31px;line-height:1.08;letter-spacing:-.03em;transform-origin:left center}
.mp-hook h3{font-size:40px}.mp-sc.sm h3{font-size:24px}.mp-hook.sm h3{font-size:30px}
.mp-sc h3 span{display:inline-block}
.mp-chart{position:relative;height:150px;display:flex;align-items:flex-end;gap:10px;border-bottom:4px solid var(--ink)}
.mp-sc.sm .mp-chart{height:80px}
.mp-chart i{flex:1;background:var(--ink);border-radius:8px 8px 0 0}.mp-chart i:last-of-type{background:var(--acc)}
.mp-num{position:absolute;right:0;top:-46px;font-size:38px;font-weight:800;color:var(--acc)}
.mp-sc.sm .mp-num{font-size:26px;top:-30px}
.mp-chk{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.mp-chk li{background:#fff;color:#15140F;border-radius:14px;padding:10px 14px;font-weight:800;font-size:18px;display:flex;gap:10px;align-items:center}
.mp-chk li::before{content:"";width:18px;height:10px;border-left:4px solid var(--acc);border-bottom:4px solid var(--acc);transform:rotate(-45deg) translateY(-3px)}
.mp-sc.sm .mp-chk li{padding:6px 12px;font-size:15px}
.mp-card{position:relative;background:#fff;border:3px solid #E6DECD;border-radius:18px;padding:16px;display:grid;gap:8px}
.mp-card span{height:12px;border-radius:6px;background:#E6DECD}.mp-card span+span{width:60%}
.mp-card em{font-style:normal;justify-self:start;background:var(--ink);color:var(--bg);font-weight:800;padding:8px 16px;border-radius:99px;font-size:15px}
.mp-cur{position:absolute;left:30%;bottom:33%;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:30px solid var(--ink);transform-origin:top;rotate:-28deg;z-index:4}
.mp-sc.sm .mp-cur{bottom:14%}
.mp-btn{align-self:flex-start;background:var(--acc);color:#15140F;font-weight:800;font-size:22px;padding:14px 24px;border-radius:99px}
.mp-conf{position:absolute;left:0;right:0;top:55%;height:0}.mp-conf i{position:absolute;width:10px;height:14px;border-radius:2px;opacity:0}
.mp-ui{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:6px;z-index:8}
.mp-ui button,.mp-big{min-height:36px;padding:0 12px;border-radius:99px;border:2px solid var(--bg);background:var(--ink);color:var(--bg);font:800 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}
.mp-ui .mp-rep{margin-left:auto}
.mp-big{position:absolute;right:10px;top:10px;z-index:9;background:var(--acc);color:#15140F;border-color:#15140F}
.mp-big[hidden]{display:none}
@media(max-width:480px){.mp-ui{gap:4px;left:6px;right:6px}.mp-ui button{padding:0 9px;font-size:11px;min-height:32px;flex:0 1 auto;min-width:0}}
/* prévia wow */
.mw-cam{position:absolute;inset:0;transform-origin:50% 45%}
.mw-sc{position:absolute;inset:0;padding:18% 8% 30%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;visibility:hidden;text-align:center}
.mw-sc.sm{padding:10% 7% 22%;gap:10px}
.mw-hook{background:var(--acc);color:var(--onacc);align-items:flex-start;text-align:left}
.mw-chip{background:var(--ink);color:var(--bg);font-weight:800;font-size:16px;padding:8px 16px;border-radius:99px}
.mw-kin{font-weight:800;font-size:46px;line-height:1.02;letter-spacing:-.04em}.mw-kin span{display:inline-block}
.mw-sc.sm .mw-kin{font-size:34px}
.mw-m{position:relative;display:grid;justify-items:center}.mw-m svg{overflow:visible}
.mw-sc.sm .mw-m svg{width:110px}
.mw-sign{position:absolute;top:-34px;left:58%;background:#fff;color:#15140F;border:3px solid #15140F;border-radius:14px;padding:6px 12px;font-weight:800;font-size:16px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}
.mw-tag{background:var(--ink);color:var(--bg);border-radius:22px;padding:18px 26px;display:grid;gap:2px;border:4px solid var(--acc)}
.mw-tag small{font-weight:700;font-size:15px;color:var(--acc)}.mw-tag b{font-size:40px;line-height:1;letter-spacing:-.03em}
.mw-sc.sm .mw-tag b{font-size:28px}
.mw-fact{display:grid;gap:8px;justify-items:center}.mw-fact small{font-weight:800;font-size:16px;color:var(--acc)}.mw-fact b{font-size:40px;line-height:1.05;letter-spacing:-.03em}.mw-fact i{height:8px;width:80%;background:var(--acc);border-radius:4px}
.mw-sc.sm .mw-fact b{font-size:28px}
.mw-quote{background:#fff;color:#15140F;border-radius:22px;padding:20px;display:grid;gap:10px;border:3px solid var(--ink)}.mw-quote p{font-weight:800;font-size:21px;line-height:1.2}.mw-quote small{font-weight:700;color:#6b665a}
.mw-stars{display:flex;gap:6px;justify-content:center}.mw-stars i{width:20px;height:20px;background:var(--acc);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.mw-sc.sm .mw-quote p{font-size:16px}
.mw-chk{list-style:none;padding:0;margin:0;display:grid;gap:12px;width:100%}
.mw-chk li{background:var(--ink);color:var(--bg);border-radius:16px;padding:14px 16px;font-weight:800;font-size:20px;display:flex;gap:12px;align-items:center;text-align:left}
.mw-chk li::before{content:"";flex:none;width:18px;height:10px;border-left:4px solid var(--acc);border-bottom:4px solid var(--acc);transform:rotate(-45deg) translateY(-3px)}
.mw-sc.sm .mw-chk li{padding:8px 12px;font-size:15px}
.mw-cta{background:var(--ink);color:var(--bg);padding-bottom:42%}.mw-cta.sm{padding-bottom:26%}
.mw-logo{position:relative;width:110px;height:110px;border-radius:28px;background:#fff;display:grid;place-items:center;overflow:hidden;border:4px solid var(--acc)}
.mw-logo img{max-width:80%;max-height:80%;object-fit:contain;position:absolute}.mw-logo b{font-size:56px;color:#15140F}
.mw-sc.sm .mw-logo{width:72px;height:72px}.mw-sc.sm .mw-logo b{font-size:36px}
.mw-bn{font-weight:800;font-size:26px;letter-spacing:-.02em}
.mw-btn{background:var(--acc);color:var(--onacc);font-weight:800;font-size:22px;padding:14px 26px;border-radius:99px}
.mw-cap{position:absolute;left:6%;right:6%;bottom:13%;text-align:center;font-weight:800;font-size:23px;line-height:1.25;z-index:4;color:var(--ink);background:var(--bg);border-radius:16px;padding:8px 6px}
.mw-cap span{display:inline-block;padding:1px 5px;border-radius:8px;opacity:.35}.mw-cap span.was{opacity:1}.mw-cap span.on{opacity:1;background:var(--acc);color:var(--onacc)}
.mw-cap:empty{display:none}
.mw-iris{position:absolute;left:50%;top:50%;width:400px;height:400px;margin:-200px 0 0 -200px;border-radius:50%;background:var(--acc);z-index:5;visibility:hidden}

.mw-sc,.mp-sc{overflow-wrap:anywhere}.mw-kin,.mw-fact b,.mw-quote p,.mw-btn,.mw-bn{max-width:100%;overflow-wrap:break-word;hyphens:auto}.mw-face{transform-box:fill-box;transform-origin:50% 100%}
.mw-sc.sm,.mw-cta.sm{padding:6% 8% 11%;gap:10px}.mw-cta.sm{padding-bottom:36%}
.mn-measure,.mn-measure *{transform:none!important;translate:none!important;scale:none!important;rotate:none!important}
.mn-wide .mw-sc{flex-direction:row;flex-wrap:wrap;align-content:center;padding:4% 6% 17%;gap:8px 18px}
.mn-wide .mw-hook,.mn-wide .mw-cta{flex-direction:column;flex-wrap:nowrap}.mn-wide .mw-hook{padding-top:8%}.mn-wide .mw-cta{padding:4% 6% 16%}.mn-wide .mw-mascot{padding-top:11%}
.mn-wide .mw-m svg{width:76px}.mn-wide .mw-cap{font-size:14px;padding:4px 6px;bottom:17%;left:14%;right:14%}
.mn-wide .mw-cta{padding-top:9%;gap:6px}.mn-wide .mw-cta .mw-logo{width:50px;height:50px;border-radius:14px}.mn-wide .mw-mascot{padding-top:13%;padding-bottom:22%}.mn-wide .mw-mascot .mw-m svg{width:62px}.mn-wide .mw-mascot ~ .mw-cap,.mn-wide .mw-cap{bottom:19%}
.mn-wide .mw-cta .mw-logo{display:none}
