.courses-page[data-astro-cid-ihxrwoy6]{background:var(--color-brand-light);color:var(--color-brand-dark)}.courses-hero[data-astro-cid-ihxrwoy6]{background:var(--color-brand-dark);color:#fff;padding:84px 20px 76px;position:relative;overflow:hidden}.courses-hero-visual[data-astro-cid-ihxrwoy6]{inset-block:0;pointer-events:none;z-index:1;width:66.667%;position:absolute;right:0;overflow:hidden}.courses-hero-visual[data-astro-cid-ihxrwoy6] img[data-astro-cid-ihxrwoy6]{object-fit:cover;object-position:right center;width:100%;height:100%}.hero-gradient-overlay[data-astro-cid-ihxrwoy6]{z-index:2;background:linear-gradient(90deg,#243882 0% 33.333%,#243882ad 50%,#24388200 66.666% 100%);width:100%;position:absolute;inset:0}.courses-hero-inner[data-astro-cid-ihxrwoy6],.courses-catalog[data-astro-cid-ihxrwoy6]{width:min(1180px,100%);margin:0 auto}.courses-hero-inner[data-astro-cid-ihxrwoy6]{z-index:3;justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.courses-hero-content[data-astro-cid-ihxrwoy6]{max-width:50%}.eyebrow[data-astro-cid-ihxrwoy6]{color:var(--color-accent-action);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.courses-hero[data-astro-cid-ihxrwoy6] h1[data-astro-cid-ihxrwoy6]{color:#fff;max-width:100%;font-family:var(--font-title);margin:0;font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.08}.hero-lead[data-astro-cid-ihxrwoy6]{color:#cdd7e5;max-width:100%;margin:22px 0 0;font-size:1.08rem;line-height:1.7}.hero-stat[data-astro-cid-ihxrwoy6]{border-left:2px solid var(--color-accent-action);background:#0e1a409e;flex-direction:column;align-self:flex-end;gap:6px;min-width:170px;padding:14px 18px;display:flex}.hero-stat[data-astro-cid-ihxrwoy6] strong[data-astro-cid-ihxrwoy6]{color:var(--color-accent-sage);font-family:var(--font-title);font-size:2.8rem;line-height:.9;display:block}.hero-stat[data-astro-cid-ihxrwoy6] span[data-astro-cid-ihxrwoy6]{color:#f1f5f9;max-width:12ch;font-size:.8rem;line-height:1.3;display:block}.courses-catalog[data-astro-cid-ihxrwoy6]{padding:74px 20px 100px}.catalog-heading[data-astro-cid-ihxrwoy6]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.catalog-heading[data-astro-cid-ihxrwoy6] h2[data-astro-cid-ihxrwoy6]{font-family:var(--font-title);margin:0;font-size:clamp(2rem,3vw,3rem)}.catalog-note[data-astro-cid-ihxrwoy6]{color:#64748b;max-width:300px;margin:0;line-height:1.6}.area-filters[data-astro-cid-ihxrwoy6]{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.area-filters[data-astro-cid-ihxrwoy6] button[data-astro-cid-ihxrwoy6]{color:var(--color-brand-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #27406f33;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.filter-count[data-astro-cid-ihxrwoy6]{min-width:20px;height:20px;color:inherit;background:#27406f14;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.area-filters[data-astro-cid-ihxrwoy6] button[data-astro-cid-ihxrwoy6].active,.area-filters[data-astro-cid-ihxrwoy6] button[data-astro-cid-ihxrwoy6]:hover{border-color:var(--color-brand-dark);background:var(--color-brand-dark);color:#fff}.area-filters[data-astro-cid-ihxrwoy6] button[data-astro-cid-ihxrwoy6].active .filter-count[data-astro-cid-ihxrwoy6]{color:#fff;background:#fff3}.courses-grid[data-astro-cid-ihxrwoy6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.course-card[data-astro-cid-ihxrwoy6]{background:#fff;border:1px solid #2438821f;border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 12px 32px #11233e0f}.course-card[data-astro-cid-ihxrwoy6]:hover{border-color:#7c3aed59;transform:translateY(-5px);box-shadow:0 22px 50px #11233e24}.course-card[data-astro-cid-ihxrwoy6][hidden]{display:none}.course-visual-frame[data-astro-cid-ihxrwoy6]{aspect-ratio:16/9;background:#0e1a40;width:100%;position:relative;overflow:hidden}.course-visual-frame[data-astro-cid-ihxrwoy6] img[data-astro-cid-ihxrwoy6]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s}.course-card[data-astro-cid-ihxrwoy6]:hover .course-visual-frame[data-astro-cid-ihxrwoy6] img[data-astro-cid-ihxrwoy6]{transform:scale(1.04)}.visual-overlay[data-astro-cid-ihxrwoy6]{pointer-events:none;background:linear-gradient(#0e1a4026 0%,#0e1a40a6 100%);position:absolute;inset:0}.visual-badges[data-astro-cid-ihxrwoy6]{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:16px}.badge-type[data-astro-cid-ihxrwoy6]{backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f172acc;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-status[data-astro-cid-ihxrwoy6]{backdrop-filter:blur(8px);color:#fff;background:#a7f3d033;border:1px solid #a7f3d066;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-astro-cid-ihxrwoy6]{background:var(--color-accent-sage);width:7px;height:7px;box-shadow:0 0 8px var(--color-accent-sage);border-radius:50%}.course-card-content[data-astro-cid-ihxrwoy6]{flex-direction:column;flex:1;padding:26px 28px 24px;display:flex}.course-top-meta[data-astro-cid-ihxrwoy6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.course-area-tag[data-astro-cid-ihxrwoy6]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-action);font-size:.74rem;font-weight:800}.course-price-tag[data-astro-cid-ihxrwoy6]{color:#64748b;font-size:.8rem;font-weight:700}.course-card-title[data-astro-cid-ihxrwoy6]{font-family:var(--font-title);color:var(--color-brand-dark);margin:0 0 10px;font-size:1.38rem;line-height:1.25}.course-card-title[data-astro-cid-ihxrwoy6] a[data-astro-cid-ihxrwoy6]{color:inherit;text-decoration:none;transition:color .2s}.course-card-title[data-astro-cid-ihxrwoy6] a[data-astro-cid-ihxrwoy6]:hover{color:var(--color-accent-action)}.course-card-description[data-astro-cid-ihxrwoy6]{color:#64748b;flex:1;margin:0 0 20px;font-size:.92rem;line-height:1.6}.course-meta-chips[data-astro-cid-ihxrwoy6]{border-top:1px solid #24388214;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-top:16px;display:flex}.meta-chip[data-astro-cid-ihxrwoy6]{color:var(--color-brand-dark);background:#d5ecf573;border:1px solid #5393ce33;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.chip-icon[data-astro-cid-ihxrwoy6]{width:14px;height:14px;stroke:var(--color-accent-action);flex-shrink:0}.course-card-footer[data-astro-cid-ihxrwoy6]{border-top:1px solid #24388214;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.btn-course-primary[data-astro-cid-ihxrwoy6]{background:var(--color-brand-dark);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-course-primary[data-astro-cid-ihxrwoy6]:hover{background:var(--color-accent-action);transform:translateY(-1px)}.btn-arrow[data-astro-cid-ihxrwoy6]{transition:transform .2s}.btn-course-primary[data-astro-cid-ihxrwoy6]:hover .btn-arrow[data-astro-cid-ihxrwoy6]{transform:translate(4px)}.btn-course-secondary[data-astro-cid-ihxrwoy6]{color:#64748b;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.btn-course-secondary[data-astro-cid-ihxrwoy6]:hover{color:var(--color-brand-dark);text-decoration:underline}.empty-state[data-astro-cid-ihxrwoy6]{color:#64748b;margin:30px 0}.courses-next-step[data-astro-cid-ihxrwoy6]{padding:20px 20px 90px}.cns-container[data-astro-cid-ihxrwoy6]{width:min(1180px,100%);margin:0 auto}.cns-card[data-astro-cid-ihxrwoy6]{color:#fff;background:linear-gradient(145deg,#0e1a40 0%,#162a63 50%,#243882 100%);border-radius:24px;padding:clamp(32px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #11233e59,0 0 0 1px #ffffff1f}.cns-glow[data-astro-cid-ihxrwoy6]{pointer-events:none;background:radial-gradient(circle,#7c3aed47 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-100px;right:-80px}.cns-body[data-astro-cid-ihxrwoy6]{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:center;gap:40px;display:grid;position:relative}.cns-badge[data-astro-cid-ihxrwoy6]{color:var(--color-accent-sage);letter-spacing:.12em;text-transform:uppercase;background:#a7f3d01f;border:1px solid #a7f3d04d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.cns-pulse[data-astro-cid-ihxrwoy6]{background:var(--color-accent-sage);width:8px;height:8px;box-shadow:0 0 8px var(--color-accent-sage);border-radius:50%}.cns-content[data-astro-cid-ihxrwoy6] h2[data-astro-cid-ihxrwoy6]{font-family:var(--font-title);color:#fff;margin:0 0 14px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.15}.cns-content[data-astro-cid-ihxrwoy6] p[data-astro-cid-ihxrwoy6]{color:#cbd5e1;max-width:580px;margin:0 0 24px;font-size:.98rem;line-height:1.65}.cns-actions[data-astro-cid-ihxrwoy6]{flex-wrap:wrap;gap:12px;display:flex}.cns-btn-primary[data-astro-cid-ihxrwoy6]{background:var(--color-accent-action);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 20px #7c3aed59}.cns-btn-primary[data-astro-cid-ihxrwoy6]:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.cns-btn-secondary[data-astro-cid-ihxrwoy6]{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.cns-btn-secondary[data-astro-cid-ihxrwoy6]:hover{background:#ffffff26}.cns-features[data-astro-cid-ihxrwoy6]{background:#0f172a59;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex}.cns-feature-item[data-astro-cid-ihxrwoy6]{align-items:flex-start;gap:14px;display:flex}.cns-icon[data-astro-cid-ihxrwoy6]{background:#a7f3d01f;border:1px solid #a7f3d040;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cns-icon[data-astro-cid-ihxrwoy6] svg[data-astro-cid-ihxrwoy6]{width:18px;height:18px;stroke:var(--color-accent-sage)}.cns-feature-item[data-astro-cid-ihxrwoy6] strong[data-astro-cid-ihxrwoy6]{color:#fff;margin-bottom:2px;font-size:.88rem;display:block}.cns-feature-item[data-astro-cid-ihxrwoy6] span[data-astro-cid-ihxrwoy6]{color:#94a3b8;font-size:.78rem;line-height:1.45;display:block}@media (width<=900px){.courses-hero-visual[data-astro-cid-ihxrwoy6]{opacity:1;width:66.667%}.hero-gradient-overlay[data-astro-cid-ihxrwoy6]{background:linear-gradient(90deg,#243882 0% 33.333%,#243882ad 50%,#24388200 66.666% 100%);width:100%}.courses-grid[data-astro-cid-ihxrwoy6],.cns-body[data-astro-cid-ihxrwoy6]{grid-template-columns:1fr}}@media (width<=620px){.courses-hero-inner[data-astro-cid-ihxrwoy6],.catalog-heading[data-astro-cid-ihxrwoy6]{display:block}.hero-stat[data-astro-cid-ihxrwoy6]{margin-top:34px}.catalog-note[data-astro-cid-ihxrwoy6]{margin-top:16px}.cns-actions[data-astro-cid-ihxrwoy6]{flex-direction:column}.cns-btn-primary[data-astro-cid-ihxrwoy6],.cns-btn-secondary[data-astro-cid-ihxrwoy6]{justify-content:center;width:100%}.course-card-footer[data-astro-cid-ihxrwoy6]{flex-direction:column;align-items:stretch}.btn-course-primary[data-astro-cid-ihxrwoy6],.btn-course-secondary[data-astro-cid-ihxrwoy6]{text-align:center;justify-content:center;width:100%}}
