/* About Us: readable profile text and section navigation. */
.page-company-profile{font-family:'Krub',Arial,sans-serif;font-size:17px;line-height:1.85;color:#243f4e}
.page-company-profile h1,.page-company-profile h2,.page-company-profile h3{font-family:'Red Hat Display',Arial,sans-serif;font-weight:500}
.page-company-profile .page-intro h1{font-size:clamp(54px,6vw,88px);line-height:1.1;color:#243f4e}
.page-company-profile .page-intro>p:last-of-type{font-size:18px;line-height:1.85;color:#405a69;max-width:800px}
.page-company-profile .eyebrow{font-size:12px;line-height:1.7;font-weight:600;letter-spacing:1.3px;color:#226b89}
.page-company-profile .button{font-size:15px;font-weight:500;color:#fff;background:#207da4}
.page-company-profile .profile-section h2{font-size:clamp(32px,3.3vw,50px);line-height:1.2;color:#243f4e}
.page-company-profile .profile-copy p,.page-company-profile #profile-28 .profile-copy p{font-size:18px;line-height:1.9;color:#405a69;max-width:1100px}
.page-company-profile .profile-meta>a{font-size:13px;line-height:1.7;font-weight:500;color:#405f71}
.page-company-profile .profile-cover-logo{display:block;width:250px;max-width:75%;height:auto;object-fit:contain;aspect-ratio:466/184;background:#1a3b4d;padding:24px;border-radius:4px}
.page-company-profile .profile-photos img{height:auto;max-height:440px;object-fit:contain;background:#edf2f4}
.page-company-profile .about-section-tabs{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:12px;position:sticky;top:92px;z-index:8;max-width:none;margin:0;padding:18px 6%;overflow-x:auto;background:#fff;border-block:1px solid #dce6eb;scrollbar-width:thin}
.page-company-profile .about-section-tabs>a{flex-shrink:0;padding:10px 17px;border:1px solid #c8dae4;border-radius:3px;color:#2e5469;font:500 14px/1.6 'Krub',Arial,sans-serif;white-space:nowrap}
.page-company-profile .about-section-tabs>a:hover,.page-company-profile .about-section-tabs>a:focus-visible{background:#207da4;border-color:#207da4;color:#fff}
.page-company-profile .profile-section{scroll-margin-top:190px}
.page-company-profile footer p{font-size:15px;color:#c7d6e0}
.page-company-profile footer .eyebrow{color:#9cdbf4}
.page-company-profile footer a{font-size:16px;color:#eef5fa}
.page-company-profile .footer-bottom,.page-company-profile .footer-bottom a{font-size:12px;color:#bacdd9}
@media(max-width:760px){.page-company-profile .page-intro h1{font-size:54px}.page-company-profile .page-intro>p:last-of-type{font-size:17px}.page-company-profile .profile-copy p,.page-company-profile #profile-28 .profile-copy p{font-size:17px}.page-company-profile .profile-meta .eyebrow{font-size:11px}.page-company-profile .profile-meta>a{font-size:12px}.page-company-profile .about-section-tabs{top:80px;padding-block:12px;gap:9px}.page-company-profile .about-section-tabs>a{font-size:14px;padding:9px 14px}.page-company-profile .profile-section{scroll-margin-top:165px}}
