.about-hero.svelte-cwls5q{width:100%;margin:4rem 0 2.5rem;padding:0;text-align:center}.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;line-height:1.2}.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q) span:where(.svelte-cwls5q){color:var(--primary)}.about-hero.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);margin-top:1rem;font-size:1.15rem;line-height:1.6}.mission.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;margin:3rem 0 4rem;padding:0;gap:2rem;box-sizing:border-box}.mission-text.svelte-cwls5q{min-width:0}.mission-text.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--primary);font-size:1.8rem;margin-bottom:.8rem}.mission-text.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text);line-height:1.6;margin-bottom:1rem}.mission-image.svelte-cwls5q{min-width:0;display:flex;justify-content:center;align-items:center}.mission-image-src.svelte-cwls5q{display:block;width:100%;max-width:100%;height:auto}.values.svelte-cwls5q{text-align:center;width:100%;margin:4rem 0;padding:0}.values.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem;font-weight:700;color:var(--text);margin-bottom:2rem}.values-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%}.value-card.svelte-cwls5q{background:var(--bg-panel);border-radius:12px;padding:1.6rem 1.4rem;box-shadow:var(--shadow);text-align:left;transition:transform .25s ease,box-shadow .25s ease;box-sizing:border-box;min-width:0}.value-card.svelte-cwls5q:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000040}.value-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--primary);font-size:1.1rem;margin-bottom:.8rem}.value-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);line-height:1.5;font-size:.95rem}.team.svelte-cwls5q{text-align:center;width:100%;margin:4rem 0;padding:0}.team.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem;font-weight:700;color:var(--text)}.team.svelte-cwls5q .intro:where(.svelte-cwls5q){color:var(--text-muted);margin:.5rem 0 2rem}.founder-card.svelte-cwls5q{max-width:700px;margin:2.5rem auto 0;display:flex;gap:2rem;background:var(--bg-panel);padding:2rem;border-radius:16px;box-shadow:var(--shadow);align-items:center;box-sizing:border-box}.founder-card.svelte-cwls5q img:where(.svelte-cwls5q){width:200px;max-width:100%;border-radius:12px;object-fit:cover}.founder-info.svelte-cwls5q{min-width:0;text-align:left}.founder-info.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--primary);margin-bottom:.8rem;font-size:1.3rem}.founder-info.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text);line-height:1.55;margin-bottom:.8rem}.cta-banner.svelte-cwls5q{text-align:center;background:var(--bg-panel);padding:5rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-banner.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem;color:var(--text);margin-bottom:1rem}.cta-banner.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);font-size:1.1rem;margin-bottom:2rem}.cta.svelte-cwls5q{background:var(--primary);color:#fff;padding:.9rem 1.6rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease,transform .2s ease;display:inline-block}.cta.svelte-cwls5q:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--primary) 90%,#000)}@media(max-width:900px){.values-grid.svelte-cwls5q{grid-template-columns:1fr}}@media(max-width:800px){.mission.svelte-cwls5q{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:700px){.founder-card.svelte-cwls5q{flex-direction:column;text-align:center;padding:1.4rem 1.2rem}.founder-card.svelte-cwls5q img:where(.svelte-cwls5q){width:160px}.founder-info.svelte-cwls5q{text-align:center}}@media(max-width:640px){.about-hero.svelte-cwls5q{margin:3rem 0 2rem}.about-hero.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1rem}.mission.svelte-cwls5q{margin:2.5rem 0 3rem}.mission-text.svelte-cwls5q h2:where(.svelte-cwls5q),.values.svelte-cwls5q h2:where(.svelte-cwls5q),.team.svelte-cwls5q h2:where(.svelte-cwls5q),.cta-banner.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.7rem}.value-card.svelte-cwls5q{padding:1.35rem 1rem;border-radius:14px}.team.svelte-cwls5q{margin:3rem 0}.cta-banner.svelte-cwls5q{padding:4rem 1rem}.cta-banner.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1rem}}
