.profession-page.svelte-1o1bf3o{min-height:100vh}.breadcrumb.svelte-1o1bf3o{background-color:var(--color-gray-100);padding:var(--space-3) 0}.breadcrumb.svelte-1o1bf3o ol:where(.svelte-1o1bf3o){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;font-size:var(--text-sm)}.breadcrumb.svelte-1o1bf3o li:where(.svelte-1o1bf3o){display:flex;align-items:center;gap:var(--space-2)}.breadcrumb.svelte-1o1bf3o li:where(.svelte-1o1bf3o):not(:last-child):after{content:"/";color:var(--color-gray-400)}.breadcrumb.svelte-1o1bf3o a:where(.svelte-1o1bf3o){color:var(--color-gray-600);text-decoration:none}.breadcrumb.svelte-1o1bf3o a:where(.svelte-1o1bf3o):hover{color:var(--color-primary)}.breadcrumb.svelte-1o1bf3o li[aria-current=page]:where(.svelte-1o1bf3o){color:var(--color-primary);font-weight:500}.page-hero.svelte-1o1bf3o{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-12) 0 var(--space-16)}.hero-grid.svelte-1o1bf3o{display:grid;gap:var(--space-12);align-items:center}@media(min-width:1024px){.hero-grid.svelte-1o1bf3o{grid-template-columns:1fr auto}}.hero-badges.svelte-1o1bf3o{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.badge-info.svelte-1o1bf3o{background-color:var(--color-info);color:var(--color-white)}.hero-content.svelte-1o1bf3o h1:where(.svelte-1o1bf3o){color:var(--color-white);font-size:var(--text-4xl);margin-bottom:var(--space-4)}.hero-subtitle.svelte-1o1bf3o{font-size:var(--text-xl);opacity:.9;line-height:1.6;margin-bottom:var(--space-6);max-width:600px}.hero-cta.svelte-1o1bf3o{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.hero-trust.svelte-1o1bf3o{display:flex;flex-wrap:wrap;gap:var(--space-6)}.trust-item.svelte-1o1bf3o{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);opacity:.9}.trust-item.svelte-1o1bf3o svg:where(.svelte-1o1bf3o){color:var(--color-secondary)}.hero-visual.svelte-1o1bf3o{display:none}@media(min-width:1024px){.hero-visual.svelte-1o1bf3o{display:block}}.visual-card.svelte-1o1bf3o{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center;min-width:280px}.visual-icon.svelte-1o1bf3o{display:flex;justify-content:center;margin-bottom:var(--space-4);color:var(--color-secondary)}.visual-card.svelte-1o1bf3o h3:where(.svelte-1o1bf3o){color:var(--color-white);font-size:var(--text-xl);margin-bottom:var(--space-2)}.visual-card.svelte-1o1bf3o p:where(.svelte-1o1bf3o){color:#fffc;font-size:var(--text-sm);margin:0}.why-grid.svelte-1o1bf3o{display:grid;gap:var(--space-12);align-items:start}@media(min-width:1024px){.why-grid.svelte-1o1bf3o{grid-template-columns:1fr 1fr}}.why-content.svelte-1o1bf3o h2:where(.svelte-1o1bf3o){margin-bottom:var(--space-4);color:var(--color-primary)}.why-content.svelte-1o1bf3o>p:where(.svelte-1o1bf3o){color:var(--color-gray-600);margin-bottom:var(--space-6);line-height:1.8}.why-list.svelte-1o1bf3o{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.why-list.svelte-1o1bf3o li:where(.svelte-1o1bf3o){display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-gray-700)}.why-list.svelte-1o1bf3o svg:where(.svelte-1o1bf3o){flex-shrink:0;color:var(--color-success);margin-top:2px}.why-stats.svelte-1o1bf3o{display:grid;gap:var(--space-4)}.stat-card.svelte-1o1bf3o{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);text-align:center}.stat-card.accent.svelte-1o1bf3o{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%)}.stat-card.accent.svelte-1o1bf3o .stat-number:where(.svelte-1o1bf3o){color:var(--color-primary)}.stat-number.svelte-1o1bf3o{display:block;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-secondary);margin-bottom:var(--space-1)}.stat-label.svelte-1o1bf3o{font-size:var(--text-sm);opacity:.9}.benefits-section.svelte-1o1bf3o{background-color:var(--color-gray-50)}.benefits-grid.svelte-1o1bf3o{display:grid;gap:var(--space-6)}@media(min-width:768px){.benefits-grid.svelte-1o1bf3o{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits-grid.svelte-1o1bf3o{grid-template-columns:repeat(3,1fr)}}.benefit-card.svelte-1o1bf3o{background-color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.benefit-card.svelte-1o1bf3o:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.benefit-icon.svelte-1o1bf3o{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.benefit-card.svelte-1o1bf3o h3:where(.svelte-1o1bf3o){font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--color-gray-900)}.benefit-card.svelte-1o1bf3o p:where(.svelte-1o1bf3o){color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.6;margin:0}.courses-grid.svelte-1o1bf3o{display:grid;gap:var(--space-6)}@media(min-width:768px){.courses-grid.svelte-1o1bf3o{grid-template-columns:repeat(3,1fr)}}.course-card.svelte-1o1bf3o{position:relative;background-color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:2px solid transparent;transition:border-color var(--transition-base)}.course-card.svelte-1o1bf3o:hover,.course-card.featured.svelte-1o1bf3o{border-color:var(--color-secondary)}.course-badge.svelte-1o1bf3o{position:absolute;top:var(--space-4);right:var(--space-4);background-color:var(--color-secondary);color:var(--color-primary);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.course-card.svelte-1o1bf3o h3:where(.svelte-1o1bf3o){font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--color-primary);padding-right:var(--space-16)}.course-card.svelte-1o1bf3o p:where(.svelte-1o1bf3o){color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-4)}.course-meta.svelte-1o1bf3o{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.meta-item.svelte-1o1bf3o{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-gray-600)}.meta-item.svelte-1o1bf3o svg:where(.svelte-1o1bf3o){color:var(--color-primary)}.faqs-section.svelte-1o1bf3o{background-color:var(--color-gray-50)}.faqs-grid.svelte-1o1bf3o{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item.svelte-1o1bf3o{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-item.svelte-1o1bf3o summary:where(.svelte-1o1bf3o){display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;font-weight:600;color:var(--color-gray-900);list-style:none}.faq-item.svelte-1o1bf3o summary:where(.svelte-1o1bf3o)::-webkit-details-marker{display:none}.faq-item.svelte-1o1bf3o summary:where(.svelte-1o1bf3o) span:where(.svelte-1o1bf3o){flex:1}.faq-icon.svelte-1o1bf3o{flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-fast)}.faq-item[open].svelte-1o1bf3o .faq-icon:where(.svelte-1o1bf3o){transform:rotate(180deg)}.faq-item.svelte-1o1bf3o p:where(.svelte-1o1bf3o){padding:0 var(--space-6) var(--space-5);color:var(--color-gray-600);line-height:1.8;margin:0}.cta-section.svelte-1o1bf3o{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.cta-card.svelte-1o1bf3o{text-align:center;max-width:700px;margin-inline:auto}.cta-content.svelte-1o1bf3o h2:where(.svelte-1o1bf3o){color:var(--color-white);margin-bottom:var(--space-4)}.cta-content.svelte-1o1bf3o p:where(.svelte-1o1bf3o){color:#ffffffe6;font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-buttons.svelte-1o1bf3o{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}
