:root{--primary:#034AA6;--primary-dark:#023a8a;--secondary:#FF6B35;--accent:#00C9B1;--light:#f8f9fa;--dark:#212529;--gray:#6c757d;--light-gray:#e9ecef;--border-radius:12px;--box-shadow:0 5px 20px rgba(0, 0, 0, .08);--transition:all .3s ease}body{font-family:Inter,Roboto,sans-serif;margin:0;padding:0;background:#f9f9f9;color:var(--dark);line-height:1.6}.container.svelte-tkufm8.svelte-tkufm8{max-width:1200px;margin:auto;padding:0 1.5rem}section.svelte-tkufm8.svelte-tkufm8{padding:4rem 0}h1.svelte-tkufm8.svelte-tkufm8,h2.svelte-tkufm8.svelte-tkufm8,h3.svelte-tkufm8.svelte-tkufm8,h4.svelte-tkufm8.svelte-tkufm8{font-weight:700;line-height:1.3;margin-bottom:1rem;color:var(--primary)}h1.svelte-tkufm8.svelte-tkufm8{font-size:2.5rem}h2.svelte-tkufm8.svelte-tkufm8{font-size:2rem;position:relative;padding-bottom:.75rem;margin-bottom:2rem}h2.svelte-tkufm8.svelte-tkufm8:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--secondary);border-radius:2px}p.svelte-tkufm8.svelte-tkufm8{margin-bottom:1.5rem;color:var(--gray)}.text-center.svelte-tkufm8.svelte-tkufm8{text-align:center}.btn.svelte-tkufm8.svelte-tkufm8{display:inline-block;background:var(--primary);color:#fff;padding:.875rem 2rem;font-size:1rem;font-weight:500;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:var(--transition);text-decoration:none;border:none;cursor:pointer}.btn.svelte-tkufm8.svelte-tkufm8:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.btn-accent.svelte-tkufm8.svelte-tkufm8{background:var(--secondary)}.btn-accent.svelte-tkufm8.svelte-tkufm8:hover{background:#e85a2a}.card.svelte-tkufm8.svelte-tkufm8{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;transition:var(--transition)}.card.svelte-tkufm8.svelte-tkufm8:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.header.svelte-tkufm8.svelte-tkufm8{text-align:center;padding:4rem 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:0 0 var(--border-radius) var(--border-radius);margin-bottom:3rem}.header-content.svelte-tkufm8.svelte-tkufm8{max-width:800px;margin:0 auto}.header.svelte-tkufm8 img.svelte-tkufm8{width:150px;height:150px;border-radius:50%;border:4px solid white;box-shadow:0 5px 20px #0003;margin-bottom:1.5rem}.header.svelte-tkufm8 h1.svelte-tkufm8{color:#fff;margin-bottom:.5rem}.header.svelte-tkufm8 p.svelte-tkufm8{font-size:1.2rem;color:#ffffffe6;margin-bottom:1.5rem}.social-links.svelte-tkufm8.svelte-tkufm8{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.social-link.svelte-tkufm8.svelte-tkufm8{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.2rem;transition:var(--transition)}.social-link.svelte-tkufm8.svelte-tkufm8:hover{background:#fff3;transform:translateY(-3px)}.quick-links.svelte-tkufm8.svelte-tkufm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:4rem}.quick-link-card.svelte-tkufm8.svelte-tkufm8{padding:2rem;text-align:center;transition:var(--transition);height:100%}.quick-link-card.svelte-tkufm8.svelte-tkufm8:hover{transform:translateY(-5px)}.quick-link-icon.svelte-tkufm8.svelte-tkufm8{font-size:2.5rem;margin-bottom:1rem;color:var(--primary)}.about-content.svelte-tkufm8.svelte-tkufm8{font-size:1.1rem;line-height:1.8}.services-grid.svelte-tkufm8.svelte-tkufm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.service-card.svelte-tkufm8.svelte-tkufm8{padding:1.5rem;border-left:4px solid var(--primary);height:100%}.service-icon.svelte-tkufm8.svelte-tkufm8{font-size:2rem;margin-bottom:1rem;color:var(--primary)}.timeline.svelte-tkufm8.svelte-tkufm8{position:relative;max-width:800px;margin:0 auto}.timeline.svelte-tkufm8.svelte-tkufm8:before{content:"";position:absolute;left:30px;top:0;height:100%;width:3px;background:var(--primary)}.timeline-item.svelte-tkufm8.svelte-tkufm8{position:relative;margin-bottom:2.5rem;padding-left:80px}.timeline-year.svelte-tkufm8.svelte-tkufm8{position:absolute;left:0;top:0;width:60px;height:60px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 0 0 6px #fff,0 0 0 9px var(--primary)}.timeline-content.svelte-tkufm8.svelte-tkufm8{background:#fff;padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.timeline-content.svelte-tkufm8 h3.svelte-tkufm8{color:var(--primary);margin-bottom:.5rem}.team-grid.svelte-tkufm8.svelte-tkufm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.team-card.svelte-tkufm8.svelte-tkufm8{padding:2rem;text-align:center}.team-card.svelte-tkufm8 img.svelte-tkufm8{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;border:4px solid var(--light-gray)}.team-card.svelte-tkufm8 h4.svelte-tkufm8{margin-bottom:.25rem}.team-card.svelte-tkufm8 .title.svelte-tkufm8{color:var(--secondary);font-weight:500;margin-bottom:1rem}.team-info.svelte-tkufm8.svelte-tkufm8{text-align:left;margin:1.5rem 0}.info-item.svelte-tkufm8.svelte-tkufm8{display:flex;margin-bottom:.75rem}.info-icon.svelte-tkufm8.svelte-tkufm8{color:var(--primary);margin-right:.75rem;min-width:20px}.team-social.svelte-tkufm8.svelte-tkufm8{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.team-social.svelte-tkufm8 a.svelte-tkufm8{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--light-gray);color:var(--primary);transition:var(--transition);text-decoration:none}.team-social.svelte-tkufm8 a.svelte-tkufm8:hover{background:var(--primary);color:#fff}.stats-grid.svelte-tkufm8.svelte-tkufm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.stat-card.svelte-tkufm8.svelte-tkufm8{padding:2rem 1.5rem;text-align:center;background:var(--primary);color:#fff;border-radius:var(--border-radius)}.stat-card.svelte-tkufm8 h3.svelte-tkufm8{font-size:2.5rem;margin-bottom:.5rem;color:#fff}.testimonials-grid.svelte-tkufm8.svelte-tkufm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card.svelte-tkufm8.svelte-tkufm8{padding:2rem;position:relative}.testimonial-card.svelte-tkufm8.svelte-tkufm8:before{content:'"';position:absolute;top:10px;left:20px;font-size:5rem;color:var(--light-gray);font-family:Georgia,serif;line-height:1;z-index:0}.testimonial-content.svelte-tkufm8.svelte-tkufm8{position:relative;z-index:1}.testimonial-text.svelte-tkufm8.svelte-tkufm8{font-style:italic;margin-bottom:1.5rem}.testimonial-author.svelte-tkufm8.svelte-tkufm8{font-weight:600;color:var(--primary);text-align:right}.testimonial-course.svelte-tkufm8.svelte-tkufm8{font-size:.9rem;color:var(--gray);text-align:right}.cta-section.svelte-tkufm8.svelte-tkufm8{text-align:center;padding:4rem 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:var(--border-radius)}.cta-section.svelte-tkufm8 h2.svelte-tkufm8{color:#fff}.cta-section.svelte-tkufm8 h2.svelte-tkufm8:after{background:var(--secondary)}.cta-section.svelte-tkufm8 p.svelte-tkufm8{color:#ffffffe6;max-width:700px;margin:0 auto 2rem}.animate-on-scroll.svelte-tkufm8.svelte-tkufm8{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.animate-fade-in.svelte-tkufm8.svelte-tkufm8{opacity:1;transform:translateY(0)}@media (max-width: 768px){h1.svelte-tkufm8.svelte-tkufm8{font-size:2rem}h2.svelte-tkufm8.svelte-tkufm8{font-size:1.75rem}.header.svelte-tkufm8.svelte-tkufm8{padding:3rem 0}.timeline.svelte-tkufm8.svelte-tkufm8:before{left:20px}.timeline-item.svelte-tkufm8.svelte-tkufm8{padding-left:60px}.timeline-year.svelte-tkufm8.svelte-tkufm8{width:40px;height:40px;font-size:1rem;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--primary)}}
