/* V68 — portada principal integrada según la referencia móvil */
.video-home .mc-head{background:#fbfaff!important;border-bottom:1px solid #e7e4f7!important}
.video-home .mc-logo img{width:min(320px,52vw);height:auto}
.video-home .mc-nav-right{gap:18px}
.video-home .mc-pricing-link{font-size:clamp(16px,2vw,22px);font-weight:500;color:#05031b!important}
.video-home .mc-nav-login,.video-home .mc-nav-register,.video-home .mc-nav-studio{display:none!important}
.video-home .mc-menu-toggle{display:inline-flex!important}
.video-home .mc-hero{min-height:980px;position:relative;overflow:hidden;background:#05031b}
.video-home .mc-hero-photo{background-image:url('hero-flow-v66.webp')!important;background-size:cover!important;background-position:65% center!important}
.video-home .mc-hero-shade{background:linear-gradient(90deg,rgba(5,3,27,.94) 0%,rgba(7,8,39,.92) 36%,rgba(39,46,116,.58) 70%,rgba(20,23,55,.28) 100%)!important}
.video-home .mc-hero-content{position:relative;z-index:2;padding-top:70px;padding-bottom:48px;max-width:620px}
.video-home .mc-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(64px,8vw,98px);line-height:.98;color:#fff;margin:0 0 22px;font-weight:500;letter-spacing:-.045em}
.video-home .mc-lower{display:block;color:#e2e63a;font-style:italic}
.video-home .mc-hero-description{font-size:clamp(21px,2.25vw,32px);line-height:1.22;color:#f0eff9;max-width:760px;margin:0 0 36px}
.video-home .mc-hero-benefits{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 28px}
.video-home .mc-stars{font-size:58px;line-height:1;color:#e2e63a;letter-spacing:.08em}
.video-home .mc-hero-benefits p{font-size:20px;line-height:1.3;color:#f6f5ff;max-width:650px;margin:0}
.video-home .mc-proof-grid{display:flex;gap:18px;align-items:stretch;flex-wrap:nowrap;margin:18px 0 34px}
.video-home .mc-proof-grid span{display:flex;align-items:center;gap:12px;color:#fff;min-width:0;flex:1 1 0;padding-right:14px}
.video-home .mc-proof-grid span+span{border-left:1px solid rgba(255,255,255,.35);padding-left:18px}
.video-home .mc-proof-grid b{font-size:36px;line-height:1;color:#5d60ff;font-weight:700}
.video-home .mc-proof-grid small{display:block;font-size:18px;line-height:1.15;color:#fff}
.video-home .mc-hero-cta{display:flex;align-items:center;justify-content:center;width:min(760px,100%);min-height:88px;border-radius:999px;background:#e2e63a!important;color:#05031b!important;font-size:28px;font-weight:800;text-decoration:none;margin-top:8px;box-shadow:none}
.video-home .mc-hero-secondary{display:none!important}
.video-home .mc-intro-section{background:#f3f1fe!important;padding-top:58px}
.video-home .mc-intro-section .mc-eyebrow{display:none}
.video-home .mc-intro-section h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(52px,7vw,84px);line-height:1.02;letter-spacing:-.045em;color:#05031b;margin:0 0 12px}
.video-home .mc-intro{font-size:22px;line-height:1.35;color:#4d4b68;max-width:860px}
@media (min-width:761px){
 .video-home .mc-pricing-link{display:inline-flex!important}
}
@media (max-width:760px){
 .video-home .mc-nav{min-height:92px;padding:14px 0}
 .video-home .mc-desktop-nav{display:none!important}
 .video-home .mc-logo img{width:min(320px,62vw)}
 .video-home .mc-nav-right{gap:14px}
 .video-home .mc-pricing-link{display:inline-flex!important;font-size:17px}
 .video-home .mc-hero{min-height:auto}
 .video-home .mc-hero-photo{background-position:70% center!important}
 .video-home .mc-hero-content{padding-top:34px;padding-bottom:24px;max-width:none}
 .video-home .mc-hero h1{font-size:clamp(34px,9vw,64px);line-height:1.05;margin-bottom:14px}
 .video-home .mc-hero-description{font-size:clamp(16px,4.8vw,23px);line-height:1.24;max-width:355px;margin-bottom:22px}
 .video-home .mc-stars{font-size:34px;letter-spacing:.03em}
 .video-home .mc-hero-benefits{margin-bottom:18px;gap:6px}
 .video-home .mc-hero-benefits p{font-size:14px;max-width:none}
 .video-home .mc-proof-grid{gap:0;margin:10px 0 18px}
 .video-home .mc-proof-grid span{gap:9px;padding-right:10px}
 .video-home .mc-proof-grid span+span{padding-left:10px}
 .video-home .mc-proof-grid b{font-size:20px}
 .video-home .mc-proof-grid small{font-size:11px;line-height:1.12}
 .video-home .mc-hero-cta{min-height:64px;font-size:20px;width:100%}
 .video-home .mc-intro-section{padding-top:36px;padding-bottom:56px}
 .video-home .mc-intro-section h2{font-size:clamp(34px,9vw,58px);max-width:320px}
 .video-home .mc-intro{font-size:16px;max-width:340px}
}
