.intro-content[data-astro-cid-fabjqjfp]{background:var(--surface-white);padding:var(--spacing-xxxl) 0}.intro-content[data-astro-cid-fabjqjfp] .container[data-astro-cid-fabjqjfp]{max-width:900px}.intro-content[data-astro-cid-fabjqjfp] p[data-astro-cid-fabjqjfp]{font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-lg)}.intro-content[data-astro-cid-fabjqjfp] ul[data-astro-cid-fabjqjfp]{list-style:none;margin:var(--spacing-lg) 0}.intro-content[data-astro-cid-fabjqjfp] ul[data-astro-cid-fabjqjfp] li[data-astro-cid-fabjqjfp]{padding:var(--spacing-sm) 0;padding-left:var(--spacing-xxl);position:relative;color:var(--text-secondary);line-height:1.6}.intro-content[data-astro-cid-fabjqjfp] ul[data-astro-cid-fabjqjfp] li[data-astro-cid-fabjqjfp]:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:var(--primary-600)}.benefit-grid[data-astro-cid-fabjqjfp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.benefit-item[data-astro-cid-fabjqjfp]{background:var(--surface-white);padding:var(--spacing-xl);border-radius:12px;border:2px solid var(--primary-100);transition:all var(--transition-normal)}.benefit-item[data-astro-cid-fabjqjfp]:hover{border-color:var(--primary-400);transform:translateY(-4px);box-shadow:var(--shadow-2)}.benefit-icon[data-astro-cid-fabjqjfp]{width:50px;height:50px;background:var(--primary-50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.benefit-icon[data-astro-cid-fabjqjfp] i[data-astro-cid-fabjqjfp]{font-size:1.5rem;color:var(--primary-600)}.benefit-item[data-astro-cid-fabjqjfp] h3[data-astro-cid-fabjqjfp]{font-size:1.2rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.benefit-item[data-astro-cid-fabjqjfp] p[data-astro-cid-fabjqjfp]{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.course-table[data-astro-cid-fabjqjfp]{width:100%;border-collapse:collapse;margin:var(--spacing-xl) 0;background:var(--surface-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-1)}.course-table[data-astro-cid-fabjqjfp] thead[data-astro-cid-fabjqjfp]{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:var(--surface-white)}.course-table[data-astro-cid-fabjqjfp] th[data-astro-cid-fabjqjfp]{padding:var(--spacing-lg);text-align:left;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.course-table[data-astro-cid-fabjqjfp] td[data-astro-cid-fabjqjfp]{padding:var(--spacing-lg);border-bottom:1px solid var(--divider);color:var(--text-secondary)}.course-table[data-astro-cid-fabjqjfp] tbody[data-astro-cid-fabjqjfp] tr[data-astro-cid-fabjqjfp]:hover{background-color:var(--primary-50);transition:background-color var(--transition-fast)}.course-table[data-astro-cid-fabjqjfp] tbody[data-astro-cid-fabjqjfp] tr[data-astro-cid-fabjqjfp]:last-child td[data-astro-cid-fabjqjfp]{border-bottom:none}.course-name[data-astro-cid-fabjqjfp]{font-weight:500;color:var(--primary-700);font-size:1.05rem}@media(max-width:768px){.hero-grid-container[data-astro-cid-fabjqjfp]{grid-template-columns:1fr!important;text-align:center}.hero-grid-container[data-astro-cid-fabjqjfp]>div[data-astro-cid-fabjqjfp]{text-align:center!important}.course-table[data-astro-cid-fabjqjfp]{display:block;overflow-x:auto}.course-table[data-astro-cid-fabjqjfp] thead[data-astro-cid-fabjqjfp]{display:none}.course-table[data-astro-cid-fabjqjfp] tbody[data-astro-cid-fabjqjfp] tr[data-astro-cid-fabjqjfp]{display:block;margin-bottom:var(--spacing-lg);border:1px solid var(--divider);border-radius:8px}.course-table[data-astro-cid-fabjqjfp] td[data-astro-cid-fabjqjfp]{display:block;text-align:left;padding:var(--spacing-md);border-bottom:1px solid var(--divider)}.course-table[data-astro-cid-fabjqjfp] td[data-astro-cid-fabjqjfp]:before{content:attr(data-label);font-weight:500;color:var(--text-primary);display:block;margin-bottom:var(--spacing-xs)}.course-table[data-astro-cid-fabjqjfp] td[data-astro-cid-fabjqjfp]:last-child{border-bottom:none}}
