.about-content { padding: 115px 0; background: #002121; }
.about-content .container { width: min(90%,900px); margin: auto; }
.about-content h2 { font-size: clamp(2rem,5vw,4rem); font-weight: 300; line-height: 1.1; color: #00bfa5; margin-bottom: 30px; }
.about-content p { font-size: 1.15rem; line-height: 1.75; font-weight: 200; color: #ffffff; }
.about-content p + p { margin-top: 21.75px; }
@media (max-width:755px) { .about-content { padding: 75px 0; } .about-content h2 { margin-bottom: 21.75px; } .about-content p { font-size: 1rem; } }
.ceo-message { padding: 115px 0; max-width: 90%; margin: 0 auto; }
.ceo-grid { display: grid; grid-template-columns: 375px 1fr; gap: 75px; align-items: center; }
.ceo-image img { width: 100%; display: block; border-radius: 21px; object-fit: cover; }
.ceo-content h2 { font-size: clamp(2.1rem,5vw,3.55rem); line-height: 1.12; color: #00bfa5; font-weight: 400; margin-bottom: 21px; }
.ceo-content p { color: #002121; line-height: 1.45; margin-bottom: 21px; }
.ceo-signature { margin-top: 30px; }
.ceo-signature strong { display: block; font-weight: 300; font-size: 1.12rem; color: #00bfa5; }
.ceo-signature span { color: #757575; font-size: .9rem; }
@media (max-width:975px) { .ceo-grid { grid-template-columns: 1fr; gap: 30.75px; } .ceo-image { max-width: 300px; margin: auto; } .ceo-content { text-align: center; } }