.page-module__NfDiEG__aboutPage{background-color:var(--bg-color);padding-top:100px}.page-module__NfDiEG__hero{text-align:center;padding:6rem 1rem}.page-module__NfDiEG__hero h1{font-family:var(--font-playfair), serif;letter-spacing:-1px;margin-bottom:1rem;font-size:5rem}.page-module__NfDiEG__hero p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;font-size:1.2rem}.page-module__NfDiEG__asymmetricalLayout{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1fr;min-height:80vh;display:grid}.page-module__NfDiEG__detailsCol{border-right:1px solid var(--border-color);flex-direction:column;justify-content:center;padding:6rem 4rem;display:flex}.page-module__NfDiEG__detailsCol h2{font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:2rem;font-size:3.5rem;line-height:1.1}.page-module__NfDiEG__detailsCol p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.page-module__NfDiEG__imageCol{background:var(--surface-light);position:relative}.page-module__NfDiEG__imageCol img{object-fit:cover}.page-module__NfDiEG__valuesSection{background-color:var(--surface-light);padding:8rem 0}.page-module__NfDiEG__valuesTitle{font-family:var(--font-playfair), serif;text-align:center;color:var(--text-primary);margin-bottom:4rem;font-size:3rem}.page-module__NfDiEG__valuesGrid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.page-module__NfDiEG__valueCard{background:var(--bg-color);border:1px solid var(--border-color);text-align:center;height:100%;padding:3rem;transition:transform .3s}.page-module__NfDiEG__valueCard:hover{transform:translateY(-5px)}.page-module__NfDiEG__valueCard h3{font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:1rem;font-size:1.8rem}.page-module__NfDiEG__valueCard p{color:var(--text-secondary);line-height:1.6}@media (max-width:992px){.page-module__NfDiEG__asymmetricalLayout{grid-template-columns:1fr}.page-module__NfDiEG__detailsCol{border-right:none;padding:4rem 1.5rem}.page-module__NfDiEG__imageCol{border-top:1px solid var(--border-color);min-height:50vh}.page-module__NfDiEG__hero h1{font-size:3.5rem}.page-module__NfDiEG__detailsCol h2{font-size:2.5rem}.page-module__NfDiEG__valuesGrid{grid-template-columns:1fr}}
