.about-page.svelte-cwls5q{width:100%;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-3xl)}.about-hero.svelte-cwls5q{padding:var(--spacing-3xl) var(--spacing-2xl);align-items:center;gap:var(--spacing-2xl);background-color:#f7f6f2;border-radius:28px;grid-template-columns:1.1fr .9fr;display:grid}.about-hero-content.svelte-cwls5q{flex-direction:column;align-items:flex-start;display:flex}.about-hero-title.svelte-cwls5q{font-size:clamp(2.1rem,3.8vw,3.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-md);max-width:520px;line-height:1.15}.about-hero-sub.svelte-cwls5q{color:var(--color-text-secondary);max-width:440px;font-size:1.125rem;line-height:1.5}.about-hero-media.svelte-cwls5q{justify-content:center;align-items:center;display:flex}.hero-image-wrapper.svelte-cwls5q{border-radius:24px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 12px 32px #00000014}.hero-photo.svelte-cwls5q{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.vision-quote-section.svelte-cwls5q{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin-top:6.5rem;display:grid}.quote-col.svelte-cwls5q{align-items:center;display:flex}.vision-quote.svelte-cwls5q{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin:0;padding:0;line-height:1.22}.vision-col.svelte-cwls5q{flex-direction:column;align-items:flex-start;display:flex}.vision-title.svelte-cwls5q{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-lg)}.vision-text.svelte-cwls5q{gap:var(--spacing-md);color:#48484a;flex-direction:column;font-size:1rem;line-height:1.6;display:flex}.vision-tagline.svelte-cwls5q{font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--spacing-xs);font-size:1.05rem}.faq-section.svelte-cwls5q{padding:var(--spacing-3xl) var(--spacing-2xl);margin-top:6.5rem;margin-bottom:var(--spacing-xl);background-color:#f7f6f2;border-radius:28px}.faq-title.svelte-cwls5q{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-2xl)}.faq-accordion.svelte-cwls5q{flex-direction:column;gap:12px;display:flex}.faq-item.svelte-cwls5q{transition:box-shadow var(--transition-fast), border-color var(--transition-fast);background-color:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #00000008}.faq-item--open.svelte-cwls5q{border-color:#27b06e40;box-shadow:0 4px 14px #0000000f}.faq-trigger.svelte-cwls5q{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.faq-trigger.svelte-cwls5q:hover{color:var(--color-interactive-primary)}.faq-question.svelte-cwls5q{font-size:15px;font-weight:var(--font-weight-bold);line-height:1.35}.faq-chevron.svelte-cwls5q{color:var(--color-interactive-primary);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.faq-item--open.svelte-cwls5q .faq-chevron:where(.svelte-cwls5q){transform:rotate(180deg)}.faq-answer.svelte-cwls5q{color:#555558;padding:0 24px 20px;font-size:14px;line-height:1.6}.faq-answer.svelte-cwls5q p:where(.svelte-cwls5q){margin:0}@media (width<=768px){.about-hero.svelte-cwls5q{padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-xl);border-radius:20px;grid-template-columns:1fr}.about-hero-title.svelte-cwls5q{font-size:1.85rem}.hero-image-wrapper.svelte-cwls5q{max-width:300px}.vision-quote-section.svelte-cwls5q{gap:var(--spacing-2xl);grid-template-columns:1fr;margin-top:4rem}.vision-quote.svelte-cwls5q{font-size:1.85rem}.vision-title.svelte-cwls5q{font-size:1.6rem}.faq-section.svelte-cwls5q{padding:var(--spacing-2xl) var(--spacing-lg);border-radius:20px;margin-top:4rem}.faq-title.svelte-cwls5q{margin-bottom:var(--spacing-xl);font-size:1.85rem}.faq-trigger.svelte-cwls5q{padding:16px 18px}.faq-answer.svelte-cwls5q{padding:0 18px 16px}}
