/* Manufacturing proof and the project journey have distinct visual rhythms. */
.gr-about-proof{padding-block:76px 82px;background:var(--gr-blue-pale)}
.gr-about-proof .gr-section-heading{margin-bottom:36px}
.gr-about-proof .gr-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.gr-about-proof .gr-evidence-grid>.gr-proof-card{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid #d8e5ed;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 7px 25px #0b2f4f05;transition:transform .2s,border-color .2s,box-shadow .2s}
.gr-proof-media{position:relative;display:block;width:100%;align-self:stretch;height:192px;overflow:hidden;background:#dbe8ee;flex-shrink:0}
.gr-proof-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}
.gr-proof-arrow{position:absolute;inset-inline-end:16px;bottom:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--gr-blue-deep);font-size:22px;font-weight:500;line-height:1;transition:background .2s}
.gr-proof-copy{width:100%;display:flex;flex-direction:column;flex:1;align-items:flex-start;padding:25px 27px 27px}
.gr-about-proof .gr-proof-copy .gr-evidence-number{font-size:10px;font-weight:600;letter-spacing:.07em;color:var(--gr-blue-action);line-height:1.7}
.gr-about-proof .gr-proof-copy h3{font-size:25px;line-height:1.22;letter-spacing:-.035em;margin:15px 0 17px;font-weight:600;color:var(--gr-ink)}
.gr-about-proof .gr-proof-copy p{font-size:15px!important;line-height:1.75!important;max-width:none;margin:0 0 25px;color:var(--gr-muted)}
.gr-about-proof .gr-proof-copy .gr-evidence-link{margin-top:auto;padding-bottom:5px;font-size:13px;font-weight:600;color:var(--gr-blue-action);border-bottom:1px solid #bdd0df;line-height:1.6}
.gr-proof-documents{display:grid;place-items:center;background-color:var(--gr-blue-deep);background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:28px 28px;color:transparent}
.gr-proof-documents>svg{height:174px;width:240px;transform:rotate(-5deg);transition:transform .35s;stroke:none}
.gr-about-proof .gr-proof-card:hover{transform:translateY(-5px);border-color:#9fbccc;box-shadow:0 14px 30px #0b2f4f0d}
.gr-proof-card:hover .gr-proof-media img{transform:scale(1.035)}
.gr-proof-card:hover .gr-proof-arrow{background:var(--gr-yellow)}
.gr-proof-card:hover .gr-proof-documents>svg{transform:rotate(0)}
/* One centered introduction followed by three equal steps. */
.gr-about-journey{display:block;padding-block:76px 82px}
.gr-about-journey>.gr-section-heading{display:block;position:static;text-align:center;max-width:1000px;margin:0 auto 40px}
.gr-about-journey .gr-section-heading .gr-eyebrow{margin-bottom:18px}
.gr-about-journey .gr-section-heading h2{font-size:clamp(32px,3.1vw,44px);line-height:1.18;letter-spacing:-.04em;margin:0;max-width:none;text-wrap:balance;color:var(--gr-ink)}
.gr-about-journey .gr-section-heading>p{max-width:650px;margin:20px auto 0;color:var(--gr-muted);font-size:16px!important;line-height:1.8!important}
.gr-about-journey .gr-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}
.gr-about-journey .gr-journey-steps:before,.gr-about-journey .gr-journey-steps>article:before,.gr-about-journey .gr-journey-steps>article:after{display:none;content:none}
.gr-about-journey .gr-journey-steps>article{position:relative;display:block;min-width:0;padding:29px 28px 30px;border:1px solid #d6e3ec;border-radius:12px;background:#fff}
.gr-journey-icon{display:grid;place-items:center;width:52px;height:52px;margin:0;border-radius:12px;background:var(--gr-blue-pale);border:0;color:var(--gr-blue-action);box-shadow:none}
.gr-journey-icon svg{width:29px;height:29px}
.gr-journey-copy{padding:25px 0 0;background:none;border:0;border-radius:0}
.gr-about-journey .gr-journey-copy>span{display:block;font-size:10px;font-weight:600;letter-spacing:.075em;line-height:1.7;color:var(--gr-blue-action)}
.gr-about-journey .gr-journey-copy h3{font-size:24px;font-weight:600;line-height:1.24;margin:13px 0 16px;letter-spacing:-.035em;color:var(--gr-ink);overflow-wrap:anywhere}
.gr-about-journey .gr-journey-copy p{font-size:16px!important;line-height:1.8!important;max-width:none;margin:0;color:var(--gr-muted);overflow-wrap:break-word}
@media(max-width:1000px){
 .gr-proof-copy{padding:23px 21px 25px}.gr-about-proof .gr-proof-copy h3{font-size:23px}.gr-proof-media{height:174px}.gr-about-proof .gr-evidence-grid{gap:18px}
 .gr-about-journey .gr-journey-steps{gap:18px}.gr-about-journey .gr-journey-steps>article{padding:24px 22px}.gr-about-journey .gr-journey-copy h3{font-size:23px}
}
@media(max-width:760px){
 .gr-about-proof{padding-block:48px 54px}.gr-about-proof .gr-section-heading{display:block;margin-bottom:27px}.gr-about-proof .gr-section-heading>p{max-width:none;margin-top:23px}.gr-about-proof .gr-evidence-grid{grid-template-columns:1fr;gap:24px}.gr-proof-media{height:210px}.gr-proof-copy{padding:24px}.gr-about-proof .gr-proof-copy h3{font-size:26px}.gr-about-proof .gr-proof-copy p{margin-bottom:22px}
 .gr-about-journey{padding-block:49px 54px}.gr-about-journey>.gr-section-heading{margin-bottom:29px}.gr-about-journey .gr-section-heading h2{font-size:32px}.gr-about-journey .gr-section-heading>p{margin-top:18px}.gr-about-journey .gr-journey-steps{grid-template-columns:1fr;gap:18px}.gr-about-journey .gr-journey-steps>article{padding:25px}.gr-journey-copy{padding-top:22px}.gr-about-journey .gr-journey-copy h3{font-size:23px;margin:10px 0 13px}
}
@media(prefers-reduced-motion:reduce){.gr-proof-card,.gr-proof-media img,.gr-proof-documents>svg{transition:none!important}.gr-about-proof .gr-proof-card:hover{transform:none}}
