.aboutPage{background-color:#f9f9fc;width:100%;position:relative}.aboutContainer{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}.sectionBadge{text-transform:uppercase;letter-spacing:.15em;color:var(--color-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.whyRousseauSection{text-align:center;background-color:#fff;padding:5rem 0 4rem}.mainTitle{color:var(--color-primary);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2.25rem;font-weight:800}.mainTopText{color:#444651;max-width:52rem;margin:0 auto;font-size:1.125rem;line-height:1.8}.anniversarySection{background-color:#f3f4f7;border-top:1px solid #c4c6d366;border-bottom:1px solid #c4c6d366;padding:5rem 0}.gridTwoColumns{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}.anniversaryText{flex-direction:column;justify-content:center;display:flex}.anniversaryTitle{color:var(--color-primary);margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}.anniversaryParagraph{color:#444651;margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.anniversaryParagraph:last-child{margin-bottom:0}.carouselWrapper{border-radius:1rem;width:100%;height:22rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #0018511a}.carouselTrack{width:100%;height:100%;position:relative}.carouselSlide{opacity:0;transition:opacity .8s ease-in-out,transform .8s ease-in-out;position:absolute;inset:0;transform:scale(1.02)}.carouselSlide.active{opacity:1;z-index:2;transform:scale(1)}.carouselImage{object-fit:cover}.carouselDots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.carouselDot{cursor:pointer;background-color:#fff6;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:all .3s}.carouselDot.dotActive{background-color:#fff;border-radius:4px;width:1.5rem}.corporateTrustSection{background-color:#fff;padding:5rem 0}.flexCorporate{flex-direction:column;align-items:center;gap:3rem;display:flex}.brandLogoBox{opacity:.85;justify-content:center;align-items:center;width:100%;max-width:240px;display:flex}.corporateLogo{object-fit:contain;width:100%;height:auto}.founderCard{background:#f9f9fc;border:1px solid #c4c6d366;border-radius:1rem;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 20px #00000005}.founderImageWrapper{border:4px solid #fff;border-radius:50%;flex-shrink:0;width:11rem;height:11rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001f}.founderImage{object-fit:cover;width:100%;height:100%}.founderText{text-align:center;flex-direction:column;display:flex}.founderName{color:var(--color-primary);margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.founderRole{letter-spacing:.25em;text-transform:uppercase;color:var(--color-secondary);margin:0 0 1.25rem;font-size:.813rem;font-weight:600}.founderDescription{color:#444651;margin:0;font-size:1rem;line-height:1.7}@media (min-width:640px){.aboutContainer{padding:0 1.5rem}.mainTitle{font-size:3rem}}@media (min-width:768px){.gridTwoColumns{grid-template-columns:1fr 1fr;gap:4rem}.carouselWrapper{height:26rem}.flexCorporate{grid-template-columns:1fr 2fr;align-items:center;gap:4rem;display:grid}.brandLogoBox{justify-content:center;max-width:100%}.founderCard{flex-direction:row;padding:3rem}.founderImageWrapper{width:10rem;height:10rem}.founderText{text-align:left}}@media (min-width:1024px){.aboutContainer{padding:0 4rem}.mainTitle{font-size:3.5rem}.anniversaryTitle{font-size:2.25rem}.flexCorporate{grid-template-columns:1fr 2.2fr;gap:5rem}}
