@keyframes fadeInScale{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientPosition{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1);opacity:.15}50%{transform:translate(50px,30px) scale(1.1);opacity:.2}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1);opacity:.12}50%{transform:translate(-40px,-20px) scale(.9);opacity:.15}}@keyframes floatOrb3{0%,to{transform:translate(0) scale(1);opacity:.1}50%{transform:translate(20px,-30px) scale(1.05);opacity:.13}}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg);opacity:0}to{transform:translateX(100%) rotate(45deg);opacity:.3}}@keyframes orbit1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitDot{0%{transform:rotate(0deg) translateX(calc(28px * var(--orbit-size, 1)))}to{transform:rotate(1turn) translateX(calc(28px * var(--orbit-size, 1)))}}@keyframes pulseOpacity{0%,to{opacity:var(--min-opacity,.6)}50%{opacity:var(--max-opacity,1)}}@keyframes trailEffect{0%{width:0;opacity:.8}50%{width:var(--trail-width,20px);opacity:.4}to{width:0;opacity:0}}@keyframes floatIcon1{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}@keyframes floatIcon2{0%,to{transform:translate(0)}50%{transform:translate(3px,3px)}}@keyframes floatIcon3{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes floatIcon4{0%,to{transform:translate(0)}50%{transform:translate(4px,4px)}}@keyframes floatIcon5{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes floatIcon6{0%,to{transform:translate(0)}50%{transform:translate(-4px,2px)}}@keyframes floatIcon7{0%,to{transform:translate(0)}50%{transform:translate(-3px,-4px)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.7;transform:scale(1.05)}}@keyframes floatLogo{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(1deg)}75%{transform:translateY(3px) rotate(-1deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.5;transform:scale(1.2)}}@keyframes float-particle{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(0) translateX(20px)}75%{transform:translateY(20px) translateX(10px)}to{transform:translateY(0) translateX(0)}}.hero-section{position:relative;background-color:black;color:white;padding:3rem 0;overflow:hidden}.hero-transition-bottom{position:absolute;bottom:0;left:0;right:0;height:4rem;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.content-fade-in{animation:fadeInScale .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.hero-bg-gradient{position:absolute;inset:0;opacity:.1;pointer-events:none;background:linear-gradient(135deg,rgba(0,160,233,.1),rgba(255,127,0,.1),rgba(255,255,0,.1));background-size:400% 400%;animation:gradientPosition 15s ease infinite}.hero-bg-orb-1{width:500px;height:500px;top:-100px;left:-100px;filter:blur(40px);animation:floatOrb1 25s ease-in-out infinite}.hero-bg-orb-1,.hero-bg-orb-2{position:absolute;border-radius:50%;transform:translateZ(0)}.hero-bg-orb-2{width:600px;height:600px;bottom:-200px;right:-100px;filter:blur(50px);animation:floatOrb2 30s ease-in-out infinite;animation-delay:2s}.hero-bg-orb-3{position:absolute;width:300px;height:300px;top:40%;left:60%;border-radius:50%;filter:blur(30px);animation:floatOrb3 20s ease-in-out infinite;transform:translateZ(0);animation-delay:1s}.btn-shine-effect{position:absolute;inset:0;overflow:hidden;border-radius:9999px}.btn-shine{position:absolute;inset:-100%;z-index:5;height:500%;width:40%;transform:rotate(45deg);background-color:white;opacity:0}.btn-shine-active{animation:shine 1.5s ease-in-out}.tech-sphere{position:relative;width:13rem;height:13rem;margin:0 auto}.tech-sphere-orbit{position:absolute;inset:0}.tech-sphere-orbit-1{animation:orbit1 30s linear infinite}.tech-sphere-orbit-2{animation:orbit2 25s linear infinite reverse}.tech-sphere-orbit-3{animation:orbit3 35s linear infinite}.tech-sphere-circle{position:absolute;top:0;left:50%;transform:translateX(-50%);border:1px solid;border-radius:50%}.tech-sphere-circle-1{width:85%;height:85%;border-color:rgba(0,160,233,.4)}.tech-sphere-circle-2{width:75%;height:75%;border-color:rgba(255,127,0,.4);transform:rotate(30deg) translateX(-50%)}.tech-sphere-circle-3{width:90%;height:90%;border-color:rgba(255,255,0,.4);transform:rotate(60deg) translateX(-50%)}.orbit-dot{position:absolute;top:50%;left:50%;border-radius:50%;margin-top:calc(var(--dot-size, 10px) / -2);margin-left:calc(var(--dot-size, 10px) / -2);box-shadow:0 0 8px var(--dot-color,#00a0e9)}.orbit-dot:after{content:"";position:absolute;top:50%;right:100%;height:2px;transform:translateY(-50%);background:linear-gradient(to left,var(--dot-color,#00a0e9),transparent);border-radius:4px}.tech-sphere-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tech-sphere-logo-container{position:relative;z-index:10;background-color:rgba(0,0,0,.8);padding:.75rem;border-radius:9999px;border:2px solid rgba(255,255,255,.2);animation:floatLogo 6s ease-in-out infinite}.tech-sphere-icon{position:absolute;background-color:rgba(0,0,0,.8);padding:.375rem;border-radius:.5rem;border:1px solid}.tech-sphere-icon-1{top:0;left:0;right:0;margin:0 auto;border-color:rgba(255,127,0,.3);animation:floatIcon2 7s ease-in-out infinite}.tech-sphere-icon-2{top:25%;left:-2.5rem;border-color:rgba(147,51,234,.3);animation:floatIcon4 8.5s ease-in-out infinite}.tech-sphere-icon-3{bottom:25%;left:-4rem;border-color:rgba(34,197,94,.3);animation:floatIcon5 7.5s ease-in-out infinite}.tech-sphere-icon-4{bottom:0;left:0;right:0;margin:0 auto;border-color:rgba(239,68,68,.3);animation:floatIcon6 9.5s ease-in-out infinite}.tech-sphere-icon-5{top:25%;right:-4rem;border-color:rgba(59,130,246,.3);animation:floatIcon7 8.2s ease-in-out infinite}.tech-sphere-icon-6{bottom:25%;right:-3rem;border-color:rgba(236,72,153,.3);animation:floatIcon3 8.8s ease-in-out infinite}.course-video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:.5rem;overflow:hidden;background-color:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}.course-video-play-button{width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.course-video-play-button:hover{transform:scale(1.1)}.course-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}