.page-hero[data-astro-cid-llfwmwqq]{text-align:center;border-radius:var(--border-radius-md);border-bottom:4px solid var(--accent);background-color:#4ca6ff0a;margin-bottom:3rem;padding:3rem 2rem}.hero-badge[data-astro-cid-llfwmwqq]{color:var(--accent);border:1px solid var(--accent-glow);background:#00e6d226;border-radius:50px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.hero-title[data-astro-cid-llfwmwqq]{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.hero-description[data-astro-cid-llfwmwqq]{color:var(--text-secondary);max-width:850px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}.hero-actions[data-astro-cid-llfwmwqq]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-combo[data-astro-cid-llfwmwqq]{background:#12a14d;border-color:#12a14d;box-shadow:0 4px 12px #12a14d4d;color:#fff!important}.btn-combo[data-astro-cid-llfwmwqq]:hover,.btn-combo[data-astro-cid-llfwmwqq]:focus-visible{background:#0e813e;box-shadow:0 6px 18px #12a14d66}.cards-container[data-astro-cid-llfwmwqq]{align-items:start;gap:2rem;margin-bottom:3rem}.bonus-card[data-astro-cid-llfwmwqq]{border-color:var(--accent-glow);padding:2.5rem 2rem}.highlights-card[data-astro-cid-llfwmwqq]{padding:2.5rem 2rem}.card-title[data-astro-cid-llfwmwqq]{color:var(--primary);margin-bottom:1.5rem;font-size:clamp(1.3rem,2.5vw,1.6rem)}.card-title[data-astro-cid-llfwmwqq]:after{display:none}.accent-title[data-astro-cid-llfwmwqq]{color:var(--accent)}.card-text[data-astro-cid-llfwmwqq]{color:var(--text-secondary);margin-bottom:1.2rem;line-height:1.7}.bonus-list[data-astro-cid-llfwmwqq],.highlights-list[data-astro-cid-llfwmwqq]{color:var(--text-secondary);flex-direction:column;padding:0;list-style-type:none;display:flex}.bonus-list[data-astro-cid-llfwmwqq]{gap:1rem}.highlights-list[data-astro-cid-llfwmwqq]{gap:1.2rem}.bonus-item[data-astro-cid-llfwmwqq],.highlight-item[data-astro-cid-llfwmwqq]{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.bonus-icon[data-astro-cid-llfwmwqq],.highlight-icon[data-astro-cid-llfwmwqq]{flex-shrink:0;font-size:1.2rem}.syllabus-container[data-astro-cid-llfwmwqq]{margin-bottom:3rem;padding:3rem 2rem}.syllabus-header[data-astro-cid-llfwmwqq]{color:var(--primary);text-align:center;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2rem)}.syllabus-header[data-astro-cid-llfwmwqq]:after{display:none}.modules-list[data-astro-cid-llfwmwqq]{flex-direction:column;gap:2rem;display:flex}.module-block[data-astro-cid-llfwmwqq]{border-left:3px solid var(--primary);padding-left:1.5rem}.module-title[data-astro-cid-llfwmwqq]{color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(1.2rem,2vw,1.4rem)}.module-description[data-astro-cid-llfwmwqq]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem;line-height:1.6}.module-topics[data-astro-cid-llfwmwqq]{color:var(--text-secondary);padding-left:1.25rem;font-size:.9rem;line-height:1.8}code[data-astro-cid-llfwmwqq]{border-radius:var(--border-radius-sm);color:var(--text-primary);background:#363d494d;padding:.15rem .4rem;font-family:monospace;font-size:.85em}[data-astro-cid-llfwmwqq][data-theme=high-contrast] .page-hero[data-astro-cid-llfwmwqq]{border-bottom:2px solid var(--text-primary);background-color:#0000;border-radius:0}[data-astro-cid-llfwmwqq][data-theme=high-contrast] .hero-badge[data-astro-cid-llfwmwqq]{border:2px solid var(--text-primary);color:var(--text-primary);background:0 0;border-radius:0}[data-astro-cid-llfwmwqq][data-theme=high-contrast] .module-block[data-astro-cid-llfwmwqq]{border-left:3px solid var(--text-primary)}[data-astro-cid-llfwmwqq][data-theme=high-contrast] code[data-astro-cid-llfwmwqq]{border:1px solid var(--text-primary);background:0 0}[data-astro-cid-llfwmwqq][data-theme=light] .btn-combo[data-astro-cid-llfwmwqq]{background:#008035;border-color:#008035;color:#fff!important}[data-astro-cid-llfwmwqq][data-theme=light] .btn-combo[data-astro-cid-llfwmwqq]:hover,[data-astro-cid-llfwmwqq][data-theme=light] .btn-combo[data-astro-cid-llfwmwqq]:focus-visible{background:#005c26}[data-astro-cid-llfwmwqq][data-theme=light] code[data-astro-cid-llfwmwqq]{background:#21242c14}
