.container[data-astro-cid-dyyucipl]{max-width:1280px;margin:0 auto;padding:0 40px}.hub-hero[data-astro-cid-dyyucipl]{padding:56px 40px 80px}.hub-title[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.6rem,6.8vw,5.8rem);line-height:.95;letter-spacing:-.045em;color:var(--color-cm-dark);margin:0 0 32px;max-width:1100px}.underline[data-astro-cid-dyyucipl]{position:relative;display:inline-block}.underline[data-astro-cid-dyyucipl]:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.18em;background:var(--color-cm-accent);z-index:-1}.hero-divider[data-astro-cid-dyyucipl]{width:60px;height:2px;background:var(--color-cm-dark);margin-bottom:28px}.hub-lead[data-astro-cid-dyyucipl]{font-family:var(--font-body);font-weight:300;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--color-cm-text2);max-width:720px;margin:0 0 36px}.hub-actions[data-astro-cid-dyyucipl]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pill-count[data-astro-cid-dyyucipl]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--color-cm-accent);color:var(--color-cm-dark);font-family:var(--font-heading);font-weight:700;font-size:.95rem}.pill-count[data-astro-cid-dyyucipl] strong[data-astro-cid-dyyucipl]{font-size:1.4rem}.btn-text[data-astro-cid-dyyucipl]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--color-cm-dark);text-decoration:none;border-bottom:1.5px solid var(--color-cm-dark)}.level-tabs[data-astro-cid-dyyucipl]{background:#fff;border-top:1px solid var(--color-cm-border);border-bottom:1px solid var(--color-cm-border)}.level-tabs-inner[data-astro-cid-dyyucipl]{padding:18px 40px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.level-tab[data-astro-cid-dyyucipl]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-cm-bg);border:1px solid var(--color-cm-border-strong);font-family:var(--font-body);font-weight:500;font-size:.875rem;color:var(--color-cm-text);text-decoration:none;transition:all .2s}.level-tab[data-astro-cid-dyyucipl]:hover{border-color:var(--color-cm-dark)}.level-tab[data-astro-cid-dyyucipl].active{background:var(--color-cm-dark);color:#fff;border-color:var(--color-cm-dark)}.level-tab[data-astro-cid-dyyucipl] .num[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:700;font-size:.72rem;opacity:.6}.section[data-astro-cid-dyyucipl]{padding:96px 0}.featured-section[data-astro-cid-dyyucipl]{background:var(--color-cm-surface);border-top:1px solid var(--color-cm-border);border-bottom:1px solid var(--color-cm-border)}.section-title[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-cm-dark);margin:0 0 48px;max-width:720px}.section-title[data-astro-cid-dyyucipl] .muted[data-astro-cid-dyyucipl]{color:var(--color-cm-muted)}.subjects-grid[data-astro-cid-dyyucipl]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-cm-border-strong);border-left:1px solid var(--color-cm-border-strong)}.subject-tile[data-astro-cid-dyyucipl]{padding:28px 26px;background:#fff;border-right:1px solid var(--color-cm-border-strong);border-bottom:1px solid var(--color-cm-border-strong);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:16px;min-height:160px;transition:background .2s}.subject-tile[data-astro-cid-dyyucipl]:hover{background:var(--color-cm-accent)}.subject-tile[data-astro-cid-dyyucipl]:hover .subject-arrow[data-astro-cid-dyyucipl]{transform:translate(6px)}.subject-name[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;color:var(--color-cm-dark);line-height:1.2}.subject-meta[data-astro-cid-dyyucipl]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:.78rem;color:var(--color-cm-muted)}.subject-tile[data-astro-cid-dyyucipl]:hover .subject-meta[data-astro-cid-dyyucipl]{color:var(--color-cm-dark)}.subject-arrow[data-astro-cid-dyyucipl]{color:var(--color-cm-dark);transition:transform .2s}.courses-grid[data-astro-cid-dyyucipl]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.choose[data-astro-cid-dyyucipl]{padding:96px 0;background:#fff;border-bottom:1px solid var(--color-cm-border)}.choose-grid[data-astro-cid-dyyucipl]{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.choose-title[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--color-cm-dark);margin:0 0 24px}.choose-lead[data-astro-cid-dyyucipl]{font-family:var(--font-body);font-weight:300;font-size:1.1rem;line-height:1.65;color:var(--color-cm-text2);margin:0;max-width:480px}.steps[data-astro-cid-dyyucipl]{display:flex;flex-direction:column}.step[data-astro-cid-dyyucipl]{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--color-cm-border)}.step[data-astro-cid-dyyucipl]:last-child{border-bottom:none}.step-num[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:800;font-size:3rem;line-height:.9;color:var(--color-cm-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.step[data-astro-cid-dyyucipl] h4[data-astro-cid-dyyucipl]{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--color-cm-dark);margin:0 0 10px}.step[data-astro-cid-dyyucipl] p[data-astro-cid-dyyucipl]{font-family:var(--font-body);font-weight:300;font-size:1rem;line-height:1.6;color:var(--color-cm-text2);margin:0}.faq-wrap[data-astro-cid-dyyucipl]{background:var(--color-cm-bg)}@media(max-width:1000px){.subjects-grid[data-astro-cid-dyyucipl]{grid-template-columns:repeat(2,1fr)}.choose-grid[data-astro-cid-dyyucipl]{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.container[data-astro-cid-dyyucipl]{padding:0 16px}.hub-hero[data-astro-cid-dyyucipl]{padding:36px 16px 56px}.hub-title[data-astro-cid-dyyucipl]{font-size:clamp(2.4rem,10vw,3.6rem)}.pill-count[data-astro-cid-dyyucipl],.btn-text[data-astro-cid-dyyucipl]{width:100%;justify-content:center}.level-tabs-inner[data-astro-cid-dyyucipl]{padding:14px 16px;gap:6px}.level-tab[data-astro-cid-dyyucipl]{font-size:.8rem;padding:8px 14px}.section[data-astro-cid-dyyucipl]{padding:64px 0}.courses-grid[data-astro-cid-dyyucipl]{grid-template-columns:1fr}.choose[data-astro-cid-dyyucipl]{padding:64px 0}.step[data-astro-cid-dyyucipl]{grid-template-columns:56px 1fr;gap:16px;padding:22px 0}.step-num[data-astro-cid-dyyucipl]{font-size:2.4rem}}@media(max-width:480px){.subjects-grid[data-astro-cid-dyyucipl]{grid-template-columns:1fr}}
