.solution-page .growth-hero{padding:var(--spacing-3xl) 0}.solution-page .growth-hero h1{font-size:clamp(var(--font-size-4xl),3.8vw,var(--font-size-5xl));text-wrap:balance}.solution-page .growth-hero__copy{max-width:62rem}.solution-page .growth-hero__cta{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.solution-hero__secondary{font-family:var(--font-heading);font-weight:700}.solution-hero__grid,.solution-layout__row,.solution-layout__split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:var(--spacing-2xl)}.growth-hero--with-media:before{display:none}.solution-page .solution-product-example{margin:0}.solution-hero__grid .solution-product-example{box-shadow:var(--shadow-md)}.solution-hero__grid .solution-product-example__caption{display:block;font-size:var(--font-size-sm)}.solution-hero__grid .solution-product-example__caption p{margin-bottom:var(--spacing-sm)}.solution-hero__grid .solution-product-example__action{padding:0;border:0;background:transparent;color:var(--color-link);font-size:var(--font-size-sm)}.solution-hero__grid .solution-product-example__images,.solution-layout__row .solution-product-example__images{grid-template-columns:1fr}.solution-layout__row+.solution-layout__row{margin-top:var(--spacing-3xl)}.solution-layout__row--reverse>.solution-layout__copy{order:2}.solution-layout__row--reverse,.solution-layout__split--wide-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.solution-layout__copy h2,.solution-page .growth-section__title{font-size:clamp(var(--font-size-3xl),3vw,var(--font-size-4xl));text-wrap:balance}.solution-columns h3,.solution-layout__copy h3,.solution-steps h3{font-size:var(--font-size-2xl)}.solution-layout__copy>h2:not(:first-child),.solution-layout__copy>h3:not(:first-child){margin-top:var(--spacing-xl)}.solution-page .section>.container>p{max-width:75ch}.solution-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2xl)}.solution-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-columns p:last-child,.solution-layout__copy p:last-child,.solution-resources p:last-child,.solution-steps p:last-child{margin-bottom:0}.solution-steps{list-style:none;counter-reset:solution-step;padding:0;margin:0;max-width:60rem;display:grid;gap:var(--spacing-xl)}.solution-steps li{counter-increment:solution-step;display:grid;grid-template-columns:var(--spacing-xl) minmax(0,1fr);column-gap:var(--spacing-md);row-gap:var(--spacing-sm);align-items:start}.solution-steps li:before{content:counter(solution-step,decimal-leading-zero);grid-row:1/span 2;display:grid;place-items:center;width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-mist);color:var(--color-link);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:700}.solution-steps h3,.solution-steps p{grid-column:2;margin:0}.solution-steps p{max-width:75ch}.solution-resources{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-mist);border-radius:var(--radius-lg)}.solution-resources--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.solution-methodology{--color-link:var(--brand-sage)}.solution-methodology .solution-layout__split{align-items:start}.solution-methodology__lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.solution-proof{padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.solution-proof img{display:block;max-width:12rem;height:auto;margin-bottom:var(--spacing-lg)}.solution-page .growth-cta p{max-width:65ch;margin-inline:auto}.solution-page .growth-cta .growth-hero__cta{justify-content:center}.solution-page #moving-an-existing-tracker{scroll-margin-top:var(--spacing-4xl)}@media (prefers-color-scheme:dark){.solution-proof img{filter:invert(1)}}@media (max-width:980px){.solution-hero__grid,.solution-layout__row,.solution-layout__split{grid-template-columns:1fr}.solution-hero__grid .solution-product-example{max-width:44rem;justify-self:center}.solution-layout__row--reverse>.solution-layout__copy{order:0}.solution-page .growth-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.solution-page .growth-hero{padding:var(--spacing-2xl) 0}.solution-columns,.solution-page .growth-grid--two,.solution-resources--columns{grid-template-columns:1fr}}