*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-primary);line-height:1.6;color:var(--color-primary);background-color:var(--color-secondary);position:relative}#root,body{width:100%;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body,html{max-width:100%;overflow-x:hidden}body{min-width:320px;font-family:Archivo,system-ui,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:Archivo Black,Archivo,sans-serif;letter-spacing:.015em;text-transform:uppercase;transform:none;display:block;max-width:100%;overflow-wrap:anywhere;color:inherit;transition:color .4s ease}.container{max-width:var(--site-container-wide);margin:0 auto;padding:0 var(--site-gutter)}@media (max-width:768px){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}.container{padding:0 1rem}h1,h2,h3,h4,h5,h6{transform:none!important;max-width:100%}}@media (min-width:1025px){.reveal{opacity:0!important;transform:translateY(30px)!important;transition:opacity 1s cubic-bezier(.21,1.02,.73,1),transform 1s cubic-bezier(.21,1.02,.73,1);will-change:transform,opacity}.reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-7{transition-delay:.7s}.delay-8{transition-delay:.8s}.delay-9{transition-delay:.9s}.delay-10{transition-delay:1s}}@media (max-width:1024px){.reveal{opacity:1!important;transform:none!important}}.mobile-cta{position:fixed;bottom:0;left:0;right:auto;width:100dvw;display:flex;z-index:1000}.mobile-cta__btn{flex:1;padding:1.25rem .75rem;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;border:none;cursor:pointer}.mobile-cta__btn--primary{background-color:#6d2194;color:#fff}.mobile-cta__btn--secondary{background-color:rgb(230,186,76);color:#000}:root{--light-bg:#f7f6f2;--light-text:#000000;--light-border:rgba(0,0,0,0.1);--light-line:rgba(0,0,0,0.35);--dark-bg:#000000;--dark-text:#ffffff;--dark-border:rgba(255,255,255,0.2);--dark-line:rgba(255,255,255,0.35);--form-card-bg:rgba(0,0,0,0.55);--form-input-bg:#ffffff;--form-input-text:#000000}[data-theme=dark]{--light-bg:#0a0a0a;--light-text:#ffffff;--light-border:rgba(255,255,255,0.1);--light-line:rgba(255,255,255,0.35);--dark-bg:#f5f5f5;--dark-text:#000000;--dark-border:rgba(0,0,0,0.15);--dark-line:rgba(0,0,0,0.25);--form-card-bg:rgba(255,255,255,0.9);--form-input-bg:#1a1a1a;--form-input-text:#ffffff}html[data-theme=dark] .composition-area,html[data-theme=dark] .dj-area,html[data-theme=dark] .hero,html[data-theme=dark] .production-area{background-color:inherit!important;color:#ffffff!important}html[data-theme=dark] .business-area,html[data-theme=dark] .sound-area{background-color:transparent!important;color:#ffffff!important}[data-theme=light] .faq{background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .faq__title{color:var(--text-secondary)}[data-theme=dark] .benefits-hf *,[data-theme=light] .benefits-hf *{color:#ffffff!important}[data-theme=dark] .benefits-hf .benefits-hf__content p,[data-theme=light] .benefits-hf .benefits-hf__content p{color:rgba(255,255,255,.82)!important}.home-cta__ribbon{background-color:#000000;width:100%;position:absolute;bottom:0;left:0;padding:8px 0;display:flex;justify-content:center;align-items:center;z-index:10}.home-cta__ribbon-logo{width:90px;height:auto;opacity:1;transition:filter .3s ease}html[data-theme=dark] .home-cta__ribbon{background-color:#ffffff}html[data-theme=dark] .home-cta__ribbon-logo{filter:brightness(0);opacity:1}@media (max-width:768px){.home-cta__ribbon{padding:6px 0}.home-cta__ribbon-logo{width:75px}}:root{--dc-header-offset:88px}article,aside,main,section{min-width:0}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}.blog-post-page,.experiencia-blog-page,.financiacion-page,.portal-page,.programas-page,.sedes-page{color:var(--site-ink)}.blog-post-page__body,.blog-post-page__related,.cert-hf__container,.fin-price-grid__container,.learn-resource-links,.programas-grid-view__container,.related-blogs,.seo-rich{max-width:var(--site-container-wide);padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.blog-post-hero__content h1,.fin-hero__title,.portal-hero-wrapper .virtual-hero-simple__title,.programas-grid-view__title,.programas-menu__title,.sedes-menu__title{max-width:min(100%,14ch);font-size:clamp(2.25rem,7vw,4rem);line-height:.95;letter-spacing:0}.blog-post-hero__content h1{max-width:min(100%,15ch);font-size:clamp(2.25rem,5.4vw,4.1rem)}.student-portal-shell .portal-hero-copy h1{max-width:min(100%,12ch);font-size:clamp(2.35rem,4.8vw,4.25rem);line-height:.98}.student-portal-shell .portal-enrollment h2,.student-portal-shell .portal-feature-card h2,.student-portal-shell .portal-section-head h2{max-width:min(100%,14ch);font-size:clamp(1.9rem,4vw,3.45rem);line-height:.98}.blog-post-page__article,.blog-post-page__card,.fin-price-grid__card,.learn-resource-links__card,.programas-grid-view__card,.related-blogs__card{border-radius:var(--site-radius)}.cert-hf,.cert-hf__logo-track,.cert-hf__logos,.egresados-carousel{max-width:100%;overflow-x:clip}.cert-hf__logo-item,.cert-hf__logo-item img{max-width:min(100%,220px)}.cert-hf__logo-item{min-width:0}.cert-hf__logo-item img{display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){:root{--dc-header-offset:76px}.blog-post-hero,.fin-hero,.portal-hero-wrapper,.programas-grid-view{min-height:auto}.blog-post-hero__content{padding-top:calc(var(--dc-header-offset) + 3rem);padding-bottom:3rem}.blog-post-page__body{padding-top:2.5rem;padding-bottom:4rem}.cert-hf__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-left:0;padding-right:0}.cert-hf__logo-item{width:100%;padding:.75rem}.cert-hf__logo-item img{width:min(100%,180px);height:88px;margin:0 auto}}@media (max-width:640px){.blog-post-page__article,.blog-post-page__card{padding:1.1rem}.blog-post-page__meta{gap:.55rem}.blog-post-page__meta span{width:100%}.cert-hf__logos{grid-template-columns:1fr}.student-portal-shell .portal-enrollment h2,.student-portal-shell .portal-feature-card h2,.student-portal-shell .portal-hero-copy h1,.student-portal-shell .portal-section-head h2{max-width:100%}}