/* Mundracunn 1.2.4 — shared, scoped styles; Elementor overrides the root variables. */
@font-face{font-family:MundraInter;src:url('../fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.mcr-hero{--mcr-bg:#0f1329;--mcr-accent:#7135ff;--mcr-lilac:#c3a0ff;--mcr-text:#f5f2ff;--mcr-muted:#c7c5da;--mcr-content:1280px;position:relative;isolation:isolate;width:100%;max-width:none;overflow:hidden;background:radial-gradient(ellipse at 67% 27%,#38246066,transparent 48%),radial-gradient(ellipse at 45% 72%,#38276733,transparent 40%),var(--mcr-bg);color:var(--mcr-text);font-family:MundraInter,Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;text-align:left}
.mcr-hero.mcr-inherit{font-family:inherit}
.mcr-hero *,.mcr-hero *:before,.mcr-hero *:after{box-sizing:border-box}
.mcr-hero h1,.mcr-hero h2,.mcr-hero h3,.mcr-hero p,.mcr-hero ul{margin:0;padding:0;font-family:inherit;color:inherit}
.mcr-hero ul{list-style:none}
.mcr-hero button,.mcr-hero a{font:inherit;letter-spacing:normal;text-transform:none}
.mcr-hero button{appearance:none;cursor:pointer}
.mcr-hero a{text-decoration:none}
.mcr-hero svg{width:24px;height:24px;display:block;flex-shrink:0}
.mcr-hero img{display:block;max-width:100%;border:0;box-shadow:none;border-radius:0}
.mcr-hero :is(a,button,[tabindex]):focus-visible{outline:3px solid #e9d7ff;outline-offset:5px}
.mcr-hero button:disabled{opacity:.4;cursor:default}
.mcr-inner{max-width:var(--mcr-content);width:calc(100% - 112px);margin:0 auto;position:relative;z-index:1;padding-top:var(--mcr-top);padding-bottom:56px}
.mcr-custom-bg{position:absolute;inset:0;z-index:0;opacity:.2;pointer-events:none}
.mcr-custom-bg img{width:100%;height:100%;object-fit:cover}
.mcr-intro{display:grid;align-items:start;position:relative}
.mcr-copy{position:relative;z-index:10}
.mcr-copy a{pointer-events:auto}
.mcr-hero .mcr-eyebrow{font-weight:600;color:var(--mcr-lilac)}
.mcr-title span{display:block;color:var(--mcr-lilac)}
.mcr-hero .mcr-subtitle{font-weight:400;line-height:1.5;color:var(--mcr-muted)}
.mcr-actions{display:flex;flex-wrap:wrap}
.mcr-hero .mcr-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:6px;border:1px solid var(--mcr-lilac);color:var(--mcr-text);font-weight:600;line-height:1.3;transition:background .2s,box-shadow .2s;white-space:normal;text-align:center}
.mcr-button--primary{background:var(--mcr-accent)}
.mcr-button--secondary{background:#11132970;box-shadow:inset 0 0 0 1px #683eb14a}
.mcr-button:hover{background:color-mix(in srgb,var(--mcr-accent),white 15%);box-shadow:0 3px 25px #7939ff50}
.mcr-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.mcr-button-icon svg{width:22px;height:22px}
.mcr-button-icon i{font-size:22px}
.mcr-button--secondary .mcr-button-icon{border:1px solid var(--mcr-lilac);border-radius:50%}
.mcr-hero .mcr-stats{display:flex;flex-wrap:wrap;color:var(--mcr-muted)}
.mcr-stats li{display:flex;align-items:center;gap:12px}
.mcr-stat-icon{color:var(--mcr-lilac)}
.mcr-stage{position:relative;min-width:0;z-index:2;touch-action:pan-y;outline-offset:-4px}
.mcr-construction{position:absolute;background:url('../images/construcao.svg') center/contain no-repeat;pointer-events:none}
.mcr-stage:before{content:'';position:absolute;pointer-events:none}
.mcr-character{position:absolute;left:var(--mcr-character-x);top:var(--mcr-character-y);width:var(--mcr-character-width);z-index:3;pointer-events:none}
.mcr-character img{width:100%;height:auto;object-fit:contain}
.mcr-orbit{position:absolute;inset:0;pointer-events:none}
.mcr-paper{position:absolute;aspect-ratio:5/6;background:none;border:0;border-radius:0;padding:0;margin:0;color:var(--mcr-text);transform-origin:50% 50%;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.mcr-paper-surface{position:absolute;inset:0;mask:url('../images/papel-rasgado.svg') center/100% 100% no-repeat;-webkit-mask:url('../images/papel-rasgado.svg') center/100% 100% no-repeat;overflow:hidden}
.mcr-paper-surface img{width:100%;height:100%;object-fit:var(--mcr-fit,cover);object-position:var(--mcr-focus,50% 50%)}
.mcr-paper[data-slot=center]{z-index:6;--paper-scale:var(--mcr-center-scale,1)}
.mcr-paper[data-slot=left]{z-index:5;--paper-scale:var(--mcr-left-scale,0.93)}
.mcr-paper[data-slot=right]{z-index:4;--paper-scale:var(--mcr-right-scale,0.96)}
.mcr-paper[data-slot=back-left]{z-index:1;--paper-scale:var(--mcr-back-left-scale,0.7)}
.mcr-paper[data-slot=back-right]{z-index:2;--paper-scale:var(--mcr-back-right-scale,0.82)}
.mcr-paper[data-slot=hidden]{z-index:0;transform:translate(95%,5%) scale(.55);opacity:0;visibility:hidden;pointer-events:none}
.mcr-paper-expand{position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid #b693f7;border-radius:50%;display:grid;place-items:center;background:#191735ed;opacity:0;transition:opacity .2s}
.mcr-paper-expand svg{width:16px;height:16px}
.mcr-paper[data-slot=center] .mcr-paper-expand,.mcr-paper:hover .mcr-paper-expand,.mcr-paper:focus-visible .mcr-paper-expand{opacity:1}
.mcr-orbit-arrow{position:absolute;z-index:8;top:72%;display:grid;place-items:center;padding:0;border-radius:50%;background:#17142fea;border:1px solid var(--mcr-lilac);color:#e2d2ff;box-shadow:0 0 16px #6932fa30;transition:background .2s}
.mcr-orbit-arrow:hover{background:#5b32a1}
.mcr-orbit-prev{left:0}
.mcr-orbit-next{right:-1%}
.mcr-orbit-footer{position:absolute;z-index:9;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.12em;color:var(--mcr-muted)}
.mcr-orbit-footer button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;padding:8px;color:var(--mcr-lilac)}
.mcr-orbit-footer svg{width:15px;height:15px}
.mcr-orbit-footer button:hover{background:#ffffff15}
.mcr-preview{position:relative;padding-top:28px;scroll-margin-top:110px}
.mcr-preview:before{content:'';position:absolute;top:0;height:1px;width:100vw;background:linear-gradient(90deg,transparent,#9890d478 15%,#9890d478 85%,transparent);pointer-events:none}
.mcr-hero .mcr-preview-title{line-height:1.2}
.mcr-preview-grid{display:grid;grid-template-columns:var(--mcr-video-column,61%) 1fr;align-items:center;gap:34px}
.mcr-video{display:block;position:relative;overflow:hidden;border:1px solid #9c87cf;border-radius:7px;background:#16172d}
.mcr-video>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.mcr-video:hover>img{transform:scale(1.025)}
.mcr-video:after{content:'';position:absolute;inset:0;pointer-events:none}
.mcr-video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid #dec6ff;border-radius:50%;background:#17172fce;color:#fff;transition:background .2s}
.mcr-video:hover .mcr-video-play{background:var(--mcr-accent)}
.mcr-video-play svg{fill:currentColor;stroke:none;margin-left:3px}
.mcr-benefits{display:flex;flex-direction:column;justify-content:center}
.mcr-benefits li{display:flex;align-items:center;gap:22px}
.mcr-benefit-icon{flex:0 0 68px;display:grid;place-items:center;border:1px solid var(--mcr-lilac);border-radius:50%}
.mcr-benefit-icon i{font-size:30px}
.mcr-hero .mcr-benefits h3{line-height:1.3}
.mcr-hero .mcr-benefits p{color:var(--mcr-muted);line-height:1.5;margin-top:6px}
.mcr-dialog{position:fixed;inset:0;padding:0;border:1px solid #8c69c770;border-radius:12px;width:min(1160px,94vw);max-width:94vw;max-height:94dvh;margin:auto;background:#111327;color:var(--mcr-text);overflow:auto;box-shadow:0 30px 100px #0008;font-family:inherit}
.mcr-dialog::backdrop{background:#080b19ed}
.mcr-dialog-shell{position:relative;padding:48px 20px 18px}
.mcr-dialog-close{position:absolute;right:10px;top:8px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid #a17bc666;border-radius:50%;background:#28213a;color:#fff;padding:8px}
.mcr-dialog-media{display:grid;place-items:center}
.mcr-dialog-media img{max-height:75dvh;max-width:100%;width:auto;height:auto;object-fit:contain}
.mcr-dialog-media iframe,.mcr-dialog-media video{width:100%;aspect-ratio:16/9;min-height:200px;border:0;display:block;background:#000}
.mcr-dialog-caption{font-size:14px;margin:12px 4px 0;color:#d5c9e8}
.mcr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.mcr-inner{width:calc(100% - 160px)}
}
@media(min-width:768px) and (max-width:1024px){.mcr-inner{width:calc(100% - 64px)}
.mcr-stats li{gap:6px}
.mcr-stage{margin-top:16px}
.mcr-preview-grid{gap:24px;grid-template-columns:var(--mcr-video-column,57%) 1fr}
.mcr-benefits li{gap:13px}
}
@media(max-width:767px){.mcr-inner{width:calc(100% - 40px)}
.mcr-intro{display:flex;flex-direction:column}
.mcr-copy{width:100%;z-index:10}
.mcr-hero .mcr-button{flex:1}
.mcr-stats li{gap:7px}
.mcr-stage{max-width:620px;align-self:center;margin:28px 0 0}
.mcr-character{width:var(--mcr-character-width);left:var(--mcr-character-x)}
.mcr-orbit-arrow{top:69%}
.mcr-orbit-prev{left:-8px}
.mcr-orbit-next{right:-8px}
.mcr-paper-expand{width:25px;height:25px;top:8px;right:8px}
.mcr-preview{padding-top:25px}
.mcr-preview-grid{display:flex;flex-direction:column;align-items:stretch}
.mcr-benefits li{gap:17px}
.mcr-dialog{width:96vw;max-width:96vw}
.mcr-dialog-shell{padding:48px 10px 12px}
}
@media(max-width:359px){.mcr-actions{flex-direction:column;align-items:stretch}
.mcr-hero .mcr-button{flex:auto}
}
.mcr-hero{--mcr-top:6px;--mcr-copy-top:70px;--mcr-copy-x:0px;--mcr-title-width:490px;--mcr-character-width:94%;--mcr-character-x:7%;--mcr-character-y:0%;--mcr-stage-width:106%;--mcr-stage-x:-20px;--mcr-eyebrow-gap:18px;--mcr-subtitle-gap:15px;--mcr-actions-top:28px;--mcr-actions-gap:13px;--mcr-button-height:58px;--mcr-button-padding:20px;--mcr-stats-top:30px;--mcr-preview-gap:0px;--mcr-preview-heading-gap:24px;--mcr-paper-width:39%;--mcr-paper-y:0px;--mcr-paper-warmth:.42;--mcr-lines:.75;--mcr-glow:.9;--mcr-center-x:31%;--mcr-center-y:51%;--mcr-center-rotation:10deg;--mcr-left-x:1%;--mcr-left-y:43%;--mcr-left-rotation:-8deg;--mcr-right-x:63%;--mcr-right-y:40%;--mcr-right-rotation:-16deg;--mcr-back-left-x:7%;--mcr-back-left-y:25%;--mcr-back-left-rotation:-24deg;--mcr-back-right-x:70%;--mcr-back-right-y:34%;--mcr-back-right-rotation:6deg;--mcr-video-ratio:1.777778;--mcr-video-tint:.22;--mcr-video-shadow:.4;--mcr-play-size:88px;--mcr-benefit-icon-size:74px;--mcr-benefit-gap:32px}
.mcr-inner{padding:var(--mcr-top) 0 58px}
.mcr-intro{grid-template-columns:44% 56%}
.mcr-copy{padding-top:var(--mcr-copy-top);padding-bottom:44px;transform:translateX(var(--mcr-copy-x))}
.mcr-hero .mcr-eyebrow{font-size:11px;letter-spacing:.23em;text-transform:uppercase;margin-bottom:var(--mcr-eyebrow-gap)}
.mcr-hero .mcr-title{font-size:clamp(36px,3.7vw,52px);line-height:1.08;letter-spacing:-.036em;font-weight:750;max-width:var(--mcr-title-width)}
.mcr-hero .mcr-subtitle{font-size:24px;margin-top:var(--mcr-subtitle-gap)}
.mcr-actions{gap:var(--mcr-actions-gap);margin-top:var(--mcr-actions-top)}
.mcr-hero .mcr-button{font-size:16px;min-height:var(--mcr-button-height);padding:13px var(--mcr-button-padding)}
.mcr-button--primary{box-shadow:0 4px 25px #7939ff48,inset 0 1px 0 #ffffff30}
.mcr-button--secondary .mcr-button-icon{width:30px;height:30px}
.mcr-button--secondary svg{width:18px;height:18px}
.mcr-hero .mcr-stats{gap:26px;font-size:14px;margin-top:var(--mcr-stats-top)}
.mcr-stat-icon svg{width:32px;height:32px}
.mcr-stage{width:var(--mcr-stage-width);aspect-ratio:1.1;margin-left:var(--mcr-stage-x);margin-bottom:-100px}
.mcr-construction{width:138%;height:130%;left:-22%;top:-5%;opacity:var(--mcr-lines);mask-image:radial-gradient(ellipse,#000 40%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 74%)}
.mcr-stage:before{inset:-8% -15% -5% -18%;background:radial-gradient(ellipse at 57% 32%,#9a61ffbf 0%,#7635dd65 21%,#53328522 45%,transparent 65%);opacity:var(--mcr-glow);mask-image:none;-webkit-mask-image:none}
.mcr-character img{mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%)}
.mcr-paper{left:var(--paper-x);top:calc(var(--paper-y) + var(--mcr-paper-y));width:var(--mcr-paper-width);transform:rotate(var(--paper-r)) scale(var(--paper-scale,1));transition:transform .8s cubic-bezier(.22,.8,.2,1),left .8s,top .8s,opacity .6s;filter:drop-shadow(-7px 12px 7px #080b1b88) drop-shadow(0 22px 22px #03051655)}
.mcr-paper-surface{background:#fff}
.mcr-paper-surface img{filter:sepia(calc(var(--mcr-paper-warmth)*.6)) saturate(calc(1 - var(--mcr-paper-warmth)*.34)) contrast(calc(1 - var(--mcr-paper-warmth)*.22)) brightness(calc(1 + var(--mcr-paper-warmth)*.22))}
.mcr-paper-surface:after{content:'';position:absolute;inset:0;background:#e2cda7;mix-blend-mode:multiply;opacity:var(--mcr-paper-warmth);pointer-events:none}
.mcr-paper[data-slot]{transform:rotate(var(--paper-r)) scale(var(--paper-scale,1))}
.mcr-paper[data-slot=center]{--paper-x:var(--mcr-center-x);--paper-y:var(--mcr-center-y);--paper-r:var(--mcr-center-rotation);filter:drop-shadow(0 0 1px #b58af8) drop-shadow(-9px 14px 9px #050719aa) drop-shadow(0 22px 24px #08081d66);--paper-scale:var(--mcr-center-scale,1)}
.mcr-paper[data-slot=left]{--paper-x:var(--mcr-left-x);--paper-y:var(--mcr-left-y);--paper-r:var(--mcr-left-rotation);--paper-scale:var(--mcr-left-scale,0.93)}
.mcr-paper[data-slot=right]{--paper-x:var(--mcr-right-x);--paper-y:var(--mcr-right-y);--paper-r:var(--mcr-right-rotation);--paper-scale:var(--mcr-right-scale,0.96)}
.mcr-paper[data-slot=back-left]{--paper-x:var(--mcr-back-left-x);--paper-y:var(--mcr-back-left-y);--paper-r:var(--mcr-back-left-rotation);opacity:1;--paper-scale:var(--mcr-back-left-scale,0.7)}
.mcr-paper[data-slot=back-right]{--paper-x:var(--mcr-back-right-x);--paper-y:var(--mcr-back-right-y);--paper-r:var(--mcr-back-right-rotation);opacity:1;--paper-scale:var(--mcr-back-right-scale,0.82)}
.mcr-paper[data-slot=hidden]{--paper-x:30%;--paper-y:20%;--paper-r:0deg;--paper-scale:.5}
.mcr-paper:nth-child(2n) .mcr-paper-surface{mask-image:url('../images/papel-rasgado-2.svg');-webkit-mask-image:url('../images/papel-rasgado-2.svg')}
.mcr-orbit-footer{bottom:-30px;right:0}
.mcr-orbit-arrow{width:46px;height:46px}
.mcr-preview{margin-top:var(--mcr-preview-gap)}
.mcr-preview:before{left:calc((100% - 100vw)/2)}
.mcr-preview-heading{width:61%;padding-bottom:var(--mcr-preview-heading-gap)}
.mcr-hero .mcr-preview-title{font-size:35px;font-weight:700;letter-spacing:-.03em;margin-bottom:0}
.mcr-hero .mcr-preview-subtitle{font-size:14px;line-height:1.55;color:var(--mcr-muted);margin-top:10px}
.mcr-video{aspect-ratio:var(--mcr-video-ratio);border-color:#ad90d9;box-shadow:0 18px 38px rgb(2 4 15 / var(--mcr-video-shadow)),0 0 25px #7737d918}
.mcr-video:after{background:linear-gradient(125deg,#362259,#11142b);opacity:var(--mcr-video-tint)}
.mcr-video-play{width:var(--mcr-play-size);height:var(--mcr-play-size);box-shadow:0 0 0 7px #8759f328,0 0 35px #b282ff66}
.mcr-video-play svg{width:38%;height:38%}
.mcr-benefits{gap:var(--mcr-benefit-gap)}
.mcr-benefit-icon{flex-basis:var(--mcr-benefit-icon-size);width:var(--mcr-benefit-icon-size);height:var(--mcr-benefit-icon-size);color:var(--mcr-lilac);background:radial-gradient(circle at 34% 28%,#9257ea5e,#3f276954 66%,#251b48);box-shadow:inset 0 0 22px #a071ff30,0 4px 18px #05091c32}
.mcr-benefit-icon svg{width:46%;height:46%}
.mcr-hero .mcr-benefits h3{font-size:20px;font-weight:600;letter-spacing:-.015em}
.mcr-hero .mcr-benefits p{font-size:13px;max-width:300px}
@media(min-width:768px) and (max-width:1024px){.mcr-hero{--mcr-copy-top:38px;--mcr-actions-top:22px;--mcr-actions-gap:10px;--mcr-button-height:48px;--mcr-button-padding:14px;--mcr-stats-top:24px;--mcr-benefit-icon-size:56px;--mcr-benefit-gap:23px}
.mcr-hero .mcr-title{font-size:clamp(30px,4.05vw,44px)}
.mcr-hero .mcr-eyebrow{font-size:10px;letter-spacing:.16em;max-width:300px}
.mcr-hero .mcr-subtitle{font-size:19px}
.mcr-hero .mcr-button{font-size:13px}
.mcr-hero .mcr-stats{gap:13px;font-size:12px}
.mcr-stat-icon svg{width:25px;height:25px}
.mcr-stage{margin-bottom:-55px}
.mcr-orbit-footer{bottom:-22px}
.mcr-preview-heading{width:66%}
.mcr-hero .mcr-preview-title{font-size:29px}
.mcr-hero .mcr-benefits h3{font-size:16px}
.mcr-hero .mcr-benefits p{font-size:12px}
.mcr-benefits br{display:none}
}
@media(max-width:767px){.mcr-hero{--mcr-top:28px;--mcr-copy-top:0px;--mcr-stage-width:100%;--mcr-stage-x:0px;--mcr-button-height:52px;--mcr-button-padding:14px;--mcr-actions-gap:10px;--mcr-actions-top:24px;--mcr-stats-top:25px;--mcr-preview-heading-gap:23px;--mcr-play-size:66px;--mcr-benefit-icon-size:60px;--mcr-benefit-gap:24px}
.mcr-inner{padding-top:var(--mcr-top);padding-bottom:40px}
.mcr-copy{padding-bottom:0}
.mcr-hero .mcr-eyebrow{font-size:10px;letter-spacing:.15em;max-width:320px}
.mcr-hero .mcr-title{font-size:clamp(32px,8.3vw,48px);line-height:1.1}
.mcr-hero .mcr-subtitle{font-size:18px}
.mcr-hero .mcr-button{font-size:13px}
.mcr-hero .mcr-stats{gap:15px;font-size:11px}
.mcr-stat-icon svg{width:24px;height:24px}
.mcr-stage{aspect-ratio:1.02;margin-top:32px;margin-bottom:28px}
.mcr-orbit-footer{bottom:-25px}
.mcr-orbit-arrow{width:40px;height:40px}
.mcr-preview-heading{width:100%}
.mcr-hero .mcr-preview-title{font-size:27px}
.mcr-hero .mcr-preview-subtitle{font-size:13px}
.mcr-preview-grid{gap:32px}
.mcr-hero .mcr-benefits h3{font-size:18px}
.mcr-hero .mcr-benefits p{font-size:12px;max-width:none}
.mcr-benefits br{display:none}
}
@media(max-width:359px){.mcr-hero .mcr-stats{gap:10px;font-size:10px}
.mcr-stat-icon svg{width:21px;height:21px}
}
.mcr-video>img{object-position:var(--mcr-poster-focus-x,0%) var(--mcr-poster-focus-y,50%)}
@media(min-width:768px) and (max-width:1024px){.mcr-hero{--mcr-stage-width:102%;--mcr-stage-x:-10px;--mcr-right-x:59%;--mcr-back-right-x:64%}
}
@media(max-width:767px){.mcr-hero{--mcr-right-x:58%;--mcr-back-right-x:61%}
}
@media(prefers-reduced-motion:reduce){.mcr-hero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

.mcr-hero .mcr-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.mcr-art-column{display:flow-root;min-width:0}
.mcr-hero .mcr-benefits{transform:translate(var(--mcr-benefits-x,0px),var(--mcr-benefits-y,10px))}
.mcr-hero .mcr-inner{padding-bottom:calc(58px + max(0px,var(--mcr-benefits-y,10px)))}
/* Keep theme button colors out of gallery hover, active and focus states. */
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-paper,
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-paper:is(:hover,:focus,:active){background:transparent;border:0;outline:none;box-shadow:none;color:var(--mcr-text)}
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-paper:is(:hover,:focus-visible){outline:none;filter:drop-shadow(0 0 2px #ddc6ff) drop-shadow(0 0 9px #a974ff9c) drop-shadow(-7px 12px 8px #07091c88)}
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-orbit-arrow,
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-orbit-arrow:is(:focus,:active){background:#17142fee;border:1px solid var(--mcr-lilac);color:#e2d2ff;box-shadow:0 0 16px #a06eff40}
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-orbit-arrow:hover{background:#62429c;border-color:#d4b8ff;color:#fff}
.elementor-widget-mundracunn-hero .mcr-hero .mcr-orbit-footer button:is(:hover,:focus,:active){background:#a776ff21;border:0;color:var(--mcr-lilac);box-shadow:none}
.elementor-widget-mundracunn-hero .mcr-hero button.mcr-dialog-close:is(:hover,:focus,:active){background:#60438d;color:#fff;border-color:var(--mcr-lilac)}
.elementor-widget-mundracunn-hero .mcr-hero button:not(.mcr-paper):focus-visible{outline:2px solid var(--mcr-lilac);outline-offset:4px}
@media(max-width:1024px){
 .mcr-hero .mcr-button-label{font-size:calc(1em * var(--mcr-compact-button-scale,1.12))}
 .mcr-art-column{height:var(--mcr-compact-art-height,auto);align-self:center;position:relative}
 .mcr-art-column .mcr-stage{margin-bottom:0}
 .mcr-art-column .mcr-orbit-footer{top:var(--mcr-compact-footer-top,98%);bottom:auto}
 .mcr-hero .mcr-preview{margin-top:max(0px,var(--mcr-preview-gap));padding-top:var(--mcr-compact-gallery-gap,24px)}
}
@media(min-width:768px) and (max-width:1024px){
 .mcr-hero .mcr-copy{align-self:center;padding-top:22px;padding-bottom:var(--mcr-tablet-copy-bottom,14px)}
 /* Move only the artwork visually: the divider and preview keep their positions. */
 .mcr-hero .mcr-art-column{transform:translateY(var(--mcr-tablet-art-drop,32px))}
 .mcr-hero[data-compact-type=true] .mcr-title{font-size:var(--mcr-tablet-title-size,36px)!important;line-height:1.1!important}
 .mcr-hero .mcr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mcr-hero .mcr-button{padding-inline:12px;min-width:0}
 .mcr-hero .mcr-stats{gap:12px;row-gap:10px}
 .mcr-stage{margin-top:0;margin-left:0}
 .mcr-orbit-prev{left:4%}
 .mcr-preview-heading{width:100%}
}
@media(max-width:767px){
 .mcr-art-column{width:100%;max-width:620px;align-self:center}
 .mcr-hero .mcr-inner{padding-top:var(--mcr-mobile-top,28px)}
 .mcr-hero .mcr-inner{padding-bottom:calc(40px + max(0px,var(--mcr-benefits-y,10px)))}
 .mcr-hero .mcr-copy{padding-top:0;transform:none}
 .mcr-hero .mcr-eyebrow-label{display:block;font-size:max(10px,calc(1em * var(--mcr-mobile-eyebrow-scale,.85)))}
 .mcr-hero[data-compact-type=true] .mcr-title{font-size:var(--mcr-mobile-title-size,36px)!important;line-height:1.1!important}
 .mcr-art-column .mcr-stage{margin-top:var(--mcr-mobile-scene-gap,12px);margin-left:var(--mcr-stage-x)}
 .mcr-stage .mcr-character{top:0;transform:translateY(var(--mcr-mobile-character-shift,-6px))}
 .mcr-stage .mcr-paper{top:calc(var(--paper-y) + var(--mcr-paper-y) + var(--mcr-mobile-paper-shift,-8px))}
}


/* Isolate widget interactions from the theme's red button defaults. */
.mcr-hero.mcr-hero button:is(:hover,:focus,:active){color:#eee3ff;background-color:#483167;border-color:#b899e6}
.mcr-hero.mcr-hero button:focus-visible{outline:2px solid #ad89e1;outline-offset:4px}


.mcr-hero.mcr-hero button.mcr-paper:is(:hover,:focus,:active){background:transparent;border:0;color:var(--mcr-text)}
.mcr-hero.mcr-hero .mcr-button--primary{background:var(--mcr-accent);color:var(--mcr-text)}
.mcr-hero.mcr-hero .mcr-button:is(:hover,:focus-visible,:active){background:color-mix(in srgb,var(--mcr-accent),#241337 25%);color:var(--mcr-text)}
.mcr-hero.mcr-hero button.mcr-video:is(:hover,:focus,:active){background:#171329;color:#fff}

/* Normal button palette, including Elementor global kit rules. */
.mcr-hero.mcr-hero .mcr-orbit-footer button{background:transparent;border-color:var(--mcr-lilac);color:var(--mcr-lilac)}

/* Final responsive review: readable content and touch targets. */

@media(max-width:1024px),(pointer:coarse){
 .mcr-hero .mcr-orbit-arrow{min-width:44px;min-height:44px}
 .mcr-hero .mcr-dialog-close{width:44px;height:44px}
 .mcr-dialog{max-height:calc(100dvh - 24px);overscroll-behavior:contain}
 .mcr-dialog-shell{padding-top:58px}
 .mcr-dialog-media img{max-height:calc(100dvh - 150px)}
}
@media(max-height:500px) and (orientation:landscape){.mcr-dialog-media :is(iframe,video){min-height:0;max-height:calc(100dvh - 130px)}}
