.btn.svelte-1pfxjr6{display:inline-block;padding:.75rem var(--spacing-lg);background:var(--color-primary);color:var(--color-light);border:none;border-radius:var(--radius-small);font-weight:var(--fw-medium);text-align:center;cursor:pointer;transition:background var(--transition-base),color var(--transition-base);text-decoration:none}.btn.svelte-1pfxjr6:hover{background:var(--color-primary-dark);color:var(--color-light)}.btn-secondary.svelte-1pfxjr6{background:var(--color-bg-secondary);color:var(--color-dark);border:2px solid var(--color-border)}.btn-secondary.svelte-1pfxjr6:hover{background:var(--color-bg-tertiary);color:var(--color-dark)}.breadcrumb.svelte-mhuuw7{margin:var(--spacing-md) 0;padding:.75rem 0}.breadcrumb-list.svelte-mhuuw7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;font-size:var(--fs-label)}.breadcrumb-item.svelte-mhuuw7{display:flex;align-items:center;gap:var(--spacing-sm)}.breadcrumb-link.svelte-mhuuw7{color:var(--color-light);text-decoration:none;transition:color var(--transition-base)}.breadcrumb-link.svelte-mhuuw7:hover{text-decoration:underline}.breadcrumb-separator.svelte-mhuuw7{color:var(--color-light);-webkit-user-select:none;user-select:none}.breadcrumb-current.svelte-mhuuw7{color:var(--color-dark);font-weight:var(--fw-medium)}@media(max-width:768px){.breadcrumb-list.svelte-mhuuw7{font-size:.8rem}}.hero.svelte-1kbh2t3{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-light);padding:6rem var(--spacing-xl);text-align:center}.hero-content.svelte-1kbh2t3{max-width:800px;margin:0 auto}.hero.svelte-1kbh2t3 h1:where(.svelte-1kbh2t3){font-size:var(--fs-hero);margin-bottom:var(--spacing-lg);color:var(--color-light)}.hero-subtitle.svelte-1kbh2t3{font-size:var(--fs-h2);margin-bottom:var(--spacing-xl);opacity:var(--opacity-80)}.hero-buttons.svelte-1kbh2t3{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media(max-width:640px){.hero.svelte-1kbh2t3{padding:var(--spacing-3xl) var(--spacing-md)}.hero.svelte-1kbh2t3 h1:where(.svelte-1kbh2t3){font-size:var(--fs-h1)}.hero-subtitle.svelte-1kbh2t3{font-size:1.125rem}.hero-buttons.svelte-1kbh2t3{flex-direction:column;align-items:center}}
