.who-we-train-page.svelte-9yarol{min-height:100vh}.page-hero.svelte-9yarol{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding-top:var(--space-16);padding-bottom:var(--space-8)}.hero-content.svelte-9yarol{text-align:center;max-width:800px;margin-inline:auto}.hero-tag.svelte-9yarol{display:inline-block;background-color:#c9a96233;color:var(--color-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.page-hero.svelte-9yarol h1:where(.svelte-9yarol){color:var(--color-white);font-size:var(--text-5xl);margin-bottom:var(--space-4)}.hero-subtitle.svelte-9yarol{font-size:var(--text-xl);opacity:.9;line-height:1.6;margin-bottom:0}.hero-trust-bar.svelte-9yarol{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.trust-stats.svelte-9yarol{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(min-width:768px){.trust-stats.svelte-9yarol{grid-template-columns:repeat(4,1fr)}}.trust-stat.svelte-9yarol{text-align:center}.stat-value.svelte-9yarol{display:block;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-secondary)}.stat-label.svelte-9yarol{font-size:var(--text-sm);opacity:.8}.intro-grid.svelte-9yarol{display:grid;gap:var(--space-12)}@media(min-width:1024px){.intro-grid.svelte-9yarol{grid-template-columns:1fr 1fr;align-items:start}}.intro-content.svelte-9yarol h2:where(.svelte-9yarol){margin-bottom:var(--space-6);color:var(--color-primary)}.intro-content.svelte-9yarol p:where(.svelte-9yarol){color:var(--color-gray-600);line-height:1.8}.intro-cta.svelte-9yarol{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.intro-features.svelte-9yarol{display:flex;flex-direction:column;gap:var(--space-4)}.feature-card.svelte-9yarol{display:flex;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-gray-50);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card.svelte-9yarol:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-icon.svelte-9yarol{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md)}.feature-card.svelte-9yarol h3:where(.svelte-9yarol){font-size:var(--text-base);font-family:var(--font-body);font-weight:600;margin-bottom:var(--space-1);color:var(--color-gray-900)}.feature-card.svelte-9yarol p:where(.svelte-9yarol){font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.professions-section.svelte-9yarol{background-color:var(--color-gray-50)}.professions-grid.svelte-9yarol{display:grid;gap:var(--space-4)}@media(min-width:768px){.professions-grid.svelte-9yarol{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.professions-grid.svelte-9yarol{grid-template-columns:repeat(3,1fr)}}.profession-card.svelte-9yarol{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-xl);text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:2px solid transparent}.profession-card.svelte-9yarol:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.profession-icon.svelte-9yarol{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-lg)}.profession-content.svelte-9yarol{flex:1;min-width:0}.profession-header.svelte-9yarol{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.profession-content.svelte-9yarol h3:where(.svelte-9yarol){font-size:var(--text-lg);font-family:var(--font-heading);color:var(--color-gray-900);margin:0}.regulatory-badge.svelte-9yarol{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.profession-content.svelte-9yarol p:where(.svelte-9yarol){font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--space-3)}.prescriber-badge.svelte-9yarol{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--color-success)}.profession-arrow.svelte-9yarol{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast),color var(--transition-fast)}.profession-card.svelte-9yarol:hover .profession-arrow:where(.svelte-9yarol){color:var(--color-secondary);transform:translate(4px)}.requirements-grid.svelte-9yarol{display:grid;gap:var(--space-12);align-items:center}@media(min-width:1024px){.requirements-grid.svelte-9yarol{grid-template-columns:1fr 1fr}}.requirements-content.svelte-9yarol h2:where(.svelte-9yarol){margin-bottom:var(--space-4);color:var(--color-primary)}.requirements-content.svelte-9yarol>p:where(.svelte-9yarol){color:var(--color-gray-600);margin-bottom:var(--space-6)}.requirements-list.svelte-9yarol{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.requirements-list.svelte-9yarol li:where(.svelte-9yarol){display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--text-sm)}.requirements-list.svelte-9yarol li:where(.svelte-9yarol):before{content:"✓";flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.requirements-note.svelte-9yarol{display:flex;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-primary-light);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.requirements-note.svelte-9yarol svg:where(.svelte-9yarol){flex-shrink:0;color:var(--color-primary);margin-top:2px}.requirements-note.svelte-9yarol p:where(.svelte-9yarol){font-size:var(--text-sm);color:var(--color-gray-700);margin:0}.requirements-image.svelte-9yarol{display:flex;justify-content:center}.image-placeholder.svelte-9yarol{width:100%;max-width:400px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-gray-100) 100%);border-radius:var(--radius-2xl);color:var(--color-primary)}.image-placeholder.svelte-9yarol span:where(.svelte-9yarol){font-size:var(--text-lg);font-weight:600}.cta-section.svelte-9yarol{background-color:var(--color-gray-50)}.cta-card.svelte-9yarol{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-2xl);padding:var(--space-12);display:grid;gap:var(--space-8);align-items:center}@media(min-width:768px){.cta-card.svelte-9yarol{grid-template-columns:1fr auto;padding:var(--space-16)}}.cta-content.svelte-9yarol h2:where(.svelte-9yarol){color:var(--color-white);margin-bottom:var(--space-4)}.cta-content.svelte-9yarol p:where(.svelte-9yarol){color:#ffffffe6;margin-bottom:var(--space-6)}.cta-buttons.svelte-9yarol{display:flex;flex-wrap:wrap;gap:var(--space-4)}.cta-trainer.svelte-9yarol{display:flex;justify-content:center}.trainer-info.svelte-9yarol{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:#ffffff1a;border-radius:var(--radius-xl)}.trainer-avatar.svelte-9yarol{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.trainer-details.svelte-9yarol{display:flex;flex-direction:column}.trainer-name.svelte-9yarol{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-white)}.trainer-credential.svelte-9yarol{font-size:var(--text-sm);color:var(--color-secondary)}
