.about-page{background:#f7f7f5;color:#11233e}.about-page .cms-header{position:absolute;z-index:10;width:100%;background:transparent}.about-page .cms-header .nav-bar{background:transparent}.about-hero{position:relative;min-height:560px;overflow:hidden;background-color:#092244;background-position:center;background-size:cover}.about-hero::after{position:absolute;right:7%;bottom:-185px;width:520px;aspect-ratio:1;border:1px solid rgba(242,177,29,.24);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.035),0 0 0 116px rgba(255,255,255,.025);content:''}.about-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:560px;padding:180px 0 60px;text-align:center}.about-hero__eyebrow,.section-kicker{margin:0 0 18px;color:var(--logo-gold);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.about-hero h1,.about-intro h2,.service-regions h2,.expertise h2,.brand-experience h2,.about-closing h2{margin:0;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.055em}.about-hero h1{max-width:none;color:#fff;font-size:clamp(2.8rem,3.4vw,4.4rem);line-height:.92;text-transform:uppercase;white-space:nowrap}.about-hero h1 em{color:var(--logo-gold);font-style:normal}.about-hero__lead{max-width:none;margin:28px 0 34px;color:rgba(255,255,255,.8);font-size:1rem;line-height:1.7;text-align:center;white-space:nowrap}.about-hero__cta,.about-closing a{display:inline-flex;align-items:center;gap:16px;min-height:58px;padding:0 26px;border-radius:999px;background:var(--logo-gold);color:#071b38;font-weight:700;text-decoration:none;transition:transform 180ms ease,background 180ms ease}.about-hero__cta:hover,.about-closing a:hover{background:#ffd05b;transform:translateY(-2px)}.about-intro{padding:130px 0}.about-intro__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,126px)}.about-intro__visual{position:relative;min-height:590px}.about-intro__visual::before{position:absolute;top:-24px;left:-24px;width:40%;height:42%;border-top:3px solid var(--logo-gold);border-left:3px solid var(--logo-gold);content:''}.about-intro__visual img{width:100%;height:590px;object-fit:cover;filter:saturate(.82) contrast(1.06)}.experience-badge{position:absolute;right:-28px;bottom:42px;display:flex;align-items:center;gap:14px;padding:22px 28px;border-left:4px solid var(--logo-gold);background:#092244;color:#fff;box-shadow:0 18px 40px rgba(7,22,45,.22)}.experience-badge strong{color:var(--logo-gold);font-size:3.2rem;line-height:1}.experience-badge span{font-size:.86rem;font-weight:600;line-height:1.35}.about-intro h2{max-width:540px;font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:1.02}.about-intro p{margin:0 0 18px;color:#536174;font-size:1rem;line-height:1.78}.about-intro .about-intro__lead{margin-top:28px;color:#172a45;font-size:1.12rem;font-weight:600}.service-regions{padding:100px 0;background:#092244;color:#fff}.service-regions__grid,.brand-experience__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(48px,9vw,150px)}.service-regions h2{font-size:clamp(3rem,4.8vw,5.5rem);line-height:.92}.service-regions__copy p{margin:0 0 18px;color:rgba(255,255,255,.76);font-size:1.04rem;line-height:1.74}.region-list,.brand-experience__names{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.region-list span{padding:10px 14px;border:1px solid rgba(242,177,29,.58);color:var(--logo-silver);font-size:.86rem;font-weight:600}.expertise{padding:125px 0;background:#fff}.expertise__heading{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:60px;margin-bottom:58px}.expertise h2{max-width:800px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.02}.expertise__heading>p{margin:0;color:#647084;font-size:1rem;line-height:1.7}.expertise__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.expertise-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #dfe4e8;list-style:none}.expertise-list li{position:relative;padding:19px 0 19px 32px;border-bottom:1px solid #dfe4e8;color:#263950;font-size:1rem;line-height:1.5}.expertise-list li::before{position:absolute;top:30px;left:0;width:10px;height:10px;border:2px solid var(--logo-gold);border-radius:50%;content:''}.brand-experience{padding:112px 0;background:#e9edf0}.brand-experience h2{font-size:clamp(2.6rem,4.2vw,4.5rem);line-height:1.02}.brand-experience__grid>div:last-child>p{margin:0;color:#4e5d70;font-size:1.04rem;line-height:1.75}.brand-experience__names span{padding:12px 16px;border:1px solid #b8c2cc;background:rgba(255,255,255,.55);color:#1b304c;font-size:.84rem;font-weight:700}.about-closing{padding:128px 0;background:#071b38;color:#fff;text-align:center}.about-closing .section-kicker{margin-bottom:22px}.about-closing h2{max-width:900px;margin:0 auto;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.02}.about-closing>.container>p:not(.section-kicker){max-width:690px;margin:28px auto 36px;color:rgba(255,255,255,.74);line-height:1.75}@media(max-width:760px){.about-hero,.about-hero__content{min-height:560px}.about-hero{background-position:62% center}.about-hero::after{right:-145px;bottom:-90px;width:320px;box-shadow:0 0 0 36px rgba(255,255,255,.035),0 0 0 72px rgba(255,255,255,.025)}.about-hero__content{padding:150px 0 48px}.about-hero h1{font-size:clamp(2.55rem,9.5vw,3.6rem);white-space:normal}.about-hero__lead{margin:22px 0 30px;font-size:1rem;white-space:normal}.about-hero__cta,.about-closing a{min-height:54px;padding:0 20px;font-size:.88rem}.about-intro,.expertise,.brand-experience,.about-closing,.service-regions{padding:76px 0}.about-intro__grid,.service-regions__grid,.brand-experience__grid,.expertise__heading,.expertise__grid{grid-template-columns:1fr;gap:34px}.about-intro__visual{min-height:400px;margin:18px 12px 0 0}.about-intro__visual img{height:400px}.about-intro__visual::before{top:-14px;left:-14px}.experience-badge{right:-10px;bottom:22px;padding:17px 20px}.experience-badge strong{font-size:2.65rem}.about-intro h2,.expertise h2,.brand-experience h2,.about-closing h2{font-size:2.55rem}.about-intro .about-intro__lead{margin-top:22px;font-size:1.02rem}.service-regions h2{font-size:3.2rem}.expertise__heading{margin-bottom:36px}.expertise-list li{padding:16px 0 16px 28px;font-size:.94rem}.expertise-list li::before{top:26px}.about-closing>.container>p:not(.section-kicker){margin-top:22px;font-size:.96rem}}
