/* MailEditor Flow · V65 · Paleta aportada por el cliente · 14/10/2026
   Azul marino #05031b, lavanda #f3f1fe, índigo #403ae6, lima #e2e63a.
   ÚNICAMENTE APARIENCIA: no altera flujos SMTP, Stripe, Firebase ni lógica JS. */
:root{color-scheme:light;--ink:#05031b;--muted:#5d5b77;--purple:#403ae6;--purple-dark:#312bc4;--mint:#e2e63a;--orange:#c9c5ff;--cream:#f3f1fe;--line:#e3e0fa;--surface:#fff;
 --brand-navy:#05031b;--brand-light:#f3f1fe;--brand-cobalt:#403ae6;--brand-lime:#e2e63a;--brand-border:#dcd9f4}
body{color:#05031b;background:#f3f1fe}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #403ae6!important;outline-offset:3px}
::selection{background:#e2e63a;color:#05031b}
/* Cabeceras, menús y páginas auxiliares */
.site-header,.simple-top,.auth-head,.studio-header,.top{background:#fff!important;border-color:#e3e0fa!important}
.simple-top,.top{box-shadow:0 1px 0 #e3e0fa}
.simple-top nav a:hover,.top nav a:hover,.site-header nav a:hover,.nav-text:hover{color:#403ae6!important}
.account-layout,.plans-page,.translators-page{background:#f3f1fe!important}
.auth-main,.auth-content,.payment-result,.plan-tile,.home-plan,.link-panel article,.translations-examples{color:#05031b!important}
.auth-aside{background:linear-gradient(145deg,#05031b 12%,#28228d 75%,#403ae6 100%)!important;color:#fff!important}
.auth-aside h2,.auth-aside p,.auth-aside span{color:#fff}
.auth-content h1,.simple-hero h1,.payment-result h1{color:#05031b}
.auth-content .account-eyebrow,.account-eyebrow,.plan-kicker,.home-plan>span,.link-panel a{color:#403ae6!important}
.auth-content input,.auth-content select,.auth-content textarea,.firebase-field input,.mail-menu-search{background:#fff!important;border:1px solid #c9c5f2!important;color:#05031b!important}
.auth-content input:focus,.auth-content select:focus,.auth-content textarea:focus,.firebase-field input:focus{border-color:#403ae6!important}
.auth-submit,.firebase-submit,.subscription-onboarding-link,.plan-tile button,.plan-tile.featured button,.mef-cookie-btn.primary,.mail-chat-form button,.mail-menu-signup,.stripe-direct-link{background:#e2e63a!important;color:#05031b!important;border-color:#b5bd23!important}
.auth-submit:hover,.firebase-submit:hover,.plan-tile button:hover,.plan-tile.featured button:hover,.mef-cookie-btn.primary:hover,.mail-menu-signup:hover{background:#f0f59a!important;color:#05031b!important}
.btn-primary,.btn-dark,.btn-outline,.btn-soft{border-color:#403ae6}
.btn-primary{background:#403ae6!important;color:#fff!important}
.btn-primary:hover{background:#312bc4!important}
.btn-dark{background:#05031b!important;color:#fff!important}
.btn-dark:hover{background:#28228d!important}
.btn-soft{background:#e9e7ff;color:#403ae6}
.btn-outline{background:#fff;color:#403ae6}
.plan-tile,.home-plan,.payment-result,.auth-content{background:#fff;border-color:#dedbf4!important;box-shadow:0 12px 42px #05031b0b}
.plan-tile.featured,.home-plan.popular,.plan-tile.chosen-plan{border-color:#403ae6!important;box-shadow:0 12px 40px #403ae619!important}
.plan-tile ul,.payment-secondary,.form-link,.firebase-switch,.firebase-forgot,.price-fine a{color:#403ae6!important}
.subscription-onboarding,.checkout-info,.stripe-live-notice,.stripe-checkout-recovery{background:#f3f1fe!important;border-color:#d9d6f4!important;color:#05031b!important}
.subscription-step-done,.subscription-onboarding-steps span{border-color:#d9d6f4!important;background:#e8e5fb!important;color:#403ae6!important}
.payment-icon{background:#e8e5fb;color:#403ae6}
/* Menú móvil y chat */
.mail-menu-shade{background:#05031bbc!important}
.mail-menu-panel,.mail-translator-panel{background:#f3f1fe!important;color:#05031b!important}
.mail-menu-links a,.mail-menu-tag,.mail-menu-links a span,.mail-menu-contact{color:#05031b!important;border-color:#dfdcfa!important}
.mail-menu-links a:hover,.mail-menu-links a:focus,.mail-menu-links a:hover span{color:#403ae6!important}
.mail-menu-btn{border-color:#403ae6!important;color:#05031b!important}
.mail-menu-btn.mail-menu-signup,.mail-menu-signup,.mail-translator-all{background:#e2e63a!important;color:#05031b!important}
.mail-chat-head,.studio-sidebar{background:#05031b!important;color:#fff!important}
.mail-chat-fab{background:#403ae6!important;border-color:#e2e63a!important;color:#fff!important}
.mail-chat-avatar,.mail-chat-message.from-user p{background:#e2e63a!important;color:#05031b!important}
.mail-chat-suggestions button{background:#e8e5fb!important;border-color:#ccc7fa!important;color:#05031b!important}
.mail-translator-button{background:#05031b!important;color:#e2e63a!important;border-color:#403ae6!important}
.mail-translator-options button.active,.mail-translator-options button:hover{background:#e8e5fb!important;border-color:#403ae6!important;color:#05031b!important}
.mail-translator-options .lang-mark{background:#dedaf5!important;color:#403ae6!important}
/* Cookies / legales */
.mef-cookie-banner,.mef-cookie-settings,.mef-cookie-reopen{background:#fff!important;color:#05031b!important;border-color:#d9d6f4!important}
.mef-cookie-heading,.mef-cookie-settings h2{color:#05031b!important}
.mef-cookie-banner a,.mef-cookie-settings a,.mef-cookie-heading svg{color:#403ae6!important}
.mef-cookie-settings input[type=checkbox]{accent-color:#403ae6!important}
/* Panel editor: barra lateral oscura y énfasis lima; contenido lavanda claro */
.studio{background:#f3f1fe!important;color:#05031b!important}
.studio-body,.workspace{background:#f3f1fe!important}
.studio-sidebar{background:linear-gradient(180deg,#05031b,#171343)!important}
.studio-sidebar .studio-nav .side-link.active{background:#e2e63a!important;color:#05031b!important}
.studio-sidebar .studio-nav .side-link.active span{color:#05031b!important}
.studio-nav .side-link:hover,.back-home:hover{background:#403ae640!important}
.studio .btn-primary,.studio #quickCreate{background:#403ae6!important;color:#fff!important}
.studio .btn-primary:hover,.studio #quickCreate:hover{background:#312bc4!important}
.workspace-badge,.tip-box{border-color:#403ae6!important}
.studio-plans-link,.studio-signout{color:#e2e63a!important}
.local-pill{color:#403ae6!important;background:#e8e5fb!important}
.studio input:focus,.studio textarea:focus,.studio select:focus{border-color:#403ae6!important}
/* Portada exactamente con estructura, proporciones y jerarquía de la imagen facilitada */
.video-home{--mc-yellow:#e2e63a;--mc-black:#05031b;--mc-paper:#fff;--mc-sand:#f3f1fe;background:#fff;color:#05031b}
.video-home .mc-head{background:#fff!important;border-bottom:1px solid #e5e3f9!important}
.video-home .mc-pricing-link,.video-home .mc-desktop-nav a{color:#05031b!important}
.video-home .mc-logo img{width:clamp(176px,20vw,244px)}
.video-home .mc-nav-login{border-color:#05031b!important;color:#05031b!important}
.video-home .mc-nav-login:hover{background:#05031b!important;color:#fff!important}
.video-home .mc-menu-toggle span{background:#05031b!important}
.video-home .mc-menu-toggle:hover{background:#f3f1fe!important}
.video-home .mc-hero{background:#05031b;isolation:isolate}
.video-home .mc-hero-photo{background-image:url('hero-office.jpg');filter:grayscale(.15) sepia(.35) hue-rotate(185deg) saturate(1.7) brightness(.9)}
.video-home .mc-hero-shade{background:linear-gradient(91deg,#05031bf9 0%,#090627ed 28%,#110f5fa1 61%,#05031b91 100%)}
.video-home .mc-hero h1{color:#fff;max-width:1010px}
.video-home .mc-hero h1 .mc-lower{color:#e2e63a}
.video-home .mc-hero-description,.video-home .mc-hero-benefits p{color:#fff}
.video-home .mc-stars{color:#e2e63a}
.video-home .mc-hero-cta{background:#e2e63a!important;color:#05031b!important;border-color:#05031b!important;width:min(100%,610px)}
.video-home .mc-hero-cta:hover{background:#f0f59a!important}
.video-home .mc-hero-secondary{max-width:610px;color:#fff!important}
.video-home .mc-hero-benefits{margin-top:35px}
.video-home .mc-hero-content{padding-top:88px}
.video-home .mc-intro-section{background:#f3f1fe!important}
.video-home .mc-intro-section h2,.video-home .mc-faq h2,.video-home .mc-price-intro h3,.video-home .mc-section-centered h2,.video-home .mc-pricing-head h2{color:#05031b!important}
.video-home .mc-eyebrow,.video-home .mc-section-centered h2 em,.video-home .mc-price-intro h3 em{color:#403ae6!important}
.video-home .mc-carousel-controls{color:#5d5b77}
.video-home [data-slider]{border-color:#05031b;color:#05031b}
.video-home [data-slider]:not(:disabled):hover{background:#e2e63a}
.video-home .mc-card-yellow{background:#e2e63a}
.video-home .mc-card-cream{background:#e9e6ff}
.video-home .mc-card-lilac{background:#403ae6;color:#fff!important}
.video-home .mc-card-peach{background:#05031b;color:#fff!important}
.video-home .mc-card-lilac .mc-card-symbol,.video-home .mc-card-peach .mc-card-symbol{color:#e2e63a}
.video-home .mc-card-lilac li:before,.video-home .mc-card-peach li:before{color:#e2e63a}
.video-home .mc-card-lilac .mc-card-link,.video-home .mc-card-peach .mc-card-link{color:#fff!important;border-color:#ffffff55}
.video-home .mc-card-lilac .mc-card-link span,.video-home .mc-card-peach .mc-card-link span{background:#e2e63a;color:#05031b}
.video-home .mc-black-section{background:#05031b!important}
.video-home .mc-black-head .mc-eyebrow,.video-home .mc-black-head h2 em{color:#e2e63a!important}
.video-home .mc-story-card{background:#1a1648;border-color:#514ed0}
.video-home .mc-story-card>p{color:#e2e63a}
.video-home .mc-story-card>button b{background:#e2e63a;color:#05031b}
.video-home .mc-integrations{background:#fff}
.video-home .mc-integration-grid>a,.video-home .mc-integration-grid>button{background:#f3f1fe;color:#05031b;border-color:#e3e0fa}
.video-home .mc-integration-grid>a:hover,.video-home .mc-integration-grid>button:hover{border-color:#403ae6;background:#e9e6ff}
.video-home .mc-testimonial{background:#403ae6}
.video-home .mc-testimonial h2,.video-home .mc-testimonial h2 em{color:#fff!important}
.video-home .mc-testimonial .mc-eyebrow{color:#e2e63a}
.video-home .mc-pricing{background:#f3f1fe}
.video-home .mc-price-card{border-color:#c9c5f2;background:#fff}
.video-home .mc-price-intro h3 em{color:#403ae6!important}
.video-home .mc-price-card select{border-color:#b4b0e2;color:#05031b}
.video-home .mc-price-card select:focus-visible{outline-color:#403ae6}
.video-home .mc-templates{background:#f3f1fe}
.video-home .mc-template-grid article{border-color:#e3e0fa}
.video-home .mc-template-purple{background:#403ae6;color:#fff}
.video-home .mc-template-sand{background:#e2e63a}
.video-home .mc-template-mint{background:#dcd9ff}
.video-home .mc-faq{background:#fff}
.video-home .mc-faq-grid>div:first-child>a{color:#403ae6}
.video-home .mc-footer{background:#05031b;color:#fff}
.video-home .mc-footer .mc-footer-top>div:first-child>a,.video-home .mc-footer-links a,.video-home .mc-footer-links button,.video-home .mc-footer-links b,.video-home .mc-footer-bottom{color:#fff!important}
.video-home .mc-footer-bottom{border-top-color:#ffffff4a}
.video-home .mc-footer-links a:hover,.video-home .mc-footer-links button:hover{color:#e2e63a!important}
.video-home .mc-footer img{background:#fff;padding:6px;border-radius:9px}
.video-home :focus-visible{outline-color:#403ae6!important}
@media(max-width:760px){
 .video-home .mc-hero{min-height:850px}
 .video-home .mc-hero-photo{left:0;background-position:57% 100%;filter:grayscale(.16) sepia(.42) hue-rotate(185deg) saturate(1.9) brightness(.84)}
 .video-home .mc-hero-shade{background:linear-gradient(180deg,#05031bed 0%,#05031bbd 34%,#13106aa1 66%,#05031bae 100%)}
 .video-home .mc-hero-content{padding-top:60px;padding-bottom:58px}
 .video-home .mc-hero h1{font-size:clamp(37px,8.7vw,67px);line-height:1.12}
 .video-home .mc-hero-benefits{margin:45px 0 25px}
 .video-home .mc-hero-cta{min-height:68px}
 .video-home .mc-intro-section{padding-top:76px}
}
@media(max-width:470px){
 .video-home .mc-nav{min-height:70px}.video-home .mc-logo img{width:177px}
 .video-home .mc-pricing-link{font-size:14px}
 .video-home .mc-hero h1{font-size:clamp(37px,9.2vw,47px)}
 .video-home .mc-hero-description{font-size:16px;max-width:320px}
 .video-home .mc-hero-benefits{margin:56px 0 27px}
 .video-home .mc-proof-grid span{font-size:10px}
 .video-home .mc-hero-cta{width:100%;min-height:64px;font-size:22px}
}
@media(prefers-reduced-motion:reduce){.video-home *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
