.curso-matcha{color:#1f1a1c;background:#fff;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.curso-matcha .cm-poster{font-family:Bebas Neue,Montserrat,ui-sans-serif,system-ui,sans-serif}.curso-matcha .cm-btn{background:var(--primary);min-height:56px;color:var(--primary-foreground);text-transform:none;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 28px;font-size:17px;font-weight:600;line-height:1;transition:background .2s;display:inline-flex}.curso-matcha .cm-btn:hover{background:var(--primary-light)}.curso-matcha .cm-btn-claro{color:var(--primary);background:#fff}.curso-matcha .cm-btn-claro:hover{background:#f5f0f0}.curso-matcha .focus-ring-primary{outline:none}.curso-matcha .focus-ring-primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes cm-toldo-bar{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.curso-matcha .ect-toldo-bar{transform-box:fill-box;transform-origin:top;animation:.52s cubic-bezier(.23,1,.32,1) both cm-toldo-bar;animation-delay:calc(var(--d) * 28ms)}@keyframes cm-toldo-seal{0%{opacity:0;transform:scale(1.18)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.curso-matcha .ect-toldo-seal{z-index:1;will-change:transform, opacity;animation:.42s cubic-bezier(.23,1,.32,1) .26s both cm-toldo-seal;position:relative}.curso-matcha .ect-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.curso-matcha .ect-line>span{animation:.76s cubic-bezier(.23,1,.32,1) both cm-rise;animation-delay:calc(.38s + var(--i) * 90ms);display:block}@keyframes cm-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.curso-matcha .ect-after{animation:.6s cubic-bezier(.23,1,.32,1) both cm-fade-up;animation-delay:calc(.76s + var(--i) * 70ms)}@keyframes cm-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.curso-matcha .ect-curtain{animation:1s cubic-bezier(.23,1,.32,1) .48s both cm-curtain}@keyframes cm-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-matcha .ect-toldo-bar,.curso-matcha .ect-toldo-seal,.curso-matcha .ect-line>span,.curso-matcha .ect-after,.curso-matcha .ect-curtain{animation:none}}body:has(.curso-matcha) header.sticky{position:static}
