:root{--primary-orange:#D66A2B;--primary-sage:#989988;--accent-cream:#F5F2E8;--accent-terracotta:#B8563A;--accent-olive:#6B7A5A;--accent-gold:#E6A542;--neutral-warm:#F7F5F2;--neutral-charcoal:#2D3748}*{font-family:'Inter',sans-serif;scroll-behavior:smooth}.font-display{font-family:'Playfair Display',serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:linear-gradient(135deg,var(--neutral-warm) 0%,var(--accent-cream) 100%)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-orange) 0%,var(--accent-terracotta) 100%);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--accent-terracotta) 0%,var(--primary-orange) 100%)}.glass-ultra{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgb(214 106 43 / .2);box-shadow:0 25px 50px -12px rgb(214 106 43 / .15),0 0 0 1px rgb(247 245 242 / .1) inset,0 2px 4px rgb(230 165 66 / .15) inset;transition:all 0.4s cubic-bezier(.23,1,.32,1)}.glass-ultra:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 40px 80px -12px rgb(214 106 43 / .25),0 0 0 1px rgb(247 245 242 / .2) inset,0 4px 8px rgb(230 165 66 / .2) inset}.gradient-animated{background:linear-gradient(-45deg,var(--primary-orange),var(--accent-terracotta),var(--primary-sage),var(--accent-olive),var(--accent-gold),var(--primary-orange));background-size:600% 600%;animation:gradientShift 20s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}100%{background-position:0% 50%}}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-30px) rotate(90deg) scale(1.05)}50%{transform:translateY(-20px) rotate(180deg) scale(1.1)}75%{transform:translateY(-35px) rotate(270deg) scale(1.05)}}@keyframes floatReverse{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-40px) rotate(-120deg) scale(1.08)}66%{transform:translateY(-15px) rotate(-240deg) scale(1.15)}}@keyframes pulse3d{0%,100%{transform:scale(1) translateZ(0) rotateY(0deg)}50%{transform:scale(1.1) translateZ(20px) rotateY(180deg)}}.animate-float{animation:float 25s ease-in-out infinite}.animate-float-reverse{animation:floatReverse 30s ease-in-out infinite}.animate-pulse-3d{animation:pulse3d 6s ease-in-out infinite}.card-3d{transform-style:preserve-3d;transition:all 0.6s cubic-bezier(.23,1,.32,1);position:relative}.card-3d:hover{transform:perspective(1000px) rotateX(10deg) rotateY(10deg) translateZ(50px)}.card-3d::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgb(214 106 43 / .1),transparent);border-radius:inherit;opacity:0;transition:opacity 0.3s ease}.card-3d:hover::before{opacity:1}.btn-magic{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-orange) 0%,var(--accent-terracotta) 100%);transition:all 0.4s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px rgb(214 106 43 / .4)}.btn-magic::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgb(255 255 255 / .4) 0%,rgb(255 255 255 / .1) 50%,rgb(255 255 255 / .4) 100%);transition:left 0.6s ease}.btn-magic:hover::before{left:100%}.btn-magic:hover{transform:translateY(-5px) scale(1.08);box-shadow:0 25px 50px rgb(214 106 43 / .6)}.text-gradient{background:linear-gradient(135deg,var(--primary-orange) 0%,var(--accent-terracotta) 30%,var(--accent-gold) 60%,var(--primary-sage) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:textShimmer 3s ease-in-out infinite}.text-gradient-gold{background:linear-gradient(135deg,var(--accent-gold) 0%,#F4D03F 50%,var(--accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.text-sage{color:var(--primary-sage)}@keyframes textShimmer{0%,100%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(15deg)}}.morph-blob{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;animation:morphBlob 12s ease-in-out infinite;filter:blur(1px)}@keyframes morphBlob{0%,100%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;transform:rotate(0deg)}20%{border-radius:58% 42% 75% 25% / 76% 46% 54% 24%;transform:rotate(72deg)}40%{border-radius:50% 50% 33% 67% / 55% 27% 73% 45%;transform:rotate(144deg)}60%{border-radius:33% 67% 58% 42% / 63% 68% 32% 37%;transform:rotate(216deg)}80%{border-radius:45% 55% 40% 60% / 70% 35% 65% 30%;transform:rotate(288deg)}}.gallery-image{opacity:0;transform:translateY(30px) scale(.8) rotateX(15deg);transition:all 1s cubic-bezier(.23,1,.32,1);filter:grayscale(100%) brightness(.6) contrast(1.2)}.swiper-slide-active .gallery-image,.swiper-slide-duplicate-active .gallery-image{opacity:1!important;transform:none!important;filter:grayscale(0%) brightness(1) contrast(1)}.hover-lift{transition:all 0.5s cubic-bezier(.23,1,.32,1);position:relative}.hover-lift:hover{transform:translateY(-15px) translateZ(30px) scale(1.02);box-shadow:0 30px 60px rgb(0 0 0 / .12),0 0 100px rgb(214 106 43 / .15)}.particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;border-radius:50%;pointer-events:none;opacity:.7;animation:particleFloat 20s linear infinite;box-shadow:0 0 20px currentColor}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0deg) scale(0);opacity:0}10%{opacity:.7;transform:translateY(90vh) rotate(36deg) scale(1)}90%{opacity:.7;transform:translateY(-10vh) rotate(324deg) scale(1)}100%{transform:translateY(-20vh) rotate(360deg) scale(0);opacity:0}}.swiper-pagination-bullet{background:linear-gradient(135deg,var(--primary-orange) 0%,var(--accent-terracotta) 100%);opacity:.4;transition:all 0.3s ease;width:12px;height:12px}.swiper-pagination-bullet-active{opacity:1;transform:scale(1.5);box-shadow:0 0 20px rgb(214 106 43 / .6)}.slider-container{position:relative;overflow:hidden;border-radius:20px}.slider-wrapper{display:flex;transition:transform 0.6s cubic-bezier(.25,.8,.25,1)}.slide{min-width:100%;position:relative}@media (min-width:768px){.slide{min-width:50%}}@media (min-width:1024px){.slide{min-width:33.333%}}.video-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.video-overlay:hover{background:rgb(0 0 0 / .5)}.play-button{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-cream),white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--neutral-charcoal);font-size:2rem;transition:all 0.3s ease;cursor:pointer;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.play-button:hover{transform:scale(1.1);background:linear-gradient(135deg,white,var(--accent-cream));box-shadow:0 15px 40px rgb(0 0 0 / .4)}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:linear-gradient(135deg,var(--accent-cream),white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--neutral-charcoal);font-size:1.2rem;cursor:pointer;transition:all 0.3s ease;z-index:10;box-shadow:0 5px 20px rgb(0 0 0 / .2)}.slider-nav-btn:hover{transform:translateY(-50%) scale(1.1);background:linear-gradient(135deg,white,var(--accent-cream));box-shadow:0 8px 25px rgb(0 0 0 / .3)}.slider-nav-btn.prev{left:20px}.slider-nav-btn.next{right:20px}.course-card{background:linear-gradient(135deg,rgb(247 245 242 / .9) 0%,rgb(245 242 232 / .7) 100%);backdrop-filter:blur(20px);border:1px solid rgb(214 106 43 / .2);transition:all 0.5s cubic-bezier(.23,1,.32,1)}.course-card:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:0 40px 80px rgb(0 0 0 / .12),0 0 60px rgb(214 106 43 / .2)}.modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .8);backdrop-filter:blur(10px);z-index:1000;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease}.modal.active{display:flex;opacity:1}.modal-content{background:var(--neutral-warm);border-radius:20px;padding:2rem;max-width:90vw;max-height:90vh;position:relative;transform:scale(.9);transition:transform 0.3s ease}.modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:1rem;right:0rem;width:40px;height:40px;border:none;background:rgb(0 0 0 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.modal-close:hover{background:rgb(0 0 0 / .2);transform:scale(1.1)}.notification{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,var(--accent-olive),var(--primary-sage));color:#fff;padding:1rem 1.5rem;border-radius:10px;box-shadow:0 10px 30px rgb(152 153 136 / .3);transform:translateX(400px);transition:transform 0.3s ease;z-index:1001}.notification.show{transform:translateX(0)}.btn-sage{background:linear-gradient(135deg,var(--primary-sage) 0%,var(--accent-olive) 100%);border:2px solid var(--primary-sage);transition:all 0.3s ease}.btn-sage:hover{background:linear-gradient(135deg,var(--accent-olive) 0%,var(--primary-sage) 100%);transform:translateY(-2px) scale(1.05)}.bg-warm-gradient{background:linear-gradient(135deg,var(--neutral-warm) 0%,var(--accent-cream) 50%,var(--neutral-warm) 100%)}.bg-earth-gradient{background:linear-gradient(135deg,var(--accent-cream) 0%,var(--neutral-warm) 100%)}.text-orange-primary{color:var(--primary-orange)}.text-sage-primary{color:var(--primary-sage)}.text-terracotta{color:var(--accent-terracotta)}.text-olive{color:var(--accent-olive)}.text-gold{color:var(--accent-gold)}.text-warm-neutral{color:var(--neutral-charcoal)}[data-theme="dark"]{--primary-orange:#FF8A50;--primary-sage:#B4B5A5;--accent-cream:#2A2A2A;--accent-terracotta:#D66A43;--accent-olive:#8A9B7A;--accent-gold:#FFB762;--neutral-warm:#1A1A1A;--neutral-charcoal:#E2E8F0}[data-theme="dark"] body{background:linear-gradient(135deg,#1A1A1A 0%,#2A2A2A 100%);color:var(--neutral-charcoal)}[data-theme="dark"] .glass-ultra{background:linear-gradient(135deg,rgb(42 42 42 / .85) 0%,rgb(26 26 26 / .65) 100%);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgb(255 138 80 / .3);box-shadow:0 25px 50px -12px rgb(255 138 80 / .15),0 0 0 1px rgb(42 42 42 / .2) inset,0 2px 4px rgb(255 183 98 / .15) inset}[data-theme="dark"] .glass-ultra:hover{box-shadow:0 40px 80px -12px rgb(255 138 80 / .25),0 0 0 1px rgb(42 42 42 / .3) inset,0 4px 8px rgb(255 183 98 / .2) inset}[data-theme="dark"] header{background:rgb(26 26 26 / .95);border-bottom:1px solid rgb(255 138 80 / .2)}[data-theme="dark"] .course-card{border:1px solid rgb(255 138 80 / .2)}[data-theme="dark"] .text-warm-neutral{color:var(--neutral-charcoal)}[data-theme="dark"] .text-sage-primary{color:var(--primary-sage)}[data-theme="dark"] .text-orange-primary{color:var(--primary-orange)}[data-theme="dark"] .bg-warm-gradient{background:linear-gradient(135deg,#1A1A1A 0%,#2A2A2A 50%,#1A1A1A 100%)}[data-theme="dark"] .bg-earth-gradient{background:linear-gradient(135deg,#2A2A2A 0%,#1A1A1A 100%)}[data-theme="dark"] .modal-content{background:var(--neutral-warm);border:1px solid rgb(255 138 80 / .2)}[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] textarea{background:rgb(42 42 42 / .8);border:1px solid rgb(255 138 80 / .3);color:var(--neutral-charcoal)}[data-theme="dark"] input::placeholder,[data-theme="dark"] textarea::placeholder{color:rgb(226 232 240 / .6)}[data-theme="dark"] footer{background:#0F0F0F}.theme-toggle{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,var(--primary-orange),var(--accent-terracotta));border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:0 10px 30px rgb(214 106 43 / .4);transition:all 0.3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 15px 40px rgb(214 106 43 / .6)}[data-theme="dark"] .theme-toggle{background:linear-gradient(135deg,var(--primary-orange),var(--accent-gold));box-shadow:0 10px 30px rgb(255 138 80 / .4)}[data-theme="dark"] .theme-toggle:hover{box-shadow:0 15px 40px rgb(255 138 80 / .6)}.theme-transition{transition:all 0.5s cubic-bezier(.23,1,.32,1)}.hero-gradient{background:linear-gradient(135deg,rgb(151 134 79 / .9) 0%,rgb(148 106 97 / .8) 25%,rgb(94 84 81 / .7) 50%,rgb(47 72 97 / .6) 75%,rgb(162 155 254 / .8) 100%);background-size:400% 400%;animation:gradientShift 12s ease infinite;position:relative;overflow:hidden}.hero-gradient::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgb(255 107 53 / .1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgb(82 121 111 / .1) 0%,transparent 50%);pointer-events:none}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.floating-particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;background:rgb(255 255 255 / .6);border-radius:50%;animation:float 15s infinite linear}.particle:nth-child(1){width:4px;height:4px;left:10%;animation-delay:0s}.particle:nth-child(2){width:6px;height:6px;left:20%;animation-delay:-2s}.particle:nth-child(3){width:8px;height:8px;left:30%;animation-delay:-4s}.particle:nth-child(4){width:5px;height:5px;left:40%;animation-delay:-6s}.particle:nth-child(5){width:7px;height:7px;left:50%;animation-delay:-8s}.particle:nth-child(6){width:4px;height:4px;left:60%;animation-delay:-10s}.particle:nth-child(7){width:6px;height:6px;left:70%;animation-delay:-12s}.particle:nth-child(8){width:5px;height:5px;left:80%;animation-delay:-14s}@keyframes float{0%{transform:translateY(100vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100px) translateX(100px) rotate(360deg);opacity:0}}.glass-ultra{background:rgb(255 255 255 / .15);backdrop-filter:blur(25px);border:1px solid rgb(255 255 255 / .3);box-shadow:0 25px 45px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .4);transition:all 0.4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.glass-ultra::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.8s}.glass-ultra:hover::before{left:100%}.glass-ultra:hover{background:rgb(255 255 255 / .25);transform:translateY(-15px) scale(1.05);box-shadow:0 40px 80px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .6)}.btn-magic{background:linear-gradient(45deg,var(--primary-orange),var(--accent-gold));position:relative;overflow:hidden;transition:all 0.3s ease}.btn-magic::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transition:left 0.6s}.btn-magic:hover::before{left:100%}.btn-sage{position:relative;overflow:hidden}.image-container{position:relative;overflow:hidden;background:rgb(255 255 255 / .1);backdrop-filter:blur(15px);border:2px solid rgb(255 255 255 / .2)}.image-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgb(255 107 53 / .3),transparent 30%);animation:rotate 4s linear infinite;border-radius:inherit}.image-container img{position:relative;z-index:2}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.text-shimmer{background:linear-gradient(45deg,var(--primary-sage),var(--accent-gold),var(--primary-sage));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.icon-gradient{background:linear-gradient(45deg,#4facfe 0%,#00f2fe 100%);animation:iconPulse 2s ease-in-out infinite}.icon-gradient-orange{background:linear-gradient(45deg,#ff9a56 0%,#ff6b35 100%)}.icon-gradient-gold{background:linear-gradient(45deg,#ffd89b 0%,#19547b 100%)}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.hover-lift{transition:all 0.3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02)}.animated-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPath 3s ease-in-out infinite}@keyframes drawPath{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}.inset-0-modal{top:70px;right:0;bottom:0;left:0}.text-gradient-gold{background:linear-gradient(135deg,#FFD700,#FFA500);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.modal-backdrop{backdrop-filter:blur(12px);background-color:rgb(0 0 0 / .8)}.modal-content{animation:modalSlideIn 0.4s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-enroll{background:linear-gradient(135deg,#FFD700,#FFA500);transition:all 0.3s ease;box-shadow:0 4px 15px rgb(255 165 0 / .2)}.btn-enroll:hover{background:linear-gradient(135deg,#FFA500,#FF8C00);box-shadow:0 8px 25px rgb(255 165 0 / .4);transform:translateY(-2px)}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-section{padding:6rem 0;background:linear-gradient(135deg,rgb(102 126 234 / .1),rgb(118 75 162 / .1));position:relative;overflow:hidden}.academy-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgb(102 126 234 / .2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(118 75 162 / .2) 0%,transparent 50%);pointer-events:none}.academy-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.academy-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:4rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 4px 8px rgb(0 0 0 / .1);letter-spacing:-2px;position:relative}.academy-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.slider-container{position:relative;background:rgb(255 255 255 / .1);border-radius:2rem;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .2);box-shadow:0 25px 50px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .3);overflow:hidden}.slider-wrapper{display:flex;transition:transform 0.6s cubic-bezier(.25,.46,.45,.94);gap:2rem;padding:1rem 0;cursor:grab}.slider-wrapper:active{cursor:grabbing}.slide{flex:0 0 320px;min-height:450px}.slide-content{background:rgb(255 255 255 / .95);border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 40px rgb(0 0 0 / .15),0 4px 15px rgb(0 0 0 / .1);transition:all 0.4s cubic-bezier(.25,.46,.45,.94);height:100%;display:flex;flex-direction:column;backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .4);position:relative;overflow:hidden}.slide-content::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transition:left 0.6s;z-index:1}.slide-content:hover::before{left:100%}.slide-content:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 60px rgb(0 0 0 / .25),0 10px 30px rgb(0 0 0 / .15)}.slide-media{width:100%;height:220px;overflow:hidden;position:relative;z-index:2}.slide-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.slide-content:hover .slide-media img{transform:scale(1.15)}.slide-media iframe{width:100%;height:100%;border:none;border-radius:0}.video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative}.video-overlay{background:rgb(0 0 0 / .8);color:#fff;padding:1.5rem 2.5rem;border-radius:1rem;text-align:center;backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);transition:all 0.3s ease}.video-overlay:hover{background:rgb(0 0 0 / .9);transform:scale(1.05)}.video-overlay i{font-size:2.5rem;margin-bottom:.5rem;display:block;color:#64B5F6}.external-link{color:#64B5F6;text-decoration:none;font-weight:600;transition:color 0.3s ease;display:inline-block;margin-top:.5rem}.external-link:hover{color:#42A5F5;text-decoration:underline}.slide-info{padding:2rem;flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.slide-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#2d3748;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.slide-description{color:#4a5568;line-height:1.7;flex:1;font-size:.95rem}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .95);border:none;width:3.5rem;height:3.5rem;border-radius:50%;cursor:pointer;font-size:1.3rem;color:#667eea;box-shadow:0 8px 25px rgb(0 0 0 / .15),0 4px 10px rgb(0 0 0 / .1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .5);transition:all 0.3s cubic-bezier(.25,.46,.45,.94);z-index:10;display:flex;align-items:center;justify-content:center}.slider-nav-btn:hover{background:rgb(255 255 255);transform:translateY(-50%) scale(1.15);box-shadow:0 15px 35px rgb(0 0 0 / .2),0 8px 15px rgb(0 0 0 / .1);color:#764ba2}.slider-nav-btn:active{transform:translateY(-50%) scale(.95)}.slider-nav-btn.prev{left:1.5rem}.slider-nav-btn.next{right:1.5rem}.slider-indicators{display:flex;justify-content:center;gap:.8rem;margin-top:3rem}.indicator{width:12px;height:12px;border-radius:50%;background:rgb(255 255 255 / .4);cursor:pointer;transition:all 0.4s cubic-bezier(.25,.46,.45,.94);border:2px solid rgb(255 255 255 / .2)}.indicator:hover{background:rgb(255 255 255 / .6);transform:scale(1.2)}.indicator.active{background:#fff;transform:scale(1.4);box-shadow:0 0 20px rgb(255 255 255 / .5);animation:pulse 2s infinite}.empty-state{text-align:center;padding:6rem 2rem;color:rgb(102 126 234 / .7);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state i{font-size:4rem;margin-bottom:2rem;opacity:.6;color:rgb(102 126 234 / .5)}.empty-state p{font-size:1.2rem;font-weight:300}@media (max-width:768px){.academy-title{font-size:2.8rem;letter-spacing:-1px}.slide{flex:0 0 300px}.slider-container{padding:2rem 1.5rem}.slider-nav-btn{width:3rem;height:3rem;font-size:1.1rem}.slider-nav-btn.prev{left:1rem}.slider-nav-btn.next{right:1rem}}@media (max-width:480px){.academy-section{padding:4rem 0}.academy-title{font-size:2.2rem;margin-bottom:3rem}.slide{flex:0 0 280px}.slider-container{padding:1.5rem 1rem}.slide-info{padding:1.5rem}.slide-title{font-size:1.2rem}.slide-description{font-size:.9rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .4)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide{animation:fadeInUp 0.6s ease-out;animation-fill-mode:both}.slide:nth-child(1){animation-delay:0.1s}.slide:nth-child(2){animation-delay:0.2s}.slide:nth-child(3){animation-delay:0.3s}.slide:nth-child(4){animation-delay:0.4s}.slide:nth-child(5){animation-delay:0.5s}.slide:nth-child(6){animation-delay:0.6s}@keyframes gradient-rotate{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes animate-gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes float-particle{0%,100%{transform:translate(0,0);opacity:0}10%,90%{opacity:1}50%{transform:translate(100px,-100px);opacity:.5}}.animate-blob{animation:blob 7s infinite}.animate-gradient-shift{background-size:200% 200%;animation:animate-gradient-shift 3s ease infinite}.animate-float-particle{animation:float-particle 8s ease-in-out infinite}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}.animation-delay-4000{animation-delay:4s}.perspective-2000{perspective:2000px}.photo-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.perspective-1000{perspective:1000px}.transform-gpu{transform:translateZ(0);backface-visibility:hidden}.shadow-4xl{box-shadow:0 40px 80px -12px rgb(0 0 0 / .35),0 0 0 1px rgb(255 255 255 / .1)}@keyframes float-video-0{0%,100%{transform:translateY(0) rotateX(0deg) rotateY(0deg)}33%{transform:translateY(-8px) rotateX(2deg) rotateY(1deg)}66%{transform:translateY(-4px) rotateX(-1deg) rotateY(-2deg)}}@keyframes float-video-1{0%,100%{transform:translateY(0) rotateY(0deg) rotateZ(0deg)}50%{transform:translateY(-12px) rotateY(-2deg) rotateZ(1deg)}}@keyframes float-video-2{0%,100%{transform:translateY(0) rotateX(0deg)}25%{transform:translateY(-6px) rotateX(1deg)}75%{transform:translateY(-10px) rotateX(-1deg)}}@keyframes float-video-3{0%,100%{transform:translateY(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}50%{transform:translateY(-14px) rotateX(1deg) rotateY(2deg) rotateZ(-1deg)}}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-30px) rotate(180deg);opacity:.7}}@keyframes float-delayed{0%,100%{transform:translateY(0) translateX(0) rotate(0deg);opacity:.2}50%{transform:translateY(-40px) translateX(20px) rotate(360deg);opacity:.6}}.animate-float{animation:float 8s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 10s ease-in-out infinite 2s}.video-container:hover{transform:translateY(-32px) scale(1.05) rotateX(8deg) rotateY(4deg)}.video-container iframe{border-radius:1.5rem}.grid:hover .video-container:not(:hover){opacity:.6;transform:scale(.95) translateY(8px)}.video-container[data-platform="youtube"] .absolute.bottom-0{background:linear-gradient(to top,rgb(255 0 0 / .8),transparent)}.video-container[data-platform="vimeo"] .absolute.bottom-0{background:linear-gradient(to top,rgb(0 123 255 / .8),transparent)}.video-container[data-platform="dailymotion"] .absolute.bottom-0{background:linear-gradient(to top,rgb(128 0 255 / .8),transparent)}.glass-ultra{background:rgb(255 255 255 / .85);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .2)}.hover-lift:hover{transform:translateY(-8px) scale(1.02)}.card-3d{transform-style:preserve-3d;perspective:1000px;transition:all 0.3s ease}.card-3d:hover{transform:rotateX(2deg) rotateY(2deg) translateZ(10px);box-shadow:0 25px 50px rgb(0 0 0 / .15)}.video-card{position:relative;transition:all 0.3s ease;border-radius:.75rem;overflow:hidden}.video-card:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 15px 35px rgb(0 0 0 / .2)}.text-warm-neutral{color:#374151}.text-sage-primary{color:#6b7280}.gradient-animated{background:linear-gradient(-45deg,#667eea,#764ba2,#667eea,#764ba2);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.glass-ultra{background:rgb(255 255 255 / .25);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .18);box-shadow:0 8px 32px rgb(31 38 135 / .37)}.card-3d{transform-style:preserve-3d;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)}.hover-lift:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:0 20px 40px rgb(31 38 135 / .3)}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.text-sage-primary{color:#6b7280}.text-warm-neutral{color:#374151}.font-display{font-family:'Segoe UI',system-ui,sans-serif}@media (max-width:768px){.text-5xl{font-size:2.5rem}.md\:text-6xl{font-size:3rem}.grid{grid-template-columns:1fr}.lg\:grid-cols-3{grid-template-columns:1fr}.transform.scale-105{transform:scale(1)}}.py-24{padding-top:6rem;padding-bottom:6rem}.relative{position:relative}.overflow-hidden{overflow:hidden}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.opacity-5{opacity:.05}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.px-6{padding-left:1.5rem;padding-right:1.5rem}.z-10{z-index:10}.text-center{text-align:center}.mb-20{margin-bottom:5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-16{margin-top:4rem}.text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.font-bold{font-weight:700}.text-xl{font-size:1.25rem;line-height:1.75rem}.max-w-3xl{max-width:48rem}.grid{display:grid}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-8{gap:2rem}.gap-6{gap:1.5rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-1{gap:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-2xl{border-radius:1rem}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.w-16{width:4rem}.h-16{height:4rem}.w-px{width:1px}.h-8{height:2rem}.rounded-full{border-radius:9999px}.font-medium{font-weight:500}.ml-2{margin-left:.5rem}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-blue-200{--tw-ring-color:rgb(191 219 254)}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 0.8s ease,visibility 0.8s ease;overflow:hidden}#loading-screen::before{content:'';position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgb(214 106 43 / .1) 0%,transparent 70%);animation:rotateBackground 20s linear infinite}@keyframes rotateBackground{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loading-screen.fade-out{opacity:0;visibility:hidden}.loading-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px}.cube-wrapper{perspective:1000px;width:120px;height:120px;margin-bottom:20px}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:rotateCube 4s infinite linear}@keyframes rotateCube{0%{transform:rotateX(0deg) rotateY(0deg)}100%{transform:rotateX(360deg) rotateY(360deg)}}.cube-face{position:absolute;width:120px;height:120px;background:linear-gradient(135deg,rgb(214 106 43 / .8),rgb(230 165 66 / .6));border:2px solid rgb(255 255 255 / .3);box-shadow:0 0 20px rgb(214 106 43 / .5),inset 0 0 20px rgb(255 255 255 / .1);backdrop-filter:blur(10px)}.cube-face.front{transform:rotateY(0deg) translateZ(60px)}.cube-face.back{transform:rotateY(180deg) translateZ(60px)}.cube-face.right{transform:rotateY(90deg) translateZ(60px)}.cube-face.left{transform:rotateY(-90deg) translateZ(60px)}.cube-face.top{transform:rotateX(90deg) translateZ(60px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(60px)}.whatsapp-btn{position:fixed;bottom:100px;right:30px;width:60px;height:60px;min-width:60px;min-height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .15);cursor:pointer;transition:all 0.3s ease;z-index:1000;animation:slideInRight 0.5s ease}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgb(37 211 102 / .4)}.whatsapp-btn svg{width:32px;height:32px;fill:#fff}.scroll-top-btn{position:fixed;bottom:30px;left:30px;width:50px;height:50px;background:linear-gradient(135deg,#D66A2B,#E6A542);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(214 106 43 / .3);cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1000}.scroll-top-btn.show{opacity:1;visibility:visible;animation:slideInRight 0.5s ease}.scroll-top-btn:hover{background:linear-gradient(135deg,#B8563A,#D66A2B);transform:translateY(-5px) scale(1.05);box-shadow:0 8px 20px rgb(214 106 43 / .5)}.scroll-top-btn svg{width:24px;height:24px;fill:#fff}@keyframes slideInRight{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.logo-3d-wrapper{width:150px;height:150px}.loading-text{font-size:2rem;letter-spacing:2px;min-height:2rem}.loading-cursor-blink{height:2rem}.countdown-timer{font-size:3rem;min-height:3rem}.particles{width:250px;height:250px}.particle{width:6px;height:6px}@keyframes orbit{0%{transform:rotate(0deg) translateX(125px) rotate(0deg) scale(1)}50%{transform:rotate(180deg) translateX(125px) rotate(-180deg) scale(1.5)}100%{transform:rotate(360deg) translateX(125px) rotate(-360deg) scale(1)}}.whatsapp-btn{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;bottom:90px;right:20px}.whatsapp-btn svg{width:30px!important;height:30px!important}.scroll-top-btn{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;bottom:20px;right:20px}.scroll-top-btn svg{width:22px!important;height:22px!important}}@media (max-width:480px){.logo-3d-wrapper{width:120px;height:120px}.loading-text{font-size:1.5rem;min-height:1.5rem}.loading-cursor-blink{height:1.5rem}.countdown-timer{font-size:2.5rem;min-height:2.5rem}.particles{width:200px;height:200px}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg) scale(1)}50%{transform:rotate(180deg) translateX(100px) rotate(-180deg) scale(1.5)}100%{transform:rotate(360deg) translateX(100px) rotate(-360deg) scale(1)}}}