.page-module__xgPmsG__storyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__xgPmsG__storyTitle{color:var(--color-gray-900);margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.2}.page-module__xgPmsG__storyText{color:var(--color-gray-600);margin-bottom:1rem;font-size:1rem;line-height:1.8}.page-module__xgPmsG__storyStats{border-top:1px solid var(--color-gray-200);grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.page-module__xgPmsG__storyStat{text-align:center}.page-module__xgPmsG__storyStatVal{color:var(--color-navy);font-size:1.75rem;font-weight:900;font-family:var(--font-display);display:block}.page-module__xgPmsG__storyStatLabel{color:var(--color-gray-500);font-size:.8125rem;font-weight:500;display:block}.page-module__xgPmsG__visualCard{background:linear-gradient(135deg, var(--color-navy), var(--color-navy-mid));border-radius:var(--radius-2xl);color:#fff;text-align:center;padding:3rem}.page-module__xgPmsG__visualIcon{margin-bottom:1.5rem;font-size:4rem;display:block}.page-module__xgPmsG__visualCard h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.page-module__xgPmsG__visualCard p{color:#ffffffbf;font-size:.9rem;line-height:1.7}.page-module__xgPmsG__visualDivider{background:#ffffff4d;width:60px;height:2px;margin:1.5rem auto}.page-module__xgPmsG__visualQuote{font-style:italic;color:#ffffffd9!important;font-size:.975rem!important}.page-module__xgPmsG__valuesSection{background:var(--color-gray-50)}.page-module__xgPmsG__valuesGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.page-module__xgPmsG__valueCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);text-align:center;padding:2rem 1.5rem;transition:all .25s}.page-module__xgPmsG__valueCard:hover{box-shadow:var(--shadow-xl);border-color:var(--color-navy-pale);transform:translateY(-6px)}.page-module__xgPmsG__valueIcon{margin-bottom:1rem;font-size:2.5rem;display:block}.page-module__xgPmsG__valueTitle{color:var(--color-gray-800);margin-bottom:.625rem;font-size:1.0625rem;font-weight:700}.page-module__xgPmsG__valueDesc{color:var(--color-gray-500);font-size:.9rem;line-height:1.6}.page-module__xgPmsG__timeline{max-width:720px;margin:0 auto;position:relative}.page-module__xgPmsG__timeline:before{content:"";background:var(--color-gray-200);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-module__xgPmsG__timelineItem{align-items:center;margin-bottom:2.5rem;display:flex;position:relative}.page-module__xgPmsG__timelineItem.page-module__xgPmsG__left{flex-direction:row-reverse}.page-module__xgPmsG__timelineItem.page-module__xgPmsG__left .page-module__xgPmsG__timelineContent{text-align:right;margin-right:2rem}.page-module__xgPmsG__timelineItem.page-module__xgPmsG__right .page-module__xgPmsG__timelineContent{margin-left:2rem}.page-module__xgPmsG__timelineContent{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);flex:1;padding:1.25rem;transition:all .2s}.page-module__xgPmsG__timelineContent:hover{box-shadow:var(--shadow-md);border-color:var(--color-navy-pale)}.page-module__xgPmsG__timelineYear{color:var(--color-navy);font-size:1.125rem;font-weight:800;font-family:var(--font-display);margin-bottom:.375rem;display:block}.page-module__xgPmsG__timelineEvent{color:var(--color-gray-600);font-size:.9375rem;line-height:1.5}.page-module__xgPmsG__timelineDot{background:var(--color-navy);width:14px;height:14px;box-shadow:0 0 0 3px var(--color-navy);z-index:1;border:3px solid #fff;border-radius:50%;flex-shrink:0}.page-module__xgPmsG__partnersSection{background:var(--color-gray-50);padding:4rem 0;overflow:hidden}.page-module__xgPmsG__logoCarouselWrap{padding:1rem 0;position:relative;overflow:hidden}.page-module__xgPmsG__logoCarouselWrap:before,.page-module__xgPmsG__logoCarouselWrap:after{content:"";z-index:1;width:120px;position:absolute;top:0;bottom:0}.page-module__xgPmsG__logoCarouselWrap:before{background:linear-gradient(to right, var(--color-gray-50), transparent);left:0}.page-module__xgPmsG__logoCarouselWrap:after{background:linear-gradient(to left, var(--color-gray-50), transparent);right:0}.page-module__xgPmsG__logoCarousel{gap:3rem;width:max-content;animation:30s linear infinite page-module__xgPmsG__scroll;display:flex}.page-module__xgPmsG__logoCarousel:hover{animation-play-state:paused}@keyframes page-module__xgPmsG__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-module__xgPmsG__logoItem{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;min-width:140px;padding:.75rem 1.5rem;transition:box-shadow .2s;display:flex}.page-module__xgPmsG__logoItem:hover{box-shadow:var(--shadow-md)}.page-module__xgPmsG__logoImg{object-fit:contain;filter:grayscale(.4);transition:filter .2s}.page-module__xgPmsG__logoImg:hover{filter:grayscale(0)}.page-module__xgPmsG__ctaSection{background:linear-gradient(135deg, var(--color-navy), var(--color-navy-mid));text-align:center;padding:5rem 0}.page-module__xgPmsG__ctaContent h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.page-module__xgPmsG__ctaContent p{color:#ffffffbf;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.page-module__xgPmsG__ctaBtns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:1024px){.page-module__xgPmsG__valuesGrid{grid-template-columns:repeat(2,1fr)}.page-module__xgPmsG__storyGrid{grid-template-columns:1fr;gap:2.5rem}.page-module__xgPmsG__storyStats{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.page-module__xgPmsG__storyStats{grid-template-columns:repeat(2,1fr)}.page-module__xgPmsG__timeline:before{left:1rem}.page-module__xgPmsG__timelineItem{align-items:flex-start;flex-direction:row!important}.page-module__xgPmsG__timelineItem.page-module__xgPmsG__left .page-module__xgPmsG__timelineContent{text-align:left;margin-left:1.5rem;margin-right:0}.page-module__xgPmsG__timelineItem.page-module__xgPmsG__right .page-module__xgPmsG__timelineContent{margin-left:1.5rem}.page-module__xgPmsG__timelineDot{flex-shrink:0;margin-top:1.25rem;margin-left:-7px}}@media (max-width:640px){.page-module__xgPmsG__valuesGrid{grid-template-columns:1fr}}
