:root{--fd-primary: #dc2626;--fd-primary-light: #ef4444;--fd-primary-dark: #b91c1c;--fd-warm: #fef2f2;--fd-accent: #f97316}.hero[data-astro-cid-myx5k5km]{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 80px;background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#0f0f0f);overflow:hidden}.hero-pattern[data-astro-cid-myx5k5km]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(220,38,38,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(249,115,22,.08) 0%,transparent 40%)}.hero-glow[data-astro-cid-myx5k5km]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(220,38,38,.15) 0%,transparent 70%);filter:blur(60px)}.hero-content[data-astro-cid-myx5k5km]{position:relative;z-index:1;text-align:center;max-width:800px}.hero-badge[data-astro-cid-myx5k5km]{display:inline-flex;align-items:center;gap:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);padding:8px 20px;border-radius:50px;margin-bottom:32px;color:#fca5a5;font-size:.85em;letter-spacing:1px}.badge-icon[data-astro-cid-myx5k5km]{font-size:1.2em}.hero-title[data-astro-cid-myx5k5km]{font-size:4em;font-weight:800;background:linear-gradient(135deg,#fff,#fca5a5,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1.1}.hero-subtitle[data-astro-cid-myx5k5km]{font-size:1.3em;color:#9ca3af;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.hero-features[data-astro-cid-myx5k5km]{display:flex;justify-content:center;gap:32px;margin-bottom:40px;flex-wrap:wrap}.hero-feature[data-astro-cid-myx5k5km]{display:flex;align-items:center;gap:8px;color:#d1d5db;font-size:.95em}.feature-check[data-astro-cid-myx5k5km]{color:#22c55e;font-weight:700}.hero-ctas[data-astro-cid-myx5k5km]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-primary[data-astro-cid-myx5k5km]{background:linear-gradient(135deg,var(--fd-primary) 0%,var(--fd-accent) 100%);color:#fff;padding:16px 36px;border-radius:12px;font-weight:700;text-decoration:none;font-size:1em;transition:all .3s ease;box-shadow:0 4px 20px #dc26264d}.btn-primary[data-astro-cid-myx5k5km]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #dc262666}.btn-primary[data-astro-cid-myx5k5km].large{padding:18px 42px;font-size:1.1em}.btn-secondary[data-astro-cid-myx5k5km]{background:#ffffff0d;color:#fff;padding:16px 36px;border-radius:12px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.btn-secondary[data-astro-cid-myx5k5km]:hover{background:#ffffff1a;border-color:#fff3}.btn-secondary[data-astro-cid-myx5k5km].large{padding:18px 42px;font-size:1.1em}.stats-section[data-astro-cid-myx5k5km]{padding:40px 20px;background:#0a0a0a;border-top:1px solid rgba(220,38,38,.1);border-bottom:1px solid rgba(220,38,38,.1)}.stats-container[data-astro-cid-myx5k5km]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.stat-card[data-astro-cid-myx5k5km]{display:flex;align-items:center;gap:14px;padding:20px;background:#dc26260d;border-radius:12px;border:1px solid rgba(220,38,38,.1)}.stat-icon[data-astro-cid-myx5k5km]{font-size:2em}.stat-info[data-astro-cid-myx5k5km]{display:flex;flex-direction:column}.stat-value[data-astro-cid-myx5k5km]{font-size:1.6em;font-weight:800;color:#fff}.stat-label[data-astro-cid-myx5k5km]{font-size:.8em;color:#6b7280;text-transform:uppercase;letter-spacing:1px}.section-header[data-astro-cid-myx5k5km]{text-align:center;margin-bottom:50px}.section-header[data-astro-cid-myx5k5km].light h2[data-astro-cid-myx5k5km]{color:#0f0f0f}.section-header[data-astro-cid-myx5k5km].light p[data-astro-cid-myx5k5km]{color:#6b7280}.section-tag[data-astro-cid-myx5k5km]{display:inline-block;background:#dc26261a;color:var(--fd-primary-light);padding:6px 16px;border-radius:20px;font-size:.85em;margin-bottom:16px}.section-tag[data-astro-cid-myx5k5km].dark{background:#0000001a;color:var(--fd-primary)}.section-header[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:2.5em;font-weight:800;color:#fff;margin-bottom:12px}.section-header[data-astro-cid-myx5k5km] p[data-astro-cid-myx5k5km]{color:#9ca3af;font-size:1.1em}.courses-section[data-astro-cid-myx5k5km]{padding:80px 20px;background:#0f0f0f}.courses-grid[data-astro-cid-myx5k5km]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.course-card[data-astro-cid-myx5k5km]{background:#1a1a1a;border-radius:16px;padding:28px;border:1px solid #2a2a2a;transition:all .3s ease;position:relative;overflow:hidden}.course-card[data-astro-cid-myx5k5km]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--course-color)}.course-card[data-astro-cid-myx5k5km]:hover{transform:translateY(-5px);border-color:var(--course-color);box-shadow:0 10px 40px #0000004d}.course-header[data-astro-cid-myx5k5km]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.course-icon[data-astro-cid-myx5k5km]{font-size:2em}.course-level[data-astro-cid-myx5k5km]{font-size:.7em;padding:4px 10px;background:#ffffff0d;color:#9ca3af;border-radius:12px;text-transform:uppercase;letter-spacing:1px}.course-title[data-astro-cid-myx5k5km]{font-size:1.3em;color:#fff;margin-bottom:8px}.course-desc[data-astro-cid-myx5k5km]{color:#6b7280;font-size:.9em;margin-bottom:20px;line-height:1.5}.course-meta[data-astro-cid-myx5k5km]{display:flex;gap:16px;margin-bottom:16px}.meta-item[data-astro-cid-myx5k5km]{font-size:.8em;color:#9ca3af}.course-progress[data-astro-cid-myx5k5km]{height:4px;background:#2a2a2a;border-radius:2px;margin-bottom:16px;overflow:hidden}.progress-bar[data-astro-cid-myx5k5km]{height:100%;width:0%;background:var(--course-color);border-radius:2px}.course-cta[data-astro-cid-myx5k5km]{color:var(--course-color);text-decoration:none;font-weight:600;font-size:.9em;transition:all .2s}.course-cta[data-astro-cid-myx5k5km]:hover{opacity:.8}.mentorship-section[data-astro-cid-myx5k5km]{padding:80px 20px;background:linear-gradient(180deg,#fef2f2,#fff)}.mentors-grid[data-astro-cid-myx5k5km]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.mentor-card[data-astro-cid-myx5k5km]{background:#fff;border-radius:16px;padding:32px;text-align:center;box-shadow:0 4px 20px #0000000d;border:1px solid #fecaca;transition:all .3s ease}.mentor-card[data-astro-cid-myx5k5km]:hover{transform:translateY(-5px);box-shadow:0 10px 40px #dc26261a}.mentor-avatar[data-astro-cid-myx5k5km]{width:80px;height:80px;background:linear-gradient(135deg,var(--fd-primary) 0%,var(--fd-accent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.avatar-placeholder[data-astro-cid-myx5k5km]{font-size:2em;filter:grayscale(1) brightness(2)}.mentor-name[data-astro-cid-myx5k5km]{font-size:1.2em;color:#0f0f0f;margin-bottom:4px}.mentor-role[data-astro-cid-myx5k5km]{color:#6b7280;font-size:.9em;margin-bottom:12px}.mentor-specialty[data-astro-cid-myx5k5km]{display:inline-block;background:#dc26261a;color:var(--fd-primary);padding:6px 14px;border-radius:20px;font-size:.8em;margin-bottom:16px}.mentor-stats[data-astro-cid-myx5k5km]{color:#6b7280;font-size:.85em;margin-bottom:20px}.mentor-cta[data-astro-cid-myx5k5km]{display:inline-block;background:#0f0f0f;color:#fff;padding:12px 24px;border-radius:10px;font-weight:600;text-decoration:none;font-size:.9em;transition:all .3s}.mentor-cta[data-astro-cid-myx5k5km]:hover{background:var(--fd-primary)}.community-section[data-astro-cid-myx5k5km]{padding:100px 20px;background:#0f0f0f}.community-content[data-astro-cid-myx5k5km]{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:0 auto;align-items:center}.community-text[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:2.5em;color:#fff;margin:16px 0}.community-text[data-astro-cid-myx5k5km] p[data-astro-cid-myx5k5km]{color:#9ca3af;font-size:1.1em;line-height:1.7;margin-bottom:24px}.community-features[data-astro-cid-myx5k5km]{list-style:none;padding:0;margin:0 0 32px}.community-features[data-astro-cid-myx5k5km] li[data-astro-cid-myx5k5km]{color:#d1d5db;padding:8px 0;font-size:1em}.btn-community[data-astro-cid-myx5k5km]{display:inline-block;background:linear-gradient(135deg,var(--fd-primary) 0%,var(--fd-accent) 100%);color:#fff;padding:14px 32px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s}.btn-community[data-astro-cid-myx5k5km]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #dc26264d}.community-visual[data-astro-cid-myx5k5km]{display:flex;align-items:center;justify-content:center}.globe-placeholder[data-astro-cid-myx5k5km]{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.globe-icon[data-astro-cid-myx5k5km]{font-size:6em;position:relative;z-index:2}.pulse-ring[data-astro-cid-myx5k5km]{position:absolute;width:100%;height:100%;border:2px solid rgba(220,38,38,.3);border-radius:50%;animation:pulse-out 3s ease-out infinite}.pulse-ring[data-astro-cid-myx5k5km].delay-1{animation-delay:1s}.pulse-ring[data-astro-cid-myx5k5km].delay-2{animation-delay:2s}@keyframes pulse-out{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.testimonials-section[data-astro-cid-myx5k5km]{padding:80px 20px;background:#0a0a0a}.testimonials-grid[data-astro-cid-myx5k5km]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.testimonial-card[data-astro-cid-myx5k5km]{background:#1a1a1a;border-radius:16px;padding:32px;border:1px solid #2a2a2a}.testimonial-quote[data-astro-cid-myx5k5km]{font-size:1.1em;color:#d1d5db;line-height:1.6;margin-bottom:20px;font-style:italic}.testimonial-author[data-astro-cid-myx5k5km]{display:flex;flex-direction:column}.author-name[data-astro-cid-myx5k5km]{color:#fff;font-weight:600}.author-role[data-astro-cid-myx5k5km]{color:var(--fd-primary-light);font-size:.9em}.cta-section[data-astro-cid-myx5k5km]{padding:100px 20px;background:linear-gradient(135deg,#1a0a0a,#0f0f0f,#1a0a0a);text-align:center}.cta-content[data-astro-cid-myx5k5km]{max-width:600px;margin:0 auto}.cta-content[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:2.5em;color:#fff;margin-bottom:16px}.cta-content[data-astro-cid-myx5k5km] p[data-astro-cid-myx5k5km]{color:#9ca3af;font-size:1.1em;margin-bottom:32px}.cta-buttons[data-astro-cid-myx5k5km]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width:1024px){.courses-grid[data-astro-cid-myx5k5km],.mentors-grid[data-astro-cid-myx5k5km]{grid-template-columns:1fr 1fr}.community-content[data-astro-cid-myx5k5km]{grid-template-columns:1fr;gap:40px}.community-visual[data-astro-cid-myx5k5km]{order:-1}}@media(max-width:768px){.hero[data-astro-cid-myx5k5km]{padding:60px 16px 50px;min-height:auto}.hero-title[data-astro-cid-myx5k5km]{font-size:2.4em}.hero-subtitle[data-astro-cid-myx5k5km]{font-size:1.1em}.hero-features[data-astro-cid-myx5k5km]{gap:16px}.hero-feature[data-astro-cid-myx5k5km]{font-size:.85em}.hero-ctas[data-astro-cid-myx5k5km]{flex-direction:column;gap:12px}.btn-primary[data-astro-cid-myx5k5km],.btn-secondary[data-astro-cid-myx5k5km]{width:100%;max-width:280px;text-align:center}.stats-container[data-astro-cid-myx5k5km]{grid-template-columns:1fr 1fr}.stat-card[data-astro-cid-myx5k5km]{padding:16px}.stat-value[data-astro-cid-myx5k5km]{font-size:1.4em}.courses-section[data-astro-cid-myx5k5km]{padding:50px 16px}.courses-grid[data-astro-cid-myx5k5km]{grid-template-columns:1fr}.course-card[data-astro-cid-myx5k5km]{padding:24px 20px}.mentorship-section[data-astro-cid-myx5k5km]{padding:50px 16px}.mentors-grid[data-astro-cid-myx5k5km]{grid-template-columns:1fr;max-width:400px}.community-section[data-astro-cid-myx5k5km]{padding:50px 16px}.community-text[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:1.8em}.globe-placeholder[data-astro-cid-myx5k5km]{width:180px;height:180px}.globe-icon[data-astro-cid-myx5k5km]{font-size:4em}.testimonials-section[data-astro-cid-myx5k5km]{padding:50px 16px}.testimonials-grid[data-astro-cid-myx5k5km]{grid-template-columns:1fr}.cta-section[data-astro-cid-myx5k5km]{padding:50px 16px}.cta-content[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km],.section-header[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:1.8em}}@media(max-width:480px){.hero[data-astro-cid-myx5k5km]{padding:40px 12px 36px}.hero-badge[data-astro-cid-myx5k5km]{font-size:.75em;padding:6px 14px}.hero-title[data-astro-cid-myx5k5km]{font-size:1.9em}.hero-subtitle[data-astro-cid-myx5k5km]{font-size:1em}.hero-features[data-astro-cid-myx5k5km]{flex-direction:column;gap:10px}.btn-primary[data-astro-cid-myx5k5km],.btn-secondary[data-astro-cid-myx5k5km]{padding:14px 24px;font-size:.9em}.stats-container[data-astro-cid-myx5k5km]{grid-template-columns:1fr 1fr;gap:12px}.stat-card[data-astro-cid-myx5k5km]{padding:14px;gap:10px}.stat-icon[data-astro-cid-myx5k5km]{font-size:1.6em}.stat-value[data-astro-cid-myx5k5km]{font-size:1.2em}.stat-label[data-astro-cid-myx5k5km]{font-size:.7em}.section-header[data-astro-cid-myx5k5km]{margin-bottom:32px}.section-header[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:1.5em}.section-header[data-astro-cid-myx5k5km] p[data-astro-cid-myx5k5km]{font-size:.95em}.course-card[data-astro-cid-myx5k5km]{padding:20px 16px}.course-title[data-astro-cid-myx5k5km]{font-size:1.15em}.mentor-card[data-astro-cid-myx5k5km],.testimonial-card[data-astro-cid-myx5k5km]{padding:24px 20px}.cta-content[data-astro-cid-myx5k5km] h2[data-astro-cid-myx5k5km]{font-size:1.5em}.cta-buttons[data-astro-cid-myx5k5km]{flex-direction:column}}
