.solution-page-module__ssbuiW__page{color:var(--color-heading);background:#fff}.solution-page-module__ssbuiW__container{}.solution-page-module__ssbuiW__smallContainer{max-width:1040px;}.solution-page-module__ssbuiW__hero{min-height:824px;padding:200px 0 64px;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,.solution-page-module__ssbuiW__cta h2{letter-spacing:-.04em;margin:0;font-size:56px;font-weight:600;line-height:1.14}.solution-page-module__ssbuiW__heroCopy>p,.solution-page-module__ssbuiW__sectionHeader p,.solution-page-module__ssbuiW__caseCopy>p,.solution-page-module__ssbuiW__cta p{color:var(--color-copy);font-size:var(--font-size-lead);letter-spacing:.01em;margin:0;line-height:1.55}.solution-page-module__ssbuiW__heroCopy>p{max-width:506px}.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{z-index:0;pointer-events:none;position:absolute}.solution-page-module__ssbuiW__heroGlowLeft{top:0;left:0}.solution-page-module__ssbuiW__heroGlowRight{bottom:0;right:0}.solution-page-module__ssbuiW__introGlow{width:auto;height:100%;top:0;bottom:0;left:0}.solution-page-module__ssbuiW__bodyGlowLeft{top:0;bottom:0;left:0}.solution-page-module__ssbuiW__bodyGlowRight{top:0;right:0}.solution-page-module__ssbuiW__buttonGroup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.solution-page-module__ssbuiW__button{}.solution-page-module__ssbuiW__button:hover{transform:translateY(-1px)}.solution-page-module__ssbuiW__button:focus-visible{outline-offset:3px}.solution-page-module__ssbuiW__secondaryButton{}.solution-page-module__ssbuiW__logoSection{}.solution-page-module__ssbuiW__marquee{}.solution-page-module__ssbuiW__logoTrack{--marquee-duration:60s;}.solution-page-module__ssbuiW__introSection,.solution-page-module__ssbuiW__capabilitySection,.solution-page-module__ssbuiW__caseSection,.solution-page-module__ssbuiW__teamsSection{padding:112px 0;position:relative}.solution-page-module__ssbuiW__introSection,.solution-page-module__ssbuiW__capabilitySection{overflow:hidden}.solution-page-module__ssbuiW__sectionHeader,.solution-page-module__ssbuiW__latestHeader{gap:var(--space-grid);grid-template-columns:1.25fr .75fr;align-items:end;margin-bottom:64px;display:grid}.solution-page-module__ssbuiW__sectionHeader>div{max-width:800px}.solution-page-module__ssbuiW__sectionHeader h2,.solution-page-module__ssbuiW__capabilitySection h2,.solution-page-module__ssbuiW__teamsSection>.solution-page-module__ssbuiW__container>h2,.solution-page-module__ssbuiW__latestHeader h2{letter-spacing:-.03em;margin:0 0 24px;font-size:48px;font-weight:600;line-height:1.2}.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(4,1fr)}.solution-page-module__ssbuiW__challengeCard{align-items:flex-start;gap:var(--space-grid);border-radius:var(--radius-panel);background:#fff;border:1px solid #d2d6db;flex-direction:column;min-height:344px;padding:32px;display:flex;box-shadow:0 1px 2px #0a0d120d}.solution-page-module__ssbuiW__fourUp .solution-page-module__ssbuiW__challengeCard{min-height:384px}.solution-page-module__ssbuiW__avatar{background:#f7f7ff;border:1px solid #00000014;border-radius:50%;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{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.375}.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:#384250;font-size:var(--font-size-body);letter-spacing:.01em;margin:0;line-height:1.5}.solution-page-module__ssbuiW__capabilitySection h2{text-align:center;max-width:840px;margin:0 auto 128px}.solution-page-module__ssbuiW__capabilityGrid{z-index:2;grid-template-columns:1fr 1fr;gap:64px;display:grid;position:relative}.solution-page-module__ssbuiW__capabilityCopy,.solution-page-module__ssbuiW__capabilityImages{flex-direction:column;gap:112px;display:flex}.solution-page-module__ssbuiW__capabilityCard{aspect-ratio:1;align-items:center;display:flex}.solution-page-module__ssbuiW__capabilityCard h3{letter-spacing:.01em;max-width:448px;margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.25}.solution-page-module__ssbuiW__capabilityCard p{max-width:448px;color:var(--color-copy);font-size:var(--font-size-lead);letter-spacing:.01em;margin:0;line-height:1.55}.solution-page-module__ssbuiW__capabilityImages img{aspect-ratio:1;border-radius:var(--radius-panel);object-fit:cover;border:1px solid #eef0f2;width:100%;height:auto;position:sticky;top:128px}.solution-page-module__ssbuiW__mobileCapabilityImage{display:none}.solution-page-module__ssbuiW__caseGrid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.solution-page-module__ssbuiW__caseCopy h2{letter-spacing:-.025em;margin:0;font-size:40px;font-weight:600;line-height:1.2}.solution-page-module__ssbuiW__statList{gap:var(--space-content);flex-direction:column;display:flex}.solution-page-module__ssbuiW__stat{align-items:center;gap:16px;display:flex}.solution-page-module__ssbuiW__stat>div{flex-direction:column;gap:8px;display:flex}.solution-page-module__ssbuiW__stat p{color:var(--color-copy)}.solution-page-module__ssbuiW__statIcon{background:#fff;border:1px solid #e9eaeb;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d,0 1px 2px #0a0d120d}.solution-page-module__ssbuiW__caseImage{border-radius:16px;width:100%;height:auto;margin-top:64px;display:block;box-shadow:0 19px 36px -7px #1b01300d}.solution-page-module__ssbuiW__teamsSection>.solution-page-module__ssbuiW__container>h2{text-align:center;margin-bottom:64px}.solution-page-module__ssbuiW__teamGrid{gap:var(--space-content);grid-template-columns:repeat(3,1fr);display:grid}.solution-page-module__ssbuiW__teamCard{background:#fff;border:1px solid #e1e4e9;border-radius:16px;overflow:hidden}.solution-page-module__ssbuiW__teamCard>img{aspect-ratio:384/329;object-fit:cover;width:100%;height:auto;display:block}.solution-page-module__ssbuiW__teamCard>div{flex-direction:column;gap:16px;min-height:224px;padding:32px;display:flex}.solution-page-module__ssbuiW__ctaSection{width:min(100% - 80px,1440px);margin-inline:auto;padding:96px 26px}.solution-page-module__ssbuiW__cta{z-index:1;border-radius:var(--radius-card);color:#fff;background:#040615;flex-direction:column;justify-content:flex-start;align-items:center;min-height:595px;padding:64px 0 48px;display:flex;position:relative;overflow:hidden}.solution-page-module__ssbuiW__ctaCopy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100% - 48px,880px);display:flex;position:relative}.solution-page-module__ssbuiW__cta h2{width:100%}.solution-page-module__ssbuiW__cta p{color:#fff;max-width:672px;margin:24px auto 32px}.solution-page-module__ssbuiW__cta .solution-page-module__ssbuiW__secondaryButton{color:#fff;background:#ffffff0a}.solution-page-module__ssbuiW__cta .solution-page-module__ssbuiW__secondaryButton:hover{color:#fff;background:#ffffff1f}.solution-page-module__ssbuiW__ctaGraph{z-index:1;width:min(100%,1386px);height:auto;margin-top:42px;position:relative}.solution-page-module__ssbuiW__latestSection{padding:112px 0 120px}.solution-page-module__ssbuiW__latestHeader h2{margin-bottom:16px}.solution-page-module__ssbuiW__articleGrid{gap:var(--space-grid);grid-template-columns:repeat(3,1fr);display:grid}.solution-page-module__ssbuiW__articleCard{border:1px solid #e1e4e9;}.solution-page-module__ssbuiW__articleCard:focus-visible{outline:2px solid var(--color-brand)}.solution-page-module__ssbuiW__articleCard>img{display:block}.solution-page-module__ssbuiW__articleContent{}.solution-page-module__ssbuiW__articleMeta{color:#6c737f;font-size:14px;}.solution-page-module__ssbuiW__articleMeta span{color:var(--color-brand);background:#f7f7ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.solution-page-module__ssbuiW__articleCard h3{color:#111927;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.33;display:-webkit-box;overflow:hidden}.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__challengeGrid.solution-page-module__ssbuiW__fourUp{grid-template-columns:repeat(2,1fr)}.solution-page-module__ssbuiW__fourUp .solution-page-module__ssbuiW__challengeCard{min-height:320px}.solution-page-module__ssbuiW__capabilitySection h2{margin-bottom:80px}}@media (max-width:991px){.solution-page-module__ssbuiW__container,.solution-page-module__ssbuiW__smallContainer{width:min(100% - 48px,1200px)}.solution-page-module__ssbuiW__hero{min-height:0;padding-top:190px}.solution-page-module__ssbuiW__heroGrid{grid-template-columns:1fr;gap:64px}.solution-page-module__ssbuiW__heroCopy{max-width:680px}.solution-page-module__ssbuiW__heroImage{max-width:680px;margin-inline:auto}.solution-page-module__ssbuiW__sectionHeader{grid-template-columns:1fr;align-items:start}.solution-page-module__ssbuiW__sectionHeader>.solution-page-module__ssbuiW__button{justify-self:start}.solution-page-module__ssbuiW__challengeGrid{grid-template-columns:repeat(2,1fr)}.solution-page-module__ssbuiW__challengeCard{min-height:320px}.solution-page-module__ssbuiW__caseGrid{gap:48px}.solution-page-module__ssbuiW__teamGrid,.solution-page-module__ssbuiW__articleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.solution-page-module__ssbuiW__container,.solution-page-module__ssbuiW__smallContainer{width:min(100% - 32px,1200px)}.solution-page-module__ssbuiW__hero{padding:174px 0 56px}.solution-page-module__ssbuiW__heroCopy h1,.solution-page-module__ssbuiW__cta h2{font-size:44px}.solution-page-module__ssbuiW__heroCopy>p,.solution-page-module__ssbuiW__sectionHeader p,.solution-page-module__ssbuiW__caseCopy>p,.solution-page-module__ssbuiW__cta p{font-size:var(--font-size-body)}.solution-page-module__ssbuiW__buttonGroup{flex-direction:column;align-items:stretch;width:100%}.solution-page-module__ssbuiW__buttonGroup .solution-page-module__ssbuiW__button{width:100%}.solution-page-module__ssbuiW__logoTrack img{flex-basis:180px;width:180px;height:52px}.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:80px 0}.solution-page-module__ssbuiW__sectionHeader h2,.solution-page-module__ssbuiW__capabilitySection h2,.solution-page-module__ssbuiW__teamsSection>.solution-page-module__ssbuiW__container>h2,.solution-page-module__ssbuiW__latestHeader h2{font-size:40px}.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:56px}.solution-page-module__ssbuiW__capabilityGrid{grid-template-columns:1fr;gap:0}.solution-page-module__ssbuiW__capabilityCopy{gap:64px}.solution-page-module__ssbuiW__capabilityCard{aspect-ratio:auto;align-items:flex-start;gap:var(--space-grid);flex-direction:column}.solution-page-module__ssbuiW__mobileCapabilityImage{border-radius:var(--radius-panel);border:1px solid #eef0f2;width:100%;height:auto;display:block}.solution-page-module__ssbuiW__capabilityImages{display:none}.solution-page-module__ssbuiW__capabilityCard h3{font-size:28px}.solution-page-module__ssbuiW__capabilityCard p{font-size:var(--font-size-body)}.solution-page-module__ssbuiW__caseGrid{grid-template-columns:1fr;gap:48px}.solution-page-module__ssbuiW__caseCopy h2{font-size:36px}.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{width:100%;padding:64px 16px}.solution-page-module__ssbuiW__cta{min-height:0;padding-top:64px}.solution-page-module__ssbuiW__latestHeader{grid-template-columns:1fr;align-items:start}.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__heroCopy h1,.solution-page-module__ssbuiW__cta h2{font-size:38px}.solution-page-module__ssbuiW__heroGrid{gap:44px}.solution-page-module__ssbuiW__sectionHeader,.solution-page-module__ssbuiW__latestHeader{margin-bottom:48px}.solution-page-module__ssbuiW__sectionHeader h2,.solution-page-module__ssbuiW__capabilitySection h2,.solution-page-module__ssbuiW__teamsSection>.solution-page-module__ssbuiW__container>h2,.solution-page-module__ssbuiW__latestHeader h2{font-size:36px}.solution-page-module__ssbuiW__challengeCard{gap:var(--space-content);padding:24px}.solution-page-module__ssbuiW__stat{align-items:flex-start}.solution-page-module__ssbuiW__caseImage{margin-top:48px}.solution-page-module__ssbuiW__teamCard>div{padding:24px}.solution-page-module__ssbuiW__ctaGraph{width:170%;max-width:none}}@media (prefers-reduced-motion:reduce){.solution-page-module__ssbuiW__articleCard,.solution-page-module__ssbuiW__button{transition:none}}
