.page-about-us .internal-banner{min-height:470px!important;background-position:68% 52%}.page-about-us .internal-banner-shade{background:linear-gradient(90deg,#062d37 0 43%,rgba(6,45,55,.78) 58%,rgba(6,45,55,.12) 86%)}.page-about-us .internal-banner-content{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:70px;align-items:end;padding-bottom:58px}.page-about-us .internal-banner-content>p:first-child,.page-about-us .internal-banner-content>h1,.page-about-us .internal-banner-content>p:not(.banner-index){grid-column:1}.page-about-us .internal-banner-content>p:first-child{grid-row:1}.page-about-us .internal-banner-content>h1{grid-row:2;font-size:clamp(54px,6.2vw,84px)}.page-about-us .internal-banner-content>p:not(.mono){grid-row:3;max-width:650px;color:#fff;opacity:.9}.about-hero-proof{grid-column:2;grid-row:1/4;align-self:stretch;display:flex;padding:27px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.3);background:rgba(5,32,39,.5);backdrop-filter:blur(8px)}.about-hero-proof span{color:#f3a9a2;font-size:9px;font-weight:800;letter-spacing:.17em}.about-hero-proof strong{margin:18px 0;color:#fff;font:600 34px/1 Georgia,serif}.about-hero-proof small{color:#bcd0d0;font-size:11px;line-height:1.6}.page-about-us .banner-index{display:none}.page-about-us .managed-page{padding-bottom:0}.page-about-us .page-breadcrumb{margin-bottom:0}.about-story{width:100%}.about-story>.about-opening,.about-story>.about-editorial,.about-story>.about-proof,.about-story>.about-capabilities,.about-story>.about-history,.about-story>.about-quote,.about-story>.about-global,.about-story>.about-final-cta{width:min(var(--page-shell),calc(100% - var(--page-gutter)*2));margin-left:auto;margin-right:auto}
.about-opening{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding:74px 0 85px}.about-opening-number{padding-top:13px;color:#ed1c24;font-size:10px;letter-spacing:.16em}.about-opening h2{max-width:850px;margin:0;font:600 clamp(48px,5.5vw,74px)/.98 Georgia,serif;letter-spacing:-.045em}.about-opening p{max-width:760px;margin:30px 0 0;color:#536c72;font-size:19px;line-height:1.75}
.about-editorial{display:grid;grid-template-columns:1.25fr .85fr;min-height:640px;background:#123b45;color:#fff}.about-editorial-image{position:relative;min-height:640px;overflow:hidden}.about-editorial-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,27,33,.75));content:""}.about-editorial-image img{width:100%;height:100%;object-fit:cover}.about-editorial-image>span{position:absolute;z-index:1;left:35px;bottom:28px;color:#fff;font-size:9px;letter-spacing:.17em}.about-editorial-copy{display:flex;padding:55px 48px;flex-direction:column;justify-content:center}.about-editorial-copy>.mono{margin-bottom:30px;color:#ef8a80;font-size:10px;letter-spacing:.17em}.about-copy-card{padding:28px 0;border-top:1px solid rgba(255,255,255,.17)}.about-copy-card h3{margin:0 0 13px;color:#fff;font:600 26px/1.1 Georgia,serif}.about-copy-card p{margin:0;color:#bbcdcd;font-size:14px;line-height:1.72}
.about-proof{display:grid;grid-template-columns:repeat(4,1fr);background:#ed1c24;color:#fff}.about-proof>div{min-height:190px;padding:34px;border-right:1px solid rgba(255,255,255,.22)}.about-proof>div:last-child{border-right:0}.about-proof strong{display:block;font:600 55px/1 Georgia,serif}.about-proof span{display:block;max-width:170px;margin-top:18px;color:#ffe3df;font-size:12px;line-height:1.5}
.about-capabilities{padding:105px 0}.about-capabilities>header{display:grid;grid-template-columns:200px 1fr 340px;gap:38px;align-items:end;margin-bottom:46px}.about-capabilities .mono,.about-history .mono,.about-global .mono,.about-final-cta .mono{color:#ed1c24;font-size:10px;letter-spacing:.17em}.about-capabilities h2{margin:0;font:600 54px/1 Georgia,serif}.about-capabilities header>p:last-child{color:#65797d;font-size:15px;line-height:1.7}.about-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd8d5}.about-capability-grid article{min-height:290px;padding:31px;background:#fff;transition:.25s}.about-capability-grid article:hover{position:relative;z-index:1;background:#113a44;color:#fff;transform:translateY(-6px);box-shadow:0 18px 45px rgba(9,43,52,.18)}.about-capability-grid span{color:#ed1c24;font-size:10px;font-weight:800}.about-capability-grid h3{margin:60px 0 16px;font:600 26px/1.1 Georgia,serif}.about-capability-grid p{margin:0;color:#677a7e;font-size:13px;line-height:1.65}.about-capability-grid article:hover p{color:#bfd0cf}
.about-history{display:grid;grid-template-columns:1fr 1.25fr;min-height:720px;background:#e7ddd0}.about-history-lead{display:flex;padding:60px;flex-direction:column}.about-history-lead h2{margin:22px 0 40px;font:600 50px/1.02 Georgia,serif}.about-history-lead img{width:100%;height:330px;margin-top:auto;object-fit:cover}.about-timeline{display:grid;grid-template-columns:1fr 1fr;background:#123b45}.about-timeline article{min-height:360px;padding:43px;border:1px solid rgba(255,255,255,.12);color:#fff}.about-timeline span{color:#ed8278;font-size:10px;font-weight:800}.about-timeline h3{margin:100px 0 18px;color:#fff;font:600 25px/1.15 Georgia,serif}.about-timeline p{margin:0;color:#b9cbca;font-size:13px;line-height:1.7}
.about-quote{position:relative;padding:105px 9%;text-align:center}.about-quote>span{position:absolute;left:6%;top:25px;color:#e5dad0;font:600 170px/1 Georgia,serif}.about-quote blockquote{position:relative;max-width:980px;margin:0 auto;color:#143b45;font:italic 600 clamp(30px,3.4vw,46px)/1.28 Georgia,serif}.about-quote cite{display:block;margin-top:25px;color:#ce493d;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.about-global{display:grid;grid-template-columns:1fr 1fr;min-height:500px;overflow:hidden;background:#092f39;color:#fff}.about-global>div:first-child{padding:70px}.about-global h2{margin:18px 0 24px;color:#fff;font:600 54px/1 Georgia,serif}.about-global p:not(.mono){color:#bad0cf;line-height:1.75}.about-global a{display:inline-flex;margin-top:32px;color:#fff;font-size:12px;font-weight:800}.about-global a b{margin-left:28px;color:#e75a4d}.about-globe{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#225963 0,#0c3741 45%,#082832 72%)}.about-globe:before,.about-globe:after,.about-globe i{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;content:""}.about-globe:before{width:360px;height:360px}.about-globe:after{width:260px;height:360px}.about-globe i:first-child{width:120px;height:360px}.about-globe i:nth-child(2){width:360px;height:180px}.about-globe i:nth-child(3){width:360px;height:70px}.about-globe strong{z-index:2;color:#fff;font:600 24px/1.15 Georgia,serif;text-align:center;letter-spacing:.08em}
.about-final-cta{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;margin-top:0!important;padding:68px;background:#ed1c24;color:#fff}.about-final-cta h2{margin:14px 0 12px;color:#fff;font:600 48px/1 Georgia,serif}.about-final-cta p:not(.mono){max-width:690px;color:#ffe2df}.about-final-cta>a{display:flex;align-items:center;justify-content:space-between;min-width:235px;padding:19px 22px;background:#fff;color:#153b45;font-size:12px;font-weight:800}.about-final-cta>a span{color:#ed1c24}.page-about-us .related-pages{margin-top:90px;margin-bottom:100px}
@media(max-width:1000px){.page-about-us .internal-banner-content{grid-template-columns:1fr 210px;gap:35px}.about-opening{grid-template-columns:150px 1fr;gap:35px}.about-capabilities>header{grid-template-columns:1fr}.about-capability-grid{grid-template-columns:1fr 1fr}.about-editorial,.about-history,.about-global{grid-template-columns:1fr}.about-editorial-image{min-height:480px}.about-proof{grid-template-columns:1fr 1fr}.about-timeline article{min-height:300px}.about-final-cta{grid-template-columns:1fr}}
@media(max-width:700px){.page-about-us .internal-banner{min-height:390px!important}.page-about-us .internal-banner-content{display:block;padding-top:55px}.about-hero-proof{display:none}.about-opening{display:block;padding:55px 0}.about-opening-number{margin-bottom:25px}.about-opening h2{font-size:44px}.about-opening p{font-size:16px}.about-editorial-image{min-height:360px}.about-editorial-copy{padding:38px 25px}.about-proof{grid-template-columns:1fr 1fr}.about-proof>div{min-height:150px;padding:24px}.about-proof strong{font-size:43px}.about-capabilities{padding:70px 0}.about-capabilities h2,.about-history-lead h2,.about-global h2,.about-final-cta h2{font-size:40px}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid article{min-height:240px}.about-capability-grid h3{margin-top:40px}.about-history-lead{padding:38px 24px}.about-history-lead img{height:260px}.about-timeline{grid-template-columns:1fr}.about-timeline article{min-height:245px;padding:30px}.about-timeline h3{margin-top:60px}.about-quote{padding:75px 20px}.about-global>div:first-child{padding:45px 25px}.about-globe{min-height:380px}.about-final-cta{padding:42px 25px}.about-final-cta>a{min-width:0;width:100%}}

/* Compact scale pass: use the exact homepage content shell without oversized type. */
.page-about-us .internal-banner {
    min-height: 320px !important;
}
.page-about-us .internal-banner-content,
.page-about-us .page-breadcrumb,
.page-about-us .about-story > section,
.page-about-us .about-story > blockquote {
    width: min(var(--page-shell), calc(100% - var(--page-inset)));
}
.page-about-us .internal-banner-content {
    grid-template-columns: minmax(0, 1fr) 190px;
    column-gap: 32px;
    row-gap: 0;
    padding-top: 42px;
    padding-bottom: 38px;
}
.page-about-us .internal-banner-content > h1 {
    font-size: clamp(38px, 3.8vw, 52px);
    line-height: .96;
}
.page-about-us .internal-banner-content > p:not(.mono) {
    max-width: 560px;
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.5;
}
.page-about-us .internal-banner .mono { margin-bottom: 12px; font-size: 9px; }
.about-hero-proof { align-self: end; min-height: 185px; padding: 18px; }
.about-hero-proof strong { margin: 10px 0; font-size: 23px; }
.about-hero-proof small { font-size: 10px; line-height: 1.45; }
.about-opening { grid-template-columns: 170px minmax(0, 1fr); gap: 48px; padding: 56px 0 64px; }
.about-opening h2 { max-width: 760px; font-size: clamp(36px, 3.5vw, 50px); line-height: 1.02; }
.about-opening p { max-width: 720px; margin-top: 22px; font-size: 16px; line-height: 1.65; }
.about-editorial { min-height: 520px; }
.about-editorial-image { min-height: 520px; }
.about-editorial-copy { padding: 42px 38px; }
.about-editorial-copy > .mono { margin-bottom: 20px; }
.about-copy-card { padding: 22px 0; }
.about-copy-card h3 { font-size: 22px; }
.about-copy-card p { font-size: 13px; line-height: 1.6; }
.about-proof > div { min-height: 150px; padding: 27px; }
.about-proof strong { font-size: 43px; }
.about-proof span { margin-top: 12px; font-size: 11px; }
.about-capabilities { padding: 76px 0; }
.about-capabilities > header { grid-template-columns: 160px 1fr 300px; gap: 30px; margin-bottom: 34px; }
.about-capabilities h2 { font-size: 42px; line-height: 1.03; }
.about-capabilities header > p:last-child { font-size: 14px; line-height: 1.6; }
.about-capability-grid article { min-height: 235px; padding: 27px; }
.about-capability-grid h3 { margin: 42px 0 13px; font-size: 22px; }
.about-capability-grid p { font-size: 12px; }
.about-history { min-height: 600px; }
.about-history-lead { padding: 46px; }
.about-history-lead h2 { margin: 18px 0 30px; font-size: 40px; line-height: 1.04; }
.about-history-lead img { height: 280px; }
.about-timeline article { min-height: 300px; padding: 34px; }
.about-timeline h3 { margin: 68px 0 14px; font-size: 22px; }
.about-timeline p { font-size: 12px; line-height: 1.6; }
.about-quote { padding: 76px 8%; }
.about-quote > span { top: 10px; font-size: 125px; }
.about-quote blockquote { max-width: 850px; font-size: clamp(26px, 2.7vw, 38px); }
.about-global { min-height: 420px; }
.about-global > div:first-child { padding: 52px; }
.about-global h2 { font-size: 42px; line-height: 1.03; }
.about-global p:not(.mono) { font-size: 14px; line-height: 1.65; }
.about-globe:before { width: 300px; height: 300px; }
.about-globe:after { width: 215px; height: 300px; }
.about-globe i:first-child { width: 100px; height: 300px; }
.about-globe i:nth-child(2) { width: 300px; height: 150px; }
.about-globe i:nth-child(3) { width: 300px; height: 60px; }
.about-final-cta { gap: 42px; padding: 48px 52px; }
.about-final-cta h2 { font-size: 38px; }

@media(max-width:1000px) {
    .page-about-us .internal-banner-content { grid-template-columns: minmax(0, 1fr) 175px; column-gap: 24px; row-gap: 0; }
    .about-capabilities > header { grid-template-columns: 130px 1fr; }
    .about-capabilities > header > p:last-child { grid-column: 2; }
}

@media(max-width:700px) {
    .page-about-us .internal-banner { min-height: 270px !important; }
    .page-about-us .internal-banner-content { display: block; padding-top: 36px; padding-bottom: 30px; }
    .page-about-us .internal-banner-content > h1 { font-size: 36px; }
    .page-about-us .internal-banner-content > p:not(.mono) { font-size: 13px; }
    .about-opening { padding: 42px 0 48px; }
    .about-opening h2 { font-size: 34px; }
    .about-capabilities { padding: 55px 0; }
    .about-capabilities > header { display: block; }
    .about-capabilities h2,
    .about-history-lead h2,
    .about-global h2,
    .about-final-cta h2 { font-size: 34px; }
    .about-editorial-image { min-height: 310px; }
    .about-capability-grid article { min-height: 205px; }
    .about-history-lead { padding: 32px 22px; }
    .about-timeline article { min-height: 215px; padding: 26px; }
    .about-timeline h3 { margin-top: 42px; }
    .about-quote { padding: 58px 18px; }
    .about-global > div:first-child { padding: 38px 24px; }
    .about-globe { min-height: 320px; }
    .about-final-cta { padding: 36px 24px; }
}
