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