/* Movimento público aprovado. Não altera estrutura, ligações ou pagamentos. */
@media(min-width:1181px){
 .am-motion .site-header #am-nav>a:not(.button){padding:9px 8px;border-radius:8px;background:linear-gradient(180deg,#345360,#29434e);box-shadow:inset 0 1px 0 #ffffff18,0 2px 3px #0a1e2844;transition:box-shadow .2s,transform .2s,background .2s;text-decoration:none}
 .am-motion .site-header #am-nav{gap:6px}
 .am-motion .site-header #am-nav>a:not(.button):hover,.am-motion .site-header #am-nav>a:not(.button):focus-visible{background:linear-gradient(180deg,#40606b,#304b57);box-shadow:inset 0 0 0 1px #d99a6377,inset 0 1px 0 #ffffff22,0 4px 9px #10232d55;transform:translateY(-1px)}
}
.am-motion .hero-new{position:relative;isolation:isolate;overflow:hidden}
.am-motion .hero-new:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 35%,#22d3ee19,transparent 48%),radial-gradient(ellipse at 60% 75%,#9d76e915,transparent 46%);animation:am-ambient 12s ease-in-out infinite alternate}
@keyframes am-ambient{from{opacity:.4;transform:translateX(-1%)}to{opacity:1;transform:translateX(1%)}}
.am-motion .course-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
@media(hover:hover) and (pointer:fine){
 .am-motion .course-card:hover{transform:translateY(-5px);border-color:#72d6dc;box-shadow:0 15px 28px #10212b55,0 0 0 1px #55dbe522}
 .am-motion .button{position:relative;overflow:hidden;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}
 .am-motion .button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff33 50%,transparent 80%);transform:translateX(-130%)}
 .am-motion .button:hover:after{animation:am-button-light .7s ease-out 1}
 .am-motion .button:active{transform:translateY(2px)}
}
@keyframes am-button-light{to{transform:translateX(130%)}}
.am-motion .am-motion-wait{opacity:0;transform:translateY(16px)}
.am-motion .am-motion-reveal{transition:opacity .65s ease,transform .65s ease}

@media(prefers-reduced-motion:reduce){.am-motion *, .am-motion *:before,.am-motion *:after{animation:none!important;transition:none!important}.am-motion .am-motion-wait{opacity:1;transform:none}.am-motion .course-card:hover{transform:none}}
