.about-page{overflow-x:hidden}.about-page .logo,.about-page .footer-brand>img{height:auto}.about-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 40%,#17465e 0,#0b2d44 38%,#061b2e 78%)}.about-hero-plant{right:-210px;bottom:-260px;width:700px;opacity:.07}.about-hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:70px;align-items:center;min-height:700px;padding-top:60px;padding-bottom:80px}.about-hero-copy h1{max-width:610px;margin:18px 0 25px;font-size:clamp(68px,6.6vw,96px);line-height:.93}.about-hero-copy>p:not(.eyebrow){max-width:590px;color:#bfd0d8;font-size:16px;line-height:1.8}.about-breadcrumb{display:flex;align-items:center;gap:0;margin-top:28px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.about-breadcrumb a{padding:5px 0;border-bottom:1px solid #ffffff8c;color:#fff}.about-breadcrumb>span:not([aria-current]){padding:0 12px;color:#829daa}.about-breadcrumb [aria-current=page]{color:#5ce7e3;font-weight:800}.about-hero-ui{position:relative;min-height:560px;overflow:hidden;border:1px solid #ffffff24;border-radius:16px;background:#ffffff08;box-shadow:0 32px 70px #00101d55}.about-ui-bar{display:flex;align-items:center;gap:6px;height:42px;padding:0 15px;background:#f2f6f7;color:#607984;font-size:9px;font-weight:800;letter-spacing:.08em}.about-ui-bar i{width:7px;height:7px;border-radius:50%;background:#a9bbc2}.about-ui-bar b{margin-left:7px}.about-ui-bar em{margin-left:auto;color:#087f84;font-style:normal}.about-hero-portraits{display:grid;grid-template-columns:repeat(3,1fr);height:340px}.about-hero-portraits img{width:100%;height:100%;object-fit:cover}.about-hero-portraits img:nth-child(2){border-left:4px solid #071e33;border-right:4px solid #071e33}.about-era-card{position:absolute;left:25px;bottom:25px;width:190px;padding:18px;border:1px solid #ffffff28;border-radius:8px;background:#071e33ed;color:#fff}.about-era-card.current{left:228px;background:#fff;color:#071e33}.about-era-card small,.about-era-card b,.about-era-card span{display:block;font-weight:600}.about-era-card small{color:#62d9da;font-size:9px;letter-spacing:.1em}.about-era-card b{margin:6px 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:38px;line-height:1}.about-era-card span{font-size:11px}.about-reg{position:absolute;right:24px;bottom:25px;width:205px;padding:17px;border:1px solid #ffffff26;border-radius:8px;background:#10364be8;color:#fff}.about-reg span,.about-reg b,.about-reg small{display:block;font-weight:600}.about-reg span{color:#68dfe0;font-size:8px;letter-spacing:.1em}.about-reg b{margin:7px 0;font-size:11px}.about-reg small{color:#adc3cc;font-size:8px;line-height:1.5}.about-story,.about-team{position:relative;overflow:hidden}.about-story-plant{left:-210px;bottom:-260px;width:620px;opacity:.055}.about-section-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:52px}.about-section-head h2{max-width:760px;margin:0;font-size:clamp(52px,5vw,70px);line-height:.96}.about-section-head>p{margin:0;color:#607985;font-size:14px;line-height:1.85}.about-section-head.light-head>p{color:#b9ccd4}.about-timeline{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-timeline article{min-height:330px;padding:30px;border:1px solid #d8e4e7;border-radius:10px;background:#fff}.about-timeline article:nth-child(2){background:#f1f6f7}.about-timeline article:nth-child(3){background:#0b2d44;color:#fff}.about-timeline span,.about-capabilities span,.about-partner-grid small,.about-team-grid small{color:#078f94;font-size:10px;font-weight:800;letter-spacing:.1em}.about-timeline h3{margin:72px 0 16px;font-size:32px}.about-timeline p{color:#607985;font-size:13px;line-height:1.75}.about-timeline article:nth-child(3) p{color:#b9ccd4}.about-now{position:relative;overflow:hidden;background:#071e33}.about-now-plant{right:-180px;bottom:-230px;width:620px;opacity:.08}.about-capabilities{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.about-capabilities a{min-height:240px;padding:26px;border:1px solid #ffffff22;border-radius:10px;background:#ffffff07;color:#fff;transition:transform .2s,background .2s}.about-capabilities a:hover{transform:translateY(-4px);background:#ffffff0d}.about-capabilities h3{margin:48px 0 12px;font-size:29px}.about-capabilities p{margin:0;color:#b6cad2;font-size:12px;line-height:1.75}.about-team-plant{right:-240px;top:180px;width:650px;opacity:.05}.about-team-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-team-grid article{position:relative;overflow:hidden;min-height:460px;border-radius:11px;background:#0b2d44}.about-team-grid img{width:100%;height:100%;object-fit:cover}.about-team-grid article:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071e33f4)}.about-team-grid article>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.about-team-grid h3{margin:5px 0 0;font-size:31px}.about-partners{background:#f1f6f7}.about-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-partner-grid article{display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:center;min-height:220px;padding:28px;border:1px solid #d4e1e4;border-radius:10px;background:#fff}.about-partner-logo{display:grid;width:150px;height:110px;place-items:center;padding:18px;border-radius:8px;background:#f4f7f7}.about-partner-logo img{max-width:100%;max-height:100%;object-fit:contain}.about-partner-grid h3{margin:10px 0;font-size:31px}.about-partner-grid p{color:#607985;font-size:12px;line-height:1.7}.about-partner-grid a{display:inline-block;border-bottom:1px solid #09283b;font-size:11px;font-weight:800}.about-cta{padding-top:45px;background:#f1f6f7}.about-cta-card{display:grid;grid-template-columns:1fr 360px;gap:55px;align-items:center;padding:52px;border-radius:14px;background:#0b2d44;color:#fff}.about-cta-card h2{max-width:760px;margin-bottom:16px;font-size:clamp(48px,4.8vw,66px);line-height:.96}.about-cta-card p:not(.eyebrow){max-width:720px;color:#bcd0d9;font-size:13px;line-height:1.8}.about-cta-card .actions{display:grid;gap:10px}.about-cta-card .button{width:100%}
@media(max-width:1050px){.about-hero-grid{grid-template-columns:1fr;min-height:0}.about-hero-copy{max-width:760px}.about-hero-ui{width:min(780px,100%)}.about-cta-card{grid-template-columns:1fr 300px}}
@media(max-width:760px){.about-hero-grid{gap:45px;padding-top:48px;padding-bottom:65px}.about-hero-copy h1{font-size:58px}.about-hero-ui{min-height:560px}.about-hero-portraits{height:300px}.about-era-card{left:15px;width:calc(50% - 23px)}.about-era-card.current{left:auto;right:15px}.about-reg{right:15px;left:15px;bottom:130px;width:auto}.about-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.about-timeline,.about-capabilities{grid-template-columns:1fr}.about-timeline article,.about-capabilities a{min-height:0}.about-timeline h3,.about-capabilities h3{margin-top:35px}.about-team-grid{grid-template-columns:1fr 1fr}.about-team-grid article{min-height:390px}.about-partner-grid{grid-template-columns:1fr}.about-cta-card{grid-template-columns:1fr;padding:36px 26px}.about-cta-card .actions{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.about-hero-copy h1{font-size:51px}.about-hero-ui{min-height:540px}.about-hero-portraits{grid-template-columns:1fr 1fr}.about-hero-portraits img:nth-child(3){display:none}.about-team-grid{grid-template-columns:1fr}.about-team-grid article{min-height:440px}.about-partner-grid article{grid-template-columns:1fr}.about-partner-logo{width:100%;height:120px}.about-cta-card .actions{grid-template-columns:1fr}.about-cta-card h2{font-size:43px}}

/* About page diagnostic positioning and team hero */
.about-hero-grid{grid-template-columns:.84fr 1.16fr;gap:58px;min-height:680px}
.about-hero-photo{position:relative;margin:0;overflow:hidden;min-height:540px;border:1px solid #ffffff2b;border-radius:16px;background:#102f43;box-shadow:0 32px 70px #00101d66}
.about-hero-photo:before,.about-hero-photo:after{content:"";position:absolute;z-index:2;width:72px;height:72px;pointer-events:none}
.about-hero-photo:before{top:18px;left:18px;border-top:2px solid #19b7bc;border-left:2px solid #19b7bc}
.about-hero-photo:after{right:18px;bottom:18px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:.72}
.about-hero-photo>img{display:block;width:100%;height:540px;object-fit:cover;object-position:center}
.about-hero-photo:has(figcaption):after{bottom:94px}
.about-hero-photo figcaption{position:absolute;z-index:3;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #ffffff26;border-radius:8px;background:#071e33e8;color:#fff;backdrop-filter:blur(8px)}
.about-hero-photo figcaption span{color:#5ce7e3;font-size:9px;font-weight:800;letter-spacing:.12em}
.about-hero-photo figcaption b{font-size:11px;font-weight:600;text-align:right}
.about-diagnostic-grid{grid-template-columns:repeat(4,1fr)}
.about-capabilities article{min-height:265px;padding:26px;border:1px solid #ffffff22;border-radius:10px;background:#ffffff07;color:#fff}
.about-capabilities article h3{margin:48px 0 12px;font-size:29px}
.about-capabilities article p{margin:0;color:#b6cad2;font-size:12px;line-height:1.75}
.about-diagnostic-action{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:20px;padding:22px 24px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff07}
.about-diagnostic-action p{max-width:720px;margin:0;color:#c3d3da;font-size:13px;line-height:1.7}
.about-diagnostic-action .button{flex:0 0 auto}
@media(max-width:1050px){.about-hero-photo{width:min(780px,100%)}.about-diagnostic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.about-hero-photo{min-height:480px}.about-hero-photo>img{height:480px}.about-diagnostic-action{align-items:stretch;flex-direction:column}.about-diagnostic-action .button{width:100%}}
@media(max-width:480px){.about-diagnostic-grid{grid-template-columns:1fr}.about-hero-photo{min-height:430px}.about-hero-photo>img{height:430px}.about-hero-photo figcaption{align-items:flex-start;flex-direction:column;gap:6px}.about-hero-photo figcaption b{text-align:left}}

/* Partner logo alignment */
.about-partner-logo{overflow:hidden}
.about-partner-logo img{display:block;width:100%;height:100%;margin:auto;object-fit:contain;object-position:50% 50%}

/* Keep the photographed office entrance inside the responsive hero frame. */
.about-hero-photo>img{object-position:center}



.about-hero-photo{min-height:0}.about-hero-photo>img{height:auto;aspect-ratio:1200/1071;object-fit:cover;object-position:center}.about-hero-photo figcaption{position:relative;inset:auto;margin:12px}.about-hero-photo:after{display:none}@media(max-width:1050px){.about-hero-grid{grid-template-columns:1fr}}


/* Connected company history timeline */
.about-timeline{gap:0;align-items:stretch}
.about-timeline article,.about-timeline article:nth-child(2),.about-timeline article:nth-child(3){position:relative;min-height:0;padding:0 36px 24px 0;border:0;border-radius:0;background:transparent;color:#0b2d44}
.about-timeline article:last-child{padding-right:0}
.about-timeline article>span{display:block;min-height:66px;color:#0b2d44;font-family:"Bebas Neue",Impact,sans-serif;font-size:36px;font-weight:500;letter-spacing:.02em}
.about-timeline article:before{content:"";position:absolute;top:65px;left:0;right:0;height:2px;background:#c9d9df}
.about-timeline article:after{content:"";position:absolute;top:58px;left:0;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#0b2d44;box-shadow:0 0 0 2px #0b2d44}
.about-timeline article:last-child:after{background:#17b8bc;box-shadow:0 0 0 2px #17b8bc}
.about-timeline h3{margin:34px 0 16px;font-size:31px;line-height:1.08;max-width:355px}
.about-timeline p,.about-timeline article:nth-child(3) p{max-width:355px;color:#607985;font-size:13px;font-weight:500;line-height:1.8}
@media(max-width:760px){
.about-timeline{grid-template-columns:1fr;gap:0}
.about-timeline article,.about-timeline article:nth-child(2),.about-timeline article:nth-child(3){padding:0 0 40px 38px}
.about-timeline article:last-child{padding:0 0 0 38px}
.about-timeline article:before{top:10px;bottom:-10px;left:8px;right:auto;width:2px;height:auto}
.about-timeline article:last-child:before{display:none}
.about-timeline article:after{top:8px;left:0}
.about-timeline article>span{min-height:0;font-size:32px}
.about-timeline h3{margin:14px 0;max-width:none;font-size:30px}
.about-timeline p{max-width:620px;margin-bottom:0}
}

/* Distinct backgrounds for the three history stages */
.about-timeline{column-gap:16px}
.about-timeline article,.about-timeline article:nth-child(2),.about-timeline article:nth-child(3){padding-right:0;padding-bottom:26px;border-radius:0 0 10px 10px;background:linear-gradient(to bottom,transparent 90px,#f3f5f6 90px)}
.about-timeline article:nth-child(2){background:linear-gradient(to bottom,transparent 90px,#e7eff3 90px)}
.about-timeline article:nth-child(3){background:linear-gradient(to bottom,transparent 90px,#0b2d44 90px)}
.about-timeline article:before{right:-16px}
.about-timeline article:last-child:before{right:0}
.about-timeline article h3{padding:24px 26px 0;margin-top:24px;max-width:none}
.about-timeline article p{padding:0 26px;max-width:none}
.about-timeline article:nth-child(3) h3{color:#fff}
.about-timeline article:nth-child(3) p{color:#c4d5dd}
@media(max-width:760px){
.about-timeline{row-gap:18px}
.about-timeline article,.about-timeline article:nth-child(2),.about-timeline article:nth-child(3),.about-timeline article:last-child{padding:22px 24px 24px 46px;border-radius:10px;background:#f3f5f6}
.about-timeline article:nth-child(2){background:#e7eff3}
.about-timeline article:nth-child(3){background:#0b2d44}
.about-timeline article:nth-child(3)>span{color:#fff}
.about-timeline article:before{top:30px;left:18px;bottom:-30px;right:auto}
.about-timeline article:after{top:28px;left:10px}
.about-timeline article h3{margin:14px 0;padding:0}
.about-timeline article p{padding:0}
}

/* Centre partner artwork without clipping its intrinsic size */
.about-partner-logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.about-partner-logo img{flex:0 1 auto;display:block;width:auto;height:auto;max-width:100%;max-height:74px;object-fit:contain;margin:0;align-self:center}

/* Keep the About hero UI compact beside the editorial copy. */
.about-hero-photo>img{height:440px;aspect-ratio:auto;object-fit:cover;object-position:center 44%}
@media(max-width:1050px){.about-hero-photo>img{height:390px}}
@media(max-width:760px){.about-hero-photo>img{height:330px}}
@media(max-width:480px){.about-hero-photo>img{height:290px}.about-hero-photo figcaption{margin:10px;padding:13px 14px}}



