@layer navigation {
 body[data-view="/consultoria"] .consulting>.section-heading,body[data-view="/formacion"] .catalog>.section-heading{display:none}
 #service-panel .service-photo img{animation:service-image .45s ease-out both}#service-panel .service-detail{animation:view-enter .3s ease-out both}
 @keyframes service-image{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
 #main-nav a{border-radius:3px;padding:12px 9px;transition:color .2s,background .2s}#main-nav a[aria-current="page"]{color:#007e9b;background:#eaf5f8}#main-nav a[aria-current="page"]::after{width:calc(100% - 18px);left:9px;bottom:4px}#main-nav a[href="/consultoria"]{font-weight:700}.header-inner nav{gap:5px}.page-heading{padding-block:42px 30px}.page-heading>.eyebrow{display:flex;gap:12px;font-size:.58rem;color:#647e92}.page-heading>.eyebrow a:hover{color:#007f9e}.page-heading h1{font-size:clamp(2rem,3.3vw,3.2rem);max-width:840px;line-height:1.12;margin:17px 0}.page-description{font-size:.88rem;max-width:660px;line-height:1.8}main:focus{outline:none}.view-enter{animation:view-enter .38s ease-out both}@keyframes view-enter{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body[data-view="/"] .hero-background{animation:hero-entrance .8s ease-out both}@keyframes hero-entrance{from{opacity:.7;transform:scale(1.035)}to{opacity:.94;transform:scale(1)}}body[data-view="/consultoria"] .consulting,body[data-view="/empresas"] .business{padding-top:15px}body[data-view="/formacion"] .catalog{padding-top:10px}body[data-view="/innovacion"] .innovation{padding-top:10px}body[data-view="/nosotros"] .welcome{padding-top:10px}body[data-view="/contacto"] .contact-band{margin-bottom:20px}body[data-view="/desafios"] .practice-band{padding-block:45px}body[data-view="/"] .welcome{padding-top:45px}.nav-aula{margin-left:10px}
 @media(max-width:1100px){#main-nav a{padding-inline:6px}.header-inner nav{gap:0}.nav-aula{margin-left:5px}}
 @media(max-width:850px){#main-nav{max-height:calc(100dvh - 80px);overflow-y:auto}#main-nav a{padding:13px 12px}#main-nav a[aria-current="page"]{border-left:3px solid #078ca7}.nav-aula{margin-left:0}.page-heading{padding-block:30px 23px}}
 @media(max-width:640px){.page-heading h1{font-size:2rem}.page-description{font-size:.82rem}.page-heading>.eyebrow{font-size:.52rem}.view-enter{animation-duration:.25s}body[data-view="/"] .hero-background{animation:none}}
 @media(prefers-reduced-motion:reduce){.view-enter,body[data-view="/"] .hero-background,#service-panel .service-photo img,#service-panel .service-detail{animation:none!important;transform:none!important}#main-nav a{transition:none}}
}
