/* About surfaces extend the existing navy/gold identity. Cairo is shared with the entire theme. */
.home-services-page-link{margin-top:34px}
.about-preview{background:#fff}
.about-preview-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:90px;align-items:center}
.about-preview-copy h2{font-size:46px;line-height:1.6;margin-bottom:25px}
.about-preview-copy p{font-size:16px;line-height:2.1;max-width:650px}
.about-preview-copy .about-preview-lead{font-size:18px;font-weight:500;color:var(--ink);margin-bottom:18px}
.about-preview-copy .button{margin-top:30px;gap:32px}
.about-brand-panel{position:relative;isolation:isolate;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--navy);color:white;padding:39px 34px 29px;min-height:485px}
.about-brand-panel::before,.about-brand-panel::after{content:'';position:absolute;width:42px;height:42px;border-color:#bd892f;border-style:solid;pointer-events:none}
.about-brand-panel::before{inset:22px auto auto 22px;border-width:1px 0 0 1px}
.about-brand-panel::after{inset:auto 22px 22px auto;border-width:0 1px 1px 0}
.about-brand-emblem img{width:180px;height:180px;object-fit:contain}
.about-brand-statement{font-size:26px;line-height:1.65;text-align:center;color:#fff;font-weight:700;margin:22px 0 32px}
.about-brand-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-self:stretch;border-top:1px solid #ffffff2e;padding-top:25px;text-align:center}
.about-brand-facts>div+div{border-inline-start:1px solid #ffffff2e;padding-inline-start:22px}
.about-brand-facts strong{display:block;color:var(--gold);font-size:32px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}
.about-brand-facts span{display:block;color:#cad4e0;font-size:12px;line-height:1.8;margin-top:7px}
.site-nav a[aria-current=page],.footer-nav a[aria-current=page]{color:var(--gold)}
.about-page-hero{background:var(--navy);color:#fff;padding:35px 0 0}
.about-breadcrumb{display:flex;align-items:center;gap:16px;font-size:13px;color:#becbda}
.about-breadcrumb a:hover{color:var(--gold);text-decoration:underline}
.about-breadcrumb>span:last-child{color:#fff}
.about-intro-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;padding:50px 0 65px}
.about-intro-layout h1{font-size:66px;line-height:1.5}
.about-intro-tagline{color:var(--gold);font-size:25px;font-weight:600;line-height:1.8;margin-top:15px;max-width:400px}
.about-intro-copy p{font-size:17px;line-height:2.1;color:#e0e7f0}
.about-intro-copy p+p{font-size:15px;color:#bfcddd;margin-top:18px}
.about-jump-links{display:flex;gap:44px;border-top:1px solid #ffffff2e;padding:23px 0}
.about-jump-links a{display:flex;align-items:center;gap:24px;font-size:14px;color:#e0e7f0}
.about-jump-links a:hover{color:var(--gold)}
.about-jump-links .icon{width:17px;height:17px;transform:rotate(-90deg);color:var(--gold)}
.purpose-section{padding-top:85px}
.purpose-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.purpose-layout article{padding:45px 46px 48px;scroll-margin-top:25px}
.purpose-vision{background:var(--gold);color:var(--navy-deep)}
.purpose-mission{background:var(--navy);color:#fff}
.purpose-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:29px}
.purpose-heading h2{font-size:35px;order:-1;line-height:1.5}
.purpose-heading .icon{width:42px;height:42px;stroke-width:1.3}
.purpose-mission .purpose-heading .icon{color:var(--gold)}
.purpose-layout p{font-size:19px;line-height:2.1;font-weight:500;color:inherit;max-width:530px}
.purpose-mission p{color:#e2e9f1}
.company-values .section-heading{align-items:center;margin-bottom:36px}
.company-values .section-heading>p{max-width:455px}
.company-values-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}
.company-value{display:flex;align-items:flex-start;gap:25px;padding:34px 0;border-top:1px solid var(--line)}
.company-value-icon{color:#986600;flex-shrink:0;margin-top:5px}
.company-value-icon .icon{width:34px;height:34px;stroke-width:1.3}
.company-value h3{font-size:23px;line-height:1.6;margin-bottom:11px}
.company-value p{font-size:16px;line-height:2;max-width:460px}
.about-editor-content{padding-bottom:75px}
.about-page-cta{background:#eef2f1;border-top:1px solid var(--line);padding:56px 0}
.about-cta-layout{display:flex;align-items:center;justify-content:space-between;gap:45px}
.about-cta-layout h2{font-size:31px;line-height:1.6;margin-bottom:13px}
.about-cta-layout p{font-size:16px;line-height:1.9}
.about-cta-layout>.button{flex-shrink:0}
@media(max-width:1180px){.about-preview-layout{gap:55px;grid-template-columns:1.2fr .85fr}.about-preview-copy h2{font-size:40px}.about-brand-panel{padding-inline:26px}.about-intro-layout{gap:65px}.about-intro-layout h1{font-size:58px}.purpose-layout article{padding:38px}.purpose-layout p{font-size:18px}.company-values-grid{column-gap:50px}.company-value h3{font-size:21px}}
@media(max-width:1024px){.about-preview-layout{gap:36px;grid-template-columns:1.15fr .85fr}.about-preview-copy h2{font-size:36px}.about-preview-copy .about-preview-lead{font-size:17px}.about-preview-copy p{font-size:15px}.about-brand-panel{min-height:460px;padding:35px 22px 29px}.about-brand-emblem img{width:150px;height:150px}.about-brand-statement{font-size:23px}.about-brand-facts{gap:14px}.about-brand-facts>div+div{padding-inline-start:14px}.about-brand-facts strong{font-size:28px}.about-brand-facts span{font-size:11px}.about-intro-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.about-intro-layout h1{font-size:52px}.about-intro-tagline{font-size:22px}.about-intro-copy p{font-size:16px}.purpose-section{padding-top:65px}.purpose-layout article{padding:32px}.purpose-heading h2{font-size:31px}.purpose-layout p{font-size:17px}.company-values-grid{column-gap:36px}.company-value{gap:18px}.company-value h3{font-size:20px}.company-value p{font-size:15px}.about-cta-layout h2{font-size:28px}.about-cta-layout p{font-size:15px}}
@media(max-width:760px){.about-preview-layout{grid-template-columns:1fr;gap:35px}.about-preview-copy h2{font-size:34px;line-height:1.6;margin-bottom:20px}.about-preview-copy .about-preview-lead{font-size:17px;line-height:2}.about-preview-copy p{font-size:15px;line-height:2}.about-preview-copy .button{margin-top:25px;max-width:100%;font-size:15px}.about-brand-panel{min-height:0;padding:36px 30px 29px}.about-brand-emblem img{width:142px;height:142px}.about-brand-statement{font-size:23px;line-height:1.7;margin:17px 0 25px}.about-brand-facts{gap:23px;padding-top:23px}.about-brand-facts>div+div{padding-inline-start:23px}.about-brand-facts strong{font-size:29px}.about-brand-facts span{font-size:12px}.about-page-hero{padding-top:23px}.about-breadcrumb{font-size:12px;gap:13px}.about-intro-layout{grid-template-columns:1fr;gap:28px;padding:28px 0 34px}.about-intro-layout h1{font-size:45px}.about-intro-tagline{font-size:22px;margin-top:8px}.about-intro-copy p{font-size:16px;line-height:2}.about-intro-copy p+p{font-size:14px;margin-top:15px}.about-jump-links{gap:0;justify-content:space-between;padding:21px 0}.about-jump-links a{font-size:13px;gap:12px}.about-jump-links .icon{width:15px;height:15px}.purpose-section{padding-top:50px}.purpose-layout{grid-template-columns:1fr}.purpose-layout article{padding:30px 27px 35px}.purpose-heading{margin-bottom:20px}.purpose-heading h2{font-size:29px}.purpose-heading .icon{width:34px;height:34px}.purpose-layout p{font-size:17px;line-height:2.1}.company-values .section-heading{margin-bottom:30px}.company-values-grid{grid-template-columns:1fr;gap:0}.company-value{padding:27px 0;gap:20px}.company-value-icon .icon{width:29px;height:29px}.company-value h3{font-size:20px;margin-bottom:9px}.company-value p{font-size:15px;line-height:2}.about-editor-content{padding-bottom:50px}.about-page-cta{padding:42px 0}.about-cta-layout{flex-direction:column;align-items:flex-start;gap:25px}.about-cta-layout h2{font-size:27px}.about-cta-layout p{font-size:15px}.about-cta-layout>.button{font-size:15px}}
@media(max-width:380px){.about-preview-copy h2{font-size:30px}.about-preview-copy .about-preview-lead{font-size:16px}.about-brand-panel{padding-inline:25px}.about-intro-layout h1{font-size:40px}.about-intro-tagline{font-size:19px}.about-intro-copy p{font-size:15px}.about-jump-links a{font-size:12px;gap:8px}.purpose-layout article{padding:27px 23px 31px}.purpose-layout p{font-size:16px}.company-value{gap:15px}.company-value h3{font-size:18px}.company-value p{font-size:14px}.about-cta-layout h2{font-size:24px}}
@media print{.about-page-hero,.about-brand-panel,.purpose-vision,.purpose-mission,.about-page-cta{background:white;color:black}.about-brand-panel,.about-jump-links,.about-page-cta>.container>.button{display:none}.about-intro-copy p,.about-intro-copy p+p,.purpose-layout p{color:#333}.about-preview-layout,.about-intro-layout{display:block}.purpose-layout article{border:1px solid #ccc}.company-values-grid{column-gap:35px}}
