:root{--bg-page: #f9f9f9;--bg-primary: #ffffff;--border-color: #e0e0e0;--text-primary: #333;--text-secondary: #666;--highlight-color: #0D6EFD}.about-page.svelte-1ks2iq1{min-height:100vh;background:#f9f9f9;background:var(--bg-page);font-family:var(--font-family);color:#333;color:var(--text-primary)}.about-header.svelte-1ks2iq1{padding:60px 20px;text-align:center;width:100%}.header-content.svelte-1ks2iq1{max-width:800px;margin:0 auto}.header-content.svelte-1ks2iq1 h1:where(.svelte-1ks2iq1){font-size:2.5rem;margin:0;color:#333;color:var(--text-primary);font-weight:600}.mission.svelte-1ks2iq1{color:#666;color:var(--text-secondary);font-size:1.1rem;margin-top:12px}.about-content.svelte-1ks2iq1{max-width:800px;margin:0 auto;padding:40px 20px}.story-section.svelte-1ks2iq1,.values-section.svelte-1ks2iq1,.testimonials-section.svelte-1ks2iq1{margin-bottom:40px}h2.svelte-1ks2iq1{color:#333;color:var(--text-primary);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);font-size:2rem;margin-bottom:20px;padding-bottom:10px}.story-section.svelte-1ks2iq1 p:where(.svelte-1ks2iq1){color:#666;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.values-grid.svelte-1ks2iq1,.testimonials-grid.svelte-1ks2iq1{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.value-card.svelte-1ks2iq1,.testimonial-card.svelte-1ks2iq1{background:#fff;background:var(--bg-primary);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center;transition:transform .2s;box-shadow:var(--shadow-sm)}.value-card.svelte-1ks2iq1:hover,.testimonial-card.svelte-1ks2iq1:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.value-card.svelte-1ks2iq1 i:where(.svelte-1ks2iq1){color:var(--icon-color);font-size:2rem;margin-bottom:10px}.testimonial-card.svelte-1ks2iq1 p:where(.svelte-1ks2iq1){color:#666;color:var(--text-secondary);font-style:italic}.testimonial-name.svelte-1ks2iq1{color:#333;color:var(--text-primary);font-weight:700;margin-top:10px}@media (max-width: 768px){.about-header.svelte-1ks2iq1{padding:40px 0}.header-content.svelte-1ks2iq1 h1:where(.svelte-1ks2iq1){font-size:2rem}.about-content.svelte-1ks2iq1{padding:20px}h2.svelte-1ks2iq1{font-size:1.5rem}}
