@keyframes aha-pulse-dot{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.aha-pulse-dot{animation:aha-pulse-dot 1.6s ease-in-out infinite}.aha-hero-scrim{background-image:linear-gradient(180deg,#0b1120 20%,#0b1120d9 70%,#0b112099)}.aha-hero-photo{-o-object-position:70% center!important;object-position:70% center!important}@media(min-width:1024px){.aha-hero-scrim{background-image:linear-gradient(to right,#0b1120 0% 45%,#0b1120bf 65%,#0b112026 75%,#0b112000)}.aha-hero-photo{-o-object-position:right center!important;object-position:right center!important}}.aha-instrutores .accordion-button{background:transparent;color:#fff;font-size:.9rem;font-weight:700;text-align:center;line-height:1.3;padding:.5rem 1.5rem .5rem .25rem;box-shadow:none}.aha-instrutores .accordion-button:focus{box-shadow:none}.aha-instrutores .accordion-button:after{filter:invert(1)}.aha-instrutores .accordion-button[aria-expanded=false]:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");transform:none}.aha-instrutores .accordion-button[aria-expanded=true]:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");transform:rotate(-180deg)}.aha-instrutores .accordion-body{padding:.5rem .25rem 0}.aha-lp{--aha-navy: #0B1120;--aha-navy-mid: #111827;--aha-red: #E8192C;--aha-red-dark: #C0151F;--aha-gold: #F5A623;font-family:var(--font-poppins, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background:#fff;color:#111827}.aha-lp a{text-decoration:none;transition:color .2s ease}.aha-animate{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.aha-animate.aha-animate-in{opacity:1;transform:translateY(0)}.aha-hero-bg{background-color:#0b1120}.aha-cta-red{background:linear-gradient(135deg,#ff2a3d,#e8192c,#b01020);box-shadow:0 12px 28px -8px #e8192c8c,0 4px 12px -2px #e8192c59;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.aha-cta-red:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 36px -8px #e8192ca6,0 6px 16px -2px #e8192c66;filter:brightness(1.05);color:#fff;text-decoration:none}.aha-saiba-mais{background:linear-gradient(135deg,#ff2a3d,#e8192c 60%,#c0151f);box-shadow:0 6px 16px -4px #e8192c80;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.aha-saiba-mais:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.08);box-shadow:0 10px 22px -4px #e8192c99;color:#fff;text-decoration:none}.aha-programs-box{background:#eceef1;border-radius:14px;box-shadow:0 30px 60px -25px #0f172a2e,0 12px 24px -12px #0f172a1f,0 0 0 1px #0f172a08}.aha-program-card{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:3 / 3.5;color:#fff;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px -10px #0b112059}.aha-program-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1632c7,#0b1632d1,#0b1632e0);z-index:-1}.aha-program-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -12px #0b112080}.aha-navy-gradient{background:radial-gradient(ellipse at 15% 8%,rgba(232,25,44,.1),transparent 45%),radial-gradient(ellipse at 85% 90%,rgba(11,17,32,0),transparent 50%),linear-gradient(180deg,#091020,#0b1426 30%,#0c1a33,#0a1428 80%,#060c18)}.aha-squircle{border-radius:90px 32px;overflow:hidden}@media(min-width:1024px){.aha-squircle{border-radius:110px 36px}}.aha-feature-card{background:#0810248c;border:1px solid rgba(80,130,220,.32);border-radius:14px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.aha-feature-card:hover{background:#0c1832b3;border-color:#6ea0f58c;transform:translate(2px)}.aha-feature-icon{background:#1b61c9;box-shadow:0 4px 12px -2px #1b61c966;flex-shrink:0}.aha-instructor-card{background:#0810248c;border:1px solid rgba(80,130,220,.32);border-radius:14px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.aha-instructor-card:hover{background:#0c1832b3;border-color:#6ea0f58c;transform:translateY(-4px)}.aha-instructor-badge{background:linear-gradient(135deg,#ff2a3d,#e8192c 60%,#c0151f)}
