.pg-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:7vw;align-items:center;padding:65px 0 60px}.pg-hero h1{font-size:clamp(56px,7vw,100px);font-weight:400;line-height:1.03;letter-spacing:-.055em;margin:28px 0}.pg-page em{font-family:Georgia,serif;font-weight:400}.pg-role{font-size:14px;color:#59626a;line-height:1.7}.pg-brand{position:relative;aspect-ratio:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;border-top:1px solid #b9c0c1;border-bottom:1px solid #b9c0c1}.pg-brand img{width:62%;height:auto;animation:pg-arrive 1.2s cubic-bezier(.22,1,.36,1) both}.pg-brand>.meta{font-size:9px;letter-spacing:2px;color:#59626a}.brand-cross{position:absolute;top:10px;left:0;color:#8b969a;font:15px monospace}.brand-cross.bottom{top:auto;left:auto;bottom:10px;right:0}.pg-content{max-width:none;margin-left:32%;width:auto}.pg-content h2{font-weight:400;font-size:clamp(38px,4vw,60px);line-height:1.1;letter-spacing:-1.5px;margin:25px 0}.pg-content p{font-size:18px;line-height:1.8;max-width:680px}.pg-flow{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px;font:10px monospace;color:#59626a}.pg-flow>span:nth-child(even){color:#003da5}@keyframes pg-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:700px){.pg-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.pg-hero h1{font-size:57px}.pg-brand{aspect-ratio:auto;min-height:190px;gap:20px}.pg-brand img{width:145px}.pg-content{margin-left:0}.pg-content p{font-size:16px}.pg-flow{gap:10px;font-size:9px}}@media(prefers-reduced-motion:reduce){.pg-brand img{animation:none}}

.pg-brand img{filter:grayscale(1) brightness(.3)}.pg-impact{display:flex;align-items:center;gap:30px;padding:28px 0;margin:20px 0;border-top:1px solid #b9c0c1;border-bottom:1px solid #b9c0c1}.pg-impact>div{flex:1}.pg-impact .meta{display:block;font-size:9px;color:#59626a;margin-bottom:15px}.pg-impact strong{display:block;font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-2px;white-space:nowrap}.pg-impact strong em{font-size:.65em;letter-spacing:-1px}.impact-arrow{font-size:25px;color:#71818b}@media(max-width:700px){.pg-impact{gap:16px}.pg-impact strong{font-size:38px}.pg-impact .meta{font-size:8px;letter-spacing:.5px}.impact-arrow{font-size:20px}}
