@keyframes animate-gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes animate-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes animate-pulse-slow{0%,to{opacity:.8}50%{opacity:.4}}@keyframes animate-pulse-slower{0%,to{opacity:.6}50%{opacity:.2}}@keyframes scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes theme-transition{0%{opacity:0}to{opacity:1}}.animate-gradient-x{background-size:200% 200%;animation:animate-gradient-x 3s ease infinite}.animate-bounce-slow{animation:animate-bounce-slow 6s ease-in-out infinite}.animate-pulse-slow{animation:animate-pulse-slow 4s ease-in-out infinite}.animate-pulse-slower{animation:animate-pulse-slower 6s ease-in-out infinite}.animate-scroll-infinite{animation:scroll-infinite 35s linear infinite}.animate-scroll-infinite:hover{animation-play-state:paused}@media (max-width:768px){.animate-scroll-infinite{animation:scroll-infinite 20s linear infinite}}.animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:shimmer 2s infinite}[data-theme=light] .animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.animate-theme-transition{animation:theme-transition .5s ease-in-out}.scroll-container{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}:root{--glass-bg:#0f172a14;--glass-border:#ffffff1f;--glass-shadow:0 8px 32px #00000026,0 16px 64px #00000014;--glass-inset-top:#ffffff26;--glass-inset-bottom:#ffffff14;--glass-card-bg:#7e7f870f;--glass-light-bg:#7e7f870a;--glass-dark-bg:#7e7f871a}[data-theme=light]{--glass-bg:#ffffff14;--glass-border:#ffffff40;--glass-shadow:0 8px 32px #0000000f,0 16px 64px #00000005;--glass-inset-top:#ffffff59;--glass-inset-bottom:#ffffff2e;--glass-card-bg:#ffffff0f;--glass-light-bg:#ffffff14;--glass-dark-bg:#ffffff0d}.glass-container{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:1.5rem;transform:translateZ(0);will-change:transform;contain:layout style paint}.glass-container.dark{background:#0003;border:1px solid #ffffff1a}.glass-primary{background:#3b82f626;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #3b82f64d;border-radius:1rem}.glass-primary,.glass-stats{transform:translateZ(0);contain:layout style paint}.glass-stats{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff26;border-radius:.75rem}.glass-light{background:#ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff40;border-radius:1rem}.glass-dark,.glass-light{transform:translateZ(0);contain:layout style paint}.glass-dark{background:#00000026;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff1a;border-radius:1rem}.glass-card{background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #fff3;border-radius:1.25rem;transform:translateZ(0);contain:layout style paint}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.transition-gpu{transition:transform .2s cubic-bezier(.4,0,.2,1);will-change:transform}@keyframes scroll-infinite-gpu{0%{transform:translateX(0) translateZ(0)}to{transform:translateX(-50%) translateZ(0)}}.animate-scroll-infinite-gpu{animation:scroll-infinite-gpu 60s linear infinite;will-change:transform;contain:layout style paint;animation-play-state:running}.scrolling .animate-scroll-infinite-gpu{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.animate-scroll-infinite-gpu{animation:none!important}}@keyframes spin-gpu{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}.animate-spin-gpu{animation:spin-gpu 1s linear infinite;will-change:transform;contain:layout style paint}@keyframes pulse-gpu{0%,to{opacity:1;transform:scale(1) translateZ(0)}50%{opacity:.7;transform:scale(1.02) translateZ(0)}}.animate-pulse-gpu{animation:pulse-gpu 2s cubic-bezier(.4,0,.6,1) infinite;will-change:opacity,transform;contain:layout style paint}@media (prefers-color-scheme:dark){.glass-container{background:#0003;border:1px solid #ffffff1a}.glass-primary{background:#3b82f633;border:1px solid #3b82f666}.glass-stats{background:#00000026;border:1px solid #ffffff1a}}@media (max-width:768px){.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.animate-scroll-infinite-gpu{animation-duration:40s}}.scrolling .glass-card,.scrolling .glass-container,.scrolling .glass-dark,.scrolling .glass-light,.scrolling .glass-primary,.scrolling .glass-stats{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;transition:-webkit-backdrop-filter .1s ease-out;transition:backdrop-filter .1s ease-out;transition:backdrop-filter .1s ease-out,-webkit-backdrop-filter .1s ease-out}.scrolling-stopped .glass-card,.scrolling-stopped .glass-container,.scrolling-stopped .glass-dark,.scrolling-stopped .glass-light,.scrolling-stopped .glass-primary,.scrolling-stopped .glass-stats{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:-webkit-backdrop-filter .3s ease-in;transition:backdrop-filter .3s ease-in;transition:backdrop-filter .3s ease-in,-webkit-backdrop-filter .3s ease-in}.scrolling *{animation-play-state:paused!important}.scrolling .animate-bounce,.scrolling .animate-ping,.scrolling .animate-pulse,.scrolling .animate-spin{animation:none!important}.scrolling-stopped *{animation-play-state:running!important}.scrolling .glass-card,.scrolling .glass-container,.scrolling .glass-dark,.scrolling .glass-light,.scrolling .glass-primary,.scrolling .glass-stats,.scrolling section{contain:layout style paint;will-change:auto}@media (prefers-reduced-motion:reduce){.animate-pulse-gpu,.animate-scroll-infinite-gpu,.animate-spin-gpu,.gpu-accelerated,.transition-gpu{transition:none!important;animation:none!important;transform:translateZ(0)!important}}@media (prefers-contrast:high){.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffffe6;border:2px solid #000}@media (prefers-color-scheme:dark){.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{background:#000000e6;border:2px solid #fff}}}.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{isolation:isolate;contain:layout style paint}@media (max-width:767px){.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{contain:layout style;overflow-x:clip;max-width:100%}}@media (max-width:640px){.mobile-section-spacing{padding-top:1rem;padding-bottom:1rem}.mobile-component-padding{padding-left:.75rem;padding-right:.75rem}.mobile-tight-spacing{margin-bottom:.5rem}.mobile-card-padding{padding:.75rem}.mobile-text-compact{font-size:.875rem;line-height:1.25rem}.mobile-heading-compact{font-size:1.25rem;line-height:1.75rem;margin-bottom:.5rem}}@media (max-width:768px){.corporate-mobile-container{padding-left:.5rem;padding-right:.5rem;margin-top:.5rem;margin-bottom:.5rem}.corporate-mobile-card{border-radius:.75rem;padding:.75rem;margin-bottom:.75rem}.corporate-mobile-button{width:100%;max-width:20rem;margin:0 auto;padding:.75rem 1rem;font-size:.875rem}.corporate-mobile-text{font-size:.875rem;line-height:1.375;text-align:center}}@media (max-width:640px){.glass-container-mobile{background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:1rem;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #ffffff4d}.glass-stats-mobile{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff26;border-radius:.75rem;padding:.5rem}}@media (max-width:768px){.touch-target{min-height:44px;min-width:44px;padding:.75rem}.touch-button{padding:.875rem 1.5rem;font-size:1rem;border-radius:.75rem;touch-action:manipulation}.touch-accordion{padding:.75rem;touch-action:manipulation}}.component-flow-mobile{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.component-flow-mobile{gap:2rem}}@media (min-width:1024px){.component-flow-mobile{gap:3rem}}.corporate-page-mobile{min-height:100vh;overflow-x:hidden}.corporate-section-mobile{padding:.5rem;margin-bottom:1rem}@media (min-width:640px){.corporate-section-mobile{padding:1rem;margin-bottom:1.5rem}}@media (min-width:768px){.corporate-section-mobile{padding:1.5rem;margin-bottom:2rem}}@media (prefers-reduced-motion:no-preference) and (max-width:768px){.mobile-animate-gentle{transition:transform .2s ease-out,opacity .2s ease-out}.mobile-animate-gentle:hover{transform:translateY(-2px)}.mobile-animate-gentle:active{transform:translateY(0)}}@media (max-width:640px){.mobile-hierarchy-1{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.mobile-hierarchy-2{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.mobile-hierarchy-3{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:.5rem}.mobile-body-text{font-size:.875rem;line-height:1.6;margin-bottom:1rem}}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (max-width:640px){.mobile-grid-single{display:grid;grid-template-columns:1fr;gap:.75rem}}@media (min-width:641px) and (max-width:768px){.mobile-grid-double{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:640px){.mobile-form-container{padding:1rem;max-width:100%}.mobile-form-field{margin-bottom:1rem;width:100%}.mobile-form-button{width:100%;padding:1rem;font-size:1rem;border-radius:.75rem}}.bg-gradient-radial{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.glass-minimal{background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a}.glass-elegant{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.glass-premium{background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff26;border-radius:1.25rem;box-shadow:0 10px 15px -3px #0000001a}.glass-floating{background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff2e;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a}.glass-hero{background:linear-gradient(135deg,#ffffff26,#ffffff0d);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid #ffffff4d;border-radius:1.5rem;box-shadow:0 20px 60px 0 #1f268766}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-slow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:blob 7s infinite}.animate-blob.animation-delay-2000{animation-delay:2s}.animate-blob.animation-delay-4000{animation-delay:4s}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-shimmer{animation:glassShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);background-size:200% 100%}.glass-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden}@media (max-width:768px){.glass-elegant,.glass-floating,.glass-hero,.glass-minimal,.glass-premium{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-contrast:high){.glass-elegant,.glass-floating,.glass-hero,.glass-minimal,.glass-premium{background:#ffffffe6;border:2px solid #000c;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.animate-blob,.animate-float,.animate-pulse-slow,.animate-shimmer{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.glass-minimal{background:#0f172a4d;border:1px solid #94a3b81a}.glass-elegant{background:#0f172a66;border:1px solid #94a3b826}.glass-premium{background:#0f172a80;border:1px solid #94a3b833}.glass-floating{background:#0f172a99;border:1px solid #94a3b840}.glass-hero{background:linear-gradient(135deg,#0f172ab3,#0f172a66);border:1px solid #94a3b84d}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-elegant,.glass-floating,.glass-hero,.glass-minimal,.glass-premium{background:#ffffffe6}@media (prefers-color-scheme:dark){.glass-elegant,.glass-floating,.glass-hero,.glass-minimal,.glass-premium{background:#0f172ae6}}}.glass-focus{outline:2px solid #3b82f680;outline-offset:2px;transition:outline-color .15s ease}.glass-courses{background:#3b82f614;border:1px solid #3b82f633}.glass-pricing{background:#10b98114;border:1px solid #10b98133}.glass-certification{background:#f59e0b14;border:1px solid #f59e0b33}.glass-support{background:#8b5cf614;border:1px solid #8b5cf633}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{background:#ffffffe6;border:1px solid #ffffff4d}[data-theme=dark] .glass-card,[data-theme=dark] .glass-container,[data-theme=dark] .glass-dark,[data-theme=dark] .glass-light,[data-theme=dark] .glass-primary,[data-theme=dark] .glass-stats{background:#0f172ae6;border:1px solid #fff3}}@media (prefers-reduced-motion:reduce){.glass-card,.glass-container,.glass-dark,.glass-light,.glass-primary,.glass-stats{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff2}[data-theme=dark] .glass-card,[data-theme=dark] .glass-container,[data-theme=dark] .glass-dark,[data-theme=dark] .glass-light,[data-theme=dark] .glass-primary,[data-theme=dark] .glass-stats{background:#0f172af2}}