*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #C41E2A;--primary-light: #E8323E;--primary-dark: #9B1520;--accent: #1A1A2E;--accent-light: #2D2D44;--gold: #F0A500;--gold-light: #FFD166;--bg-light: #FAFBFC;--bg-dark: #0D0D1A;--bg-section: #F5F6FA;--text-dark: #1A1A2E;--text-body: #4A4A6A;--text-light: #8A8AA0;--text-white: #FFFFFF;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .12);--shadow-glow: 0 0 40px rgba(196, 30, 42, .15);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .6s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,Segoe UI,sans-serif;color:var(--text-body);background:var(--bg-light);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:var(--transition);cursor:pointer}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{color:var(--text-dark);font-weight:700;line-height:1.2}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,#c41e2a14,#c41e2a0a);border:1px solid rgba(196,30,42,.15);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.section-badge i{font-size:.7rem}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:16px;background:linear-gradient(135deg,var(--text-dark),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;color:var(--text-light);max-width:600px;line-height:1.8}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:100px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:var(--transition);position:relative;overflow:hidden;font-family:Inter,sans-serif}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);box-shadow:0 4px 20px #c41e2a4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c41e2a66}.btn-primary.btn-success{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 20px #10b9814d}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-outline{background:transparent;color:var(--text-white);border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.btn-white{background:#fff;color:var(--primary);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.nav-logo{display:flex;align-items:center;gap:12px;z-index:1001;text-decoration:none}.nav-logo-text{font-size:1.4rem;font-weight:800;color:var(--text-white);letter-spacing:.5px;transition:all .35s cubic-bezier(.4,0,.2,1)}.navbar.scrolled .nav-logo-text{color:var(--text-dark)}.nav-logo-img{height:52px;width:auto;object-fit:contain;transition:all .3s ease;filter:brightness(0) invert(1)}.navbar.scrolled .nav-logo-img{height:46px;filter:none}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.9rem;font-weight:500;color:#ffffffd9;position:relative;padding:4px 0;transition:var(--transition)}.navbar.scrolled .nav-links a{color:var(--text-body)}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary);border-radius:2px;transition:var(--transition)}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--text-white)}.navbar.scrolled .nav-links a:hover{color:var(--primary)}.nav-cta{padding:10px 24px!important;background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;color:#fff!important;border-radius:100px!important;font-weight:600!important;box-shadow:0 4px 15px #c41e2a4d}.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c41e2a66!important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1001;padding:8px}.hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:var(--transition)}.navbar.scrolled .hamburger span{background:var(--text-dark)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(165deg,var(--bg-dark) 0%,#1a0a10 50%,var(--primary-dark) 100%);overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(196,30,42,.15),transparent 70%);border-radius:50%;animation:pulse-glow 6s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(240,165,0,.08),transparent 70%);border-radius:50%;animation:pulse-glow 8s ease-in-out infinite reverse}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-content{padding-top:80px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;color:var(--gold-light);font-size:.8rem;font-weight:600;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .8s ease}.hero h1{font-size:clamp(2.5rem,5vw,3.8rem);color:var(--text-white);margin-bottom:20px;line-height:1.15;animation:fadeInUp .8s ease .2s both}.hero h1 span{background:linear-gradient(135deg,var(--primary-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.15rem;color:#fff9;margin-bottom:36px;max-width:500px;line-height:1.8;animation:fadeInUp .8s ease .4s both}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;animation:fadeInUp .8s ease .6s both}.hero-stats{display:flex;gap:40px;margin-top:48px;animation:fadeInUp .8s ease .8s both}.hero-stat{text-align:center}.hero-stat .stat-number{font-size:2rem;font-weight:800;color:var(--text-white);display:block;line-height:1}.hero-stat .stat-label{font-size:.78rem;color:#ffffff80;margin-top:6px;display:block;text-transform:uppercase;letter-spacing:.5px}.hero-visual{position:relative;padding-top:80px;animation:fadeInRight 1s ease .5s both}.hero-image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 80px #0006}.hero-image-wrapper img{width:100%;height:500px;object-fit:cover;transition:transform 8s ease}.hero-image-wrapper:hover img{transform:scale(1.05)}.hero-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.3),transparent 50%);pointer-events:none}.hero-floating-card{position:absolute;bottom:-20px;left:-30px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;animation:float 4s ease-in-out infinite;z-index:3}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-floating-card .card-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.hero-floating-card .card-text strong{display:block;color:var(--text-dark);font-size:.9rem}.hero-floating-card .card-text span{font-size:.78rem;color:var(--text-light)}.about{padding:120px 0;background:var(--bg-light)}.about .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-image{position:relative}.about-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;height:450px;object-fit:cover}.about-image:before{content:"";position:absolute;inset:-20px 20px 20px -20px;border:2px solid var(--primary);border-radius:var(--radius-lg);opacity:.2;z-index:-1}.about-experience{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;padding:24px 32px;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-glow)}.about-experience .exp-number{font-size:2.5rem;font-weight:800;display:block;line-height:1}.about-experience .exp-text{font-size:.85rem;opacity:.9;margin-top:4px}.about-content .about-text{color:var(--text-body);margin-bottom:24px;font-size:1.05rem;line-height:1.8}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;margin-bottom:36px}.about-feature{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-section);border-radius:var(--radius-sm);transition:var(--transition)}.about-feature:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translate(4px)}.about-feature i{color:var(--primary);font-size:1.1rem}.about-feature span{font-weight:600;color:var(--text-dark);font-size:.9rem}.services{padding:120px 0;background:var(--bg-section);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3}.services .section-header,.levels .section-header,.team .section-header,.contact .section-header{text-align:center;margin-bottom:64px}.services .section-subtitle,.levels .section-subtitle,.team .section-subtitle,.contact .section-subtitle{margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background:#fff;border-radius:var(--radius-lg);padding:40px 32px;position:relative;overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,.04)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transform:scaleX(0);transition:var(--transition);transform-origin:left}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,#c41e2a14,#c41e2a08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:var(--transition)}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--primary),var(--primary-light))}.service-icon i{font-size:1.5rem;color:var(--primary);transition:var(--transition)}.service-card:hover .service-icon i{color:#fff}.service-card h3{font-size:1.2rem;margin-bottom:12px;font-weight:700}.service-card p{font-size:.92rem;color:var(--text-light);line-height:1.7}.service-card .service-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:.88rem;margin-top:20px;transition:var(--transition)}.service-card:hover .service-link{gap:10px}.levels{padding:120px 0;background:var(--bg-dark);position:relative;overflow:hidden}.levels:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(196,30,42,.06),transparent 60%);border-radius:50%}.levels .section-title{background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.levels .section-subtitle{color:#ffffff80}.levels .section-badge{background:#c41e2a26;border-color:#c41e2a4d}.levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.level-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.level-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(196,30,42,.1),transparent);opacity:0;transition:var(--transition)}.level-card:hover:before{opacity:1}.level-card:hover{transform:translateY(-6px);border-color:#c41e2a4d;box-shadow:0 20px 40px #0000004d}.level-badge{display:inline-flex;width:60px;height:60px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:20px;box-shadow:0 4px 20px #c41e2a4d;position:relative;z-index:1}.level-card h3{color:#fff;font-size:1.15rem;margin-bottom:10px;position:relative;z-index:1}.level-card p{color:#ffffff80;font-size:.88rem;line-height:1.7;position:relative;z-index:1}.level-card .level-duration{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 14px;background:#ffffff0f;border-radius:100px;font-size:.8rem;color:var(--gold-light);position:relative;z-index:1}.level-card-special{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#c41e2a33,#c41e2a0d);border-color:#c41e2a4d}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,.04)}.team-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.team-card-image{height:300px;overflow:hidden;position:relative}.team-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.team-card:hover .team-card-image img{transform:scale(1.05)}.team-card-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);pointer-events:none}.team-card-info{padding:24px;text-align:center}.team-card-info h3{font-size:1.1rem;margin-bottom:4px}.team-card-info .role{color:var(--primary);font-size:.85rem;font-weight:600}.cta{padding:100px 0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-50%;right:-20%;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 60%);border-radius:50%}.cta .container{position:relative;z-index:2;text-align:center}.cta h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:16px}.cta p{color:#fffc;font-size:1.1rem;max-width:500px;margin:0 auto 36px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact{padding:120px 0;background:var(--bg-section)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-card{display:flex;gap:20px;padding:28px;background:#fff;border-radius:var(--radius-md);transition:var(--transition);border:1px solid rgba(0,0,0,.04)}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.contact-card-icon{width:56px;height:56px;background:linear-gradient(135deg,#c41e2a14,#c41e2a08);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-icon i{font-size:1.3rem;color:var(--primary)}.contact-card h4{font-size:1rem;margin-bottom:6px}.contact-card p,.contact-card a{font-size:.92rem;color:var(--text-light);line-height:1.6}.contact-card a:hover{color:var(--primary)}.contact-form{background:#fff;border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.04)}.contact-form h3{font-size:1.3rem;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-dark);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-dark);background:var(--bg-light);transition:var(--transition);outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c41e2a14;background:#fff}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .btn{width:100%;justify-content:center}.footer{background:var(--bg-dark);padding:80px 0 0;color:#fff9}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:60px}.footer-brand .footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-brand .footer-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.7rem;flex-shrink:0}.footer-brand .footer-logo-text{color:#fff;font-size:1.1rem;font-weight:700}.footer-brand p{font-size:.9rem;line-height:1.8;margin-bottom:20px}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:var(--transition);border:1px solid rgba(255,255,255,.08)}.footer-social a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px)}.footer-col h4{color:#fff;font-size:1rem;margin-bottom:20px;font-weight:700}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{font-size:.88rem;transition:var(--transition);display:flex;align-items:center;gap:8px}.footer-col ul li a:hover{color:var(--primary-light);transform:translate(4px)}.footer-col ul li a i{font-size:.6rem;opacity:0;transition:var(--transition)}.footer-col ul li a:hover i{opacity:1}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:.82rem}.footer-bottom .footer-motto{font-size:.82rem;color:var(--primary-light);font-weight:600;font-style:italic}.whatsapp-btn{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;box-shadow:0 4px 20px #25d36666;transition:var(--transition);z-index:999;animation:pulse-wp 2s ease-in-out infinite}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36680}@keyframes pulse-wp{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d36699,0 0 0 12px #25d3661a}}.back-to-top{position:fixed;bottom:24px;right:96px;width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1rem;box-shadow:var(--shadow-md);transition:var(--transition);z-index:999;opacity:0;pointer-events:none}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);background:var(--primary);color:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #c41e2a4d}50%{box-shadow:0 0 40px #c41e2a99}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.hero-rotating-text{display:inline-block;color:var(--text-white);transition:opacity .4s ease,transform .4s ease;min-width:200px}.hero-gradient-text{background:linear-gradient(135deg,var(--primary-light),var(--gold),var(--primary-light));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s ease-in-out infinite}.hero-flag{padding:6px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;color:#fffc;font-size:.88rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--transition);letter-spacing:.3px}.hero-flag:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.hero-flag-divider{color:#ffffff4d;font-size:1.2rem;-webkit-user-select:none;user-select:none}.courses{background:var(--bg-section);padding:120px 0;position:relative}.courses .section-subtitle{margin-left:auto;margin-right:auto}.course-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.course-tab{padding:12px 32px;border-radius:100px;border:2px solid rgba(0,0,0,.08);background:#fff;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:var(--transition);outline:none;position:relative;overflow:hidden}.course-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary),var(--primary-light));opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:0}.course-tab span,.course-tab i{position:relative;z-index:1}.course-tab:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px #c41e2a1a}.course-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-color:transparent;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.course-tab.active:before{opacity:1}.course-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(0,0,0,.04);padding:28px;position:relative}.course-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--gold),var(--primary-light));opacity:0;transition:opacity .3s ease}.course-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#c41e2a1a}.course-card:hover:before{opacity:1}.course-level-badge{padding:6px 14px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-radius:100px;font-weight:700;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #c41e2a4d}.course-format-tag i{font-size:.7rem;color:var(--text-light)}.course-card h3{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:10px;line-height:1.4;transition:color .3s ease}.course-card:hover h3{color:var(--primary)}.course-price{font-size:1.4rem;font-weight:800;color:var(--text-dark);letter-spacing:-.5px}.course-spots{font-size:.78rem;color:var(--text-light);background:var(--bg-section);padding:4px 12px;border-radius:100px;font-weight:500}.course-spots.low{color:var(--primary);background:#c41e2a14;font-weight:600;animation:pulseGlow 2s ease-in-out infinite;animation:none;position:relative}.course-spots.low:after{content:"";position:absolute;inset:-2px;border-radius:100px;background:#c41e2a26;animation:pulseGlow 2.5s ease-in-out infinite;z-index:-1}.course-enroll-btn{padding:10px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border:none;border-radius:100px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:Inter,sans-serif;letter-spacing:.3px;position:relative;overflow:hidden}.course-enroll-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.course-enroll-btn:hover:before{width:200px;height:200px}.course-enroll-btn:active{transform:translateY(0)}.level-test{background:linear-gradient(160deg,var(--bg-dark) 0%,#1a0a10 50%,var(--primary-dark) 100%);padding:120px 0;position:relative;overflow:hidden}.level-test:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3}.level-test .section-subtitle{color:#ffffff80;margin-left:auto;margin-right:auto}.level-test-intro,.level-test-language,.level-test-questions,.level-test-result{max-width:700px;margin-left:auto;margin-right:auto;text-align:center;animation:fadeInUp .5s ease both}.language-card{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-lg);padding:40px 24px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.language-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c41e2a1a,#f0a5000d);opacity:0;transition:opacity .4s ease}.language-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 40px #c41e2a33}.language-card:hover:before{opacity:1}.language-card .language-flag{font-size:3rem;display:block;margin-bottom:16px;position:relative;z-index:1;transition:transform .3s ease}.language-card:hover .language-flag{transform:scale(1.15)}.language-card h3{color:var(--text-white);font-size:1.2rem;font-weight:700;position:relative;z-index:1}.test-progress-bar{height:6px;background:#ffffff1a;border-radius:100px;overflow:hidden;position:relative}.test-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--gold));border-radius:100px;transition:width .3s cubic-bezier(.25,.46,.45,.94);position:relative}.test-progress-fill:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));border-radius:100px}.test-progress-text{text-align:right;font-size:.8rem;color:#fff6;margin-top:8px;font-weight:500}.test-question-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:40px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left;animation:fadeInUp .4s ease both}.test-question-number{font-size:.85rem;color:var(--primary-light);font-weight:600;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}.test-question-text{font-size:1.3rem;color:var(--text-white);font-weight:600;margin-bottom:32px;line-height:1.5}.test-options label{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;position:relative}.test-options label:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.test-options label input[type=radio]{display:none}.test-options label.selected{background:#c41e2a26;border-color:var(--primary);box-shadow:0 0 20px #c41e2a1a}.test-options label.selected .test-option-letter{background:var(--primary);color:var(--text-white);box-shadow:0 2px 10px #c41e2a66}.test-option-letter{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-weight:700;font-size:.85rem;flex-shrink:0;transition:all .3s ease}.test-option-text{color:#fffc;font-size:1rem;line-height:1.5}.result-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:48px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center;animation:fadeInUp .6s ease both;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(196,30,42,.08) 0%,transparent 60%);pointer-events:none}.result-score-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:var(--shadow-glow);position:relative;z-index:1;animation:pulseGlow 3s ease-in-out infinite}.result-score-circle:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--gold),var(--primary-light));z-index:-1;opacity:.5}.result-score{font-size:2.5rem;font-weight:800;color:var(--text-white);line-height:1}.result-score-total{font-size:.85rem;color:#fff9;margin-top:2px}.result-level-badge{display:inline-flex;padding:8px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-radius:100px;font-weight:700;font-size:1.1rem;margin-bottom:16px;letter-spacing:.5px;box-shadow:0 4px 15px #c41e2a4d}.result-level-title{color:var(--text-white);font-size:1.4rem;margin-bottom:12px;font-weight:700}.result-level-desc{color:#fff9;max-width:500px;margin:0 auto 32px;line-height:1.8;font-size:.95rem}.result-retry-btn{margin-top:0}@media(max-width:1024px){.courses{padding:80px 0}.courses-grid{grid-template-columns:repeat(2,1fr);gap:20px}.level-test{padding:80px 0}.test-question-card{padding:28px}.result-card{padding:36px}}@media(max-width:768px){.courses{padding:60px 0}.courses .section-header{margin-bottom:40px}.course-tabs{gap:8px;margin-bottom:32px}.course-tab{padding:10px 20px;font-size:.85rem}.courses-grid{grid-template-columns:1fr;gap:16px}.course-card{padding:20px}.course-card p{min-height:auto}.course-price{font-size:1.2rem}.hero-language-flags{gap:10px;flex-wrap:wrap;justify-content:center}.hero-flag{padding:5px 12px;font-size:.8rem}.level-test{padding:60px 0}.language-cards{grid-template-columns:1fr;max-width:280px}.language-card{padding:28px 20px}.test-question-card{padding:20px}.test-question-text{font-size:1.1rem}.test-options label{padding:12px 16px;gap:12px}.result-card{padding:28px 20px}.result-score-circle{width:100px;height:100px}.result-score{font-size:2rem}.result-level-title{font-size:1.2rem}.result-actions{flex-direction:column;align-items:center}}.blog-filters{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.blog-filter-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-color:transparent;box-shadow:0 4px 15px #c41e2a4d}.team{padding:120px 0;background:var(--bg-light)}.team-founder{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;max-width:1000px;margin:0 auto}.founder-image{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3/4;box-shadow:var(--shadow-lg)}.founder-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.15),transparent 40%);pointer-events:none}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .6s ease}.founder-image:hover img{transform:scale(1.03)}.founder-info{padding:16px 0}.founder-name-badge{display:inline-flex;padding:6px 18px;background:linear-gradient(135deg,#c41e2a14,#c41e2a08);border:1px solid rgba(196,30,42,.15);border-radius:100px;font-size:.82rem;font-weight:600;color:var(--primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.founder-info h3{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin-bottom:20px;line-height:1.2}.founder-info p{font-size:.95rem;color:var(--text-body);line-height:1.8;margin-bottom:16px}.founder-stats{display:flex;gap:32px;margin:32px 0;padding:24px 0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.founder-stat{display:flex;flex-direction:column;gap:4px}.founder-stat-number{font-size:1.8rem;font-weight:800;color:var(--primary);line-height:1}.founder-stat-label{font-size:.78rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.founder-social{display:flex;gap:12px;margin-top:24px}.founder-social a{width:44px;height:44px;border-radius:50%;background:var(--bg-section);display:flex;align-items:center;justify-content:center;color:var(--text-body);font-size:1rem;transition:var(--transition);text-decoration:none}.founder-social a:hover{background:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-md)}@media(max-width:768px){.team-founder{grid-template-columns:1fr;gap:40px;text-align:center}.founder-image{max-width:350px;margin:0 auto}.founder-stats,.founder-social{justify-content:center}}.blog-read-more{font-size:.85rem;font-weight:600;color:var(--primary);transition:var(--transition);text-decoration:none}.faq .section-subtitle{margin:0 auto}.faq-category-btn.active{background:var(--primary);color:var(--text-white);border-color:var(--primary)}.faq-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:var(--transition)}.faq-question i{color:var(--text-light);font-size:.85rem;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-answer p,.faq-answer-inner p{padding:0 24px 20px;font-size:.9rem;color:var(--text-body);line-height:1.8}.gallery-filters{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.gallery-filter-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-color:transparent;box-shadow:0 4px 15px #c41e2a4d}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;aspect-ratio:4 / 3}.gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.gallery-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.gallery-overlay i{color:#fff;font-size:1.5rem}.gallery-overlay span{color:#fff;font-size:.88rem;font-weight:600}.lightbox{position:fixed;inset:0;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.lightbox-nav:hover{background:#fff3}.lightbox-content{text-align:center;max-width:700px;width:90%}.lightbox-image{width:100%;height:400px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lightbox-image i{font-size:3rem;color:#ffffff4d}.exams{background:linear-gradient(180deg,#0d0d1a,#1a1a2e,#0d0d1a);padding:120px 0;position:relative;overflow:hidden}.exams:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,30,42,.3),transparent)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .35s cubic-bezier(.4,0,.2,1)}.navbar.scrolled{background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 20px #00000014;padding:8px 0}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;z-index:1001}.nav-logo-img{height:80px;width:auto;object-fit:contain;transition:all .35s cubic-bezier(.4,0,.2,1);filter:brightness(0) invert(1)}.navbar.scrolled .nav-logo-img{height:56px;filter:none}.exam-icon{width:52px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.corporate .section-subtitle{margin:0 auto}.reference-logo{padding:12px 24px;background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:.85rem;font-weight:600;color:var(--text-body);display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.04);transition:var(--transition)}.footer-logo-img{height:70px;width:auto;object-fit:contain;border-radius:8px;background:#ffffffe6;padding:6px 10px}.about-accreditation{display:flex;align-items:center;gap:16px;margin:28px 0;padding:16px 20px;background:linear-gradient(135deg,#c41e2a0a,#c41e2a03);border:1.5px solid rgba(196,30,42,.12);border-radius:12px;transition:all .3s ease}.about-accreditation:hover{border-color:#c41e2a40;box-shadow:0 4px 16px #c41e2a14}.meb-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0}.accreditation-text{display:flex;flex-direction:column;gap:4px}.accreditation-title{font-size:1rem;font-weight:700;color:var(--primary)}.accreditation-desc{font-size:.82rem;color:var(--text-light);line-height:1.5}.meb-popup-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:popupOverlayIn .3s ease}@keyframes popupOverlayIn{0%{opacity:0}to{opacity:1}}.meb-popup{background:#fff;border-radius:20px;padding:40px;max-width:560px;width:100%;position:relative;box-shadow:0 24px 80px #00000040;animation:popupSlideIn .4s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.85) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.meb-popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:var(--bg-section);color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease}.meb-popup-close:hover{background:#c41e2a1a;color:var(--primary);transform:rotate(90deg)}.meb-popup-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.meb-popup-logo{width:100px;height:100px;object-fit:contain}.meb-popup-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1.5px solid rgba(16,185,129,.25);border-radius:100px;color:#059669;font-size:.85rem;font-weight:700}.meb-popup-badge i{font-size:.9rem}.meb-popup-title{text-align:center;font-size:1.3rem;font-weight:800;color:var(--text-dark);margin-bottom:20px;line-height:1.4}.meb-popup-text{font-size:.92rem;color:var(--text-body);line-height:1.9;text-align:center;margin-bottom:28px}.meb-popup-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.meb-popup-feature{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-section);border-radius:10px;font-size:.85rem;font-weight:600;color:var(--text-dark)}.meb-popup-feature i{color:var(--primary);font-size:.9rem;width:20px;text-align:center}.meb-popup-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 28px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;border-radius:100px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.meb-popup-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c41e2a59}@media(max-width:480px){.meb-popup{padding:28px 20px}.meb-popup-features{grid-template-columns:1fr}.meb-popup-logo{width:80px;height:80px}}@keyframes mebPulse{0%{box-shadow:0 8px 32px #c41e2a26}50%{box-shadow:0 8px 32px #c41e2a73,0 0 0 8px #c41e2a1a}to{box-shadow:0 8px 32px #c41e2a26}}@keyframes mebBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:768px){.hero-floating-card{animation:mebPulse 2s ease-in-out infinite,mebBounce 2s ease-in-out infinite;border:2px solid rgba(196,30,42,.3)!important}.hero-floating-card:after{content:"Detay için dokun ☝️";position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:.7rem;color:#ffffffb3;white-space:nowrap;font-weight:600;background:#0006;padding:3px 10px;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.hero-rotating-text{display:inline-block;color:var(--text-white);transition:opacity .4s ease,transform .4s ease}.hero-rotating-in{opacity:1;transform:translateY(0)}.hero-rotating-out{opacity:0;transform:translateY(-15px)}.hero-gradient-text{background:linear-gradient(135deg,var(--primary-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-language-flags{display:flex;align-items:center;gap:16px;margin-bottom:20px;animation:fadeInUp .8s ease .3s both}.hero-flag{padding:6px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;color:#fffc;font-size:.88rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-flag-divider{color:#ffffff4d;font-size:1.2rem}.courses{padding:120px 0;background:var(--bg-section)}.courses .section-header{text-align:center;margin-bottom:64px}.courses .section-subtitle{margin:0 auto}.course-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:48px}.course-tab{padding:12px 32px;border-radius:100px;border:2px solid rgba(0,0,0,.08);background:#fff;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:var(--transition)}.course-tab:hover{border-color:var(--primary);color:var(--primary)}.course-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.course-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,.04);padding:28px}.course-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.course-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.course-level-badge{padding:6px 14px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:100px;font-weight:700;font-size:.8rem;letter-spacing:.5px}.course-format-tag{font-size:.78rem;color:var(--text-light);display:flex;align-items:center;gap:6px}.course-format-tag i{font-size:.7rem}.course-card h3{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}.course-card p{font-size:.88rem;color:var(--text-light);line-height:1.7;margin-bottom:16px;min-height:48px}.course-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.course-meta span{font-size:.82rem;color:var(--text-body);display:flex;align-items:center;gap:6px}.course-meta span i{color:var(--primary);font-size:.75rem}.course-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.course-price{font-size:1.4rem;font-weight:800;color:var(--text-dark)}.course-spots{font-size:.78rem;color:var(--text-light);background:var(--bg-section);padding:4px 12px;border-radius:100px}.course-spots.low{color:var(--primary);background:#c41e2a14}.course-enroll-btn{padding:10px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;border-radius:100px;font-weight:600;font-size:.85rem;cursor:pointer;transition:var(--transition);font-family:Inter,sans-serif}.course-enroll-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.level-test{background:linear-gradient(135deg,var(--bg-dark),#1a0a10,var(--primary-dark));padding:120px 0;position:relative;overflow:hidden}.level-test:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}.level-test .section-header{text-align:center;margin-bottom:48px}.level-test .section-title{color:var(--text-white)}.level-test .section-subtitle{color:#ffffff80;margin:0 auto}.level-test .section-badge{background:#c41e2a26;border-color:#c41e2a4d}.level-test-intro,.level-test-language,.level-test-questions,.level-test-result{max-width:700px;margin:0 auto;text-align:center}.level-test-start{margin-top:32px}.language-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:500px;margin:0 auto}.language-card{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-lg);padding:40px 24px;cursor:pointer;transition:var(--transition);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-card:hover{border-color:var(--primary);transform:translateY(-4px)}.language-flag{font-size:3rem;display:block;margin-bottom:16px}.language-card h3{color:#fff;font-size:1.2rem}.test-progress{margin-bottom:32px}.test-progress-bar{height:6px;background:#ffffff1a;border-radius:100px;overflow:hidden}.test-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:100px;transition:width .3s}.test-progress-text{text-align:right;font-size:.8rem;color:#fff6;margin-top:8px}.test-question-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-question-number{font-size:.85rem;color:var(--primary-light);font-weight:600;margin-bottom:16px}.test-question-text{font-size:1.3rem;color:#fff;font-weight:600;margin-bottom:32px;line-height:1.5}.test-options{display:grid;gap:12px}.test-options label{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left}.test-options label:hover{background:#ffffff14;border-color:#fff3}.test-options input[type=radio]{display:none}.test-options label.selected{background:#c41e2a26;border-color:var(--primary)}.test-option-letter{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-weight:700;font-size:.85rem;flex-shrink:0}.test-option-text{color:#fffc;font-size:1rem}.test-next-btn{margin-top:24px}.result-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:48px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}.result-score-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:var(--shadow-glow)}.result-score{font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.result-score-total{font-size:.85rem;color:#fff9}.result-level-badge{display:inline-flex;padding:8px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:100px;font-weight:700;font-size:1.1rem;margin-bottom:16px}.result-level-title{color:#fff;font-size:1.4rem;margin-bottom:12px}.result-level-desc{color:#fff9;max-width:500px;margin:0 auto 32px;line-height:1.8}.result-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pricing{background:#fff;padding:120px 0}.pricing .section-header{text-align:center;margin-bottom:64px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:center}.pricing-card{background:#fff;border-radius:var(--radius-xl);padding:40px 32px;box-shadow:var(--shadow-md);transition:var(--transition);text-align:center;border:1px solid rgba(0,0,0,.05);position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.pricing-card.highlighted{background:linear-gradient(135deg,var(--primary-dark),var(--primary),var(--primary-light));color:#fff;transform:scale(1.05);z-index:2;box-shadow:var(--shadow-glow)}.pricing-card.highlighted:hover{transform:scale(1.08)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--text-dark);padding:6px 20px;border-radius:100px;font-size:.78rem;font-weight:700;white-space:nowrap}.pricing-card h3{font-size:1.3rem;margin-bottom:20px}.pricing-card.highlighted h3{color:#fff}.pricing-price{font-size:3rem;font-weight:800;color:var(--text-dark);line-height:1}.pricing-price span{font-size:1.2rem;font-weight:600}.pricing-card.highlighted .pricing-price{color:#fff}.pricing-card.highlighted .pricing-price span{color:#ffffffb3}.pricing-period{font-size:.9rem;color:var(--text-light);margin-bottom:16px}.pricing-card.highlighted .pricing-period{color:#fff9}.pricing-desc{font-size:.88rem;color:var(--text-light);margin-bottom:24px;line-height:1.6}.pricing-card.highlighted .pricing-desc{color:#ffffffb3}.pricing-features{text-align:left;margin-bottom:28px}.pricing-feature{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.88rem;color:var(--text-body)}.pricing-feature i.included{color:#10b981;font-size:.85rem}.pricing-card.highlighted .pricing-feature{color:#ffffffd9}.pricing-card.highlighted .pricing-feature i.included{color:#6ee7b7}.pricing-feature.disabled{opacity:.45}.pricing-feature i.not-included{color:#ef4444;font-size:.85rem}.testimonials{background:var(--bg-section);padding:120px 0}.testimonials .section-header{text-align:center}.testimonials-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:64px}.testimonials-stat{text-align:center;padding:28px 16px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stat-value{display:block;font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:8px}.stat-name{font-size:.85rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.testimonials-carousel{position:relative;overflow:hidden;margin-bottom:24px}.testimonials-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.testimonial-card{min-width:calc(33.333% - 16px);margin:0 8px;background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.04);transition:var(--transition)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.testimonial-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.testimonial-info h4{font-size:.95rem;font-weight:700;color:var(--text-dark)}.testimonial-info span{font-size:.8rem;color:var(--text-light);display:block}.testimonial-stars{margin-bottom:16px}.testimonial-stars i{font-size:.85rem;margin-right:2px}.testimonial-card p{font-size:.9rem;color:var(--text-body);line-height:1.8;font-style:italic}.testimonials-nav{display:flex;justify-content:center;gap:12px}.testimonials-nav button{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;color:var(--text-body);font-size:.9rem}.testimonials-nav button:hover{border-color:var(--primary);color:var(--primary)}.testimonials-nav button:disabled{opacity:.3;cursor:not-allowed}.schedule{background:linear-gradient(135deg,var(--bg-dark),#1a0a10,var(--primary-dark));padding:120px 0;position:relative;overflow:hidden;color:#fff}.schedule:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}.schedule .section-header{text-align:center}.schedule .section-title{color:var(--text-white)}.schedule .section-subtitle{color:#ffffff80;margin:0 auto}.schedule .section-badge{background:#c41e2a26;border-color:#c41e2a4d}.countdown-container{display:flex;justify-content:center;gap:20px;margin-bottom:64px}.countdown-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:20px 28px;text-align:center;min-width:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.countdown-number{display:block;font-size:2.5rem;font-weight:800;color:var(--text-white);line-height:1}.countdown-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-top:8px;display:block}.schedule-list{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.schedule-item{display:flex;align-items:center;gap:24px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:24px;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-item:hover{background:#ffffff1f;border-color:#fff3}.schedule-date-badge{width:72px;height:72px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.date-day{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.date-month{font-size:.7rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.schedule-item-info{flex:1;text-align:left}.schedule-item-info h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:8px}.schedule-item-meta{display:flex;flex-wrap:wrap;gap:16px}.schedule-item-meta span{font-size:.82rem;color:#ffffff80;display:flex;align-items:center;gap:6px}.schedule-item-meta span i{font-size:.7rem}.schedule-spots-text{font-weight:600}.schedule-spots-text.low{color:#fca5a5!important}.schedule-spots-text.medium{color:#fcd34d!important}.schedule-spots-text.high{color:#6ee7b7!important}.schedule-spots-bar{height:4px;background:#ffffff1a;border-radius:100px;margin-top:12px;overflow:hidden}.schedule-spots-fill{height:100%;border-radius:100px;transition:width .5s}.schedule-spots-fill.low{background:#ef4444}.schedule-spots-fill.medium{background:#f59e0b}.schedule-spots-fill.high{background:#10b981}.blog{background:var(--bg-light);padding:120px 0}.blog .section-header{text-align:center}.blog .section-subtitle{margin:0 auto}.blog-filters{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.blog-filter-btn{padding:10px 24px;border-radius:100px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:var(--transition)}.blog-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.blog-filter-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,.04)}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.blog-card-image{height:200px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-placeholder{width:64px;height:64px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-placeholder i{font-size:1.5rem;color:#ffffffe6}.blog-category-tag{position:absolute;top:16px;left:16px;padding:5px 14px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.blog-card-content{padding:24px}.blog-card-content h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-content p{font-size:.85rem;color:var(--text-light);line-height:1.7;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.blog-card-meta span{font-size:.78rem;color:var(--text-light);display:flex;align-items:center;gap:6px}.blog-card-meta span i{font-size:.7rem}.blog-read-more{font-size:.85rem;font-weight:600;color:var(--primary);transition:var(--transition)}.blog-read-more:hover{text-decoration:underline}.faq{background:var(--bg-section);padding:120px 0}.faq .section-header{text-align:center}.faq-categories{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.faq-category-btn{padding:10px 20px;border-radius:100px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px}.faq-category-btn i{font-size:.8rem}.faq-category-btn:hover{border-color:var(--primary);color:var(--primary)}.faq-category-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.faq-list{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid rgba(0,0,0,.04)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-dark);text-align:left;transition:var(--transition);gap:16px}.faq-question i{color:var(--text-light);font-size:.85rem;transition:transform .3s}.faq-item.open .faq-question i{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer p,.faq-answer-inner p{padding:0 24px 20px;font-size:.9rem;color:var(--text-body);line-height:1.8;margin:0}.faq-footer{text-align:center;margin-top:48px}.faq-footer p{color:var(--text-light);font-size:.95rem}.gallery{background:var(--bg-light);padding:120px 0}.gallery .section-header{text-align:center}.gallery .section-subtitle{margin:0 auto}.gallery-filters{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.gallery-filter-btn{padding:10px 24px;border-radius:100px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:var(--transition)}.gallery-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.gallery-filter-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-item{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;aspect-ratio:4/3}.gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover .gallery-img{transform:scale(1.08)}.gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s}.gallery-placeholder i{font-size:2rem;color:#ffffff4d}.gallery-item:hover .gallery-placeholder{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:20px;gap:4px;opacity:0;transition:opacity .3s}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-overlay span{color:#fff;font-size:.88rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5)}.lightbox{position:fixed;inset:0;background:#000000eb;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;z-index:10}.lightbox-close:hover{background:#fff3}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;z-index:10}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-nav:hover{background:#ffffff40}.lightbox-content{text-align:center;max-width:800px;width:90%}.lightbox-image{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-lg);margin-bottom:16px}.lightbox-title{color:#fff;font-size:1.2rem;font-weight:600}.exams{background:linear-gradient(135deg,var(--bg-dark),#1a0a10,var(--primary-dark));padding:120px 0;position:relative;overflow:hidden}.exams:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}.exams .section-header{text-align:center}.exams .section-title{color:var(--text-white)}.exams .section-subtitle{color:#ffffff80;margin:0 auto}.exams .section-badge{background:#c41e2a26;border-color:#c41e2a4d}.exams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.exam-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition)}.exam-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-4px)}.exam-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.exam-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.exam-card-header h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:4px}.exam-language-tag{display:inline-flex;padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:600}.exam-language-tag.de{background:#c41e2a33;color:#fca5a5}.exam-language-tag.en{background:#1a1a2e4d;color:#93c5fd}.exam-card p{color:#fff9;font-size:.88rem;line-height:1.7;margin-bottom:20px}.exam-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.exam-meta-item{text-align:center}.exam-meta-item .label{display:block;font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.exam-meta-item .value{display:block;font-size:.95rem;font-weight:700;color:#fff}.exam-meta-item .value.success{color:#6ee7b7}.corporate{background:var(--bg-light);padding:120px 0}.corporate .section-header{text-align:center}.corporate-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.corporate-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.corporate-feature{background:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(0,0,0,.04)}.corporate-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.corporate-feature-icon{width:44px;height:44px;background:var(--bg-section);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.corporate-feature-icon i{color:var(--primary);font-size:1.1rem}.corporate-feature h4{font-size:.95rem;margin-bottom:6px;color:var(--text-dark)}.corporate-feature p{font-size:.82rem;color:var(--text-light);line-height:1.6}.corporate-form{background:#fff;border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.04)}.corporate-form h3{font-size:1.3rem;color:var(--text-dark);margin-bottom:24px}.language-checkboxes{display:flex;gap:16px}.language-checkbox{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-section);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:500;transition:var(--transition)}.language-checkbox input[type=checkbox]{accent-color:var(--primary)}.corporate-references{text-align:center;margin-top:64px}.corporate-references h4{font-size:1rem;color:var(--text-light);margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.reference-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.reference-logo{padding:12px 24px;background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:.85rem;font-weight:600;color:var(--text-body);display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.04)}.reference-logo i{color:var(--primary);opacity:.6}@media(max-width:1024px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-description{margin:0 auto 36px}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{display:none}.hero-language-flags{justify-content:center}.about .container{grid-template-columns:1fr;gap:48px}.services-grid,.levels-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.courses-grid,.blog-grid,.exams-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.corporate-grid{grid-template-columns:1fr}.corporate-features{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-card.highlighted{transform:none}.testimonials-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--bg-dark);flex-direction:column;justify-content:center;gap:24px;transition:var(--transition)}.nav-links.active{right:0}.nav-links a{font-size:1.1rem;color:#ffffffd9!important}.hamburger{display:flex}.services-grid,.levels-grid,.team-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.form-row{grid-template-columns:1fr}.hero-stats{gap:24px}.about-features{grid-template-columns:1fr}.about,.services,.levels,.team,.contact,.courses,.blog,.schedule,.gallery,.exams,.corporate,.pricing,.testimonials,.faq{padding:80px 0}.courses-grid,.blog-grid,.exams-grid,.gallery-grid,.corporate-features{grid-template-columns:1fr}.testimonials-stats{grid-template-columns:repeat(2,1fr)}.testimonials-carousel{overflow:hidden}.testimonial-card{min-width:100%}.countdown-container{flex-wrap:wrap}.countdown-box{min-width:70px}.schedule-item{flex-direction:column;text-align:center}.language-cards{grid-template-columns:1fr}.language-checkboxes{flex-direction:column}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-image{height:280px}}@media(max-width:480px){.hero h1{font-size:2rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;justify-content:center}.blog-filters,.gallery-filters,.faq-categories{gap:8px}.blog-filter-btn,.gallery-filter-btn{padding:8px 16px;font-size:.82rem}.testimonials-stats{grid-template-columns:1fr}}
