:root{--about-gutter:var(--site-gutter)}.about-page{overflow:hidden;background:#fff}.about-hero{min-height:680px;display:grid;grid-template-columns:45% 55%;position:relative;background:#f7f8f8}.about-hero-copy{padding:102px 48px 72px var(--about-gutter);position:relative;z-index:2}.about-crumb{margin:0 0 18px;color:#77828b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-crumb span{color:var(--red);padding:0 7px}.about-hero h1{margin:0;font:800 clamp(58px,5.3vw,92px)/.88 var(--font-head);letter-spacing:-.02em;text-transform:uppercase}.about-hero h1 em,.about-performance em{font-style:normal;color:var(--red)}.about-hero-copy>p:not(.eyebrow):not(.about-crumb){max-width:480px;margin:25px 0 29px;font-size:16px;line-height:1.75;color:var(--body)}.about-hero-actions{display:flex;align-items:center;gap:24px}.about-secondary{font-size:11px;color:var(--ink);font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--red);padding:12px 0}.about-hero-copy>small{display:block;margin-top:30px;color:#79828a;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.about-hero:before{content:'';position:absolute;z-index:0;left:0;top:0;bottom:0;width:45%;background-image:linear-gradient(rgba(7,19,29,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,19,29,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}.about-hero:after{content:'';position:absolute;z-index:1;left:calc(45% - 46px);top:30%;width:150px;height:1px;background:var(--red)}.about-hero-image{position:relative;background:linear-gradient(90deg,rgba(7,19,29,.16),transparent 40%),url('../images/hero-corrugator.png') 62% center/cover}.about-hero-image:before{content:'';position:absolute;inset:0;border-left:1px solid rgba(255,255,255,.32);background:linear-gradient(180deg,transparent 55%,rgba(7,19,29,.55))}.about-image-panel{position:absolute;z-index:1;right:0;bottom:0;width:295px;padding:27px 30px;background:rgba(7,19,29,.94);color:#fff}.about-image-panel b{font:700 33px/.92 var(--font-head);text-transform:uppercase}.about-image-panel span{display:block;margin-top:12px;font-size:11px;line-height:1.55;color:#d0d8dc}.about-index{position:absolute;z-index:2;left:0;bottom:0;width:72px;height:216px;padding-top:21px;text-align:center;background:var(--red);color:#fff}.about-index b{display:block;font:800 27px/1 var(--font-head)}.about-index span{display:block;margin-top:69px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:rotate(-90deg)}.section{position:relative}.about-who{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding-top:132px;padding-bottom:132px}.about-section-index{position:absolute;right:var(--about-gutter);top:72px;font:800 180px/.8 var(--font-head);color:#f0f2f3}.about-who-title,.about-who-copy{position:relative;z-index:1}.about-who h2{font-size:clamp(44px,4vw,64px)}.about-who-copy{padding-top:36px;max-width:550px}.about-who-copy p{font-size:15px;line-height:1.82;color:var(--body);margin:0 0 18px}.about-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:41px var(--about-gutter);background:#071722;color:#fff}.about-strip>div{padding:0 44px;border-right:1px solid rgba(255,255,255,.16)}.about-strip>div:first-child{padding-left:0}.about-strip>div:last-child{border:0}.about-strip small{display:block;margin-bottom:14px;color:#e55359;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-strip b{display:block;font:700 31px/.93 var(--font-head);text-transform:uppercase}.about-strip p{margin:12px 0 0;font-size:12px;line-height:1.55;color:#c4ced3}.about-principles{padding-top:125px;padding-bottom:125px;background:#f4f6f7}.about-principles-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;margin-bottom:49px}.about-principles-head h2{margin:0}.about-principles-head>div>p{max-width:550px;font-size:15px;line-height:1.75;color:var(--body)}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dce1e4;border-left:1px solid #dce1e4}.principle{min-height:245px;padding:28px 33px;border-right:1px solid #dce1e4;border-bottom:1px solid #dce1e4;position:relative;transition:background .3s}.principle:before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:var(--red);transition:width .35s}.principle:hover{background:#fff}.principle:hover:before{width:100%}.principle>span{color:var(--red);font:800 16px/1 var(--font-head)}.principle h3{margin:48px 0 10px;font-size:25px}.principle p{max-width:470px;margin:0;font-size:13px;line-height:1.7;color:var(--body)}.lifecycle{min-height:780px;display:grid;grid-template-columns:45% 55%;background:#071722;color:#fff}.lifecycle-copy{padding:116px 55px 108px var(--about-gutter)}.lifecycle h2{font-size:58px}.lifecycle-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#d1dade;max-width:450px}.lifecycle ol{position:relative;margin:31px 0 0;padding:0;list-style:none}.lifecycle ol:before{content:'';position:absolute;top:7px;bottom:24px;left:7px;width:1px;background:rgba(255,255,255,.25)}.lifecycle li{position:relative;padding:0 0 18px 35px}.lifecycle li:before{content:'';position:absolute;left:2px;top:4px;width:11px;height:11px;border:2px solid var(--red);border-radius:50%;background:#071722}.lifecycle li b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.lifecycle li span{display:block;margin-top:4px;max-width:430px;font-size:11px;line-height:1.5;color:#c4ced3}.lifecycle-image{background:linear-gradient(90deg,#071722 0%,rgba(7,23,34,.1) 35%,rgba(7,23,34,.16)),url('../images/service-plant-audit.png') center/cover}.about-capabilities{padding-top:126px;padding-bottom:126px}.capability-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;margin-bottom:50px}.capability-heading h2{grid-column:1;margin:0}.capability-heading>p:last-child{align-self:end;font-size:14px;line-height:1.75;color:var(--body);max-width:480px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #dfe3e6;border-top:1px solid #dfe3e6}.capability{min-height:298px;padding:27px 28px;border-right:1px solid #dfe3e6;border-bottom:1px solid #dfe3e6;position:relative;overflow:hidden;transition:background .32s,color .32s}.capability>span{position:absolute;right:20px;top:15px;color:#e8ecee;font:800 66px/1 var(--font-head);transition:color .32s}.capability:before{content:'';position:absolute;left:28px;top:27px;width:35px;height:2px;background:var(--red)}.capability h3{position:relative;margin:74px 0 11px;font-size:25px}.capability p{position:relative;margin:0;min-height:66px;font-size:12px;line-height:1.7;color:var(--body);transition:color .32s}.capability a{position:absolute;left:28px;bottom:25px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.capability a b{font-size:18px;margin-left:8px;transition:transform .3s}.capability:hover{background:#071722;color:#fff}.capability:hover>span{color:rgba(214,40,40,.22)}.capability:hover p{color:#d0d8dc}.capability:hover a b{display:inline-block;transform:translateX(4px)}.about-performance{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;padding-top:132px;padding-bottom:130px;background:#f4f6f7}.about-performance:before{content:'';position:absolute;right:4%;bottom:0;width:45%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(7,19,29,.045) 23px 24px);mask-image:linear-gradient(transparent,#000);pointer-events:none}.performance-title,.performance-copy{position:relative;z-index:1}.about-performance h2{font-size:60px}.performance-copy{padding-top:47px;max-width:560px}.performance-copy>p{font-size:15px;line-height:1.8;color:var(--body)}.performance-copy ul{padding:0;margin:29px 0;list-style:none;border-top:1px solid #d4dadd}.performance-copy li{padding:11px 0 11px 24px;border-bottom:1px solid #d4dadd;font-size:13px;line-height:1.45;position:relative}.performance-copy li:before{content:'+';position:absolute;left:0;color:var(--red);font-weight:700}.about-training{display:grid;grid-template-columns:52% 48%;min-height:630px}.training-image{background:url('../images/service-training-optimization.png') center/cover}.training-copy{padding:104px var(--about-gutter) 85px 75px;background:#fff}.training-copy h2{font-size:54px}.training-copy>p:not(.eyebrow){max-width:530px;font-size:14px;line-height:1.78;color:var(--body)}.training-copy>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.training-copy>div span{padding-left:11px;position:relative;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.training-copy>div span:before{content:'';position:absolute;left:0;top:3px;width:4px;height:4px;background:var(--red)}.about-collaboration{padding-top:125px;padding-bottom:125px;background:#071722;color:#fff}.about-collaboration h2{font-size:61px}.about-collaboration>p:not(.eyebrow){max-width:700px;font-size:15px;line-height:1.8;color:#d2dade}.collaboration-flow{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;margin:56px 0 25px}.collaboration-flow div{padding:26px 20px;border:1px solid rgba(255,255,255,.25);font:700 22px/1 var(--font-head);text-align:center;text-transform:uppercase}.collaboration-flow .flow-bkp{border-color:var(--red);background:var(--red)}.collaboration-flow span{color:var(--red);font-size:34px;text-align:center}.about-collaboration>b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d8e0e4}.why-bkp{display:grid;grid-template-columns:.86fr 1.14fr;gap:110px;padding-top:125px;padding-bottom:125px}.why-head h2{font-size:58px}.why-list article{display:grid;grid-template-columns:65px 1fr minmax(190px,1.4fr) 22px;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid #dce1e4}.why-list article:first-child{border-top:1px solid #dce1e4}.why-list span{font:800 19px/1 var(--font-head);color:var(--red)}.why-list h3{margin:0;font-size:20px}.why-list p{margin:0;font-size:12px;line-height:1.65;color:var(--body)}.why-list article>b{font-size:18px;color:var(--red);transition:transform .3s}.why-list article:hover>b{transform:translateX(5px)}.about-statement{min-height:510px;padding-top:112px;padding-bottom:100px;background:#f4f6f7;overflow:hidden}.about-statement:before{content:'';position:absolute;right:-5%;bottom:-20px;width:54%;height:260px;opacity:.45;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(7,19,29,.1) 8px 9px);transform:skewX(-20deg)}.about-statement>span{display:block;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-statement h2{position:relative;z-index:1;max-width:760px;margin:29px 0 0;font-size:75px}.about-statement>p{position:absolute;z-index:1;right:var(--about-gutter);bottom:110px;max-width:375px;font-size:15px;line-height:1.8;color:var(--body)}.about-statement em{font-style:normal;color:var(--red);font-weight:700}.about-final-cta{min-height:266px;display:flex;justify-content:space-between;gap:45px;align-items:center;padding:55px var(--about-gutter);position:relative;overflow:hidden;color:#fff;background:linear-gradient(105deg,#a81717 0%,#611117 47%,#071722 47%)}.about-final-cta:after{content:'';position:absolute;right:24%;top:-30%;width:230px;height:160%;opacity:.3;background:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:11px 11px;transform:rotate(20deg)}.about-final-cta>div,.about-final-cta>a{position:relative;z-index:1}.about-final-cta .eyebrow{color:#ffd2d2}.about-final-cta h2{margin:0 0 12px;font-size:51px}.about-final-cta>div>p:not(.eyebrow){max-width:750px;margin:0;font-size:13px;line-height:1.7;color:#f3e8e8}.about-final-cta small{display:block;margin-top:19px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.about-final-cta small i{padding:0 9px;color:#ff8b8b;font-style:normal}.about-final-cta .button{min-width:230px;justify-content:center}
.consultant-profile{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);gap:clamp(48px,8vw,130px);align-items:center;padding-top:118px;padding-bottom:118px;overflow:hidden;background:#fff}.consultant-profile:before{content:'';position:absolute;inset:0 0 0 50%;pointer-events:none;background:linear-gradient(135deg,rgba(7,23,34,.035) 1px,transparent 1px),linear-gradient(45deg,rgba(7,23,34,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,black)}.consultant-profile-photo,.consultant-profile-copy{position:relative;z-index:1}.consultant-profile-photo{width:min(100%,400px);justify-self:end;aspect-ratio:4/5;overflow:hidden;background:#d8e0e4;box-shadow:22px 25px 0 #071722}.consultant-profile-photo:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,23,34,.42));pointer-events:none}.consultant-profile-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.02);transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .4s}.consultant-profile:hover .consultant-profile-photo img{transform:scale(1.035);filter:saturate(1.03) contrast(1.04)}.consultant-profile-photo span{position:absolute;z-index:2;left:24px;bottom:18px;color:#fff;font:800 42px/1 var(--font-head)}.consultant-profile-copy{max-width:620px}.consultant-profile-kicker{margin:0 0 15px;color:#75818a;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.consultant-profile h2{margin:0;font-size:clamp(60px,5vw,86px);line-height:.84;text-transform:uppercase}.consultant-profile h2 em{font-style:normal;color:var(--red)}.consultant-profile-role{margin:22px 0 16px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.consultant-profile-copy>p:not(.eyebrow):not(.consultant-profile-kicker):not(.consultant-profile-role){max-width:555px;margin:0;color:var(--body);font-size:15px;line-height:1.78}.consultant-profile-services{display:grid;gap:9px;margin:28px 0 30px;padding:20px 0;border-top:1px solid #dce2e5;border-bottom:1px solid #dce2e5}.consultant-profile-services span{padding-left:18px;position:relative;color:#35434c;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}.consultant-profile-services span:before{content:'';position:absolute;left:0;top:.42em;width:6px;height:6px;border:1px solid var(--red);border-radius:50%}.consultant-profile-actions{display:flex;align-items:center;gap:25px}.consultant-profile-mark{position:absolute;z-index:0;right:var(--about-gutter);bottom:72px;color:#f2f4f5;font:900 clamp(100px,16vw,250px)/.7 Montserrat,var(--font-body);letter-spacing:.16em;pointer-events:none}.consultant-profile .button{min-width:175px;justify-content:center}
@media(max-width:950px){.about-hero{min-height:620px;grid-template-columns:1fr}.about-hero-copy{padding:75px 24px;max-width:690px}.about-hero-image{position:absolute;inset:0;opacity:.23}.about-hero:before{width:100%}.about-hero:after,.about-index,.about-image-panel{display:none}.about-who,.about-principles-head,.capability-heading,.about-performance,.why-bkp{grid-template-columns:1fr;gap:28px}.about-section-index{display:none}.about-who-copy,.performance-copy{padding-top:0}.consultant-profile{grid-template-columns:minmax(240px,.65fr) 1fr;gap:52px;padding-top:90px;padding-bottom:90px}.consultant-profile-photo{box-shadow:14px 16px 0 #071722}.about-strip{grid-template-columns:1fr;gap:20px}.about-strip>div{padding:0 0 20px;border:0;border-bottom:1px solid rgba(255,255,255,.16)}.about-strip>div:last-child{padding-bottom:0;border:0}.lifecycle{grid-template-columns:1fr}.lifecycle-image{display:none}.lifecycle-copy{padding:80px 24px}.capability-grid{grid-template-columns:repeat(2,1fr)}.about-training{grid-template-columns:1fr}.training-image{min-height:390px}.training-copy{padding:70px 24px}.collaboration-flow{grid-template-columns:1fr;gap:15px;max-width:500px}.collaboration-flow span{transform:rotate(90deg)}.about-statement>p{position:relative;right:auto;bottom:auto;margin-top:30px}.about-final-cta{align-items:flex-start;flex-direction:column}.about-final-cta h2{font-size:46px}}@media(max-width:600px){.about-hero h1{font-size:53px}.about-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.about-who,.about-principles,.about-capabilities,.about-performance,.why-bkp,.about-statement,.consultant-profile{padding:70px 24px}.about-who h2,.about-principles h2,.about-performance h2,.why-head h2,.about-statement h2{font-size:45px}.consultant-profile{grid-template-columns:1fr;gap:45px}.consultant-profile-photo{justify-self:start;width:min(100%,360px);box-shadow:14px 16px 0 #071722}.consultant-profile h2{font-size:62px}.consultant-profile-mark{right:12px;bottom:42px;font-size:104px}.consultant-profile-actions{align-items:flex-start;flex-direction:column;gap:15px}.principle-grid,.capability-grid{grid-template-columns:1fr}.lifecycle h2,.training-copy h2{font-size:43px}.lifecycle-copy{padding:70px 24px}.why-list article{grid-template-columns:38px 1fr 18px;gap:12px}.why-list p{grid-column:2/4}.about-final-cta{padding:65px 24px}.about-final-cta h2{font-size:43px}.about-final-cta small{line-height:2}.about-final-cta small i{padding:0 4px}}
