.container[data-astro-cid-2yugdbxo]{max-width:1280px;margin:0 auto;padding:0 40px}.hub-hero[data-astro-cid-2yugdbxo]{padding:56px 40px 80px}.hub-title[data-astro-cid-2yugdbxo]{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-2yugdbxo]{position:relative;display:inline-block}.underline[data-astro-cid-2yugdbxo]: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-2yugdbxo]{width:60px;height:2px;background:var(--color-cm-dark);margin-bottom:28px}.hub-lead[data-astro-cid-2yugdbxo]{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-2yugdbxo]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pill-count[data-astro-cid-2yugdbxo]{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;letter-spacing:-.005em}.pill-count[data-astro-cid-2yugdbxo] strong[data-astro-cid-2yugdbxo]{font-size:1.4rem}.btn-text[data-astro-cid-2yugdbxo]{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);transition:gap .2s}.btn-text[data-astro-cid-2yugdbxo]:hover{gap:14px}.section[data-astro-cid-2yugdbxo]{padding:96px 0}.section-courses[data-astro-cid-2yugdbxo]{background:#fff;border-top:1px solid var(--color-cm-border);border-bottom:1px solid var(--color-cm-border)}.section-title[data-astro-cid-2yugdbxo]{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}.courses-grid[data-astro-cid-2yugdbxo]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.more-link[data-astro-cid-2yugdbxo]{display:flex;justify-content:center;margin-top:56px}.btn-outline[data-astro-cid-2yugdbxo]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:transparent;color:var(--color-cm-dark);font-family:var(--font-body);font-weight:500;font-size:.95rem;text-decoration:none;border:1.5px solid var(--color-cm-dark);transition:all .2s}.btn-outline[data-astro-cid-2yugdbxo]:hover{background:var(--color-cm-dark);color:#fff}.hub-careers[data-astro-cid-2yugdbxo]{padding:96px 0}.hub-careers-grid[data-astro-cid-2yugdbxo]{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.big-stat[data-astro-cid-2yugdbxo]{display:inline-flex;align-items:baseline;margin-bottom:16px}.big-stat-num[data-astro-cid-2yugdbxo]{font-family:var(--font-heading);font-weight:800;font-size:clamp(3rem,7vw,5.5rem);line-height:1;letter-spacing:-.04em;color:var(--color-cm-dark);background:linear-gradient(transparent 60%,var(--color-cm-accent) 60%);padding:0 4px}.big-stat-pct[data-astro-cid-2yugdbxo]{font-size:.5em;color:var(--color-cm-muted);margin-left:8px;font-family:var(--font-heading);font-weight:700}.big-stat-source[data-astro-cid-2yugdbxo]{font-family:var(--font-body);font-size:.78rem;color:var(--color-cm-muted);letter-spacing:.06em;margin-bottom:28px;text-transform:uppercase}.hub-text[data-astro-cid-2yugdbxo]{font-family:var(--font-body);font-weight:300;font-size:1.05rem;line-height:1.7;color:var(--color-cm-text2);margin:0 0 14px;max-width:540px}.hub-text[data-astro-cid-2yugdbxo] strong[data-astro-cid-2yugdbxo]{font-family:var(--font-heading);font-weight:700;color:var(--color-cm-dark)}.careers-label[data-astro-cid-2yugdbxo]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-cm-accent-d);margin-bottom:24px}.careers-label[data-astro-cid-2yugdbxo]:before{content:"";width:28px;height:1px;background:var(--color-cm-accent-d)}.careers-title[data-astro-cid-2yugdbxo]{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--color-cm-dark);margin:0 0 24px}.careers-list[data-astro-cid-2yugdbxo]{list-style:none;padding:0;margin:0}.careers-list[data-astro-cid-2yugdbxo] li[data-astro-cid-2yugdbxo]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-cm-border);font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-cm-dark)}.careers-list[data-astro-cid-2yugdbxo] li[data-astro-cid-2yugdbxo]:last-child{border-bottom:none}.career-dot[data-astro-cid-2yugdbxo]{width:6px;height:6px;border-radius:50%;background:var(--color-cm-accent);flex-shrink:0}.explore[data-astro-cid-2yugdbxo]{padding:56px 0;border-top:1px solid var(--color-cm-border);border-bottom:1px solid var(--color-cm-border);background:#fff}.explore-label[data-astro-cid-2yugdbxo]{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.18em;color:var(--color-cm-muted);text-transform:uppercase;margin-right:24px}.explore-list[data-astro-cid-2yugdbxo]{display:inline-flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.explore-item[data-astro-cid-2yugdbxo]{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--color-cm-dark);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}.explore-item[data-astro-cid-2yugdbxo]:hover{border-color:var(--color-cm-accent)}.faq-wrap[data-astro-cid-2yugdbxo]{background:var(--color-cm-bg)}@media(max-width:1000px){.hub-careers-grid[data-astro-cid-2yugdbxo]{grid-template-columns:1fr;gap:48px}}@media(max-width:900px){.container[data-astro-cid-2yugdbxo]{padding:0 16px}.hub-hero[data-astro-cid-2yugdbxo]{padding:36px 16px 56px}.hub-title[data-astro-cid-2yugdbxo]{font-size:clamp(2.4rem,10vw,3.6rem)}.hub-actions[data-astro-cid-2yugdbxo] .pill-count[data-astro-cid-2yugdbxo],.btn-text[data-astro-cid-2yugdbxo]{width:100%;justify-content:center}.section[data-astro-cid-2yugdbxo]{padding:64px 0}.section-title[data-astro-cid-2yugdbxo]{font-size:clamp(1.6rem,7vw,2.2rem)}.courses-grid[data-astro-cid-2yugdbxo]{grid-template-columns:1fr}.hub-careers[data-astro-cid-2yugdbxo]{padding:64px 0}.explore[data-astro-cid-2yugdbxo]{padding:40px 0}}
