/* About readability & alignment refinements */
.about-pro .company-story p:not(.eyebrow),.about-pro .values p,.about-pro .ceo-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.85!important;text-align:justify!important;text-justify:inter-word!important}
.about-pro .purpose-grid p{font-size:14px!important;line-height:1.8!important;text-align:justify!important}
.about-pro .company-story h2{font-size:42px!important;line-height:1.16!important}
.about-pro .global-presence p:not(.eyebrow){font-size:16px!important;line-height:1.8!important;text-align:justify!important}
.about-pro .global-presence .btn{margin-top:28px!important}
.about-pro .about-hero .actions{margin-top:42px!important;display:flex!important;gap:16px!important;flex-wrap:wrap!important}
.about-pro .about-hero p:not(.eyebrow){margin-bottom:0!important;font-size:16px!important;line-height:1.85!important;text-align:justify!important}
.about-pro .team-grid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}
.about-pro .team-grid article{padding:0 0 24px!important;overflow:hidden!important;min-height:390px!important}
.about-pro .team-photo{height:235px!important;position:relative!important;overflow:hidden!important;background:#eaf2f6!important}
.about-pro .team-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important;display:block!important;filter:saturate(.92)!important}
.about-pro .team-photo>span{position:absolute!important;left:12px!important;bottom:12px!important;background:rgba(5,45,82,.88)!important;color:#fff!important;border-radius:15px!important;padding:6px 10px!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.8px!important}
.about-pro .team-grid article h3,.about-pro .team-grid article>p,.about-pro .team-grid article>span{margin-left:22px!important;margin-right:22px!important}
.about-pro .team-grid h3{font-size:17px!important;line-height:1.3!important;margin-top:20px!important}
.about-pro .team-grid p{font-size:12px!important}
.about-pro .team-grid article>span{font-size:11px!important;line-height:1.55!important;display:block!important}
.about-pro .team-note{font-size:11px!important;line-height:1.6!important}
.about-pro .ceo-portrait{position:relative!important;overflow:hidden!important;padding:0!important}
.about-pro .ceo-portrait>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;display:block!important}
.about-pro .sample-badge{position:absolute!important;left:18px!important;bottom:18px!important;background:rgba(5,45,82,.9)!important;color:#fff!important;padding:8px 12px!important;border-radius:18px!important;font-size:9px!important;letter-spacing:.6px!important;text-transform:uppercase!important}
.about-pro .ceo-copy blockquote{text-align:justify!important}
@media(max-width:1000px){.about-pro .team-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.about-pro .team-grid{grid-template-columns:repeat(2,1fr)!important}.about-pro .company-story p:not(.eyebrow),.about-pro .values p,.about-pro .ceo-copy>p:not(.eyebrow),.about-pro .global-presence p:not(.eyebrow),.about-pro .about-hero p:not(.eyebrow){text-align:left!important}}
@media(max-width:520px){.about-pro .team-grid{grid-template-columns:1fr!important}}