/* MKFly v19 — Experience layout. No changes to approved imagery or functionality. */
body[data-mkfly-visual] .hero-grid.mk19-hero-grid{display:block!important;padding-top:clamp(46px,6vw,94px)!important;}
body[data-mkfly-visual] .hero-grid.mk19-hero-grid>div:first-child{max-width:640px;position:relative;z-index:1}
body[data-mkfly-visual] .hero{min-height:clamp(560px,48vw,745px);padding-bottom:clamp(64px,7vw,100px)!important;isolation:isolate}
body[data-mkfly-visual] .hero::before{display:none!important}
body[data-mkfly-visual] .hero h1{max-width:640px;text-wrap:balance}
body[data-mkfly-visual] .hero .breadcrumb{position:relative;z-index:1}
/* Reduced tint on the image; text has local contrast while subjects remain visible */
body[data-mkfly-visual="gestion-y-control"] .hero{background-image:linear-gradient(90deg,rgba(4,16,33,.97) 0%,rgba(5,19,40,.94) 29%,rgba(5,22,43,.55) 58%,rgba(5,20,39,.15) 100%),url('/assets/imagenes/mkfly-02-gestion-y-control.webp')!important}
body[data-mkfly-visual="automatizacion-y-sistemas"] .hero{background-image:linear-gradient(90deg,rgba(4,16,33,.97) 0%,rgba(5,19,40,.92) 29%,rgba(5,22,43,.51) 58%,rgba(5,20,39,.13) 100%),url('/assets/imagenes/mkfly-03-automatizacion-y-sistemas.webp')!important}
body[data-mkfly-visual="datos-e-inteligencia"] .hero{background-image:linear-gradient(90deg,rgba(4,16,33,.97) 0%,rgba(5,19,40,.92) 29%,rgba(5,22,43,.52) 58%,rgba(5,20,39,.14) 100%),url('/assets/imagenes/mkfly-04-datos-e-inteligencia.webp')!important}
body[data-mkfly-visual="ia-aplicada"] .hero{background-image:linear-gradient(90deg,rgba(4,16,33,.97) 0%,rgba(5,19,40,.92) 29%,rgba(5,22,43,.52) 58%,rgba(5,20,39,.14) 100%),url('/assets/imagenes/mkfly-05-ia-aplicada.webp')!important}
body[data-mkfly-visual] .hero{background-position:center center!important;background-size:cover!important}
.mk19-demo{background:linear-gradient(135deg,#08182e,#0d2744);padding:85px 0 94px;border-block:1px solid rgba(133,194,245,.2)}
.mk19-demo-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,78px);align-items:center}
.mk19-demo-copy{max-width:460px}.mk19-demo-copy h2{font-size:clamp(29px,3.4vw,45px);line-height:1.13;letter-spacing:-1.6px;margin:18px 0}
.mk19-demo-copy p{font-size:16px;line-height:1.8;color:#c0d4e9}
.mk19-overline{font-size:11px!important;color:#76bcff!important;font-weight:800;letter-spacing:.14em;line-height:1.5!important}
.mk19-demo-label{display:inline-block;color:#99c5e7;font-size:12px;padding-top:12px}
.mk19-demo-surface{min-width:0}.mk19-demo-surface>.mock{max-width:none;position:relative;margin:0}
.mk19-about-link{display:inline-flex;align-items:center;gap:10px;background:#088afc;color:white!important;text-decoration:none;border-radius:11px;padding:15px 20px;margin-top:24px;font-weight:750}
.mk19-about-link:hover{background:#209bff}
/* Slightly simplify the Home introduction without changing its hero / CTA */
body#inicio .mk6-intro{max-width:830px;margin-inline:auto;text-align:center}
@media(max-width:1023px){.mk19-demo-grid{grid-template-columns:1fr}.mk19-demo-copy{max-width:780px}.mk19-demo-surface>.mock{max-width:720px}}
@media(max-width:767px){body[data-mkfly-visual] .hero{min-height:650px!important}body[data-mkfly-visual] .hero-grid.mk19-hero-grid{padding-top:54px!important}body[data-mkfly-visual] .hero{background-position:62% center!important} .mk19-demo{padding:62px 0}}
@media(max-width:530px){body[data-mkfly-visual] .hero{background-position:65% center!important;min-height:660px!important}body[data-mkfly-visual] .hero h1{font-size:clamp(34px,9vw,44px)}body[data-mkfly-visual] .hero{background-blend-mode:normal} .mk19-demo-copy h2{font-size:31px}.mk19-demo{padding:48px 0 58px}}
