.solution-page-module__fIiokW__page{color:var(--text-primary);background:var(--surface-page)}.solution-page-module__fIiokW__container{}.solution-page-module__fIiokW__featureContainer{max-width:1040px;}.solution-page-module__fIiokW__hero{min-height:824px;padding:200px 0 var(--space-8);position:relative;overflow:hidden;}.solution-page-module__fIiokW__heroGrid{gap:var(--space-grid);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solution-page-module__fIiokW__heroCopy{align-items:flex-start;gap:var(--space-content);flex-direction:column;display:flex}.solution-page-module__fIiokW__heroCopy h1{color:var(--text-primary);font:var(--type-h1);letter-spacing:var(--track-h1);margin:0}.solution-page-module__fIiokW__heroDescription{gap:var(--space-content);width:100%;max-width:560px;display:grid}.solution-page-module__fIiokW__heroDescription p,.solution-page-module__fIiokW__sectionHeader p{color:var(--text-secondary);font:var(--type-lead);margin:0}.solution-page-module__fIiokW__featureCopy p{color:var(--text-secondary);font:var(--type-p);margin:0}.solution-page-module__fIiokW__caseCopy>p{color:var(--text-secondary);font:var(--type-lead);margin:0}.solution-page-module__fIiokW__heroImage{width:100%;height:auto;}.solution-page-module__fIiokW__heroGlowLeft,.solution-page-module__fIiokW__heroGlowRight,.solution-page-module__fIiokW__challengeGlow,.solution-page-module__fIiokW__featureGlowLeft,.solution-page-module__fIiokW__featureGlowRight{display:none}.solution-page-module__fIiokW__buttonGroup{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.solution-page-module__fIiokW__button{z-index:1;text-align:center;white-space:nowrap;}.solution-page-module__fIiokW__secondaryButton{}.solution-page-module__fIiokW__challengeSection{padding:var(--space-section) 0;position:relative;overflow:hidden}.solution-page-module__fIiokW__featureSection{padding:var(--space-section) 0;border-top:1px solid var(--border-hairline);position:relative;overflow:hidden}.solution-page-module__fIiokW__caseSection,.solution-page-module__fIiokW__reasonsSection{padding:var(--space-section) 0;border-top:1px solid var(--border-hairline);position:relative}.solution-page-module__fIiokW__sectionHeader,.solution-page-module__fIiokW__latestHeader{gap:var(--space-grid);margin-bottom:var(--space-8);grid-template-columns:1.25fr .75fr;align-items:end;display:grid}.solution-page-module__fIiokW__sectionHeader>div{max-width:768px}.solution-page-module__fIiokW__sectionHeader h2{margin:0 0 var(--space-5);color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2)}.solution-page-module__fIiokW__featureSection>div>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__fIiokW__reasonsSection h2{max-width:900px;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__fIiokW__latestHeader h2{margin:0 0 var(--space-4);color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2)}.solution-page-module__fIiokW__sectionHeader>.solution-page-module__fIiokW__button,.solution-page-module__fIiokW__latestHeader>.solution-page-module__fIiokW__button{justify-self:end}.solution-page-module__fIiokW__challengeGrid{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-page-module__fIiokW__reasonGrid{gap:var(--space-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-page-module__fIiokW__writingGrid{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-page-module__fIiokW__challengeCard{align-items:flex-start;gap:var(--space-grid);min-height:332px;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__fIiokW__challengeCard:hover{border-color:var(--border-card-hover);transform:translateY(-2px)}.solution-page-module__fIiokW__roundIcon{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__fIiokW__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__fIiokW__challengeCard h3,.solution-page-module__fIiokW__stat h3,.solution-page-module__fIiokW__reasonCard h3,.solution-page-module__fIiokW__writingCard h3{color:var(--text-primary);font:var(--type-h4);letter-spacing:var(--track-h4);margin:0}.solution-page-module__fIiokW__challengeCard p,.solution-page-module__fIiokW__stat p,.solution-page-module__fIiokW__reasonCard p,.solution-page-module__fIiokW__latestHeader p,.solution-page-module__fIiokW__writingCard p{color:var(--text-secondary);font:var(--type-body);margin:0}.solution-page-module__fIiokW__stickyGrid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.solution-page-module__fIiokW__featureCopyColumn,.solution-page-module__fIiokW__featureImageColumn{gap:var(--space-section);flex-direction:column;display:flex}.solution-page-module__fIiokW__featureCopy{align-items:center;min-height:509px;display:flex}.solution-page-module__fIiokW__featureCopy>div{width:100%;max-width:448px}.solution-page-module__fIiokW__featureCopy h3{margin:0 0 var(--space-5);color:var(--text-primary);font:var(--type-h3);letter-spacing:var(--track-h3)}.solution-page-module__fIiokW__featureCopy p+p{margin-top:var(--space-5)}.solution-page-module__fIiokW__stickyImage{aspect-ratio:1;object-fit:cover;width:100%;height:auto;position:sticky;top:128px;}.solution-page-module__fIiokW__mobileFeatureImage{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:none;}.solution-page-module__fIiokW__caseGrid{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solution-page-module__fIiokW__caseCopy{align-items:flex-start;gap:var(--space-content);flex-direction:column;display:flex}.solution-page-module__fIiokW__caseCopy h2{color:var(--text-primary);font:var(--type-h2-sm);letter-spacing:var(--track-h2);margin:0}.solution-page-module__fIiokW__stats{gap:var(--space-content);flex-direction:column;display:flex}.solution-page-module__fIiokW__stat{gap:var(--space-4);align-items:center;display:flex}.solution-page-module__fIiokW__stat>div{gap:var(--space-2);flex-direction:column;display:flex}.solution-page-module__fIiokW__caseImage{width:100%;height:auto;margin-top:var(--space-8);display:block;}.solution-page-module__fIiokW__reasonCard{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__fIiokW__reasonCard:hover{border-color:var(--border-card-hover);transform:translateY(-2px)}.solution-page-module__fIiokW__reasonCard>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__fIiokW__reasonCard>div{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.solution-page-module__fIiokW__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__fIiokW__cta{z-index:1;width:min(100%, var(--shell));flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.solution-page-module__fIiokW__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__fIiokW__cta h2{width:100%;color:var(--text-primary);font:var(--type-h2);letter-spacing:var(--track-h2);margin:0}.solution-page-module__fIiokW__cta p{max-width:640px;margin:var(--space-5) 0 var(--space-7);color:var(--text-secondary);font:var(--type-lead)}.solution-page-module__fIiokW__ctaArtwork{z-index:1;width:100%;height:auto;margin-top:var(--space-8);pointer-events:none;position:relative}.solution-page-module__fIiokW__latestSection{padding:var(--space-section) 0;border-top:1px solid var(--border-card)}.solution-page-module__fIiokW__writingCard{position:relative;}.solution-page-module__fIiokW__writingContent{}.solution-page-module__fIiokW__writingMeta{}.solution-page-module__fIiokW__writingCard h3,.solution-page-module__fIiokW__writingCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:991px){.solution-page-module__fIiokW__hero{min-height:auto;padding-top:184px}.solution-page-module__fIiokW__heroGrid,.solution-page-module__fIiokW__challengeGrid,.solution-page-module__fIiokW__reasonGrid,.solution-page-module__fIiokW__stickyGrid{grid-template-columns:1fr}.solution-page-module__fIiokW__featureCopyColumn{gap:var(--space-9)}.solution-page-module__fIiokW__featureImageColumn{display:none}.solution-page-module__fIiokW__featureCopy{flex-direction:column;align-items:flex-start;min-height:auto}.solution-page-module__fIiokW__featureCopy>div{max-width:560px}.solution-page-module__fIiokW__mobileFeatureImage{max-width:70%;margin-bottom:var(--space-6);display:block}.solution-page-module__fIiokW__caseGrid{gap:var(--space-7);grid-template-columns:1fr}.solution-page-module__fIiokW__writingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.solution-page-module__fIiokW__hero{padding:144px 0 var(--space-8)}.solution-page-module__fIiokW__heroGrid{grid-template-columns:1fr}.solution-page-module__fIiokW__heroImage{max-width:584px;margin:var(--space-4) auto 0}.solution-page-module__fIiokW__challengeSection,.solution-page-module__fIiokW__featureSection,.solution-page-module__fIiokW__caseSection,.solution-page-module__fIiokW__reasonsSection{padding:var(--space-9) 0}.solution-page-module__fIiokW__sectionHeader,.solution-page-module__fIiokW__latestHeader{margin-bottom:var(--space-7);grid-template-columns:1fr;align-items:start}.solution-page-module__fIiokW__sectionHeader>.solution-page-module__fIiokW__button,.solution-page-module__fIiokW__latestHeader>.solution-page-module__fIiokW__button{justify-self:start}.solution-page-module__fIiokW__challengeGrid,.solution-page-module__fIiokW__reasonGrid,.solution-page-module__fIiokW__writingGrid{gap:var(--space-content);grid-template-columns:1fr}.solution-page-module__fIiokW__challengeCard{grid-column:auto;width:100%;min-height:0}.solution-page-module__fIiokW__reasonCard:last-child,.solution-page-module__fIiokW__writingCard:last-child{grid-column:auto;width:100%}.solution-page-module__fIiokW__mobileFeatureImage{max-width:100%}.solution-page-module__fIiokW__caseGrid{grid-template-columns:1fr}.solution-page-module__fIiokW__caseImage{margin-top:var(--space-7)}.solution-page-module__fIiokW__reasonsSection h2{margin-bottom:var(--space-7)}.solution-page-module__fIiokW__ctaSection{padding-top:var(--space-9)}.solution-page-module__fIiokW__ctaArtwork{margin-top:var(--space-7)}.solution-page-module__fIiokW__latestSection{padding:var(--space-9) 0}}@media (max-width:479px){.solution-page-module__fIiokW__buttonGroup{flex-direction:column;align-items:flex-start}.solution-page-module__fIiokW__buttonGroup .solution-page-module__fIiokW__button{white-space:normal}.solution-page-module__fIiokW__challengeCard,.solution-page-module__fIiokW__reasonCard>div{padding:var(--space-5)}.solution-page-module__fIiokW__stat{align-items:flex-start}.solution-page-module__fIiokW__writingMeta{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.solution-page-module__fIiokW__page *,.solution-page-module__fIiokW__page :before,.solution-page-module__fIiokW__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.solution-page-module__fIiokW__ctaSectionNarrow{width:100%}