.about-page .primary-nav a.active{color:var(--gold)}
.ab-hero{min-height:565px;background:#030610 url("../images/about/Hero-about-op3.webp") center/cover no-repeat;color:#fff}
.ab-hero-copy{padding-top:78px;text-align:right}.ab-hero h1{font-size:54px;line-height:.98}.ab-hero p{font-family:Montserrat;font-size:20px;line-height:1.5}
.ab-journey{padding:105px 0}.ab-two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1140px}.ab-two h2{font-size:29px}.ab-two p{font-size:16px}
.ab-timeline{padding:92px 0;background:#d9d9d9}.ab-timeline-layout{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:40px}.ab-timeline h2{font-size:29px}
.timeline-widget{display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.timeline-window{overflow:hidden}.timeline-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline-card{display:flex;align-items:center;gap:8px;min-height:132px;padding:16px;border-radius:70px;background:#fff}.timeline-card img{width:68px}.timeline-card h3{margin:0;color:var(--gold);font-size:25px}.timeline-card p{margin:0;font-size:12px;line-height:1.35}.timeline-arrow,.tech-arrow{width:36px;height:36px;border:0;border-radius:50%;background:#216491;color:#fff;font-size:26px;cursor:pointer}
.ab-tech{padding:45px 0 55px;text-align:center;background:#439ad4;color:#fff}.ab-tech h2{font-size:29px}.tech-carousel{display:grid;grid-template-columns:45px 1fr 45px;align-items:center;max-width:900px;margin:auto}.tech-slides{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px}.tech-arrow{background:#fff;color:#333}.tech-card{min-height:330px;padding:26px 22px;border-radius:16px;background:#fff;color:#222;opacity:.25}.tech-card.active{min-height:400px;opacity:1;box-shadow:0 7px 10px rgba(0,0,0,.4)}.tech-icon{display:grid;width:80px;height:80px;margin:auto;place-items:center;border-radius:50%;background:#515151}.tech-icon img{width:52px;height:52px}.tech-card h3{color:#f19a03}.tech-card p{font-size:13px}.tech-card a{display:inline-block;padding:8px 16px;background:var(--gold);color:#fff}
.tech-more{display:inline-block;padding:8px 16px;border:0;background:var(--gold);color:#fff;font:inherit;cursor:pointer}.modal-open{overflow:hidden}.tech-modal[hidden]{display:none}.tech-modal{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;place-items:center;background:rgba(0,0,0,.68)}.tech-modal-panel{position:relative;width:min(720px,100%);padding:28px 34px 26px;border-radius:3px;background:#fff;color:#444;box-shadow:0 8px 25px rgba(0,0,0,.3)}.tech-modal-panel h2{margin:0 0 14px;text-align:center;color:#111;font-size:25px}.tech-modal-copy{margin:0;font-size:16px;line-height:1.45}.tech-modal-close{position:absolute;top:5px;right:6px;display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--gold);color:#111;font-weight:800;line-height:1;cursor:pointer}
.ab-excellence{padding:72px 0;background:#e7e7e7}.rounded-image{max-width:390px;margin:auto;border-radius:20px}.ab-partners{padding:80px 0;text-align:center}.ab-partners h2{font-size:29px}.logo-row{display:flex;align-items:center;justify-content:center;gap:52px;margin:48px 0 95px}.logo-row img{max-width:145px;max-height:70px}.ab-awards{display:grid;grid-template-columns:1fr 1.45fr;align-items:center;max-width:1030px;margin:0 auto 100px}.award-art{display:flex;align-items:end}.award-art img{width:52%}.award-copy{padding:28px 40px;text-align:left;border-radius:15px;background:#555;color:#fff}.award-copy h2{font-size:26px}.award-copy p,.award-copy li{font-size:13px}
.ab-leadership{padding:70px 0;background:#444;color:#fff}.leader-photo{width:360px;margin:auto;border-radius:50%}
@media(max-width:760px){.ab-hero{min-height:430px;background-position:34% center}.ab-hero-copy{padding-top:55px;text-align:left}.ab-hero h1{font-size:40px}.ab-hero p{font-size:15px}.ab-hero p br{display:none}.ab-journey{padding:55px 0}.ab-two{grid-template-columns:1fr;gap:28px}.ab-timeline{padding:55px 0}.ab-timeline-layout{grid-template-columns:1fr}.timeline-track{grid-template-columns:1fr}.timeline-card:not(:first-child){display:none}.tech-slides{grid-template-columns:1fr}.tech-card:not(.active){display:none}.ab-excellence{padding:55px 0}.logo-row{flex-wrap:wrap;gap:25px;margin:35px 0 60px}.logo-row img{max-width:95px}.ab-awards{grid-template-columns:1fr;margin-bottom:65px}.award-copy{padding:22px}.ab-leadership{padding:55px 0}.leader-photo{width:260px}}

/* Timeline rail, connectors, and milestone dots */
.timeline-window{position:relative}.timeline-window:before{content:"";position:absolute;top:50%;right:0;left:0;height:3px;background:#2e6e9b;transform:translateY(-50%)}.timeline-card{position:relative}.timeline-card.top{margin-bottom:160px}.timeline-card.bottom{margin-top:160px}.timeline-card:before{content:"";position:absolute;left:50%;width:3px;height:80px;background:#2e6e9b;transform:translateX(-50%)}.timeline-card:after{content:"";position:absolute;left:50%;width:14px;height:14px;border:3px solid #2e6e9b;border-radius:50%;background:#d9d9d9;transform:translateX(-50%)}.timeline-card.top:before{bottom:-80px}.timeline-card.top:after{bottom:-90px}.timeline-card.bottom:before{top:-80px}.timeline-card.bottom:after{top:-90px}.timeline-arrow{position:relative;z-index:2}
@media(max-width:760px){.timeline-window{padding:52px 0}.timeline-card.top,.timeline-card.bottom{margin:0}.timeline-card:before{display:none}.timeline-card:after{top:-62px!important;bottom:auto!important}}
@media(max-width:760px){.tech-modal{padding:15px}.tech-modal-panel{padding:30px 22px 22px}.tech-modal-panel h2{font-size:22px}.tech-modal-copy{font-size:14px}}
