@keyframes pulse-7d30ff80{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse[data-v-7d30ff80]{animation:pulse-7d30ff80 2s cubic-bezier(.4,0,.6,1) infinite}#app{width:100%}.container[data-v-c6f9f987]{max-width:1280px;margin:0 auto}.header-modern[data-v-c6f9f987]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.logo-container[data-v-c6f9f987]{position:relative;overflow:hidden;border-radius:12px}.logo-container[data-v-c6f9f987]:before{content:"";position:absolute;inset:0;border-radius:12px;padding:2px;background:linear-gradient(135deg,#3b82f64d,#9333ea4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.logo-container[data-v-c6f9f987]:hover:before{opacity:1}.nav-link[data-v-c6f9f987]{position:relative;overflow:hidden}.nav-link[data-v-c6f9f987]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:3px;background:linear-gradient(90deg,transparent,#3b82f6,#6366f1,transparent);border-radius:2px 2px 0 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-c6f9f987]:hover:after{transform:translate(-50%) scaleX(1)}.nav-link.router-link-active[data-v-c6f9f987]{color:#2563eb;background:linear-gradient(to right,#3b82f61a,#6366f11a)}.nav-link.router-link-active[data-v-c6f9f987]:after{transform:translate(-50%) scaleX(1)}.nav-underline[data-v-c6f9f987]{position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);transition:transform .3s ease}.mobile-nav-link[data-v-c6f9f987]{position:relative;overflow:hidden}.mobile-nav-link[data-v-c6f9f987]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) translate(-100%);width:4px;height:70%;background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:0 4px 4px 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-link[data-v-c6f9f987]:hover:before,.mobile-nav-link.router-link-active[data-v-c6f9f987]:before{transform:translateY(-50%) translate(0)}.mobile-nav-link.router-link-active[data-v-c6f9f987]{color:#2563eb;background:linear-gradient(to right,#3b82f626,#6366f126)}@keyframes gradient-c6f9f987{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient[data-v-c6f9f987]{background-size:200% 200%;animation:gradient-c6f9f987 3s ease infinite}html[data-v-c6f9f987]{scroll-behavior:smooth}.nav-link[data-v-c6f9f987]:focus-visible,.mobile-nav-link[data-v-c6f9f987]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:8px}.container[data-v-c3862782]{max-width:1200px;margin:0 auto}.home-page[data-v-d29b9967]{min-height:100vh;overflow-x:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container[data-v-d29b9967]{max-width:1280px;margin:0 auto}@keyframes blob-d29b9967{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob[data-v-d29b9967]{animation:blob-d29b9967 5s infinite;will-change:transform;transform:translateZ(0)}.animation-delay-2000[data-v-d29b9967]{animation-delay:2s}.animation-delay-4000[data-v-d29b9967]{animation-delay:4s}@keyframes pulse-once-d29b9967{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse-once[data-v-d29b9967]{animation:pulse-once-d29b9967 2s ease-in-out infinite}.fade-in-up[data-v-d29b9967],.fade-in-left[data-v-d29b9967],.fade-in-right[data-v-d29b9967]{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;transform:translateZ(0)}.fade-in-up[data-v-d29b9967]{transform:translateY(30px)}.fade-in-left[data-v-d29b9967]{transform:translate(-40px)}.fade-in-right[data-v-d29b9967]{transform:translate(40px)}.fade-in-up.animate[data-v-d29b9967],.fade-in-left.animate[data-v-d29b9967],.fade-in-right.animate[data-v-d29b9967]{opacity:1;transform:translate(0)}.stat-card[data-v-d29b9967],.feature-card[data-v-d29b9967],.course-card[data-v-d29b9967],.lang-card[data-v-d29b9967],.tech-card[data-v-d29b9967],.path-step[data-v-d29b9967],.testimonial-card[data-v-d29b9967],.devops-card[data-v-d29b9967],.aiml-card[data-v-d29b9967]{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;transform:translateZ(0)}.stat-card.animate[data-v-d29b9967],.feature-card.animate[data-v-d29b9967],.course-card.animate[data-v-d29b9967],.lang-card.animate[data-v-d29b9967],.tech-card.animate[data-v-d29b9967],.path-step.animate[data-v-d29b9967],.testimonial-card.animate[data-v-d29b9967],.devops-card.animate[data-v-d29b9967],.aiml-card.animate[data-v-d29b9967]{opacity:1;transform:translate(0)}@keyframes countUp-d29b9967{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.counter-animate[data-v-d29b9967]{animation:countUp-d29b9967 .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;transform:translateZ(0)}.line-clamp-3[data-v-d29b9967]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-slider[data-v-d29b9967]{min-height:70vh;padding:80px 0}.hero-slide[data-v-d29b9967]{transition:opacity .5s cubic-bezier(.4,0,.2,1);will-change:opacity;transform:translateZ(0)}.hero-title[data-v-d29b9967]{opacity:0;transform:translateY(30px)}.hero-title.slide-in-up[data-v-d29b9967]{animation:slideInUp-d29b9967 .5s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;transform:translateZ(0)}.hero-description[data-v-d29b9967]{opacity:0;transform:translateY(30px)}.hero-description.slide-in-up[data-v-d29b9967]{animation:slideInUp-d29b9967 .5s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;transform:translateZ(0)}.hero-buttons[data-v-d29b9967]{opacity:0;transform:translateY(30px)}.hero-buttons.slide-in-up[data-v-d29b9967]{animation:slideInUp-d29b9967 .5s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;transform:translateZ(0)}@keyframes slideInUp-d29b9967{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title span[data-v-d29b9967]{animation:fadeInWord-d29b9967 .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;will-change:opacity,transform;transform:translateZ(0)}.hero-title.slide-in-up span[data-v-d29b9967]{animation:fadeInWord-d29b9967 .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInWord-d29b9967{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section .fade-in-up[data-v-d29b9967]{animation:fadeInUp-d29b9967 .6s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;transform:translateZ(0)}@keyframes fadeInUp-d29b9967{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lang-card[data-v-d29b9967]:nth-child(1){transition-delay:.05s}.lang-card[data-v-d29b9967]:nth-child(2){transition-delay:.1s}.lang-card[data-v-d29b9967]:nth-child(3){transition-delay:.15s}.lang-card[data-v-d29b9967]:nth-child(4){transition-delay:.2s}.lang-card[data-v-d29b9967]:nth-child(5){transition-delay:.25s}.lang-card[data-v-d29b9967]:nth-child(6){transition-delay:.3s}.lang-card[data-v-d29b9967]:nth-child(7){transition-delay:.35s}.lang-card[data-v-d29b9967]:nth-child(8){transition-delay:.4s}.tech-card[data-v-d29b9967]:nth-child(1){transition-delay:.05s}.tech-card[data-v-d29b9967]:nth-child(2){transition-delay:.08s}.tech-card[data-v-d29b9967]:nth-child(3){transition-delay:.11s}.tech-card[data-v-d29b9967]:nth-child(4){transition-delay:.14s}.tech-card[data-v-d29b9967]:nth-child(5){transition-delay:.17s}.tech-card[data-v-d29b9967]:nth-child(6){transition-delay:.2s}.tech-card[data-v-d29b9967]:nth-child(7){transition-delay:.23s}.tech-card[data-v-d29b9967]:nth-child(8){transition-delay:.26s}.tech-card[data-v-d29b9967]:nth-child(9){transition-delay:.29s}.tech-card[data-v-d29b9967]:nth-child(10){transition-delay:.32s}.tech-card[data-v-d29b9967]:nth-child(11){transition-delay:.35s}.tech-card[data-v-d29b9967]:nth-child(12){transition-delay:.38s}.devops-card[data-v-d29b9967]:nth-child(1){transition-delay:.05s}.devops-card[data-v-d29b9967]:nth-child(2){transition-delay:.08s}.devops-card[data-v-d29b9967]:nth-child(3){transition-delay:.11s}.devops-card[data-v-d29b9967]:nth-child(4){transition-delay:.14s}.devops-card[data-v-d29b9967]:nth-child(5){transition-delay:.17s}.devops-card[data-v-d29b9967]:nth-child(6){transition-delay:.2s}.devops-card[data-v-d29b9967]:nth-child(7){transition-delay:.23s}.devops-card[data-v-d29b9967]:nth-child(8){transition-delay:.26s}.devops-card[data-v-d29b9967]:nth-child(9){transition-delay:.29s}.devops-card[data-v-d29b9967]:nth-child(10){transition-delay:.32s}.devops-card[data-v-d29b9967]:nth-child(11){transition-delay:.35s}.devops-card[data-v-d29b9967]:nth-child(12){transition-delay:.38s}.aiml-card[data-v-d29b9967]:nth-child(1){transition-delay:.05s}.aiml-card[data-v-d29b9967]:nth-child(2){transition-delay:.1s}.aiml-card[data-v-d29b9967]:nth-child(3){transition-delay:.15s}.aiml-card[data-v-d29b9967]:nth-child(4){transition-delay:.2s}.aiml-card[data-v-d29b9967]:nth-child(5){transition-delay:.25s}.aiml-card[data-v-d29b9967]:nth-child(6){transition-delay:.3s}@keyframes float-d29b9967{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatReverse-d29b9967{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes pulse-glow-d29b9967{0%,to{box-shadow:0 0 20px #6366f166}50%{box-shadow:0 0 40px #6366f1cc}}@keyframes rotate-slow-d29b9967{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-slow-d29b9967{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-d29b9967{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient-shift-d29b9967{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scale-in-d29b9967{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-in-left-d29b9967{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right-d29b9967{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.float-animation[data-v-d29b9967]{animation:float-d29b9967 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.float-reverse[data-v-d29b9967]{animation:floatReverse-d29b9967 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.pulse-glow[data-v-d29b9967]{animation:pulse-glow-d29b9967 2s ease-in-out infinite;will-change:box-shadow}.rotate-slow[data-v-d29b9967]{animation:rotate-slow-d29b9967 20s linear infinite}.bounce-slow[data-v-d29b9967]{animation:bounce-slow-d29b9967 2s ease-in-out infinite}.lang-card .text-6xl[data-v-d29b9967],.tech-card .text-4xl[data-v-d29b9967],.devops-card .text-6xl[data-v-d29b9967],.aiml-card .text-6xl[data-v-d29b9967]{animation:float-d29b9967 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.lang-card:nth-child(2n) .text-6xl[data-v-d29b9967],.tech-card:nth-child(2n) .text-4xl[data-v-d29b9967],.devops-card:nth-child(2n) .text-6xl[data-v-d29b9967],.aiml-card:nth-child(2n) .text-6xl[data-v-d29b9967]{animation:floatReverse-d29b9967 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.stat-card[data-v-d29b9967]:hover{animation:pulse-glow-d29b9967 1.5s ease-in-out infinite}.feature-card[data-v-d29b9967]:hover,.course-card[data-v-d29b9967]:hover{animation:bounce-slow-d29b9967 1s ease-in-out infinite}.bg-gradient-animated[data-v-d29b9967]{background-size:200% 200%;animation:gradient-shift-d29b9967 3s ease infinite}.shimmer[data-v-d29b9967]{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:1000px 100%;animation:shimmer-d29b9967 2s infinite}.scale-in[data-v-d29b9967]{animation:scale-in-d29b9967 .6s ease-out forwards}.lang-card[data-v-d29b9967]:hover,.tech-card[data-v-d29b9967]:hover,.devops-card[data-v-d29b9967]:hover,.aiml-card[data-v-d29b9967]:hover,.course-card[data-v-d29b9967]:hover{transform:translateY(-10px) scale(1.02) translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.stat-card[data-v-d29b9967]:hover{transform:scale(1.05) rotate(1deg) translateZ(0);will-change:transform}.feature-card[data-v-d29b9967]:hover{transform:translateY(-8px) rotate(1deg) translateZ(0);will-change:transform}.glow-blue[data-v-d29b9967]{box-shadow:0 0 20px #3b82f680;transition:box-shadow .3s ease}.glow-blue[data-v-d29b9967]:hover{box-shadow:0 0 30px #3b82f6cc}.glow-purple[data-v-d29b9967]{box-shadow:0 0 20px #9333ea80;transition:box-shadow .3s ease}.glow-purple[data-v-d29b9967]:hover{box-shadow:0 0 30px #9333eacc}.parallax[data-v-d29b9967]{transition:transform .3s ease-out}.stagger-fade-in[data-v-d29b9967]{opacity:0;animation:fadeInUp-d29b9967 .5s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;transform:translateZ(0)}.stagger-fade-in[data-v-d29b9967]:nth-child(1){animation-delay:.05s}.stagger-fade-in[data-v-d29b9967]:nth-child(2){animation-delay:.1s}.stagger-fade-in[data-v-d29b9967]:nth-child(3){animation-delay:.15s}.stagger-fade-in[data-v-d29b9967]:nth-child(4){animation-delay:.2s}.stagger-fade-in[data-v-d29b9967]:nth-child(5){animation-delay:.25s}.stagger-fade-in[data-v-d29b9967]:nth-child(6){animation-delay:.3s}.hero-section button[data-v-d29b9967],.hero-section a[data-v-d29b9967]{position:relative;overflow:hidden}.hero-section button[data-v-d29b9967]:before,.hero-section a[data-v-d29b9967]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-section button[data-v-d29b9967]:hover:before,.hero-section a[data-v-d29b9967]:hover:before{width:300px;height:300px}.lang-card[data-v-d29b9967],.tech-card[data-v-d29b9967],.devops-card[data-v-d29b9967],.aiml-card[data-v-d29b9967],.course-card[data-v-d29b9967]{position:relative;overflow:hidden}.lang-card[data-v-d29b9967]:before,.tech-card[data-v-d29b9967]:before,.devops-card[data-v-d29b9967]:before,.aiml-card[data-v-d29b9967]:before,.course-card[data-v-d29b9967]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .5s;opacity:0}.lang-card[data-v-d29b9967]:hover:before,.tech-card[data-v-d29b9967]:hover:before,.devops-card[data-v-d29b9967]:hover:before,.aiml-card[data-v-d29b9967]:hover:before,.course-card[data-v-d29b9967]:hover:before{animation:shimmer-d29b9967 1s;opacity:1}@media(max-width:768px){.hero-section[data-v-d29b9967]{padding-top:120px;padding-bottom:80px}.stat-card[data-v-d29b9967],.feature-card[data-v-d29b9967],.course-card[data-v-d29b9967],.lang-card[data-v-d29b9967],.tech-card[data-v-d29b9967],.path-step[data-v-d29b9967],.testimonial-card[data-v-d29b9967],.devops-card[data-v-d29b9967],.aiml-card[data-v-d29b9967],.fade-in-left[data-v-d29b9967],.fade-in-right[data-v-d29b9967]{transform:translateY(20px)}.float-animation[data-v-d29b9967],.float-reverse[data-v-d29b9967],.pulse-glow[data-v-d29b9967],.bounce-slow[data-v-d29b9967]{animation:none}}.container[data-v-bbc864f4]{max-width:1280px;margin:0 auto}.form-field-group[data-v-bbc864f4]{position:relative}.form-label[data-v-bbc864f4]{display:flex;align-items:center;font-size:.75rem;font-weight:600;color:#4b5563;margin-bottom:.5rem;letter-spacing:-.01em;flex-wrap:wrap;gap:.25rem}@media(min-width:640px){.form-label[data-v-bbc864f4]{font-size:.875rem}}.form-input-modern[data-v-bbc864f4]{width:100%;padding:.75rem .875rem;font-size:.875rem;color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:.625rem;transition:all .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}@media(min-width:640px){.form-input-modern[data-v-bbc864f4]{padding:.875rem 1rem;font-size:.9375rem;border-radius:.75rem}}.form-input-modern[data-v-bbc864f4]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;background:#fff}.form-input-modern[data-v-bbc864f4]::placeholder{color:#9ca3af;font-size:.875rem}@media(min-width:640px){.form-input-modern[data-v-bbc864f4]::placeholder{font-size:.9375rem}}button[data-v-bbc864f4],a[data-v-bbc864f4]{min-height:44px;min-width:44px}@media screen and (max-width:768px){input[type=text][data-v-bbc864f4],input[type=email][data-v-bbc864f4],input[type=tel][data-v-bbc864f4],textarea[data-v-bbc864f4]{font-size:16px!important}}.container[data-v-192bea2b]{max-width:1280px;margin:0 auto}.course-description[data-v-192bea2b]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.container[data-v-c9c27125]{max-width:1280px;margin:0 auto}.fade-in-up[data-v-c9c27125],.fade-in-left[data-v-c9c27125],.fade-in-right[data-v-c9c27125]{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-up[data-v-c9c27125]{transform:translateY(30px)}.fade-in-left[data-v-c9c27125]{transform:translate(-30px)}.fade-in-right[data-v-c9c27125]{transform:translate(30px)}.fade-in-up.animate[data-v-c9c27125],.fade-in-left.animate[data-v-c9c27125],.fade-in-right.animate[data-v-c9c27125]{opacity:1;transform:translate(0)}.container[data-v-fb66930e]{max-width:1280px;margin:0 auto}.form-field-group[data-v-fb66930e]{position:relative}.form-label[data-v-fb66930e]{display:flex;align-items:center;font-size:.75rem;font-weight:600;color:#4b5563;margin-bottom:.5rem;letter-spacing:-.01em;flex-wrap:wrap;gap:.25rem}@media(min-width:640px){.form-label[data-v-fb66930e]{font-size:.875rem}}.form-input-modern[data-v-fb66930e]{width:100%;padding:.75rem .875rem;font-size:.875rem;color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:.625rem;transition:all .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}@media(min-width:640px){.form-input-modern[data-v-fb66930e]{padding:.875rem 1rem;font-size:.9375rem;border-radius:.75rem}}.form-input-modern[data-v-fb66930e]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;background:#fff}.form-input-modern[data-v-fb66930e]::placeholder{color:#9ca3af;font-size:.875rem}@media(min-width:640px){.form-input-modern[data-v-fb66930e]::placeholder{font-size:.9375rem}}button[data-v-fb66930e],a[data-v-fb66930e]{min-height:44px;min-width:44px}@media screen and (max-width:768px){input[type=text][data-v-fb66930e],input[type=email][data-v-fb66930e],input[type=tel][data-v-fb66930e],textarea[data-v-fb66930e]{font-size:16px!important}}
