.about-hero[data-astro-cid-emk76muo]{padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-4xl);background:var(--color-gray-50);overflow:hidden}.about-hero__inner[data-astro-cid-emk76muo]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3xl)}.about-hero__label[data-astro-cid-emk76muo]{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.about-hero__title[data-astro-cid-emk76muo]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:300;line-height:1.2;letter-spacing:-.01em}.about-hero__title[data-astro-cid-emk76muo] span[data-astro-cid-emk76muo]{display:block}.about-hero__image[data-astro-cid-emk76muo]{display:flex;justify-content:center}.about-hero__image[data-astro-cid-emk76muo] img[data-astro-cid-emk76muo]{max-height:580px;width:auto;object-fit:contain}.about-bio[data-astro-cid-emk76muo]{padding-top:var(--space-5xl)}.about-bio__heading[data-astro-cid-emk76muo]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;margin-bottom:var(--space-sm)}.about-bio__subheading[data-astro-cid-emk76muo]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.about-bio__text[data-astro-cid-emk76muo]{display:flex;flex-direction:column;gap:var(--space-lg)}.about-bio__text[data-astro-cid-emk76muo] p[data-astro-cid-emk76muo]{color:var(--color-gray-600);line-height:1.8;max-width:65ch}.about-career[data-astro-cid-emk76muo]{border-top:1px solid var(--color-border)}.about-career__heading[data-astro-cid-emk76muo]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-xl)}.about-career__text[data-astro-cid-emk76muo]{color:var(--color-gray-600);line-height:1.8;max-width:65ch}.about-cta[data-astro-cid-emk76muo]{background:var(--color-gray-50)}.about-cta__text[data-astro-cid-emk76muo]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-xl);max-width:none}.about-testimonials__title[data-astro-cid-emk76muo]{text-align:center;font-weight:300;letter-spacing:.02em;margin-bottom:var(--space-3xl)}.about-testimonials__grid[data-astro-cid-emk76muo]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.testimonial-card[data-astro-cid-emk76muo]{padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.testimonial-card[data-astro-cid-emk76muo]:hover{border-color:var(--color-gray-400);box-shadow:var(--shadow-md)}.testimonial-card__text[data-astro-cid-emk76muo]{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.8;font-style:italic;max-width:none}.testimonial-card__author[data-astro-cid-emk76muo]{display:flex;align-items:center;gap:var(--space-md)}.testimonial-card__avatar[data-astro-cid-emk76muo]{width:44px;height:44px;border-radius:50%;background:var(--color-black);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;flex-shrink:0}.testimonial-card__name[data-astro-cid-emk76muo]{font-weight:600;font-size:var(--text-sm);max-width:none}.testimonial-card__role[data-astro-cid-emk76muo]{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;max-width:none}@media(max-width:1024px){.about-testimonials__grid[data-astro-cid-emk76muo]{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media(max-width:768px){.about-hero__inner[data-astro-cid-emk76muo]{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.about-hero__image[data-astro-cid-emk76muo] img[data-astro-cid-emk76muo]{max-height:420px}.about-hero[data-astro-cid-emk76muo]{padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-3xl)}}
