.about-hero[data-astro-cid-xp7oeim3]{padding:90px 56px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1180px;margin:0 auto;border-bottom:1px solid var(--gold-25)}.about-hero[data-astro-cid-xp7oeim3] h1[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:44px;color:var(--green);margin:0 0 26px;line-height:1.25}.about-hero[data-astro-cid-xp7oeim3] p[data-astro-cid-xp7oeim3]{font-family:var(--font-body);font-size:18px;line-height:1.8;color:var(--ink-soft);margin:0 0 20px}.about-photo[data-astro-cid-xp7oeim3]{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border:1px solid var(--gold-30)}.photo-slot[data-astro-cid-xp7oeim3]{width:100%;aspect-ratio:4 / 5;border:1px solid var(--gold-30);background:var(--cream-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px;text-align:center}.photo-slot[data-astro-cid-xp7oeim3] img[data-astro-cid-xp7oeim3]{width:140px;opacity:.6}.photo-slot[data-astro-cid-xp7oeim3] span[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--green)}.values-section[data-astro-cid-xp7oeim3]{padding:90px 56px;text-align:center;animation:fadeInUp .9s ease both}.values-section[data-astro-cid-xp7oeim3] h2[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-weight:500;font-size:38px;color:var(--green);margin:0 0 60px}.values-grid[data-astro-cid-xp7oeim3]{max-width:1000px;margin:0 auto}.value-card[data-astro-cid-xp7oeim3]{background:var(--cream);padding:44px 32px;text-align:left}.value-card__title[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--green);margin-bottom:12px}.value-card__desc[data-astro-cid-xp7oeim3]{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink-soft-2)}.zone-section[data-astro-cid-xp7oeim3]{padding:90px 56px;background:var(--cream-2);border-top:1px solid var(--gold-25);border-bottom:1px solid var(--gold-25);animation:fadeInUp .9s ease both}.zone-inner[data-astro-cid-xp7oeim3]{max-width:900px;margin:0 auto;text-align:center}.zone-section[data-astro-cid-xp7oeim3] h2[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-weight:500;font-size:34px;color:var(--green);margin:0 0 44px}.zone-grid[data-astro-cid-xp7oeim3]{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.zone-title[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--green);margin-bottom:8px}.zone-desc[data-astro-cid-xp7oeim3]{font-family:var(--font-body);font-size:16px;color:var(--ink-soft-2)}.agrements-section[data-astro-cid-xp7oeim3]{padding:90px 56px;background:var(--cream-2);border-bottom:1px solid var(--gold-25);animation:fadeInUp .9s ease both}.agrements-inner[data-astro-cid-xp7oeim3]{max-width:1000px;margin:0 auto}.agrements-kicker[data-astro-cid-xp7oeim3]{text-align:center}.agrements-section[data-astro-cid-xp7oeim3] h2[data-astro-cid-xp7oeim3]{text-align:center;font-family:var(--font-display);font-weight:500;font-size:36px;color:var(--green);margin:0 0 54px}.agrement-card[data-astro-cid-xp7oeim3]{background:var(--cream);padding:30px 32px}.agrement-card__title[data-astro-cid-xp7oeim3]{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--green);margin-bottom:6px}.agrement-card__desc[data-astro-cid-xp7oeim3]{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink-soft-2)}.agrements-note[data-astro-cid-xp7oeim3]{text-align:center;font-family:var(--font-ui);font-size:13px;color:var(--muted);margin-top:30px}.cta-band--cream[data-astro-cid-xp7oeim3]{padding:90px 56px}.cta-band--cream[data-astro-cid-xp7oeim3] h2[data-astro-cid-xp7oeim3]{font-style:italic;font-size:36px}@media(max-width:900px){.about-hero[data-astro-cid-xp7oeim3]{grid-template-columns:1fr;gap:40px;padding:60px 24px}.values-section[data-astro-cid-xp7oeim3],.zone-section[data-astro-cid-xp7oeim3],.agrements-section[data-astro-cid-xp7oeim3]{padding:60px 24px}.zone-grid[data-astro-cid-xp7oeim3]{grid-template-columns:1fr;gap:30px}}
