[data-astro-cid-lmkd4u7p]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg: #FFFFFF;--bg-secondary: #F5F5F7;--text: #1A1A1A;--text-muted: #6B7280;--primary: #6366F1;--primary-dark: #4F46E5;--accent: #06B6D4;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 32px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 48px rgba(99, 102, 241, .15);--radius: 0px;--transition: cubic-bezier(.22, 1, .36, 1)}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}h1[data-astro-cid-lmkd4u7p],h2[data-astro-cid-lmkd4u7p],h3[data-astro-cid-lmkd4u7p],h4[data-astro-cid-lmkd4u7p]{font-family:Geist,sans-serif;font-weight:700;line-height:1.2}.header[data-astro-cid-lmkd4u7p]{position:sticky;top:0;z-index:100;background:var(--glass-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:16px 0}.header__content[data-astro-cid-lmkd4u7p]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.header__logo[data-astro-cid-lmkd4u7p]{font-family:Geist,sans-serif;font-size:20px;font-weight:700;color:var(--text)}.header__logo[data-astro-cid-lmkd4u7p] span[data-astro-cid-lmkd4u7p]{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__nav[data-astro-cid-lmkd4u7p]{display:flex;gap:32px;align-items:center}.header__nav[data-astro-cid-lmkd4u7p] a[data-astro-cid-lmkd4u7p]{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:14px;transition:color .3s var(--transition)}.header__nav[data-astro-cid-lmkd4u7p] a[data-astro-cid-lmkd4u7p]:hover{color:var(--primary)}.lang-toggle[data-astro-cid-lmkd4u7p]{background:var(--glass-bg);backdrop-filter:blur(8px);border:1px solid var(--glass-border);padding:8px 16px;border-radius:0;cursor:pointer;font-size:14px;font-weight:600;color:var(--text);transition:all .3s var(--transition)}.lang-toggle[data-astro-cid-lmkd4u7p]:hover{background:#6366f11a;border-color:var(--primary)}.hero[data-astro-cid-lmkd4u7p]{position:relative;padding:120px 24px 80px;text-align:center;background:var(--bg);overflow:hidden}.hero[data-astro-cid-lmkd4u7p]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hero__content[data-astro-cid-lmkd4u7p]{position:relative;max-width:800px;margin:0 auto;z-index:1}.hero__badge[data-astro-cid-lmkd4u7p]{display:inline-block;background:linear-gradient(135deg,#6366f11a,#06b6d41a);padding:8px 20px;border-radius:0;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:24px;border:1px solid rgba(99,102,241,.2)}.hero[data-astro-cid-lmkd4u7p] h1[data-astro-cid-lmkd4u7p]{font-size:clamp(40px,6vw,72px);margin-bottom:24px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-wrap:balance}.hero[data-astro-cid-lmkd4u7p] p[data-astro-cid-lmkd4u7p]{font-size:20px;color:var(--text-muted);margin-bottom:40px;max-width:680px;margin-left:auto;margin-right:auto;text-wrap:pretty}.hero__actions[data-astro-cid-lmkd4u7p]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.btn[data-astro-cid-lmkd4u7p]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:0;font-weight:600;font-size:16px;text-decoration:none;transition:all .5s var(--transition);border:none;cursor:pointer}.btn--primary[data-astro-cid-lmkd4u7p]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 16px #6366f14d}.btn--primary[data-astro-cid-lmkd4u7p]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.btn--primary[data-astro-cid-lmkd4u7p]:active{transform:translateY(0)}.btn--secondary[data-astro-cid-lmkd4u7p]{background:var(--glass-bg);backdrop-filter:blur(8px);color:var(--text);border:1px solid var(--glass-border)}.btn--secondary[data-astro-cid-lmkd4u7p]:hover{background:#6366f10d;border-color:var(--primary);transform:translateY(-2px)}.hero__trust[data-astro-cid-lmkd4u7p]{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:14px;color:var(--text-muted)}.hero__trust[data-astro-cid-lmkd4u7p] span[data-astro-cid-lmkd4u7p]{display:flex;align-items:center;gap:8px}.hero__trust[data-astro-cid-lmkd4u7p] span[data-astro-cid-lmkd4u7p]:before{content:"✓";color:var(--primary);font-weight:700}.section[data-astro-cid-lmkd4u7p]{padding:80px 24px;max-width:1200px;margin:0 auto}.section--secondary[data-astro-cid-lmkd4u7p]{background:var(--bg-secondary)}.section__header[data-astro-cid-lmkd4u7p]{text-align:center;margin-bottom:64px}.section__title[data-astro-cid-lmkd4u7p]{font-size:clamp(36px,5vw,60px);margin-bottom:16px;color:var(--text);display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px}.section__title-word[data-astro-cid-lmkd4u7p]{display:inline-block}.section__title-accent[data-astro-cid-lmkd4u7p]{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section__subtitle[data-astro-cid-lmkd4u7p]{font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto}.simulations-grid[data-astro-cid-lmkd4u7p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;perspective:1000px}.curriculum-grid[data-astro-cid-lmkd4u7p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto}.curriculum-card[data-astro-cid-lmkd4u7p]{position:relative;background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px;transition:all .5s var(--transition);box-shadow:var(--shadow-sm);text-align:center;text-decoration:none;color:inherit;display:block;cursor:pointer}.curriculum-card[data-astro-cid-lmkd4u7p]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#6366f166}.curriculum-card--coming[data-astro-cid-lmkd4u7p]{opacity:.7}.curriculum-card__badge[data-astro-cid-lmkd4u7p]{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:4px 12px;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.curriculum-card__icon[data-astro-cid-lmkd4u7p]{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f11a,#06b6d41a);border-radius:var(--radius)}.curriculum-card__icon[data-astro-cid-lmkd4u7p] i[data-astro-cid-lmkd4u7p]{font-size:48px;color:var(--primary)}.curriculum-card[data-astro-cid-lmkd4u7p] h3[data-astro-cid-lmkd4u7p]{font-size:24px;margin-bottom:12px;color:var(--text)}.curriculum-card[data-astro-cid-lmkd4u7p] p[data-astro-cid-lmkd4u7p]{color:var(--text-muted);font-size:15px;margin-bottom:20px;line-height:1.6}.curriculum-card__topics[data-astro-cid-lmkd4u7p]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.curriculum-card__topics[data-astro-cid-lmkd4u7p] span[data-astro-cid-lmkd4u7p]{background:#6366f11a;color:var(--primary);padding:4px 12px;border-radius:0;font-size:12px;font-weight:600}.curriculum-cta[data-astro-cid-lmkd4u7p]{text-align:center;margin-top:48px;padding:32px;background:linear-gradient(135deg,#6366f10d,#06b6d40d);border:1px solid var(--glass-border);border-radius:var(--radius)}.curriculum-cta[data-astro-cid-lmkd4u7p] p[data-astro-cid-lmkd4u7p]{font-size:16px;color:var(--text-muted);margin:0}.sim-card[data-astro-cid-lmkd4u7p]{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--transition),box-shadow .5s var(--transition);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;display:block;transform-style:preserve-3d}.sim-card[data-astro-cid-lmkd4u7p]:hover{box-shadow:var(--shadow-lg)}.sim-card__preview[data-astro-cid-lmkd4u7p]{position:relative;height:200px;background:linear-gradient(135deg,#6366f10d,#06b6d40d);display:flex;align-items:center;justify-content:center;overflow:hidden}.sim-card__preview[data-astro-cid-lmkd4u7p] i[data-astro-cid-lmkd4u7p]{font-size:80px;color:var(--primary);transition:transform .5s var(--transition)}.sim-card[data-astro-cid-lmkd4u7p]:hover .sim-card__preview[data-astro-cid-lmkd4u7p] i[data-astro-cid-lmkd4u7p]{transform:scale(1.1) rotate(5deg)}.sim-card__overlay[data-astro-cid-lmkd4u7p]{position:absolute;inset:0;background:#6366f1e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s var(--transition)}.sim-card[data-astro-cid-lmkd4u7p]:hover .sim-card__overlay[data-astro-cid-lmkd4u7p]{opacity:1}.sim-card__cta[data-astro-cid-lmkd4u7p]{color:#fff;font-weight:600;font-size:16px;letter-spacing:.05em}.sim-card__content[data-astro-cid-lmkd4u7p]{padding:24px}.sim-card[data-astro-cid-lmkd4u7p] h3[data-astro-cid-lmkd4u7p]{font-size:24px;margin-bottom:12px;color:var(--text)}.sim-card[data-astro-cid-lmkd4u7p] p[data-astro-cid-lmkd4u7p]{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.6}.sim-card__tags[data-astro-cid-lmkd4u7p]{display:flex;gap:8px;flex-wrap:wrap}.sim-card__tags[data-astro-cid-lmkd4u7p] span[data-astro-cid-lmkd4u7p]{background:#6366f11a;color:var(--primary);padding:4px 12px;border-radius:0;font-size:12px;font-weight:600}.tagline[data-astro-cid-lmkd4u7p]{padding:120px 24px;text-align:center;background:var(--bg)}.tagline__text[data-astro-cid-lmkd4u7p]{max-width:900px;margin:0 auto;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.3;color:var(--text)}.tagline__word[data-astro-cid-lmkd4u7p]{display:inline-block;opacity:.25;transition:opacity .6s var(--transition);margin-right:.3em}.tagline__word[data-astro-cid-lmkd4u7p].is-visible{opacity:1}.tagline__accent[data-astro-cid-lmkd4u7p]{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-grid[data-astro-cid-lmkd4u7p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:48px}.info-block[data-astro-cid-lmkd4u7p]{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm)}.info-block[data-astro-cid-lmkd4u7p] h3[data-astro-cid-lmkd4u7p]{font-size:20px;margin-bottom:20px;color:var(--primary)}.info-block[data-astro-cid-lmkd4u7p] ul[data-astro-cid-lmkd4u7p]{list-style:none}.info-block[data-astro-cid-lmkd4u7p] li[data-astro-cid-lmkd4u7p]{padding:8px 0;color:var(--text-muted);font-size:16px;display:flex;align-items:start;gap:12px}.info-block[data-astro-cid-lmkd4u7p] li[data-astro-cid-lmkd4u7p]:before{content:"✓";color:var(--primary);font-weight:700;flex-shrink:0}.cta[data-astro-cid-lmkd4u7p]{padding:120px 24px;text-align:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.cta[data-astro-cid-lmkd4u7p] h2[data-astro-cid-lmkd4u7p]{font-size:clamp(32px,4vw,48px);margin-bottom:16px}.cta[data-astro-cid-lmkd4u7p] p[data-astro-cid-lmkd4u7p]{font-size:20px;opacity:.9;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta__actions[data-astro-cid-lmkd4u7p]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn--cta-primary[data-astro-cid-lmkd4u7p]{background:#fff;color:var(--primary)}.btn--cta-primary[data-astro-cid-lmkd4u7p]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn--cta-secondary[data-astro-cid-lmkd4u7p]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn--cta-secondary[data-astro-cid-lmkd4u7p]:hover{background:#ffffff1a;border-color:#fff}.footer[data-astro-cid-lmkd4u7p]{background:var(--bg-secondary);border-top:1px solid var(--glass-border);padding:40px 24px;text-align:center;color:var(--text-muted);font-size:14px}.reveal[data-astro-cid-lmkd4u7p]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--transition),transform .8s var(--transition)}.reveal[data-astro-cid-lmkd4u7p].is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.hero[data-astro-cid-lmkd4u7p]{padding:80px 24px 60px}.hero__actions[data-astro-cid-lmkd4u7p]{flex-direction:column;align-items:center}.btn[data-astro-cid-lmkd4u7p]{width:100%;max-width:300px;justify-content:center}.grid[data-astro-cid-lmkd4u7p],.info-grid[data-astro-cid-lmkd4u7p]{grid-template-columns:1fr}.header__nav[data-astro-cid-lmkd4u7p]{gap:16px}}
