.solution-page-module__ssbuiW__page{color:var(--text-primary);background:var(--surface-page)}.solution-page-module__ssbuiW__container{}.solution-page-module__ssbuiW__smallContainer{max-width:1040px;}.solution-page-module__ssbuiW__hero{min-height:824px;padding:200px 0 var(--space-8);position:relative;overflow:hidden;}.solution-page-module__ssbuiW__heroGrid{gap:var(--space-grid);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solution-page-module__ssbuiW__heroCopy,.solution-page-module__ssbuiW__caseCopy{align-items:flex-start;gap:var(--space-content);flex-direction:column;display:flex}.solution-page-module__ssbuiW__heroCopy h1{color:var(--text-primary);font:var(--type-h1);letter-spacing:var(--track-h1);margin:0}.solution-page-module__ssbuiW__heroCopy>p{max-width:560px;color:var(--text-secondary);font:var(--type-lead);margin:0}.solution-page-module__ssbuiW__sectionHeader p,.solution-page-module__ssbuiW__caseCopy>p{color:var(--text-secondary);font:var(--type-lead);margin:0}.solution-page-module__ssbuiW__heroImage{width:100%;height:auto;}.solution-page-module__ssbuiW__heroGlowLeft,.solution-page-module__ssbuiW__heroGlowRight,.solution-page-module__ssbuiW__introGlow,.solution-page-module__ssbuiW__bodyGlowLeft,.solution-page-module__ssbuiW__bodyGlowRight{display:none}.solution-page-module__ssbuiW__buttonGroup{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.solution-page-module__ssbuiW__button{}.solution-page-module__ssbuiW__button:focus-visible{outline-offset:3px}.solution-page-module__ssbuiW__secondaryButton{}.solution-page-module__ssbuiW__introSection{padding:var(--space-section) 0;position:relative;overflow:hidden}.solution-page-module__ssbuiW__capabilitySection{padding:var(--space-section) 0;border-top:1px solid var(--border-hairline);position:relative;overflow:hidden}.solution-page-module__ssbuiW__caseSection,.solution-page-module__ssbuiW__teamsSection{padding:var(--space-section) 0;border-top:1px solid var(--border-hairline);position:relative}.solution-page-module__ssbuiW__sectionHeader,.solution-page-module__ssbuiW__latestHeader{gap:var(--space-grid);margin-bottom:var(--space-8);grid-template-columns:1.25fr .75fr;align-items:end;display:grid}.solution-page-module__ssbuiW__sectionHeader>div{max-width:800px}.solution-page-module__ssbuiW__sectionHeader h2{margin:0 0 var(--space-5);color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2)}.solution-page-module__ssbuiW__capabilitySection h2{max-width:900px;margin:0 0 var(--space-9);color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2);text-align:left}.solution-page-module__ssbuiW__teamsSection>.solution-page-module__ssbuiW__container>h2{margin:0 0 var(--space-8);color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2);text-align:left}.solution-page-module__ssbuiW__latestHeader h2{margin:0 0 var(--space-4);color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2)}.solution-page-module__ssbuiW__sectionHeader>.solution-page-module__ssbuiW__button,.solution-page-module__ssbuiW__latestHeader>.solution-page-module__ssbuiW__button{justify-self:end}.solution-page-module__ssbuiW__challengeGrid{gap:var(--space-grid);grid-template-columns:repeat(3,1fr);display:grid}.solution-page-module__ssbuiW__challengeGrid.solution-page-module__ssbuiW__fourUp{grid-template-columns:repeat(2,1fr)}.solution-page-module__ssbuiW__challengeCard{align-items:flex-start;gap:var(--space-grid);min-height:344px;padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.solution-page-module__ssbuiW__challengeCard:hover{border-color:var(--border-card-hover);transform:translateY(-2px)}.solution-page-module__ssbuiW__fourUp .solution-page-module__ssbuiW__challengeCard{min-height:0}.solution-page-module__ssbuiW__avatar{border:1px solid var(--border-card);border-radius:var(--radius-ui);background:var(--surface-muted);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.solution-page-module__ssbuiW__challengeCard h3,.solution-page-module__ssbuiW__stat h3,.solution-page-module__ssbuiW__teamCard h3,.solution-page-module__ssbuiW__articleCard h3{color:var(--text-primary);font:var(--type-h4);letter-spacing:var(--track-h4);margin:0}.solution-page-module__ssbuiW__challengeCard p,.solution-page-module__ssbuiW__stat p,.solution-page-module__ssbuiW__teamCard p,.solution-page-module__ssbuiW__latestHeader p,.solution-page-module__ssbuiW__articleCard p{color:var(--text-secondary);font:var(--type-body);margin:0}.solution-page-module__ssbuiW__capabilityGrid{z-index:2;gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid;position:relative}.solution-page-module__ssbuiW__capabilityCopy,.solution-page-module__ssbuiW__capabilityImages{gap:var(--space-section);flex-direction:column;display:flex}.solution-page-module__ssbuiW__capabilityCard{aspect-ratio:1;align-items:center;display:flex}.solution-page-module__ssbuiW__capabilityCard h3{max-width:448px;margin:0 0 var(--space-5);color:var(--text-primary);font:var(--type-h3);letter-spacing:var(--track-h3)}.solution-page-module__ssbuiW__capabilityCard p{max-width:448px;color:var(--text-secondary);font:var(--type-p);margin:0}.solution-page-module__ssbuiW__capabilityImages img{aspect-ratio:1;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-raised);object-fit:cover;width:100%;height:auto;position:sticky;top:128px}.solution-page-module__ssbuiW__mobileCapabilityImage{display:none;}.solution-page-module__ssbuiW__caseGrid{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solution-page-module__ssbuiW__caseCopy h2{color:var(--text-primary);font:var(--type-h2-sm);letter-spacing:var(--track-h2);margin:0}.solution-page-module__ssbuiW__statList{gap:var(--space-content);flex-direction:column;display:flex}.solution-page-module__ssbuiW__stat{gap:var(--space-4);align-items:center;display:flex}.solution-page-module__ssbuiW__stat>div{gap:var(--space-2);flex-direction:column;display:flex}.solution-page-module__ssbuiW__statIcon{width:48px;height:48px;padding:var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-ui);background:var(--surface-muted);flex:0 0 48px;place-items:center;display:grid}.solution-page-module__ssbuiW__caseImage{width:100%;height:auto;margin-top:var(--space-8);display:block;}.solution-page-module__ssbuiW__teamGrid{gap:var(--space-content);grid-template-columns:repeat(3,1fr);display:grid}.solution-page-module__ssbuiW__teamCard{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);overflow:hidden}.solution-page-module__ssbuiW__teamCard:hover{border-color:var(--border-card-hover);transform:translateY(-2px)}.solution-page-module__ssbuiW__teamCard>img{aspect-ratio:384/329;border-bottom:1px solid;border-bottom-color:inherit;background:var(--surface-raised);object-fit:cover;background-clip:content-box;width:100%;height:auto;display:block}.solution-page-module__ssbuiW__teamCard>div{gap:var(--space-4);min-height:224px;padding:var(--space-6);flex-direction:column;display:flex}.solution-page-module__ssbuiW__ctaSection{width:100%;padding:var(--space-10) var(--gutter) 0;border-top:1px solid var(--border-card);margin-inline:auto;position:relative;overflow:hidden;}.solution-page-module__ssbuiW__cta{z-index:1;width:min(100%, var(--shell));color:var(--text-primary);flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.solution-page-module__ssbuiW__ctaCopy{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,780px);display:flex;position:relative}.solution-page-module__ssbuiW__cta h2{width:100%;color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2);margin:0}.solution-page-module__ssbuiW__cta p{max-width:640px;margin:var(--space-5) 0 var(--space-7);color:var(--text-secondary);font:var(--type-lead)}.solution-page-module__ssbuiW__ctaGraph{z-index:1;width:100%;height:auto;margin-top:var(--space-8);position:relative}.solution-page-module__ssbuiW__latestSection{padding:var(--space-section) 0;border-top:1px solid var(--border-card)}.solution-page-module__ssbuiW__articleGrid{gap:var(--space-grid);grid-template-columns:repeat(3,1fr);display:grid}.solution-page-module__ssbuiW__articleCard{}.solution-page-module__ssbuiW__articleCard>img{display:block}.solution-page-module__ssbuiW__articleContent{}.solution-page-module__ssbuiW__articleMeta{}.solution-page-module__ssbuiW__articleCard h3,.solution-page-module__ssbuiW__articleCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.solution-page-module__ssbuiW__capabilitySection h2{margin-bottom:var(--space-8)}}@media (max-width:991px){.solution-page-module__ssbuiW__hero{min-height:0;padding-top:190px}.solution-page-module__ssbuiW__heroGrid{gap:var(--space-8);grid-template-columns:1fr}.solution-page-module__ssbuiW__heroCopy{max-width:680px}.solution-page-module__ssbuiW__heroImage{max-width:680px;margin-inline:auto}.solution-page-module__ssbuiW__challengeGrid,.solution-page-module__ssbuiW__challengeGrid.solution-page-module__ssbuiW__fourUp{grid-template-columns:1fr}.solution-page-module__ssbuiW__challengeCard{min-height:0}.solution-page-module__ssbuiW__capabilityGrid{grid-template-columns:1fr;gap:0}.solution-page-module__ssbuiW__capabilityCopy{gap:var(--space-8)}.solution-page-module__ssbuiW__capabilityCard{aspect-ratio:auto;align-items:flex-start;gap:var(--space-grid);flex-direction:column}.solution-page-module__ssbuiW__capabilityCard>div{width:100%;max-width:560px}.solution-page-module__ssbuiW__mobileCapabilityImage{width:518px;max-width:100%;height:auto;display:block}.solution-page-module__ssbuiW__capabilityImages{display:none}.solution-page-module__ssbuiW__caseGrid{gap:var(--space-7);grid-template-columns:1fr}.solution-page-module__ssbuiW__teamGrid{grid-template-columns:1fr}.solution-page-module__ssbuiW__articleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.solution-page-module__ssbuiW__hero{padding:174px 0 var(--space-7)}.solution-page-module__ssbuiW__buttonGroup{flex-direction:column;align-items:flex-start}.solution-page-module__ssbuiW__introSection,.solution-page-module__ssbuiW__capabilitySection,.solution-page-module__ssbuiW__caseSection,.solution-page-module__ssbuiW__teamsSection,.solution-page-module__ssbuiW__latestSection{padding:var(--space-9) 0}.solution-page-module__ssbuiW__challengeGrid,.solution-page-module__ssbuiW__challengeGrid.solution-page-module__ssbuiW__fourUp{grid-template-columns:1fr}.solution-page-module__ssbuiW__challengeCard,.solution-page-module__ssbuiW__fourUp .solution-page-module__ssbuiW__challengeCard{min-height:0}.solution-page-module__ssbuiW__capabilitySection h2{margin-bottom:var(--space-7)}.solution-page-module__ssbuiW__capabilityGrid{grid-template-columns:1fr;gap:0}.solution-page-module__ssbuiW__capabilityCopy{gap:var(--space-8)}.solution-page-module__ssbuiW__capabilityCard{aspect-ratio:auto;align-items:flex-start;gap:var(--space-grid);flex-direction:column}.solution-page-module__ssbuiW__mobileCapabilityImage{width:100%;height:auto;display:block}.solution-page-module__ssbuiW__capabilityImages{display:none}.solution-page-module__ssbuiW__caseGrid{gap:var(--space-7);grid-template-columns:1fr}.solution-page-module__ssbuiW__teamGrid,.solution-page-module__ssbuiW__articleGrid{grid-template-columns:1fr}.solution-page-module__ssbuiW__teamCard>div{min-height:0}.solution-page-module__ssbuiW__ctaSection{padding-top:var(--space-9)}.solution-page-module__ssbuiW__ctaGraph{margin-top:var(--space-7)}.solution-page-module__ssbuiW__sectionHeader,.solution-page-module__ssbuiW__latestHeader{grid-template-columns:1fr;align-items:start}.solution-page-module__ssbuiW__sectionHeader>.solution-page-module__ssbuiW__button,.solution-page-module__ssbuiW__latestHeader>.solution-page-module__ssbuiW__button{justify-self:start}}@media (max-width:479px){.solution-page-module__ssbuiW__hero{padding-top:166px}.solution-page-module__ssbuiW__heroGrid{gap:44px}.solution-page-module__ssbuiW__sectionHeader,.solution-page-module__ssbuiW__latestHeader{margin-bottom:var(--space-7)}.solution-page-module__ssbuiW__challengeCard{padding:var(--space-5);gap:var(--space-content)}.solution-page-module__ssbuiW__stat{align-items:flex-start}.solution-page-module__ssbuiW__caseImage{margin-top:var(--space-7)}.solution-page-module__ssbuiW__teamCard>div{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.solution-page-module__ssbuiW__articleCard,.solution-page-module__ssbuiW__button,.solution-page-module__ssbuiW__challengeCard,.solution-page-module__ssbuiW__teamCard{transition:none}}