/* Global PPE V15 — consolidated responsive art direction */
:root{--navy:#020f1e;--navy-2:#071d35;--graphite:#202a32;--graphite-2:#2c3740;--steel:#687681;--silver:#d8dde1;--paper:#f5f6f7;--orange:#ff5a0a;--max:1320px;--section:clamp(58px,6vw,88px)}
html{overflow-x:hidden}body{overflow-x:hidden;background:var(--paper);font-family:Inter,Arial,sans-serif;line-height:1.58}h1,h2,h3{font-family:Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.05em}h2{font-size:clamp(2.35rem,4.3vw,4.7rem);line-height:1}.wrap{width:min(calc(100% - 2 * clamp(22px,4vw,56px)),var(--max))}.content-section{padding:var(--section) 0}.section-heading{margin-bottom:clamp(28px,3.5vw,44px)}.two-column-intro{gap:clamp(34px,5vw,72px)}.cream,.leadership-section,.process-showcase{background:#cbd2d7}.stage-strip{background:#bfc8ce}.eyebrow{font-size:.7rem;letter-spacing:.18em}.eyebrow:before{width:38px;height:2px}

/* Shared navigation: visible and identical on every page */
.site-header{position:fixed;z-index:1000;inset:0 0 auto;height:104px;background:linear-gradient(180deg,rgba(1,10,19,.78),rgba(1,10,19,0));border:0;backdrop-filter:none;transition:.3s}
.header-inner{min-height:104px}.site-header .brand{display:flex;width:420px;min-width:420px;height:94px;padding:0;background:transparent;border:0}.site-header .brand:before{width:420px;height:92px;background:url('../img/global-ppe-logo-header-v14.png') center/contain no-repeat;filter:drop-shadow(0 3px 12px rgba(0,0,0,.55));transform:translateZ(0)}.site-header .brand-mark,.site-header .brand>span{display:none}.site-nav ul{gap:2px}.site-nav a{color:#fff;font-size:.79rem;font-weight:650;padding-inline:9px}.site-nav .btn{min-height:43px;padding:10px 16px}.site-header.is-scrolled{height:88px;background:rgba(18,26,33,.96);box-shadow:0 12px 36px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.site-header.is-scrolled .header-inner{min-height:88px}.site-header.is-scrolled .brand,.site-header.is-scrolled .brand:before{height:76px}.page-contact .site-header,.page-utility .site-header{position:sticky;background:#182129;box-shadow:0 8px 28px rgba(0,0,0,.15)}

/* Home hero */
.home-hero{position:relative;min-height:100svh;display:flex;overflow:hidden;background:#020b13;color:#fff}.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroDrift 15s ease-out both}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,16,.97),rgba(1,8,16,.78) 44%,rgba(1,8,16,.22) 82%),linear-gradient(0deg,rgba(1,8,16,.74),transparent 42%)}.home-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:120px 0 112px}.hero-kicker{display:flex;gap:24px;margin-bottom:28px;color:#fff;font-size:.66rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.hero-kicker span+span{color:#ff7a38}.home-hero h1{display:flex;flex-direction:column;margin:0;color:#fff;font-size:clamp(4rem,8vw,8rem);line-height:.8;letter-spacing:-.07em;text-transform:uppercase}.home-hero h1 span:nth-child(2){margin-left:9vw}.home-hero h1 .accent{margin-top:.12em;color:var(--orange);font-size:.62em}.hero-lower{display:grid;grid-template-columns:minmax(300px,580px) auto;gap:42px;align-items:end;margin:42px 0 0 9vw}.hero-lower>p{margin:0;color:#edf1f4;font-size:clamp(1rem,1.25vw,1.18rem)}.hero-lower .btn-row{margin:0;align-items:center}.text-link{display:inline-flex;gap:10px;align-items:center;padding:11px 0;color:#fff;font-size:.84rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.48)}.text-link.dark{color:var(--navy);border-color:#76838d}.hero-status{position:absolute;z-index:3;inset:auto 0 0;border-top:1px solid rgba(255,255,255,.18);background:rgba(1,8,16,.74);backdrop-filter:blur(12px)}.hero-status .wrap{display:flex;align-items:center;gap:24px;min-height:58px;color:#ccd6dd;font-size:.7rem}.hero-status strong{color:#fff;text-transform:uppercase;letter-spacing:.12em}.status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#45d889;box-shadow:0 0 0 5px rgba(69,216,137,.13)}
.proof-rail{overflow:hidden;background:var(--orange);color:#101418}.proof-track{display:flex;justify-content:center;align-items:center;gap:28px;min-width:max-content;padding:18px 26px;font-size:.71rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.proof-track i{width:6px;height:6px;background:var(--navy);transform:rotate(45deg)}

/* Home sections */
.manifesto{padding:clamp(72px,7vw,104px) 0;background:var(--graphite);color:#fff}.manifesto .eyebrow{color:#ff7a38}.manifesto h2{max-width:1160px;margin:0;color:#fff;font-size:clamp(2.9rem,5.8vw,6.2rem);line-height:1}.manifesto-foot{display:grid;grid-template-columns:minmax(280px,560px) 132px;justify-content:end;gap:48px;align-items:center;margin-top:42px}.manifesto-foot>p{margin:0;color:#d6dde2}.circle-link{display:flex;flex-direction:column;justify-content:center;width:132px;height:132px;padding:21px;border-radius:50%;background:var(--orange);color:#111;font-size:.77rem;font-weight:750;line-height:1.25}.circle-link span{margin-top:10px;font-size:1.15rem}
.range-showcase{padding:var(--section) 0;background:#061728;color:#fff}.range-intro{display:grid;grid-template-columns:.4fr 1.1fr .55fr;gap:36px;align-items:end;margin-bottom:36px}.range-intro h2,.range-intro p{margin:0;color:#fff}.range-intro>p:last-child{color:#bac6cf;font-size:.9rem}.range-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.range-feature,.range-feature.range-large,.range-feature:nth-child(3),.range-feature.range-wide{position:relative;grid-column:auto;min-width:0;min-height:0;aspect-ratio:4/3;overflow:hidden;background:#152331}.range-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(1,10,19,.94))}.range-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.range-feature:hover img{transform:scale(1.04)}.range-feature>div{position:absolute;z-index:2;left:26px;right:26px;bottom:24px}.range-feature small{color:#d9e2e8;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.range-feature h3{margin:8px 0 0;color:#fff;font-size:clamp(2rem,3.2vw,3.7rem);line-height:.92}.range-number{position:absolute;z-index:2;top:22px;left:24px;color:#fff;font-size:.72rem;font-weight:750}.range-arrow{position:absolute;right:0;bottom:2px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;font-size:1.2rem}
.industry-band{padding:var(--section) 0;background:var(--graphite-2);color:#fff}.industry-band>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(44px,7vw,96px)}.industry-heading{position:sticky;top:120px;align-self:start}.industry-heading h2{color:#fff;font-size:clamp(2.8rem,5vw,5.2rem)}.industry-list>div{display:grid;grid-template-columns:44px 1fr .9fr;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #65727c}.industry-list>div:last-child{border-bottom:1px solid #65727c}.industry-list span{color:#ff7130;font-weight:800}.industry-list strong{color:#fff;font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.035em}.industry-list p{margin:0;color:#cbd3d9;font-size:.84rem}
.compliance-statement{padding:var(--section) 0;background:#d9dee2}.compliance-statement>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,78px);align-items:center}.compliance-visual{position:relative;min-width:0}.compliance-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.compliance-visual span{position:absolute;right:18px;bottom:18px;padding:14px 18px;background:var(--orange);color:#111;font-size:.84rem;font-weight:800}.compliance-copy h2{font-size:clamp(2.7rem,4.4vw,4.7rem)}.compliance-copy>p:not(.eyebrow){max-width:560px}.closing-panel{padding:clamp(70px,7vw,104px) 0;background:var(--orange)}.closing-panel .eyebrow,.closing-panel h2,.closing-panel p{color:#111}.closing-panel h2{max-width:1100px;font-size:clamp(3rem,6.2vw,6.5rem)}.closing-panel>.wrap>div{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:30px}.closing-panel p{max-width:560px;margin:0}.closing-panel .btn{background:var(--navy);border-color:var(--navy);color:#fff!important;box-shadow:none}

/* Internal pages */
.inner-hero{min-height:520px;padding:140px 0 64px}.inner-hero h1{font-size:clamp(3rem,5.8vw,5.8rem);line-height:.94}.inner-hero p:not(.eyebrow){font-size:1.05rem}.stage-pill{border-radius:2px}.purpose-grid article,.leadership-grid article,.investor-impact article{padding:clamp(26px,3vw,38px);border-radius:2px}.image-story{gap:0}.image-story-media img{min-height:420px}.impact-grid article{min-height:0;padding:28px}.roadmap{gap:2px}.roadmap li{min-height:0;padding:26px 22px}.highlight-list article{min-height:0;padding:26px}.process-grid{gap:4px}.process-grid article{min-width:0;min-height:0}.process-grid img{height:200px}.product-pipeline{gap:16px}.product-pipeline article{min-height:280px;border-radius:2px}.contact-layout{gap:0}.contact-form-panel{padding:clamp(28px,4vw,48px)}.contact-channels{top:104px}.interest-cta>.wrap{padding-block:clamp(48px,5vw,68px)}

/* Footer */
.site-footer{padding-top:12px;background:#151d24}.footer-grid{gap:clamp(26px,3vw,46px);padding-top:40px;padding-bottom:32px}.site-footer .brand{display:flex;width:400px;min-width:400px;height:94px;padding:0;background:transparent}.site-footer .brand:before{width:400px;height:92px;background:url('../img/global-ppe-logo-header-v14.png') center/contain no-repeat;filter:drop-shadow(0 3px 10px rgba(0,0,0,.45))}.site-footer .brand-mark,.site-footer .brand>span{display:none}.site-footer ul{display:grid;gap:0}.site-footer li{position:relative;margin:0;padding:2px 0 2px 15px}.site-footer li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--orange)}.site-footer .footer-contact li{display:grid;gap:0;padding-block:3px}.site-footer .footer-contact span{color:#aeb9c1;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer .footer-contact a{overflow-wrap:anywhere}.footer-base{padding-block:18px}.consulting-partner{background:#e1e5e8}.direct-email-list{display:grid;gap:0;margin:22px 0 18px;padding:0;list-style:none}.direct-email-list li{display:grid;gap:4px;padding:17px 0;border-top:1px solid rgba(255,255,255,.18)}.direct-email-list li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.direct-email-list a{color:#fff;font-weight:700;overflow-wrap:anywhere}.direct-email-list strong{color:#ff8a50;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}

@keyframes heroDrift{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(max-width:1180px){.site-header .brand{width:320px;min-width:320px}.site-header .brand:before{width:320px}.site-nav a{padding-inline:7px;font-size:.73rem}.home-hero h1{font-size:clamp(4rem,9vw,6.6rem)}.hero-lower{margin-left:5vw}.industry-band>.wrap{grid-template-columns:1fr}.industry-heading{position:static}.industry-list>div{grid-template-columns:44px 1fr 1fr}.roadmap{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article,.process-grid article:nth-child(n+4){grid-column:auto}}
@media(max-width:860px){.site-header{height:80px}.header-inner{min-height:80px}.site-header .brand,.site-header.is-scrolled .brand{width:min(270px,calc(100vw - 102px));min-width:0;height:68px}.site-header .brand:before,.site-header.is-scrolled .brand:before{width:100%;height:66px}.menu-toggle{display:block;flex:0 0 48px}.site-nav{position:absolute;top:80px;left:0;right:0;display:none;max-height:calc(100svh - 80px);overflow-y:auto;padding:12px var(--pad) 20px;background:rgba(16,24,31,.98);box-shadow:0 18px 32px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.site-nav.is-open{display:block}.site-nav ul{display:grid}.site-nav a{min-height:46px;color:#fff;font-size:.94rem}.site-nav .btn{margin-top:6px}.home-hero{min-height:760px}.home-hero-image{object-position:62% center}.home-hero-shade{background:linear-gradient(180deg,rgba(1,8,16,.68),rgba(1,8,16,.95) 70%)}.home-hero-content{justify-content:flex-end;padding:110px 0 104px}.home-hero h1{font-size:clamp(3.5rem,12vw,5.8rem)}.home-hero h1 span:nth-child(2){margin-left:0}.hero-lower{grid-template-columns:1fr;gap:20px;margin:30px 0 0}.hero-status .wrap{gap:14px;overflow-x:auto}.hero-status span:not(.status-dot){white-space:nowrap}.manifesto-foot,.range-intro,.compliance-statement>.wrap{grid-template-columns:1fr}.manifesto-foot{justify-items:start;gap:24px}.range-intro>p:last-child{grid-column:auto}.industry-list>div{grid-template-columns:38px 1fr}.industry-list p{grid-column:2}.closing-panel>.wrap>div{display:grid}.inner-hero{min-height:480px;padding:120px 0 56px}.purpose-grid,.leadership-grid,.product-pipeline,.investor-impact,.milestone-grid{grid-template-columns:1fr}.image-story{grid-template-columns:1fr}.image-story-media img{min-height:0;aspect-ratio:4/3}.impact-grid{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:repeat(2,1fr)}.highlight-list{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.contact-channels{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){:root{--section:52px}.wrap{width:min(calc(100% - 36px),var(--max))}body{font-size:15px}h2{font-size:2.35rem}.header-inner{gap:8px}.home-hero{min-height:700px}.home-hero-content{padding:100px 0 98px}.hero-kicker{display:grid;gap:6px;margin-bottom:20px}.home-hero h1{font-size:3.05rem;line-height:.86}.home-hero h1 .accent{font-size:.7em}.hero-lower{margin-top:24px}.hero-lower>p{font-size:.92rem}.hero-lower .btn-row{display:grid}.proof-track{justify-content:flex-start;padding-block:15px}.manifesto,.range-showcase,.industry-band,.compliance-statement,.closing-panel{padding:56px 0}.manifesto h2{font-size:2.65rem}.manifesto-foot{margin-top:30px}.circle-link{width:116px;height:116px}.range-intro{gap:18px;margin-bottom:26px}.range-stack{grid-template-columns:1fr;gap:12px}.range-feature,.range-feature.range-large,.range-feature:nth-child(3),.range-feature.range-wide{grid-column:auto;width:100%;aspect-ratio:4/3;min-height:0}.range-feature>div{left:20px;right:20px;bottom:18px}.range-feature h3{font-size:2.3rem}.range-arrow{width:42px;height:42px}.industry-list>div{padding:18px 0}.compliance-visual span{right:10px;bottom:10px}.compliance-copy h2{font-size:2.55rem}.closing-panel h2{font-size:2.8rem}.inner-hero{min-height:440px;padding:110px 0 48px}.inner-hero h1{font-size:2.75rem}.impact-grid,.roadmap,.highlight-list,.process-grid{grid-template-columns:1fr}.milestone-grid{gap:10px}.milestone-grid article{width:100%;min-width:0;padding:24px 20px}.milestone-grid strong{margin-bottom:16px}.purpose-grid article,.leadership-grid article,.investor-impact article,.impact-grid article,.roadmap li,.highlight-list article{padding:24px 20px}.product-pipeline article{grid-template-columns:1fr;min-height:0}.product-pipeline img{width:100%;height:auto;aspect-ratio:4/3}.process-grid article{width:100%;min-height:0}.process-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.field-row{grid-template-columns:1fr}.contact-form-panel{padding:24px 18px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.site-footer .brand{width:min(300px,100%);min-width:0;height:84px}.site-footer .brand:before{width:100%;height:82px}}
@media(prefers-reduced-motion:reduce){.home-hero-image{animation:none}.motion-ready .reveal-item{opacity:1;transform:none}}
