body.page-home .solution-page a.btn-amber,body.page-home .solution-page a.btn-ghost{color:var(--ink)}body.page-home .solution-page .solution-hero{padding-top:88px;padding-bottom:0;text-align:center}body.page-home .solution-page .solution-hero-inner{display:grid;gap:24px;justify-items:center;max-width:820px;margin:0 auto;padding-bottom:48px}body.page-home .solution-page .solution-hero .lede{margin:0 auto;text-align:center}body.page-home .solution-page .solution-hero .hero-ctas{justify-content:center}body.page-home .solution-page .solution-feature-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.page-home .solution-page .solution-dark-card{background:var(--ink);color:#fff;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;min-height:420px;box-shadow:var(--shadow-soft)}body.page-home .solution-page .solution-dark-card-media{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 0;min-height:240px}body.page-home .solution-page .solution-dark-card-media{overflow:hidden}body.page-home .solution-page .solution-dark-card-media img,body.page-home .solution-page .solution-dark-card-media [class$=-lottie]{width:65%;max-width:100%;max-height:14rem;overflow:hidden}body.page-home .solution-page .solution-dark-card-media [class$=-lottie] svg{display:block;width:100%!important;height:auto!important;max-height:14rem}body.page-home .solution-page .solution-dark-card-body{padding:28px 28px 32px;display:grid;gap:12px}body.page-home .solution-page .solution-dark-card-body .h-4{color:#fff}body.page-home .solution-page .solution-dark-card-body .copy{color:#c9c9c2}body.page-home .solution-page .solution-story{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:stretch;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}body.page-home .solution-page .solution-story-copy{padding:48px;display:grid;gap:24px;align-content:center}body.page-home .solution-page .solution-story-visual{display:flex;align-items:center;justify-content:center;padding:48px;min-height:280px}body.page-home .solution-page .solution-story-visual-enso{background:#0d568b}body.page-home .solution-page .solution-story-visual img{max-width:220px;width:100%}body.page-home .solution-page .solution-ascend-visual img{width:100%;max-width:420px;margin:0 auto}body.page-home .solution-page .solution-ascend-logo{display:inline-block;width:7.5rem;height:1.35em;margin:0 .12em -.12em;vertical-align:baseline;background:url(/images/ascend-logo-color.svg) 50% / contain no-repeat;text-indent:-9999px;overflow:hidden}body.page-home .solution-page .solution-lottie-stage{display:flex;justify-content:center;margin-top:48px}body.page-home .solution-page .solution-lottie-stage .crm-lottie,body.page-home .solution-page .solution-lottie-stage .deal-scoring-lottie,body.page-home .solution-page .solution-lottie-stage .insight-lottie{width:min(100%,920px)}@media(max-width:900px){body.page-home .solution-page .solution-feature-duo,body.page-home .solution-page .solution-card-grid,body.page-home .solution-page .solution-story{grid-template-columns:1fr}body.page-home .solution-page .solution-story-copy{padding:32px 28px}}body.page-home .solution-page .solution-ask-marquee{display:grid;gap:14px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}body.page-home .solution-page .solution-ask-marquee-row{overflow:hidden}body.page-home .solution-page .solution-ask-marquee-track{display:flex;gap:1rem;width:max-content;animation:solution-ask-scroll 60s linear infinite}body.page-home .solution-page .solution-ask-marquee-row.reverse .solution-ask-marquee-track{animation-direction:reverse}body.page-home .solution-page .solution-ask-pill{flex:0 0 auto;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;line-height:1.35;max-width:320px}@media(prefers-reduced-motion:reduce){body.page-home .solution-page .solution-ask-marquee-track{animation:none}}@keyframes solution-ask-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}body.page-home .solution-page .solution-marquee-card{background:var(--ink);color:#fff;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;min-height:420px}body.page-home .solution-page .solution-marquee-card-copy{padding:28px;display:grid;gap:12px}body.page-home .solution-page .solution-marquee-card .solution-ask-marquee{margin-top:auto;padding-bottom:20px}body.page-home .solution-page .solution-marquee-card .solution-ask-pill{background:#ffffff1f}body.page-home .solution-page .solution-stories{padding:64px 0 24px}body.page-home .solution-page .solution-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}body.page-home .solution-page .solution-story-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:20px;padding:32px 28px 28px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--surface);color:inherit;text-decoration:none;transition:background .15s ease}body.page-home .solution-page .solution-story-card:hover{background:var(--paper)}body.page-home .solution-page .solution-story-card:hover .solution-story-link{color:var(--amber-ink);border-color:var(--amber-ink)}body.page-home .solution-page .solution-story-card-logo img{max-width:140px;max-height:36px;filter:grayscale(100%) brightness(0);opacity:.55}body.page-home .solution-page .solution-story-card-quote{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.3;margin:0}body.page-home .solution-page .solution-story-card-by{display:flex;gap:12px;align-items:center;padding-top:18px;border-top:1px solid var(--hair-2)}body.page-home .solution-page .solution-story-card-by img{width:44px;height:44px;border-radius:999px;object-fit:cover}body.page-home .solution-page .solution-story-link{font-size:14px;font-weight:500;border-bottom:1px solid var(--ink);justify-self:start}body.page-home .solution-page .solution-story-visual-ascend{background:#1a3d2e}body.page-home .solution-page .solution-ascend-logo-inline{display:inline-block;width:7.5rem;height:1.35em;margin:0 .12em -.12em;vertical-align:baseline;background:url(/images/ascend-logo-color.svg) 50% / contain no-repeat;text-indent:-9999px;overflow:hidden}@media(max-width:1080px){body.page-home .solution-page .solution-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.page-home .solution-page .solution-stories-grid{grid-template-columns:1fr}}@container tactics (min-width: 768px){body.page-home .solution-page .solution-tactic-slide{flex:0 0 calc((100cqw - 20px)/2);width:calc((100cqw - 20px)/2)}}@container tactics (min-width: 992px){body.page-home .solution-page .solution-tactic-slide{flex:0 0 calc((100cqw - 40px) / 3);width:calc((100cqw - 40px) / 3)}}
