/* About body only: shared header and footer deliberately remain unchanged. */
.about-page.about-reference{--about-section-gap:64px;--about-panel-gap:32px;padding-block:var(--about-section-gap)}
.about-reference .about-expertise,.about-reference .about-banner-section{margin-top:var(--about-section-gap)}
.about-reference .about-expertise>h2{margin-bottom:32px;padding-bottom:12px}
.about-reference .about-expertise-grid{gap:var(--about-panel-gap)}
.about-reference .about-capabilities{margin-top:24px}
@media(max-width:1000px){.about-page.about-reference{--about-section-gap:48px;--about-panel-gap:28px}}
@media(max-width:760px){.about-page.about-reference{--about-section-gap:40px;--about-panel-gap:24px}.about-reference .about-expertise>h2{margin-bottom:24px}}
.about-reference{--about-navy:#09234c;--about-orange:#b45309;background:#fff;color:var(--about-navy);padding:18px 0 12px}
.about-reference>.shell{width:calc(100% - 108px);max-width:1400px}
.about-reference-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:stretch}
.about-reference-copy{min-width:0;display:flex;flex-direction:column}
.about-kicker{color:var(--about-orange);font-size:16px;font-weight:800;margin:0 38px 4px 0}
.about-reference h1{font-size:32px;line-height:1.45;margin:0 38px 8px 0;color:var(--about-navy)}
.about-description{padding-inline:38px 22px;font-size:14px;line-height:1.85}
.about-description p{margin:0 0 4px}
.about-reference-image{border-radius:14px;overflow:hidden;min-height:312px;max-height:312px}
.about-reference-image img{width:100%;height:100%;object-fit:cover;display:block}
.about-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7f8fa;border-radius:14px;margin-top:auto;padding:16px 12px;min-height:105px;align-items:center}
.about-capability{display:flex;align-items:center;gap:14px;padding:0 18px;border-left:1px solid #d5deea;min-width:0}
.about-capability:last-child{border:0}
.about-capability>div{flex:1;min-width:0;text-align:center}
.about-capability>.pcr-icon{width:36px;height:36px;flex:0 0 36px}
.about-reference .pcr-icon{filter:invert(12%) sepia(43%) saturate(2288%) hue-rotate(190deg) brightness(88%) contrast(99%)}
.about-capability h2{font-size:14px!important;line-height:1.7;margin:0 0 8px;text-align:center;white-space:nowrap}
.about-capability p{font-size:13px;line-height:1.8;margin:0;text-align:center}
.about-expertise{margin-top:var(--about-section-gap)}
.about-expertise>h2{font-size:26px;line-height:1.5;text-align:center;margin:0 0 6px;padding-bottom:4px;position:relative}
.about-expertise>h2:after{content:"";width:48px;height:2px;background:var(--about-orange);position:absolute;bottom:0;left:calc(50% - 24px)}
.about-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.about-expertise-card{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:18px;padding:12px 16px;border:1px solid #d5deea;border-radius:14px;min-width:0;min-height:224px}
.about-expertise-content{min-width:0;display:flex;flex-direction:column}
.about-expertise-heading{display:flex;gap:20px;align-items:flex-start}
.about-round-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#05244a;width:72px;height:72px;flex:0 0 72px}
.about-round-icon .pcr-icon{width:44px;height:44px;filter:brightness(0) invert(1)}
.about-expertise-heading h3{font-size:22px!important;line-height:1.5;margin:0 0 10px;color:var(--about-navy)}
.about-expertise-heading p{font-size:13px;line-height:1.8;margin:0}
.about-expertise-tags{display:flex;gap:10px;margin-top:12px}
.about-expertise-tags>span{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:1px solid #d5deea;border-radius:6px;padding:7px 4px;font-size:12px;white-space:nowrap}
.about-expertise-tags .pcr-icon{width:24px;height:24px}
.about-phone{display:flex;align-items:center;gap:12px;justify-content:center;font-size:16px;line-height:1.5;margin-top:auto;padding-top:12px;min-height:44px}
.about-phone bdi{font-weight:700}
.about-phone .pcr-icon{width:20px;height:20px;filter:invert(51%) sepia(98%) saturate(2735%) hue-rotate(359deg) brightness(102%) contrast(107%)}
.about-phone:hover{color:var(--about-orange)}
.about-expertise-image{min-width:0;overflow:hidden;border-radius:8px}
.about-expertise-image img{display:block;width:100%;height:100%;object-fit:cover}
.about-expertise-card:first-child .about-expertise-image img{object-fit:contain}
.about-banner-section{margin-top:var(--about-section-gap)}
.about-image-banner{display:block;overflow:hidden;border-radius:14px}
.about-image-banner picture{display:block}
.about-image-banner img{display:block;width:100%;height:auto;aspect-ratio:13.5 / 1;object-fit:cover;object-position:50% 12.8%}
.about-reference a:focus-visible{outline:3px solid var(--about-orange);outline-offset:3px}
@media(max-width:1300px){.about-reference>.shell{width:calc(100% - 64px)}.about-reference-intro{gap:32px}.about-capability{padding:0 10px;gap:8px}.about-capability h2{font-size:12px!important}.about-capability>.pcr-icon{width:30px;height:30px;flex-basis:30px}.about-expertise-card{gap:12px;padding:12px}.about-expertise-heading{gap:12px}.about-round-icon{width:52px;height:52px;flex-basis:52px}.about-round-icon .pcr-icon{width:32px;height:32px}.about-expertise-heading h3{font-size:18px!important}.about-expertise-tags{gap:5px}.about-expertise-tags>span{font-size:10px;gap:4px}.about-expertise-tags .pcr-icon{width:20px;height:20px}}
@media(max-width:1000px){.about-reference-intro{gap:24px;grid-template-columns:1fr 1fr}.about-kicker,.about-reference h1{margin-right:0}.about-description{padding:0}.about-capabilities{grid-template-columns:1fr;padding:12px}.about-capability{border:0;align-items:center;padding:8px}.about-capability p{text-align:center}.about-capability h2{font-size:14px!important;margin:0;text-align:center}.about-expertise-grid{grid-template-columns:1fr}.about-expertise-card{grid-template-columns:1fr 28%;min-height:224px}.about-expertise-heading h3{font-size:22px!important}.about-expertise-tags>span{font-size:13px}.about-expertise-tags .pcr-icon{width:24px;height:24px}}
@media(max-width:760px){.about-reference{padding-top:20px}.about-reference>.shell{width:calc(100% - 32px)}.about-reference-intro{grid-template-columns:1fr;gap:20px}.about-reference h1{font-size:28px}.about-reference-image{min-height:0;aspect-ratio:2 / 1}.about-description{font-size:14px;line-height:1.9}.about-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 4px}.about-capability{flex-direction:column;text-align:center;border-left:1px solid #d5deea;gap:8px;padding:0 4px}.about-capability h2{font-size:11px!important;white-space:normal}.about-capability p{font-size:11px;text-align:center}.about-expertise{margin-top:24px}.about-expertise>h2{font-size:23px}.about-expertise-card{grid-template-columns:1fr;padding:14px;gap:14px}.about-expertise-heading h3{font-size:19px!important}.about-expertise-heading p{font-size:13px}.about-expertise-image{grid-row:1;aspect-ratio:1.8 / 1}.about-expertise-tags>span{font-size:10px}.about-expertise-tags .pcr-icon{width:20px;height:20px}.about-phone{font-size:15px}.about-image-banner img{aspect-ratio:auto;object-fit:contain}.about-banner-section{margin-top:20px}}
