.hero[data-astro-cid-j7pv25f6]{max-width:1280px;margin:0 auto;padding:120px 40px 96px}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--color-cm-border-strong);background:#fff;border-radius:100px;font-family:var(--font-body);font-size:.78rem;letter-spacing:.04em;color:var(--color-cm-text);margin-bottom:56px}.hero-badge[data-astro-cid-j7pv25f6] .dot[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--color-cm-accent)}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.8rem,7.5vw,7rem);line-height:.95;letter-spacing:-.045em;color:var(--color-cm-dark);margin:0 0 56px;max-width:1100px}.hero-title[data-astro-cid-j7pv25f6] .underline[data-astro-cid-j7pv25f6]{position:relative;display:inline-block}.hero-title[data-astro-cid-j7pv25f6] .underline[data-astro-cid-j7pv25f6]: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-j7pv25f6]{width:60px;height:2px;background:var(--color-cm-dark);margin-bottom:36px}.hero-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:300;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55;color:var(--color-cm-text2);max-width:720px;margin:0 0 40px}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:14px;flex-wrap:wrap}.btn-dark[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--color-cm-dark);color:#fff;border:1.5px solid var(--color-cm-dark);font-family:var(--font-body);font-weight:500;font-size:.95rem;text-decoration:none;transition:all .2s}.btn-dark[data-astro-cid-j7pv25f6]:hover{background:var(--color-cm-accent);color:var(--color-cm-dark);border-color:var(--color-cm-accent)}.btn-text[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:transparent;color:var(--color-cm-dark);border:1.5px solid var(--color-cm-border-strong);font-family:var(--font-body);font-weight:500;font-size:.95rem;text-decoration:none;transition:all .2s}.btn-text[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-cm-dark)}.btn-text[data-astro-cid-j7pv25f6] .play[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-cm-accent);border-radius:50%;color:var(--color-cm-dark)}.section[data-astro-cid-j7pv25f6]{max-width:1280px;margin:0 auto;padding:96px 40px}.section-title[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-cm-dark);margin:0 0 48px;max-width:880px}.section-title[data-astro-cid-j7pv25f6] .muted[data-astro-cid-j7pv25f6]{color:var(--color-cm-muted)}.courses-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.more-link[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:56px}.btn-outline[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:transparent;color:var(--color-cm-dark);border:1.5px solid var(--color-cm-dark);font-family:var(--font-body);font-weight:500;font-size:.95rem;text-decoration:none;transition:all .2s}.btn-outline[data-astro-cid-j7pv25f6]:hover{background:var(--color-cm-dark);color:#fff}.editorial[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:120px 40px;text-align:center}.editorial-quote[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.8vw,2.3rem);line-height:1.4;letter-spacing:-.015em;color:var(--color-cm-dark);margin:0 0 28px;position:relative}.editorial-quote[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;background:linear-gradient(transparent 60%,var(--color-cm-accent) 60%);padding:0 4px}.editorial-attr[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:500;font-size:.85rem;letter-spacing:.06em;color:var(--color-cm-muted);text-transform:uppercase}.editorial-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:56px;border-top:1px solid var(--color-cm-border);text-align:left}.stat-num[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;letter-spacing:-.04em;color:var(--color-cm-dark);margin-bottom:12px}.editorial-stats[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:400;font-size:.92rem;line-height:1.5;color:var(--color-cm-text2);margin:0}.section-disciplines[data-astro-cid-j7pv25f6]{padding-top:32px;padding-bottom:96px}.disciplines-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-cm-dark)}.discipline-item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:56px 1fr auto auto;align-items:baseline;gap:20px;padding:26px 4px;border-bottom:1px solid var(--color-cm-border-strong);text-decoration:none;color:inherit;cursor:pointer;position:relative;transition:padding-left .25s}.discipline-item[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:3px;background:var(--color-cm-accent);transition:width .4s ease}.discipline-item[data-astro-cid-j7pv25f6]:hover{padding-left:16px}.discipline-item[data-astro-cid-j7pv25f6]:hover:after{width:100%}.discipline-num[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;font-size:.82rem;letter-spacing:.04em;color:var(--color-cm-muted)}.discipline-name[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.05rem,1.4vw,1.4rem);letter-spacing:-.02em;color:var(--color-cm-dark)}.discipline-meta[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:.78rem;color:var(--color-cm-muted);letter-spacing:.02em}.discipline-arrow[data-astro-cid-j7pv25f6]{color:var(--color-cm-muted);transition:transform .25s,color .2s}.discipline-item[data-astro-cid-j7pv25f6]:hover .discipline-arrow[data-astro-cid-j7pv25f6]{transform:translate(8px);color:var(--color-cm-dark)}@media(max-width:1024px){.courses-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero[data-astro-cid-j7pv25f6]{padding:64px 16px 56px}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,11vw,4rem)}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch}.btn-dark[data-astro-cid-j7pv25f6],.btn-text[data-astro-cid-j7pv25f6]{justify-content:center;width:100%}.section[data-astro-cid-j7pv25f6]{padding:64px 16px}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,7vw,2.6rem)}.courses-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.editorial[data-astro-cid-j7pv25f6]{padding:64px 16px}.editorial-stats[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px;padding-top:40px}.discipline-item[data-astro-cid-j7pv25f6]{grid-template-columns:36px 1fr auto;gap:12px;padding:20px 4px}.discipline-meta[data-astro-cid-j7pv25f6]{display:none}.discipline-name[data-astro-cid-j7pv25f6]{font-size:1.05rem}}
