.about-page.svelte-cwls5q{padding-top:var(--navbar-height);background-color:var(--bg-primary);min-height:100vh}.container.svelte-cwls5q{max-width:1200px;margin:0 auto;padding:0 24px}.page-header.svelte-cwls5q{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,var(--surface) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-primary)}.page-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:3.25rem;font-weight:900;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:16px}@media(max-width:768px){.page-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:2.25rem}}.page-header.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.story-section.svelte-cwls5q{padding:100px 0}.story-section.svelte-cwls5q .story-grid:where(.svelte-cwls5q){display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}@media(max-width:1024px){.story-section.svelte-cwls5q .story-grid:where(.svelte-cwls5q){grid-template-columns:1fr;gap:48px;text-align:center}}.story-section.svelte-cwls5q .story-visual:where(.svelte-cwls5q) .image-card:where(.svelte-cwls5q){background-color:var(--surface);border-radius:32px;padding:40px;box-shadow:var(--shadow);border:1px solid var(--border-primary)}.story-section.svelte-cwls5q .story-visual:where(.svelte-cwls5q) .image-card:where(.svelte-cwls5q).placeholder{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.story-section.svelte-cwls5q .story-visual:where(.svelte-cwls5q) .image-card:where(.svelte-cwls5q).placeholder span:where(.svelte-cwls5q){font-size:.9rem;font-weight:600}.story-section.svelte-cwls5q .story-content:where(.svelte-cwls5q) h2:where(.svelte-cwls5q){font-size:2.25rem;font-weight:900;color:var(--text-primary);margin-bottom:24px;letter-spacing:-.02em}.story-section.svelte-cwls5q .story-content:where(.svelte-cwls5q) .story-text:where(.svelte-cwls5q){font-size:1.1rem;color:var(--text-secondary);line-height:1.8}.values-section.svelte-cwls5q{padding:80px 0;background-color:var(--bg-primary)}.values-section.svelte-cwls5q .section-header:where(.svelte-cwls5q){text-align:center;margin-bottom:56px}.values-section.svelte-cwls5q .section-header:where(.svelte-cwls5q) h2:where(.svelte-cwls5q){font-size:2.25rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.values-section.svelte-cwls5q .values-grid:where(.svelte-cwls5q){display:flex;align-items:stretch;gap:0;position:relative}@media(max-width:768px){.values-section.svelte-cwls5q .values-grid:where(.svelte-cwls5q){flex-direction:column;gap:24px}}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q){flex:1;min-width:0;position:relative;z-index:1}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-card-inner:where(.svelte-cwls5q){height:100%;padding:36px 30px;background:var(--surface);border-radius:24px;border:1px solid var(--border-primary);transition:all .3s ease;display:flex;flex-direction:column;gap:22px}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-card-inner:where(.svelte-cwls5q):hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #16a34a26;border-color:var(--brand-primary)}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-header:where(.svelte-cwls5q){display:flex;align-items:center;justify-content:space-between;gap:16px}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-icon:where(.svelte-cwls5q){width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px #16a34a59;flex-shrink:0}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-badge:where(.svelte-cwls5q){font-size:.8rem;font-weight:800;color:var(--text-muted);padding:6px 12px;border-radius:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);flex-shrink:0}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-content:where(.svelte-cwls5q) h3:where(.svelte-cwls5q){font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:10px;line-height:1.3}.values-section.svelte-cwls5q .value-card:where(.svelte-cwls5q) .value-content:where(.svelte-cwls5q) p:where(.svelte-cwls5q){color:var(--text-secondary);line-height:1.65;font-size:1rem}.values-section.svelte-cwls5q .value-connector:where(.svelte-cwls5q){width:56px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.values-section.svelte-cwls5q .value-connector:where(.svelte-cwls5q) .connector-line:where(.svelte-cwls5q){position:absolute;top:52px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-hover));opacity:.35}.values-section.svelte-cwls5q .value-connector:where(.svelte-cwls5q) .connector-arrow:where(.svelte-cwls5q){position:relative;width:28px;height:28px;background:var(--surface);border:1px solid var(--border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-primary);box-shadow:var(--shadow-sm);margin-top:-14px}@media(max-width:768px){.values-section.svelte-cwls5q .value-connector:where(.svelte-cwls5q){display:none}}.mission-section.svelte-cwls5q{padding:80px 0 100px}.mission-section.svelte-cwls5q .mission-card:where(.svelte-cwls5q){background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-hover) 100%);padding:64px 60px;border-radius:32px;text-align:center;color:#fff;position:relative;overflow:hidden}.mission-section.svelte-cwls5q .mission-card:where(.svelte-cwls5q) .quote-icon:where(.svelte-cwls5q){color:#ffffff40;margin-bottom:16px}.mission-section.svelte-cwls5q .mission-card:where(.svelte-cwls5q) p:where(.svelte-cwls5q){font-size:1.6rem;font-weight:700;font-style:italic;line-height:1.5;max-width:800px;margin:0 auto 32px}@media(max-width:768px){.mission-section.svelte-cwls5q .mission-card:where(.svelte-cwls5q){padding:48px 24px}.mission-section.svelte-cwls5q .mission-card:where(.svelte-cwls5q) p:where(.svelte-cwls5q){font-size:1.25rem}}.btn-primary.svelte-cwls5q{background-color:#fff;color:var(--brand-primary);padding:14px 28px;border-radius:12px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.btn-primary.svelte-cwls5q:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}
