﻿.about-page{background:#f8f8f6;color:#131516}.about-page .nav-item:nth-child(2)>.nav-button{border-bottom:2px solid white;padding-bottom:16px}.mission{min-height:672px;display:grid;grid-template-columns:1fr 1fr;background:#e7edf3}.mission-copy{padding:115px max(40px,calc((100vw - 1100px)/2)) 80px max(40px,calc((100vw - 1100px)/2));padding-right:70px}.mission h2{font:700 43px var(--sans);margin:0 0 25px}.mission p{font-size:14px;line-height:1.75;margin:0 0 18px}.mission-image{background:url('../../assets/about/099fca3d-dd1b-4c0c-94ca-8953fe21a6c4.png') center/cover}.about-gallery{display:grid;grid-template-columns:repeat(3,1fr);background:#131516}.about-gallery img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}.about-gallery img:nth-child(2){height:auto}.about-values{padding:105px max(24px,calc((100vw - 1120px)/2)) 100px;background:#fbfbfa}.about-values>h1{text-align:center;font:700 43px/1.15 var(--sans);margin:0 0 55px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-card{border-radius:20px;overflow:hidden;background:#e7edf3}.value-card img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}.value-card div{padding:21px 22px 27px}.value-card h2{font:700 22px var(--sans);margin:0 0 10px}.value-card p{font-size:13px;line-height:1.65;margin:0}.value-card:last-child{grid-column:2}.about-page footer{background:#131516;color:#fff}@media(max-width:760px){.about-page .nav-item:nth-child(2)>.nav-button{border:0;padding-bottom:8px}.mission{grid-template-columns:1fr}.mission-copy{padding:60px 25px}.mission h2{font-size:34px}.mission-image{height:300px}.about-gallery{grid-template-columns:repeat(2,1fr)}.about-gallery img{width:100%;height:auto;border-radius:0}.about-gallery img:nth-child(2){height:auto}.about-values{padding:68px 24px}.about-values>h1{font-size:32px;margin-bottom:34px}.value-grid{grid-template-columns:1fr;gap:20px}.value-card:last-child{grid-column:auto}.value-card img{height:auto}}

/* Brand layout: About */
.about-page{background:#eef3f6}.mission{min-height:720px;background:#eef3f6}.mission-copy{padding-top:clamp(85px,10vw,150px);padding-bottom:clamp(85px,10vw,150px)}.mission h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em}.mission p{font:400 17px/1.75 "IBM Plex Sans",sans-serif;color:#38434b}.mission-image{min-height:520px}.about-gallery{grid-template-columns:repeat(3,1fr);gap:2px}.about-gallery img{filter:saturate(.83);transition:filter .3s}.about-gallery img:hover{filter:saturate(1.12)}.about-values{padding-top:clamp(82px,10vw,145px);padding-bottom:clamp(82px,10vw,145px);background:#f8fbfc}.about-values>h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.05em}.value-grid{gap:18px}.value-card{border-radius:0;background:#e7eef2;border:1px solid #d6e0e5}.value-card img{height:auto}.value-card div{padding:26px}.value-card h2{font-size:24px}.value-card p{font:400 14px/1.65 "IBM Plex Sans",sans-serif;color:#3c4a53}
@media(max-width:760px){.mission-image{min-height:360px}.about-gallery{grid-template-columns:repeat(2,1fr)}.value-grid{gap:14px}}

/* Mission-page editorial balance. Content remains unchanged. */
@media(min-width:761px){.mission{min-height:calc(100svh - 78px);grid-template-columns:minmax(0,1.02fr) minmax(540px,.98fr)}.mission-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(84px,9vw,150px) clamp(54px,7vw,142px)}.mission-copy> *{max-width:590px}.mission h2{margin-bottom:30px;font-size:clamp(52px,4.6vw,74px);line-height:.94}.mission p{max-width:58ch;font-size:clamp(16px,1.2vw,18px);line-height:1.72}.mission p+p{margin-top:5px}.mission-image{background-position:52% center;filter:saturate(.78) contrast(1.05)}}
@media(max-width:760px){.mission-copy{padding:74px 24px}.mission h2{font-size:48px;line-height:.96}.mission p{font-size:16px;line-height:1.7}.mission-image{background-position:center;filter:saturate(.78) contrast(1.04)}}

/* Dark mission treatment, based on the approved editorial reference. */
.mission{background:#15191b;color:#fff}.mission-copy{background:#15191b}.mission h2{color:#fff}.mission p{color:#d5e0e5}.mission-image{margin:clamp(36px,5vw,78px) clamp(28px,5vw,88px) clamp(36px,5vw,78px) 0;min-height:0;border-radius:24px;background-position:center;filter:saturate(.86) contrast(1.03)}
@media(min-width:761px){.mission{grid-template-columns:minmax(0,1fr) minmax(480px,.94fr)}.mission-copy{padding-left:clamp(48px,10vw,190px);padding-right:clamp(48px,6vw,110px)}.mission-copy> *{max-width:620px}.mission h2{font-size:clamp(48px,4.25vw,68px)}.mission p{font-size:clamp(16px,1.18vw,18px);line-height:1.62}.mission-image{margin-left:0}}
@media(max-width:760px){.mission{background:#15191b}.mission-copy{padding:72px 24px 52px}.mission-image{height:340px;min-height:0;margin:0 20px 20px;border-radius:16px}.mission h2{font-size:48px}.mission p{color:#b7c4cc}}

/* Keep long-form mission copy subordinate to the headline and proof image. */
.mission p{color:#b7c4cc;font-weight:400;letter-spacing:.002em}.mission p strong{color:#fff}

/* Six values complete the desktop grid and preserve the original mobile flow. */
@media(min-width:761px){.value-card:last-child{grid-column:auto}}

/* Value-card headings need the same high contrast as their supporting copy. */
.value-card h2{color:#fff;font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.value-card h2::after{content:"";display:block;width:28px;height:2px;margin-top:12px;background:#67e8ff}.value-card p{color:#c9d7de}

