/* Preserve the approved About layout; replace only its photographic assets. */
.about25 .vision-card24 img{object-position:center}.about25 .about-hero24 img{object-position:center}
footer.footer26{background:#0a1d34;color:#f7fafc;padding:0;margin:0;position:relative;border:0;font-weight:400;text-align:left;overflow:hidden}
footer.footer26 *{box-sizing:border-box}footer.footer26 a{color:inherit;text-decoration:none}footer.footer26 a:hover{color:#80d4e7}footer.footer26 a:focus-visible{outline:2px solid #80d4e7;outline-offset:6px;border-radius:2px}footer.footer26 .footer-inner26{width:100%;max-width:none;margin:0;padding:56px clamp(24px,4vw,88px) 24px}
footer.footer26 .footer-top26{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;border-bottom:1px solid #ffffff26}footer.footer26 .footer-top26 p{font-size:clamp(1.5rem,2.5vw,2.5rem);letter-spacing:-.035em;line-height:1.2;margin:0;color:#fff;max-width:740px}footer.footer26 .footer-contact26{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #ffffff66;border-radius:999px;padding:16px 23px;font-size:0.8125rem;white-space:nowrap;transition:background .2s}footer.footer26 .footer-contact26:hover{background:#ffffff0d}footer.footer26 .footer-columns26{display:grid;grid-template-columns:1.45fr 1fr 1.2fr 1fr;gap:4vw;padding:44px 0 48px}footer.footer26 .footer-logo26{display:inline-flex;background:#fff;border-radius:3px;padding:14px 16px;max-width:270px;width:100%}footer.footer26 .footer-logo26 img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0}footer.footer26 .footer-brand26 p{font-size:0.8125rem;line-height:1.9;color:#b4c1ce;margin:23px 0 0;max-width:290px}footer.footer26 .footer-column26 h3{font-size:0.6875rem;line-height:1.3;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#84bacd;margin:4px 0 23px}footer.footer26 .footer-column26 ul{display:grid;gap:13px;list-style:none;padding:0;margin:0}footer.footer26 .footer-column26 li{padding:0;margin:0;font-size:0.875rem;line-height:1.5}footer.footer26 .footer-phone26{font-size:clamp(1.125rem,1.65vw,1.5625rem);letter-spacing:-.03em;white-space:nowrap}footer.footer26 .footer-column26 p{font-size:0.8125rem;line-height:1.9;color:#b4c1ce;margin:18px 0}footer.footer26 .footer-office26{font-size:0.8125rem;border-bottom:1px solid #ffffff40;padding-bottom:5px;display:inline-block}footer.footer26 .footer-bottom26{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-top:24px;font-size:0.6875rem;color:#aebdca}footer.footer26 .footer-bottom26 a{display:inline-flex;gap:18px;align-items:center}footer.footer26 .footer-top-arrow26{font-size:1.125rem;color:white}footer.footer26 .footer-note26{color:#8498aa}
@media(max-width:1000px){footer.footer26 .footer-columns26{grid-template-columns:1.3fr 1fr;gap:38px 7vw}footer.footer26 .footer-top26 p{max-width:550px}}
@media(max-width:600px){footer.footer26 .footer-inner26{padding:38px 24px 24px}footer.footer26 .footer-top26{display:block;padding-bottom:30px}footer.footer26 .footer-top26 p{font-size:1.8125rem;max-width:350px}footer.footer26 .footer-contact26{margin-top:23px;padding:13px 20px}footer.footer26 .footer-columns26{grid-template-columns:1fr 1fr;gap:32px 22px;padding:32px 0}footer.footer26 .footer-brand26{grid-column:1/-1}footer.footer26 .footer-logo26{max-width:235px}footer.footer26 .footer-brand26 p{margin-top:16px}footer.footer26 .footer-column26 li{font-size:0.8125rem}footer.footer26 .footer-column26 h3{font-size:0.625rem;margin-bottom:18px}footer.footer26 .footer-contact-column26{grid-column:1/-1;padding-top:25px;border-top:1px solid #ffffff26}footer.footer26 .footer-phone26{font-size:1.5625rem}footer.footer26 .footer-bottom26{flex-wrap:wrap;gap:18px}footer.footer26 .footer-note26{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){footer.footer26 *{transition:none}}

footer.footer26 .footer-bottom26>span{color:#aebdca}footer.footer26 .footer-bottom26 .footer-note26{color:#aebdca}footer.footer26 .footer-contact26 span{color:inherit}
