.curso-app{color:#1f1a1c;background:#fff;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.curso-app .font-poster{font-family:Bebas Neue,Montserrat,ui-sans-serif,system-ui,sans-serif}.curso-app .bg-tinta{background-color:#1f1a1c}.curso-app .text-tinta{color:#1f1a1c}.curso-app .bg-bordo-hondo{background-color:#5a1e30}.curso-app .bg-avance{background-color:#882345}.curso-app .text-avance{color:#882345}.curso-app .border-avance{border-color:#882345}.curso-app .bg-avance-claro{background-color:#f5f0f0}.curso-app .btn-primary,.curso-app .btn-secondary{text-transform:none;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:0 28px;font-size:17px;font-weight:600;line-height:1;transition:background .2s;display:inline-flex}.curso-app .btn-primary{background:var(--primary);color:var(--primary-foreground)}.curso-app .btn-primary:hover{background:var(--primary-light)}.curso-app .btn-secondary{border:2px solid var(--primary);color:var(--primary);background:#fff}.curso-app .btn-secondary:hover{background:color-mix(in oklab, var(--primary) 8%, #fff)}.curso-app .brand-bullets{padding-left:0;list-style:none}.curso-app .brand-bullets>li{padding-left:1.4rem;position:relative}.curso-app .brand-bullets>li:before{content:"•";color:var(--primary);font-size:1.15em;font-weight:700;line-height:1.6;position:absolute;top:-.05em;left:0}.curso-app .focus-ring-primary{outline:none}.curso-app .focus-ring-primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes ca-toldo-bar{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.curso-app .ect-toldo-bar{transform-box:fill-box;transform-origin:top;animation:.52s cubic-bezier(.23,1,.32,1) both ca-toldo-bar;animation-delay:calc(var(--d) * 28ms)}@keyframes ca-toldo-seal{0%{opacity:0;transform:scale(1.18)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.curso-app .ect-toldo-seal{z-index:1;will-change:transform, opacity;animation:.42s cubic-bezier(.23,1,.32,1) .26s both ca-toldo-seal;position:relative}.curso-app .ect-line{margin-top:-.14em;margin-bottom:-.08em;padding-top:.14em;padding-bottom:.08em;display:block;overflow:hidden}.curso-app .ect-line>span{animation:.76s cubic-bezier(.23,1,.32,1) both ca-rise;animation-delay:calc(.38s + var(--i) * 90ms);display:block}@keyframes ca-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.curso-app .ect-after{animation:.6s cubic-bezier(.23,1,.32,1) both ca-fade-up;animation-delay:calc(.76s + var(--i) * 70ms)}@keyframes ca-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.curso-app .ect-curtain{animation:1s cubic-bezier(.23,1,.32,1) .48s both ca-curtain}@keyframes ca-curtain{0%{clip-path:inset(100% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.curso-app .ect-toldo-bar,.curso-app .ect-toldo-seal,.curso-app .ect-line>span,.curso-app .ect-after,.curso-app .ect-curtain{animation:none}}body:has(.curso-app) header.sticky{position:static}
