.AboutPage-module__1gSaYq__page-shell{padding:0}.AboutPage-module__1gSaYq__aboutHero{width:100%;min-height:50vh;max-width:var(--container-width);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin:0 auto;padding:clamp(4rem,6vw,6rem) 2rem;display:grid;position:relative}.AboutPage-module__1gSaYq__aboutHeroContent{flex-direction:column;justify-content:center;display:flex}.AboutPage-module__1gSaYq__aboutHeroTitle{font-family:var(--font-primary);color:var(--color-text-heading);letter-spacing:-.03em;text-shadow:0 0 2px #48188780,0 1px 3px #0000004d;margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.05}.AboutPage-module__1gSaYq__aboutHeroSubtitle{font-family:var(--font-primary);color:var(--color-text-body);max-width:48rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.AboutPage-module__1gSaYq__aboutHeroImage{border-radius:var(--radius-lg);background:linear-gradient(#fff 0%,#e8e0f0 100%);border:1px solid #48188726;width:100%;height:100%;min-height:350px;position:relative;overflow:hidden;box-shadow:0 8px 32px #48188726}.AboutPage-module__1gSaYq__aboutHeroImage img{object-fit:cover;width:100%;height:100%}.AboutPage-module__1gSaYq__aboutStory{background:linear-gradient(#fff 0%,#f5f0f8 100%);width:100%;padding:clamp(4rem,6vw,6rem) 2rem}.AboutPage-module__1gSaYq__aboutContainer{max-width:var(--container-narrow);margin:0 auto}.AboutPage-module__1gSaYq__aboutStory h2{font-family:var(--font-primary);color:var(--color-text-heading);text-shadow:0 0 2px #48188780,0 1px 3px #0000004d;text-align:center;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600}.AboutPage-module__1gSaYq__aboutStory p{font-family:var(--font-primary);color:var(--color-text-body);text-align:center;margin:0 0 1.2rem;font-size:1.08rem;line-height:1.8}.AboutPage-module__1gSaYq__aboutValues{width:100%;padding:clamp(4rem,6vw,6rem) 2rem}.AboutPage-module__1gSaYq__aboutValuesTitle{font-family:var(--font-primary);color:var(--color-text-heading);text-shadow:0 0 2px #48188780,0 1px 3px #0000004d;text-align:center;margin:0 0 3rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600}.AboutPage-module__1gSaYq__aboutValuesGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.AboutPage-module__1gSaYq__aboutValueCard{border-radius:var(--radius-md);text-align:center;background:linear-gradient(#fff 0%,#e8e0f0 100%);border:1px solid #48188726;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #4818870f}.AboutPage-module__1gSaYq__aboutValueCard:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 24px #4818871f}.AboutPage-module__1gSaYq__aboutValueIcon{width:56px;height:56px;color:var(--color-accent);justify-content:center;align-items:center;margin:0 auto 1.2rem;display:flex}.AboutPage-module__1gSaYq__aboutValueIcon svg{width:100%;height:100%}.AboutPage-module__1gSaYq__aboutValueCard h3{font-family:var(--font-primary);color:var(--color-text-heading);margin:0 0 .8rem;font-size:1.2rem;font-weight:600}.AboutPage-module__1gSaYq__aboutValueCard p{font-family:var(--font-primary);color:var(--color-text-body);margin:0;font-size:.95rem;line-height:1.6}.AboutPage-module__1gSaYq__aboutStats{border-radius:var(--radius-lg);width:100%;max-width:var(--container-width);background:linear-gradient(135deg,#f4b6492e,#481887e6 55%);margin:0 auto;padding:clamp(4rem,6vw,6rem) 2rem}.AboutPage-module__1gSaYq__aboutStatsGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.AboutPage-module__1gSaYq__aboutStat{flex-direction:column;align-items:center;display:flex}.AboutPage-module__1gSaYq__aboutStatNumber{font-family:var(--font-primary);color:#f8f2ff;text-shadow:0 2px 8px #0006;margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700}.AboutPage-module__1gSaYq__aboutStatLabel{font-family:var(--font-primary);color:#e8e0f0;font-size:1rem;font-weight:500}@media (max-width:900px){.AboutPage-module__1gSaYq__aboutHero{grid-template-columns:1fr;gap:2rem}.AboutPage-module__1gSaYq__aboutHeroImage{order:-1;min-height:280px}.AboutPage-module__1gSaYq__aboutValuesGrid{grid-template-columns:repeat(2,1fr)}.AboutPage-module__1gSaYq__aboutStatsGrid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.AboutPage-module__1gSaYq__aboutValuesGrid{grid-template-columns:1fr}}
