.about-hero{position:relative;height:400px;background-size:cover;background-position:center;display:flex;align-items:center}.about-hero__overlay{position:absolute;inset:0;background:rgb(13 43 78 / .75)}.about-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.about-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:rgb(255 255 255 / .7)}.about-hero__breadcrumb a{color:rgb(255 255 255 / .7);transition:color var(--transition-fast)}.about-hero__breadcrumb a:hover{color:var(--color-white)}.about-hero__breadcrumb span{color:var(--color-white)}.about-hero__title{font-size:var(--text-5xl);font-weight:var(--weight-medium);color:var(--color-white);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.about-hero__subtitle{font-size:var(--text-lg);color:rgb(255 255 255 / .8);max-width:52ch;line-height:var(--leading-relaxed)}.about-mission__inner{display:grid;grid-template-columns:55fr 45fr;gap:var(--space-16);align-items:center}.about-mission__content{display:flex;flex-direction:column;gap:var(--space-5)}.about-mission__title{font-size:var(--text-4xl);font-weight:var(--weight-medium);color:var(--color-primary-900);letter-spacing:var(--tracking-tight);margin-top:var(--space-1)}.about-mission__text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.about-mission__values{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-2)}.about-mission__value{display:flex;gap:var(--space-4);align-items:flex-start}.about-mission__value-icon{width:44px;height:44px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-mission__value-icon--primary{background:var(--color-primary-100);color:var(--color-primary-500)}.about-mission__value-icon--secondary{background:var(--color-secondary-100);color:var(--color-secondary-500)}.about-mission__value-icon--accent{background:var(--color-accent-100);color:var(--color-accent-500)}.about-mission__value-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-primary-900);margin-bottom:var(--space-1)}.about-mission__value-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.about-mission__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--border-radius-xl)}.about-mission__image--placeholder{aspect-ratio:4 / 5;background:var(--color-neutral-100);border-radius:var(--border-radius-xl)}.about-stats{background:var(--color-primary-900);padding-block:40px}.about-stats__inner{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);text-align:center}.about-stats .stat-counter__value{color:var(--color-white)}.about-stats .stat-counter__label{color:rgb(255 255 255 / .75)}.about-team{background:var(--bg-subtle)}.about-team__header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-4)}.about-team__title{font-size:var(--text-4xl);font-weight:var(--weight-medium);color:var(--color-primary-900);letter-spacing:var(--tracking-tight)}.about-team__subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.about-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.team-card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);transition:box-shadow var(--transition-base)}.team-card:hover{box-shadow:var(--shadow-md)}.team-card__photo{width:80px;height:80px;border-radius:var(--border-radius-full);object-fit:cover;margin-bottom:var(--space-2)}.team-card__avatar{width:80px;height:80px;border-radius:var(--border-radius-full);background:var(--color-primary-200);color:var(--color-primary-600);font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.team-card__name{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-primary-900)}.team-card__specialite{font-size:var(--text-sm);color:var(--color-primary-600);font-weight:var(--weight-medium)}.team-card__desc{font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-credentials{background:var(--color-white)}.about-credentials__h3{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-primary-900);margin-bottom:var(--space-6)}.about-credentials__accred{margin-bottom:var(--space-12)}.about-credentials__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.about-credentials__list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.about-credentials__list svg{color:var(--color-accent-500);flex-shrink:0;margin-top:2px}.brands-slider{overflow:hidden;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-block:var(--space-8)}.brands-slider__track{display:flex;gap:var(--space-16);align-items:center;width:max-content;animation:scroll-brands 30s linear infinite}.brands-slider__logo{display:block;height:48px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter var(--transition-base),opacity var(--transition-base)}.brands-slider__logo:hover{filter:grayscale(0%);opacity:1}@keyframes scroll-brands{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.about-stats__inner{grid-template-columns:repeat(3,1fr);row-gap:var(--space-8)}}@media (max-width:768px){.about-hero{height:280px}.about-hero__title{font-size:var(--text-3xl)}.about-mission__inner{grid-template-columns:1fr}.about-mission__image{aspect-ratio:16 / 9}.about-mission__title,.about-team__title{font-size:var(--text-2xl)}.about-stats__inner{grid-template-columns:repeat(2,1fr);row-gap:var(--space-8)}.about-team__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.about-team__grid{grid-template-columns:1fr}}