.aboutHero{padding:12em 0 5em;position:relative;overflow:hidden}.aboutHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3em,8vw,6em);min-height:70vh;display:grid}.aboutHeroContent{flex-direction:column;display:flex}.aboutHeroLabel{text-transform:uppercase;align-items:center;gap:.8em;display:flex}.aboutHeroLabel .blob{background:var(--main-color);border-radius:50%;width:10px;height:10px;display:inline-block}.aboutHeroTitle{color:var(--white-color);margin-bottom:1rem}.aboutHeroDescription{color:var(--text-color);max-width:90%;font-size:clamp(1.1em,2vw,1.3em);line-height:1.6}.aboutHeroLocation{margin-top:1em}.aboutHeroLocation p{color:var(--gray-color);align-items:center;gap:.2em;font-size:1em;display:flex}.aboutHeroImageWrapper{justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.aboutHeroImage{object-fit:cover;object-position:center;z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;border-radius:14px;width:100%;height:auto;max-height:650px;display:block;position:relative;overflow:hidden}@media screen and (max-width:1023px){.aboutHeroGrid{grid-template-columns:1fr;gap:2em;min-height:auto}.aboutHeroContent{text-align:center;align-items:center}.aboutHeroDescription{max-width:100%}.aboutHeroImage{max-width:350px;margin:0 auto}}@media screen and (max-width:539px){.aboutHero{padding:10em 0 4em}.aboutHeroTitle{font-size:2.5em}.aboutHeroDescription{font-size:1em}.aboutHeroImage{max-width:280px}}
.statsSection{padding:clamp(3em,8vh,5em) 0;position:relative}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.5em,3vw,2em);display:grid}.statsItem{background:var(--secondary-color);border:var(--border);text-align:center;border-radius:16px;padding:2em 1em;position:relative;overflow:hidden}.statsItem:hover{border-color:#f5e65e3d}.statsNumber{color:var(--main-color);margin-bottom:.3em;font-size:clamp(2.5em,5vw,4em);font-weight:700;line-height:1}.statsLabel{color:var(--white-color);letter-spacing:0;margin-bottom:.4em;font-size:clamp(1em,1.5vw,1.1em);font-weight:600}.statsDescription{color:var(--gray-color)}@media screen and (max-width:767px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:539px){.statsGrid{grid-template-columns:1fr;gap:1.5em}.statsItem{padding:2em 1.5em}}
