.page-hero.svelte-18ftrnn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-20) 0;text-align:center;color:#fff}.hero-badge.svelte-18ftrnn{display:inline-block;padding:var(--space-2) var(--space-4);background:#fff3;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-4)}.page-hero.svelte-18ftrnn h1:where(.svelte-18ftrnn){color:#fff;margin-bottom:var(--space-4)}.page-hero.svelte-18ftrnn p:where(.svelte-18ftrnn){font-size:var(--text-xl);opacity:.9;max-width:700px;margin:0 auto}.intro-grid.svelte-18ftrnn{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-12);align-items:start}.intro-content.svelte-18ftrnn h2:where(.svelte-18ftrnn){margin-bottom:var(--space-4)}.intro-content.svelte-18ftrnn p:where(.svelte-18ftrnn){color:var(--color-text-light);font-size:var(--text-lg);line-height:1.8}.intro-stats.svelte-18ftrnn{display:flex;flex-direction:column;gap:var(--space-4)}.stat-box.svelte-18ftrnn{background:var(--color-accent);padding:var(--space-6);border-radius:var(--radius-lg);text-align:center}.stat-number.svelte-18ftrnn{display:block;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-primary)}.stat-label.svelte-18ftrnn{color:var(--color-text-light)}.works-grid.svelte-18ftrnn{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.works-card.svelte-18ftrnn{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.works-icon.svelte-18ftrnn{width:64px;height:64px;background:var(--color-accent);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin:0 auto var(--space-4)}.works-card.svelte-18ftrnn h3:where(.svelte-18ftrnn){font-size:var(--text-lg);margin-bottom:var(--space-2)}.works-card.svelte-18ftrnn p:where(.svelte-18ftrnn){color:var(--color-text-light);font-size:var(--text-sm);margin:0}.program-grid.svelte-18ftrnn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.program-content.svelte-18ftrnn h2:where(.svelte-18ftrnn){margin-bottom:var(--space-4)}.program-content.svelte-18ftrnn>p:where(.svelte-18ftrnn){color:var(--color-text-light);margin-bottom:var(--space-6)}.program-list.svelte-18ftrnn{display:flex;flex-direction:column;gap:var(--space-3)}.program-list.svelte-18ftrnn li:where(.svelte-18ftrnn){display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-light)}.program-list.svelte-18ftrnn svg:where(.svelte-18ftrnn){color:var(--color-primary);flex-shrink:0}.eligibility-card.svelte-18ftrnn{background:var(--color-accent);padding:var(--space-8);border-radius:var(--radius-lg)}.eligibility-card.svelte-18ftrnn h3:where(.svelte-18ftrnn){margin-bottom:var(--space-4)}.eligibility-card.svelte-18ftrnn>p:where(.svelte-18ftrnn){color:var(--color-text-light);margin-bottom:var(--space-4)}.eligibility-card.svelte-18ftrnn ul:where(.svelte-18ftrnn){display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.eligibility-card.svelte-18ftrnn li:where(.svelte-18ftrnn){color:var(--color-text-light);padding-left:var(--space-4);position:relative}.eligibility-card.svelte-18ftrnn li:where(.svelte-18ftrnn):before{content:"•";position:absolute;left:0;color:var(--color-primary)}.disclaimer.svelte-18ftrnn{font-size:var(--text-sm);font-style:italic;color:var(--color-text-muted);margin:0}.cta-box.svelte-18ftrnn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-12);border-radius:var(--radius-xl);text-align:center;color:#fff}.cta-box.svelte-18ftrnn h2:where(.svelte-18ftrnn){color:#fff;margin-bottom:var(--space-4)}.cta-box.svelte-18ftrnn p:where(.svelte-18ftrnn){opacity:.9;margin-bottom:var(--space-6)}@media(max-width:1024px){.intro-grid.svelte-18ftrnn,.program-grid.svelte-18ftrnn{grid-template-columns:1fr}.intro-stats.svelte-18ftrnn{flex-direction:row}.stat-box.svelte-18ftrnn{flex:1}.works-grid.svelte-18ftrnn{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.intro-stats.svelte-18ftrnn{flex-direction:column}.works-grid.svelte-18ftrnn{grid-template-columns:1fr}}
