body.page-home .solution-page a.btn-primary,body.page-home .solution-page a.btn-primary:hover{color:#fff}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-promo{background:var(--amber);border-radius:var(--r-lg);padding:48px 56px;display:grid;gap:20px;max-width:720px}body.page-home .solution-page .solution-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.page-home .solution-page .solution-card-grid .solution-card-wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}body.page-home .solution-page .solution-card{display:flex;flex-direction:column;gap:20px;padding:28px;min-height:360px;overflow:hidden}body.page-home .solution-page .solution-card-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}body.page-home .solution-page .solution-card-media{margin-top:auto;display:flex;align-items:flex-end;justify-content:center;min-height:180px}body.page-home .solution-page .solution-card-media img{width:100%;max-width:100%}body.page-home .solution-page .solution-lottie-frame{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:18rem;max-height:20rem;padding:12px 1.75rem 1.25rem}body.page-home .solution-page .solution-lottie-frame .ask-coaching-lottie,body.page-home .solution-page .solution-lottie-frame .automations-lottie{width:65%;max-width:100%;flex:0 0 auto;max-height:17rem;overflow:hidden}body.page-home .solution-page .solution-lottie-frame .ask-coaching-lottie svg,body.page-home .solution-page .solution-lottie-frame .automations-lottie svg{display:block;width:100%!important;height:auto!important;max-height:17rem}body.page-home .solution-page .solution-lottie-frame-automations{min-height:16rem;max-height:18rem;background:var(--paper-2)}body.page-home .solution-page .solution-lottie-frame-automations .automations-lottie{width:85%;max-height:16rem}body.page-home .solution-page .solution-lottie-frame-automations .automations-lottie svg{max-height:16rem}body.page-home .solution-page .solution-card-wide .solution-card-copy{padding:28px;display:grid;gap:16px;align-content:center}body.page-home .solution-page .solution-card-wide .solution-card-media{margin-top:0;padding:20px;background:var(--paper-2);min-height: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)}body.page-home .solution-page .solution-product-shot{width:100%;border-radius:var(--r-md);box-shadow:var(--shadow-soft)}body.page-home .solution-page .solution-product-shot+.solution-product-shot{margin-top:16px}@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-card-grid .solution-card-wide{grid-column:auto;grid-template-columns:1fr}body.page-home .solution-page .solution-story-copy{padding:32px 28px}body.page-home .solution-page .solution-lottie-frame{min-height:12rem;max-height:16rem}body.page-home .solution-page .solution-lottie-frame .ask-coaching-lottie,body.page-home .solution-page .solution-lottie-frame .automations-lottie{width:100%;max-height:14rem}body.page-home .solution-page .solution-lottie-frame .ask-coaching-lottie svg,body.page-home .solution-page .solution-lottie-frame .automations-lottie svg{max-height:14rem}}body.page-home .solution-page .solution-tags-label{font-size:14px;font-weight:500;color:var(--ink-3);margin-bottom:14px}body.page-home .solution-page .solution-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}body.page-home .solution-page .solution-tags li{font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff}body.page-home .solution-page .solution-split-media img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}body.page-home .solution-page .solution-ask-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}body.page-home .solution-page .solution-ask-feature img{width:100%;border-radius:var(--r-lg)}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-company-showcase{position:relative;margin-top:48px;border-radius:var(--r-lg);overflow:hidden}body.page-home .solution-page .solution-company-showcase-photo{width:100%;display:block;border-radius:var(--r-lg)}body.page-home .solution-page .solution-company-ui{position:absolute;width:min(42%,280px);opacity:0;transform:translateY(18px) scale(.96);transition:opacity .5s ease,transform .5s ease}body.page-home .solution-page .solution-company-showcase.is-visible .solution-company-ui{opacity:1;transform:translateY(0) scale(1)}body.page-home .solution-page .solution-company-ui._1{top:8%;left:4%}body.page-home .solution-page .solution-company-ui._2{top:22%;right:6%;transition-delay:.08s}body.page-home .solution-page .solution-company-ui._3{bottom:28%;left:8%;transition-delay:.16s}body.page-home .solution-page .solution-company-ui._4{bottom:10%;right:10%;transition-delay:.24s}body.page-home .solution-page .solution-quote-block{background:var(--paper-2);border-radius:var(--r-lg);padding:48px 56px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}body.page-home .solution-page .solution-quote-stars{display:flex;gap:4px;color:var(--amber);margin-bottom:16px}body.page-home .solution-page .solution-quote-text{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.02em;max-width:520px}body.page-home .solution-page .solution-quote-meta{font-size:14px;color:var(--ink-3)}body.page-home .solution-page .solution-quote-meta strong{display:block;color:var(--ink);font-weight:500}body.page-home .solution-page .solution-feature-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}body.page-home .solution-page .solution-feature-trio article{padding:24px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair);display:grid;gap:12px}body.page-home .solution-page .solution-lottie-wide{margin-top:40px;display:flex;justify-content:center}body.page-home .solution-page .solution-lottie-wide .integration-lottie,body.page-home .solution-page .solution-lottie-wide .crm-lottie{width:min(100%,920px)}body.page-home .solution-page .solution-email-stage{position:relative;max-width:720px;margin:48px auto 0}body.page-home .solution-page .solution-email-stage img{width:100%}body.page-home .solution-page .solution-email-trigger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--hair);background:var(--surface);font-size:14px}body.page-home .solution-page .solution-email-lottie-wrap{position:relative;display:flex;justify-content:center;align-items:center;margin-top:48px}body.page-home .solution-page .solution-email-lottie-bg{position:absolute;top:-12px;width:min(24rem,100%);height:10rem;border:1px solid var(--hair);background:var(--paper-2);border-radius:var(--r-md);pointer-events:none}body.page-home .solution-page .solution-email-lottie{position:relative;z-index:1;display:flex;justify-content:center;width:min(100%,24rem)}body.page-home .solution-page .solution-email-lottie .email-lottie,body.page-home .solution-page .solution-email-lottie .email-lottie svg{width:100%;max-width:24rem}body.page-home .solution-page .solution-band-dark{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:56px 48px 0;overflow:hidden}body.page-home .solution-page .solution-band-dark .h-1,body.page-home .solution-page .solution-band-dark .h-2{color:#fff}body.page-home .solution-page .solution-band-dark .lede{color:#c9c9c2}body.page-home .solution-page .solution-band-dark-visual{margin-top:40px}body.page-home .solution-page .solution-band-dark-visual img{width:100%;display:block}body.page-home .solution-page .solution-strategic-card{background:var(--ink);color:#fff;border-radius:var(--r-lg);display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;min-height:380px}body.page-home .solution-page .solution-strategic-copy{padding:48px;display:grid;gap:20px;align-content:center}body.page-home .solution-page .solution-strategic-copy .copy{color:#c9c9c2}body.page-home .solution-page .solution-strategic-media{display:flex;align-items:flex-end;justify-content:center;padding:24px}body.page-home .solution-page .solution-strategic-media img{width:100%;max-width:420px}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-coaching-band{background:var(--paper-2);border-radius:var(--r-lg);padding:56px 0 0;overflow:hidden}body.page-home .solution-page .solution-coaching-band img.solution-coaching-hero{width:100%;display:block;margin-top:32px}body.page-home .solution-page .solution-tactics-slider{overflow:hidden;margin-top:32px;padding:0 4px;container-type:inline-size;container-name:tactics}body.page-home .solution-page .solution-tactics-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.6,.6,0,1);will-change:transform}body.page-home .solution-page .solution-tactic-slide{flex:0 0 100cqw;width:100cqw;min-height:300px;padding:32px;border-radius:var(--r-md);background:var(--ink);color:#fff;display:grid;gap:16px;align-content:start}body.page-home .solution-page .solution-tactic-slide .copy{color:#c9c9c2}body.page-home .solution-page .solution-tactic-slide a.btn-ghost{color:#fff;border-color:#ffffff59}body.page-home .solution-page .solution-tactic-slide a.btn-ghost:hover,body.page-home .solution-page .solution-tactic-slide a.btn-ghost:focus-visible{background:#fff;color:var(--ink);border-color:#fff}body.page-home .solution-page .solution-board-shot{width:100%;margin-top:-80px;display:block}body.page-home .solution-page .solution-flywheel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;margin-top:48px}body.page-home .solution-page .solution-flywheel-center{grid-column:1 / -1;text-align:center;margin-bottom:24px}body.page-home .solution-page .solution-flywheel-center img{max-width:320px;margin:0 auto 24px}body.page-home .solution-page .solution-flywheel-step{padding:24px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair)}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-ask-feature,body.page-home .solution-page .solution-strategic-card,body.page-home .solution-page .solution-quote-block,body.page-home .solution-page .solution-feature-trio,body.page-home .solution-page .solution-flywheel,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)}}
