.about-section[data-astro-cid-fwdcsva6]{padding:8rem 0 6rem;background:var(--color-background)}.container[data-astro-cid-fwdcsva6]{max-width:1200px;margin:0 auto;padding:0 2rem}.about-hero[data-astro-cid-fwdcsva6]{text-align:center;max-width:900px;margin:0 auto}.about-hero[data-astro-cid-fwdcsva6] h1[data-astro-cid-fwdcsva6]{font-size:3.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.2}.about-subtitle[data-astro-cid-fwdcsva6]{font-size:1.25rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.team-section[data-astro-cid-fwdcsva6]{padding:6rem 0;background:var(--color-surface)}.team-header[data-astro-cid-fwdcsva6]{text-align:center;margin-bottom:4rem}.team-header[data-astro-cid-fwdcsva6] h2[data-astro-cid-fwdcsva6]{font-size:3rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.team-header[data-astro-cid-fwdcsva6] p[data-astro-cid-fwdcsva6]{font-size:1.125rem;color:var(--color-text-secondary)}.team-grid[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:800px;margin:0 auto}.team-member[data-astro-cid-fwdcsva6]{text-align:center;background:var(--color-background);padding:2rem;border-radius:16px;border:1px solid var(--color-border);transition:transform 0.3s ease,box-shadow 0.3s ease}.team-member[data-astro-cid-fwdcsva6]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.team-avatar[data-astro-cid-fwdcsva6]{width:120px;height:120px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:4px solid var(--color-primary)}.team-avatar[data-astro-cid-fwdcsva6] img[data-astro-cid-fwdcsva6]{width:100%;height:100%;object-fit:cover}.team-member[data-astro-cid-fwdcsva6] h3[data-astro-cid-fwdcsva6]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:0.5rem}.team-role[data-astro-cid-fwdcsva6]{font-size:1rem;color:var(--color-primary);font-weight:600;margin-bottom:1rem}.team-bio[data-astro-cid-fwdcsva6]{font-size:1rem;line-height:1.5;color:var(--color-text-secondary)}.contact-cta-section[data-astro-cid-fwdcsva6]{padding:6rem 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark, #1e40af) 100%);color:white;text-align:center}.cta-content[data-astro-cid-fwdcsva6] h2[data-astro-cid-fwdcsva6]{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.cta-content[data-astro-cid-fwdcsva6] p[data-astro-cid-fwdcsva6]{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;opacity:0.95}.cta-actions[data-astro-cid-fwdcsva6]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-btn[data-astro-cid-fwdcsva6]{display:inline-flex;align-items:center;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all 0.3s ease;min-width:180px;justify-content:center}.cta-btn[data-astro-cid-fwdcsva6].primary{background:white;color:var(--color-primary);border:2px solid white}.cta-btn[data-astro-cid-fwdcsva6].primary:hover{background:transparent;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2)}.cta-btn[data-astro-cid-fwdcsva6].secondary{background:transparent;color:white;border:2px solid rgba(255,255,255,0.3)}.cta-btn[data-astro-cid-fwdcsva6].secondary:hover{background:rgba(255,255,255,0.1);border-color:white;transform:translateY(-2px)}@media (max-width: 768px){.about-hero[data-astro-cid-fwdcsva6] h1[data-astro-cid-fwdcsva6]{font-size:2.5rem}.about-subtitle[data-astro-cid-fwdcsva6]{font-size:1.125rem}.team-header[data-astro-cid-fwdcsva6] h2[data-astro-cid-fwdcsva6],.cta-content[data-astro-cid-fwdcsva6] h2[data-astro-cid-fwdcsva6]{font-size:2.5rem}.cta-content[data-astro-cid-fwdcsva6] p[data-astro-cid-fwdcsva6]{font-size:1.125rem}.cta-actions[data-astro-cid-fwdcsva6]{flex-direction:column;align-items:center}.cta-btn[data-astro-cid-fwdcsva6]{min-width:200px}.team-grid[data-astro-cid-fwdcsva6]{grid-template-columns:1fr;gap:2rem}.team-member[data-astro-cid-fwdcsva6]{padding:1.5rem}.team-avatar[data-astro-cid-fwdcsva6]{width:100px;height:100px}}