.elementor-3925 .elementor-element.elementor-element-867c558{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-3925 .elementor-element.elementor-element-af79e4b{margin-top:0;margin-bottom:0;padding:0 0 0 0}.course-hero-section{position:relative;padding:140px 20px 100px 20px;background-color:#020c1b;overflow:hidden;text-align:center;display:flex;justify-content:center;align-items:center;min-height:90vh;font-family:'Inter',sans-serif;perspective:2000px}.course-hero-glow{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(circle,rgb(168 85 247 / .08) 0%,#fff0 70%);filter:blur(100px);z-index:0;animation:slowFloatCourse 12s infinite alternate ease-in-out}@keyframes slowFloatCourse{0%{transform:translateX(-50%) translateY(0);opacity:.6}100%{transform:translateX(-50%) translateY(40px);opacity:1}}.course-hero-container{position:relative;z-index:10;max-width:950px;width:100%}.course-hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);color:#8892b0;padding:10px 20px;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:35px}.course-dot{width:7px;height:7px;background:#a855f7;border-radius:50%;box-shadow:0 0 10px #a855f7}.course-hero-title{font-size:clamp(45px, 8vw, 80px);font-weight:800;color:#fff;line-height:1.05;margin-bottom:25px;letter-spacing:-2px}.course-gradient-text{background:linear-gradient(90deg,#ffffff,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.course-hero-subtitle{font-size:18px;color:#8892b0;line-height:1.7;max-width:750px;margin:0 auto 55px auto}.course-feature-hub{display:flex;justify-content:center;align-items:center;gap:35px;background:rgb(17 34 64 / .4);backdrop-filter:blur(15px);border:1px solid rgb(168 85 247 / .15);padding:22px 50px;border-radius:24px;width:fit-content;margin:0 auto}.course-feat-box{display:flex;align-items:center;gap:12px;color:#e6f1ff;font-weight:600;font-size:15px}.course-feat-box i{font-size:18px;color:#a855f7}.course-feat-divider{width:1px;height:30px;background:rgb(255 255 255 / .1)}.course-scroll-indicator{margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#4b5563;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.course-scroll-indicator i{font-size:16px;animation:bounceCourse 2s infinite}.leo-perspective-container{perspective:2000px}.leo-stage-frame{transform-style:preserve-3d}.leo-fade-down{opacity:0;transform:translateY(-20px);animation:fadeDownIn 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:0.2s}@keyframes fadeDownIn{to{opacity:1;transform:translateY(0)}}.leo-reveal-title{opacity:0;animation:revealTitle 1.5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:0.6s;transform:translateZ(50px) rotateX(20deg)}@keyframes revealTitle{to{opacity:1;transform:translateZ(0) rotateX(0)}}.leo-hologram-reveal{background-size:200% auto;animation:hologramGlow 3s ease-in-out infinite,hologramReveal 1.5s ease-out forwards;animation-delay:0.8s,0.6s}@keyframes hologramGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes hologramReveal{0%{filter:blur(10px) opacity(0)}100%{filter:blur(0) opacity(1)}}.leo-fade-up{opacity:0;transform:translateY(20px);animation:fadeUpIn 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.2s}@keyframes fadeUpIn{to{opacity:1;transform:translateY(0)}}.leo-hologram-scale{opacity:0;transform:scale(.8) translateZ(-50px);animation:hologramScale 1.4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:1.6s}@keyframes hologramScale{0%{opacity:0;transform:scale(.8) translateZ(-50px) rotateY(-30deg)}100%{opacity:1;transform:scale(1) translateZ(0) rotateY(0)}}.leo-fade-in-delayed{opacity:0;animation:fadeInDelayed 1s ease-out forwards,bounceCourse 2s infinite alternate;animation-delay:2.2s}@keyframes fadeInDelayed{to{opacity:1}}@keyframes bounceCourse{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width:768px){.course-feature-hub{flex-direction:column;padding:25px 40px;gap:20px}.course-feat-divider{width:40px;height:1px}}