/* MailEditor Flow V69 — movimiento y menú como el vídeo, conservando paleta propia. */
:root{--mef-v69-navy:#05031b;--mef-v69-lavender:#f3f1fe;--mef-v69-indigo:#403ae6;--mef-v69-lime:#e2e63a}
.mail-menu-panel{background:#fdfcff!important;color:var(--mef-v69-navy)!important;box-shadow:-18px 0 65px #05031b39!important}
.mail-menu-shade{background:#05031b80!important;backdrop-filter:blur(4px)}
.mail-menu-tag{font:700 15px Arial,sans-serif!important;color:#05031b!important;letter-spacing:0!important}
.mail-menu-links{gap:0!important;padding-top:4px!important}
.mail-menu-links .mail-menu-group{border-bottom:1px solid #e6e2f5}
.mail-menu-links .mail-menu-parent,.mail-menu-links .mail-menu-direct{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:17px 2px!important;border:0;background:transparent;color:#05031b;font:500 clamp(18px,2.7vw,25px)/1.2 Georgia,'Times New Roman',serif!important;cursor:pointer;letter-spacing:-.02em;text-decoration:none}
.mail-menu-links .mail-menu-direct{border-bottom:1px solid #e6e2f5!important}
.mail-menu-links .mail-menu-parent:hover,.mail-menu-links .mail-menu-direct:hover{color:#403ae6}
.mail-menu-links .mail-menu-parent>span,.mail-menu-links .mail-menu-direct>span{font:400 27px Arial,sans-serif;color:#403ae6;transition:transform .25s ease}
.mail-menu-links .mail-menu-parent[aria-expanded=true]>span{transform:rotate(90deg)}
.mail-menu-submenu{display:grid;gap:1px;padding:0 0 15px 17px;animation:mef-sub-in .18s ease-out}
.mail-menu-submenu[hidden]{display:none!important}
.mail-menu-submenu a{border:0!important;padding:9px 0!important;font:500 14px/1.4 Arial,sans-serif!important;color:#403ae6!important;letter-spacing:0!important;display:block!important}
.mail-menu-submenu a[hidden]{display:none!important}
.mail-menu-submenu a:hover{text-decoration:underline}
.mail-menu-account .mail-menu-signin{border-color:#05031b!important;color:#05031b!important}
.mail-menu-account .mail-menu-signup{background:#e2e63a!important;border-color:#05031b!important;color:#05031b!important}
.mail-menu-search:focus{outline:3px solid #403ae64f;border-color:#403ae6}
.mail-menu-cookie-link{color:#403ae6!important}
.video-home .mc-head{transition:box-shadow .3s ease,background-color .3s ease}
.video-home .mc-head.mef-scrolled{box-shadow:0 8px 26px #05031b10!important}
.video-home .mc-function-card{transition:transform .32s ease,box-shadow .32s ease}
.video-home .mc-function-card:hover{transform:translateY(-4px);box-shadow:0 16px 24px #05031b18}
.video-home .mc-story-card{transition:transform .32s ease,border-color .32s ease}
.video-home .mc-story-card:hover{transform:translateY(-3px);border-color:#e2e63a}
.video-home .mc-dot[aria-current=true]{background:#403ae6!important}
.video-home .mc-black-section .mc-dot[aria-current=true]{background:#e2e63a!important}
.video-home .mc-story-card{background:#191644!important;border-color:#6962a1!important}
.video-home .mc-price-card{border-radius:12px;border:1px solid #ddd9f0!important;box-shadow:0 12px 35px #05031b16}
.video-home .mc-pricing{background:#f3f1fe!important}
.video-home .mc-price-card select{border-radius:10px!important;border-color:#cec8f4!important;color:#05031b!important}
.video-home .mc-hero-cta:hover{background:#f0f57b!important;transform:translateY(-2px)}
.video-home .mc-section-centered h2 em{color:#403ae6!important}
.video-home .mc-testimonial h2 em{color:#e2e63a!important}
.video-home .mc-faq a{color:#403ae6!important}
.video-home .mc-cards-rail,.video-home .mc-story-rail,.video-home .mc-case-rail{touch-action:pan-x pan-y;scroll-padding-inline:8px}
.video-home .mc-cards-rail.mef-dragging,.video-home .mc-story-rail.mef-dragging,.video-home .mc-case-rail.mef-dragging{scroll-snap-type:none!important;cursor:grabbing;user-select:none}
.video-home .mef-reveal{opacity:0;transform:translateY(22px);transition:opacity .58s ease, transform .58s ease}
.video-home .mef-reveal.mef-visible{opacity:1;transform:translateY(0)}
.mef-header-sentinel{height:1px;position:absolute;top:0;pointer-events:none}
@keyframes mef-sub-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
 .mail-menu-panel{width:min(90vw,450px)!important}
 .mail-menu-head{height:75px!important}
 .mail-menu-links .mail-menu-parent,.mail-menu-links .mail-menu-direct{font-size:21px!important;padding:16px 0!important}
 .video-home .mc-proof-grid span small{font-size:clamp(10px,2.9vw,14px)!important}
 .video-home .mc-function-card{flex-basis:min(86vw,340px)}
}
@media(prefers-reduced-motion:reduce){.video-home .mef-reveal{opacity:1!important;transform:none!important;transition:none!important}.video-home .mc-function-card,.video-home .mc-story-card{transition:none!important}}
