.about-hero{padding:5rem var(--spacing-6);background-color:#f5f5f5;position:relative;overflow:hidden}.about-hero__container{max-width:var(--container-max-width);margin:0 auto;padding:0 6rem}.about-hero__content{text-align:center;max-width:1000px;margin:0 auto}.about-hero__badge{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.about-hero__heading{color:var(--color-dark);margin-bottom:2rem;font-size:2.5rem;font-weight:400;line-height:1.15}.about-hero__heading-highlight{color:var(--color-primary)}.about-hero__description{color:var(--color-gray-700);margin-bottom:3.5rem;font-size:1.25rem;line-height:1.6}.about-hero__stats{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;padding:2rem 0;display:grid}.about-hero__stat{flex-direction:column;align-items:center;gap:.75rem;display:flex}.about-hero__stat-number{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.about-hero__stat-label{color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.05em;font-size:1rem}.about-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (min-width:768px){.about-hero__heading{font-size:3rem}.about-hero__description{font-size:1.375rem}.about-hero__stat-number{font-size:3.5rem}.about-hero__stat-label{font-size:1.125rem}}@media (min-width:1024px){.about-hero__heading{font-size:3.25rem}.about-hero__stat-number{font-size:4rem}}@media (min-width:1280px){.about-hero__heading{font-size:3.5rem}.about-hero__stat-number{font-size:4.5rem}}@media (max-width:1024px){.about-hero__container{padding:0 var(--spacing-4)}.about-hero__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-hero{padding:3rem var(--spacing-4)}.about-hero__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-hero__actions{flex-direction:column;width:100%}}
.about-story{padding:5rem var(--spacing-6);background-color:var(--color-white)}.about-story__container{max-width:var(--container-max-width);padding:0 var(--spacing-6);margin:0 auto}.about-story__grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.about-story__content{padding-right:2rem}.about-story__heading{color:var(--color-dark);margin-bottom:2rem;font-size:2.5rem;font-weight:400}.about-story__text{margin-bottom:2rem}.about-story__text p{color:var(--color-gray-700);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.about-story__mission,.about-story__vision{border-left:4px solid var(--color-primary);background-color:#f8f9fa;margin-bottom:1.5rem;padding:1.5rem}.about-story__mission-title,.about-story__vision-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:.75rem}.about-story__mission-text,.about-story__vision-text{color:var(--color-gray-700);margin:0;font-size:1rem;line-height:1.6}.about-story__visual{justify-content:center;align-items:center;display:flex}.about-story__image-container{background:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:500px;padding:3rem;display:flex}.about-story__image-placeholder{width:100%;height:100%}.about-story__journey{flex-direction:column;gap:2rem;display:flex;position:relative}.about-story__journey:before{content:"";background-color:#ffffff4d;width:2px;position:absolute;top:0;bottom:0;left:20px}.about-story__journey-item{color:#fff;align-items:center;gap:2rem;display:flex;position:relative}.about-story__journey-item:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;position:absolute;left:12px;box-shadow:0 0 0 4px #ffffff4d}.about-story__journey-year{font-size:1.5rem;font-weight:var(--font-weight-bold);min-width:80px;margin-left:50px}.about-story__journey-milestone{opacity:.95;font-size:1.125rem}@media (max-width:1024px){.about-story__grid{grid-template-columns:1fr;gap:3rem}.about-story__content{padding-right:0}.about-story__image-container{min-height:400px}}@media (max-width:640px){.about-story{padding:3rem var(--spacing-4)}.about-story__container{padding:0}.about-story__heading{font-size:2rem}.about-story__journey-year{font-size:1.25rem}.about-story__journey-milestone{font-size:1rem}}
