.course-overview[data-astro-cid-nr2yxvby]{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.modules[data-astro-cid-nr2yxvby] h2[data-astro-cid-nr2yxvby]{margin:16px 0 32px;max-width:16ch}.module-list[data-astro-cid-nr2yxvby]{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-line)}.module-list[data-astro-cid-nr2yxvby] li[data-astro-cid-nr2yxvby]{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-line)}.m-num[data-astro-cid-nr2yxvby]{font-weight:800;font-size:28px;color:var(--color-primary);letter-spacing:-.02em;line-height:1}.module-list[data-astro-cid-nr2yxvby] h3[data-astro-cid-nr2yxvby]{font-weight:700;font-size:19px;margin:0 0 6px;letter-spacing:-.01em}.module-list[data-astro-cid-nr2yxvby] p[data-astro-cid-nr2yxvby]{font-size:var(--fs-14);color:var(--color-text-muted);line-height:1.6;margin:0}.enroll-card[data-astro-cid-nr2yxvby]{background:var(--color-primary);color:#fff;padding:32px;border-radius:var(--radius-md);position:sticky;top:96px}.enroll-eyebrow[data-astro-cid-nr2yxvby]{font-size:12px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em}.enroll-card[data-astro-cid-nr2yxvby] h3[data-astro-cid-nr2yxvby]{font-weight:800;font-size:24px;margin:12px 0;letter-spacing:-.015em}.enroll-card[data-astro-cid-nr2yxvby]>p[data-astro-cid-nr2yxvby]{font-size:var(--fs-15);color:#ffffffd9;line-height:1.55;margin-bottom:24px}.enroll-card[data-astro-cid-nr2yxvby] .btn-primary[data-astro-cid-nr2yxvby]{width:100%;justify-content:center}.enroll-meta[data-astro-cid-nr2yxvby]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;color:#ffffffbf;line-height:1.5}.enroll-meta[data-astro-cid-nr2yxvby] .link-arrow[data-astro-cid-nr2yxvby]{color:#fff;border-bottom-color:var(--color-accent)}.enroll-meta[data-astro-cid-nr2yxvby] .link-arrow[data-astro-cid-nr2yxvby]:hover{color:var(--color-accent)}.waitlist-form[data-astro-cid-nr2yxvby]{display:grid;gap:14px}.waitlist-form[data-astro-cid-nr2yxvby] .field[data-astro-cid-nr2yxvby]{display:grid;gap:6px}.waitlist-form[data-astro-cid-nr2yxvby] .field[data-astro-cid-nr2yxvby] label[data-astro-cid-nr2yxvby]{font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffeb}.waitlist-form[data-astro-cid-nr2yxvby] .field[data-astro-cid-nr2yxvby] input[data-astro-cid-nr2yxvby]{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font-size:var(--fs-15);transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.waitlist-form[data-astro-cid-nr2yxvby] .field[data-astro-cid-nr2yxvby] input[data-astro-cid-nr2yxvby]::placeholder{color:#ffffff80}.waitlist-form[data-astro-cid-nr2yxvby] .field[data-astro-cid-nr2yxvby] input[data-astro-cid-nr2yxvby]:focus{outline:none;border-color:var(--color-accent);background:#ffffff24;box-shadow:0 0 0 3px #ff6f6133}.waitlist-form[data-astro-cid-nr2yxvby] .checkbox-row[data-astro-cid-nr2yxvby]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffc7;line-height:1.45;cursor:pointer;margin-top:2px}.waitlist-form[data-astro-cid-nr2yxvby] .checkbox-row[data-astro-cid-nr2yxvby] input[data-astro-cid-nr2yxvby][type=checkbox]{margin-top:2px;width:14px;height:14px;accent-color:var(--color-accent);flex-shrink:0}.waitlist-form[data-astro-cid-nr2yxvby] .submit[data-astro-cid-nr2yxvby]{margin-top:4px;background:var(--color-accent);color:#fff}.waitlist-form[data-astro-cid-nr2yxvby] .submit[data-astro-cid-nr2yxvby]:hover{background:var(--color-accent-deep)}.section-alt[data-astro-cid-nr2yxvby]{background:var(--color-light)}.section-alt[data-astro-cid-nr2yxvby] h2[data-astro-cid-nr2yxvby]{margin:16px 0 40px}.audience-grid[data-astro-cid-nr2yxvby]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aud-card[data-astro-cid-nr2yxvby]{padding:28px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md)}.aud-card[data-astro-cid-nr2yxvby] h3[data-astro-cid-nr2yxvby]{font-weight:700;font-size:18px;margin:0 0 8px;color:var(--color-primary)}.aud-card[data-astro-cid-nr2yxvby] p[data-astro-cid-nr2yxvby]{font-size:var(--fs-14);color:var(--color-text-muted);line-height:1.6;margin:0}@media(max-width:880px){.course-overview[data-astro-cid-nr2yxvby]{grid-template-columns:1fr;gap:32px}.enroll-card[data-astro-cid-nr2yxvby]{position:static}.audience-grid[data-astro-cid-nr2yxvby]{grid-template-columns:1fr}}
