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