/* academy-requested-polish */
.grad-title{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
#features .trust .image-frame{background:#050505;border:2px solid #050505;box-shadow:14px 14px 0 var(--cyan)}
#features .trust .blackbox{background:#fff;color:#050505;border:2px solid #050505;border-image:none;box-shadow:14px 14px 0 #050505}
#features .trust .blackbox .eyebrow{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
#features .trust .blackbox .body{color:#222}
.academy-apply-title{color:#050505}.academy-apply-title span{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.outcome-strip{background:#fff;border:2px solid #050505}.outcome-strip div{background:#fff}.outcome-strip div:nth-child(1){background:linear-gradient(110deg,rgba(0,229,204,.18),rgba(85,170,255,.14))}.outcome-strip div:nth-child(2){background:linear-gradient(110deg,rgba(244,200,75,.16),rgba(255,122,217,.14))}.outcome-strip div:nth-child(3){background:linear-gradient(110deg,rgba(85,170,255,.14),rgba(155,89,255,.16),rgba(0,229,204,.12))}.outcome-strip div:hover{background:#050505}.outcome-strip div:hover span{color:#fff}
.tool-cell{position:relative;isolation:isolate;overflow:hidden;transition:background .28s var(--ease),color .28s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease)}.tool-cell::before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,rgba(244,200,75,.9),rgba(0,229,204,.42),rgba(155,89,255,.54),rgba(244,200,75,.86));background-size:240% 240%;opacity:0;z-index:-2;transition:opacity .28s var(--ease);animation:academyGlowShift 5.5s linear infinite}.tool-cell::after{content:"";position:absolute;inset:2px;background:#09090b;z-index:-1;transition:background .28s var(--ease)}.tool-cell:hover{background:#050505;color:#fff;box-shadow:inset 0 0 0 2px var(--academy-gold),0 0 26px rgba(244,200,75,.38),0 0 52px rgba(0,229,204,.16);transform:translateY(-5px)}.tool-cell:hover::before{opacity:1}.tool-cell:hover::after{background:#050505}.tool-cell:hover h3{background:linear-gradient(90deg,#f7d76b,#ffffff,#48f0dd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(244,200,75,.34))}.tool-cell:hover p{color:#e9e3d2}
@media(max-width:680px){#features .trust .blackbox,#features .trust .image-frame{box-shadow:none}}

/* academy-final-requested-adjustments */
.academy-practical-title span:first-child{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.academy-practical-title span:last-child{color:#050505;-webkit-text-fill-color:#050505;background:none}
.academy-detail{background:#050505!important}.academy-detail .head .eyebrow,.academy-detail .head .hl{color:#fff}.academy-detail .head .body{color:#d8d8de}
.academy-detail .outcome-strip{background:#050505!important;border:2px solid #050505!important;box-shadow:none!important}.academy-detail .outcome-strip div{box-shadow:none!important;transform:none!important}.academy-detail .outcome-strip div:nth-child(1){background:linear-gradient(110deg,rgba(0,229,204,.32),rgba(85,170,255,.22))!important}.academy-detail .outcome-strip div:nth-child(2){background:linear-gradient(110deg,rgba(244,200,75,.28),rgba(255,122,217,.2))!important}.academy-detail .outcome-strip div:nth-child(3){background:linear-gradient(110deg,rgba(85,170,255,.24),rgba(155,89,255,.25),rgba(0,229,204,.18))!important}.academy-detail .outcome-strip div:hover{background:inherit}.academy-detail .outcome-strip div:nth-child(1):hover{background:linear-gradient(110deg,rgba(0,229,204,.32),rgba(85,170,255,.22))!important}.academy-detail .outcome-strip div:nth-child(2):hover{background:linear-gradient(110deg,rgba(244,200,75,.28),rgba(255,122,217,.2))!important}.academy-detail .outcome-strip div:nth-child(3):hover{background:linear-gradient(110deg,rgba(85,170,255,.24),rgba(155,89,255,.25),rgba(0,229,204,.18))!important}.academy-detail .outcome-strip div::before{display:none!important}.academy-detail .outcome-strip span{color:#222!important}

/* academy-continue-fixes */
#features .trust{background:#050505!important;padding:28px!important;gap:44px!important;align-items:stretch!important}
#features .trust .image-frame{background:#050505!important;border-color:#050505!important}
#features .trust .blackbox{background:#fff!important;color:#050505!important;border:2px solid #050505!important;box-shadow:14px 14px 0 #050505!important}
#features .trust .blackbox .eyebrow{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
#features .trust .blackbox .body{color:#222!important}
.academy-detail{background:#fff8f5!important;color:#050505!important}
.academy-detail .head .eyebrow{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.academy-detail .head .hl,.academy-detail .head .body{color:#050505!important;-webkit-text-fill-color:#050505!important;background:none!important}
.academy-detail .outcome-strip{display:none!important}
.tools-band .tool-cell h3,.tools-band .tool-cell:hover h3{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:none!important}
.tools-band .tool-cell p,.tools-band .tool-cell:hover p{color:#fff!important}
#whatsapp-btn{position:fixed!important;bottom:28px!important;right:28px!important;z-index:200!important;min-width:146px!important;height:54px!important;padding:0 18px 0 16px!important;background:#25D366!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;box-shadow:0 14px 42px rgba(37,211,102,.32)!important;overflow:hidden!important}
#whatsapp-btn::after{content:''!important;position:absolute!important;left:10px!important;right:10px!important;bottom:7px!important;height:2px!important;background:rgba(255,255,255,.72)!important}
#whatsapp-btn:hover{background:#1ebe5d!important;color:#fff!important;border-color:#25D366!important;box-shadow:0 18px 52px rgba(37,211,102,.46)!important;transform:translateY(-2px)!important}
#whatsapp-btn svg{width:22px!important;height:22px!important;fill:currentColor!important;flex-shrink:0!important}
#whatsapp-btn .wa-label{font-family:var(--font-d)!important;font-size:14px!important;font-weight:800!important;font-style:italic!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:inherit!important;white-space:nowrap!important}
.vapi-float{position:fixed!important;left:18px!important;bottom:18px!important;z-index:99999!important;pointer-events:none!important}
.vapi-float vapi-widget{pointer-events:auto!important;display:block!important;max-width:calc(100vw - 36px)!important}
.float-ai{display:none!important}
@media(max-width:680px){#features .trust{padding:20px!important;gap:22px!important}#features .trust .blackbox,#features .trust .image-frame{box-shadow:none!important}.vapi-float{left:14px!important;bottom:80px!important}#whatsapp-btn{min-width:54px!important;width:54px!important;height:54px!important;padding:0!important;right:20px!important;bottom:22px!important}#whatsapp-btn::after{left:12px!important;right:12px!important}#whatsapp-btn .wa-label{display:none!important}}

/* academy-dark-showcase-fixes */
.academy-detail{background:#050505!important;color:#fff!important;border-top:2px solid #050505!important;border-bottom:2px solid #050505!important}
.academy-detail .head .eyebrow{color:var(--cyan)!important;-webkit-text-fill-color:var(--cyan)!important;background:none!important}
.academy-detail .head .hl{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.academy-detail .head .body{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.academy-detail .academy-course{background:#fff!important;color:#050505!important;border:2px solid #fff!important;box-shadow:none!important}
.academy-detail .academy-course::after{background:#fff!important}
.academy-detail .academy-course h3{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.academy-detail .academy-course p,.academy-detail .academy-course .module-list li{color:#222!important}
.academy-detail .academy-course:hover{background:#050505!important;color:#fff!important;border-color:var(--academy-gold)!important;box-shadow:0 0 0 1px var(--academy-gold),0 0 26px rgba(244,200,75,.38),0 0 52px rgba(0,229,204,.18),0 24px 70px rgba(0,0,0,.35)!important}
.academy-detail .academy-course:hover::after{background:#050505!important}
.academy-detail .academy-course:hover p,.academy-detail .academy-course:hover .module-list li{color:#fff!important}
.academy-detail .academy-course:hover h3{background:linear-gradient(90deg,#f7d76b,#ffffff,#48f0dd)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.tools-band .hl .grad-text{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.tools-band .head .body{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* academy-tools-cta-style */
.tools-band{background:linear-gradient(135deg,#0fd7c4 0%,#23c8cf 52%,#55aaff 100%)!important;color:#050505!important;border-top:0!important;border-bottom:0!important}
.tools-band .head{display:block!important;text-align:center!important;max-width:1160px!important;margin:0 auto 52px!important}
.tools-band .head > div{width:100%!important}
.tools-band .eyebrow{color:#050505!important;-webkit-text-fill-color:#050505!important;background:none!important;text-align:center!important;margin-bottom:18px!important;letter-spacing:.42em!important}
.tools-band .hl{color:#050505!important;-webkit-text-fill-color:#050505!important;background:none!important;text-align:center!important;font-size:clamp(58px,8vw,126px)!important;line-height:.86!important;max-width:1200px!important;margin:0 auto 28px!important}
.tools-band .hl .grad-text{color:#050505!important;-webkit-text-fill-color:#050505!important;background:none!important;display:inline!important}
.tools-band .head .body{color:#050505!important;-webkit-text-fill-color:#050505!important;text-align:center!important;max-width:820px!important;margin:0 auto!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.45!important}
.tools-band .tools-grid{margin-top:54px!important;background:#050505!important;border:1px solid rgba(5,5,5,.84)!important;box-shadow:0 22px 70px rgba(0,0,0,.16)!important}
.tools-band .tool-cell{background:#050505!important;border-color:#2b2b32!important}
.tools-band .tool-cell::after{background:#050505!important}
.tools-band .tool-cell p,.tools-band .tool-cell:hover p{color:#fff!important}
.tools-band .tool-cell h3,.tools-band .tool-cell:hover h3{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
@media(max-width:680px){.tools-band .head{margin-bottom:34px!important}.tools-band .hl{font-size:clamp(48px,16vw,72px)!important}.tools-band .head .body{font-size:17px!important}.tools-band .tools-grid{margin-top:34px!important}}

/* academy-tool-card-redesign */
.tools-band .tools-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;margin-top:54px!important}
.tools-band .tool-cell{background:#fff!important;color:#050505!important;border:2px solid #050505!important;min-height:250px!important;padding:34px!important;box-shadow:none!important;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)!important}
.tools-band .tool-cell::before{background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(255,255,255,.72),rgba(0,229,204,.45),rgba(155,89,255,.45))!important;opacity:0!important}
.tools-band .tool-cell::after{background:#fff!important;inset:2px!important}
.tools-band .tool-cell h3{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;margin-bottom:18px!important}
.tools-band .tool-cell p{color:#050505!important;-webkit-text-fill-color:#050505!important;line-height:1.58!important}
.tools-band .tool-cell:hover{background:#050505!important;color:#fff!important;border-color:#fff!important;box-shadow:0 0 0 2px #fff,0 0 26px rgba(255,255,255,.92),0 0 56px rgba(255,255,255,.62),0 0 86px rgba(0,229,204,.35)!important;transform:translateY(-8px)!important}
.tools-band .tool-cell:hover::before{opacity:1!important}
.tools-band .tool-cell:hover::after{background:#050505!important}
.tools-band .tool-cell:hover h3{background:linear-gradient(90deg,#ffffff,#bdfcff,#ffffff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.8))!important}
.tools-band .tool-cell:hover p{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:1050px){.tools-band .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.tools-band .tools-grid{grid-template-columns:1fr!important;gap:14px!important}.tools-band .tool-cell{min-height:auto!important;padding:28px!important}}

/* academy-tool-card-hover-fix */
.tools-band .tools-grid .tool-cell{position:relative!important;overflow:visible!important;isolation:isolate!important}
.tools-band .tools-grid .tool-cell::after{display:none!important}
.tools-band .tools-grid .tool-cell:hover{background:#050505!important;color:#fff!important;border-color:#fff!important;box-shadow:0 0 0 2px #fff,0 0 28px rgba(255,255,255,.96),0 0 64px rgba(255,255,255,.7),0 0 98px rgba(0,229,204,.42)!important;transform:translateY(-8px)!important}
.tools-band .tools-grid .tool-cell:hover p{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* academy-tool-hover-gold-white-tune */
.tools-band .tools-grid .tool-cell:hover{background:#050505!important;color:#fff!important;border-color:#fff7d4!important;box-shadow:0 0 0 2px #fff7d4,0 0 26px rgba(255,255,255,.9),0 0 58px rgba(244,200,75,.72),0 0 92px rgba(255,247,212,.48)!important;transform:translateY(-8px)!important}
.tools-band .tools-grid .tool-cell:hover h3{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 10px rgba(255,247,212,.58))!important}
.tools-band .tools-grid .tool-cell:hover p{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* academy-tool-hover-solid-black-fix */
.tools-band .tools-grid .tool-cell:hover{background:#050505!important;background-image:none!important;color:#fff!important;border-color:#fff7d4!important;box-shadow:0 0 0 2px #fff7d4,0 0 26px rgba(255,255,255,.9),0 0 58px rgba(244,200,75,.72),0 0 92px rgba(255,247,212,.48)!important}
.tools-band .tools-grid .tool-cell:hover::before{opacity:0!important;display:none!important;background:none!important}
.tools-band .tools-grid .tool-cell:hover::after{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:#050505!important;z-index:-1!important}
.tools-band .tools-grid .tool-cell:hover h3{position:relative!important;z-index:1!important;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.tools-band .tools-grid .tool-cell:hover p{position:relative!important;z-index:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* academy-tool-hover-no-glow */
.tools-band .tools-grid .tool-cell:hover{box-shadow:none!important;border-color:#050505!important;background:#050505!important;background-image:none!important}
.tools-band .tools-grid .tool-cell:hover::before{display:none!important;opacity:0!important}

