.solution-page{--solution-ink: #212529;--solution-muted: #5f6670;--solution-pink: #ff2d6a;--solution-orange: #ff7949;--solution-purple: #8f83ba;--solution-blue: #0090ce;color:var(--solution-ink)}.solution-page .solution-hero{overflow:hidden}.solution-page .solution-hero h1{font-size:clamp(2.35rem,4vw,4rem);font-weight:800;letter-spacing:-0.04em;line-height:1.06}.solution-page .solution-hero .lead{color:var(--solution-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;max-width:38rem}.solution-page .solution-eyebrow{letter-spacing:.08em}.solution-page .solution-hero-products{align-items:center;display:flex;justify-content:center;min-height:28rem;position:relative}.solution-page .solution-product-art{margin:0;position:relative;width:54%;z-index:1}.solution-page .solution-product-art img{display:block;height:auto;max-height:19rem;object-fit:contain;width:100%}.solution-page .solution-product-art--crm{transform:translate(10%, 6%)}.solution-page .solution-product-art--erp{transform:translate(-8%, -2%);z-index:2}.solution-page .solution-product-art figcaption{background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:99rem;bottom:.75rem;box-shadow:0 .5rem 1rem rgba(33,37,41,.08);color:var(--solution-ink);font-size:.75rem;font-weight:800;left:50%;letter-spacing:.08em;padding:.45rem .8rem;position:absolute;transform:translateX(-50%)}.solution-page .solution-connection{align-items:center;background:var(--solution-pink);border:.35rem solid #fff;border-radius:50%;box-shadow:0 .5rem 1.25rem rgba(255,45,106,.25);color:#fff;display:flex;font-size:1.5rem;font-weight:800;height:3.5rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:3.5rem;z-index:3}.solution-page .solution-hero-single-art{margin:0 auto;max-width:32rem;text-align:center}.solution-page .solution-hero-single-art img{max-height:30rem;object-fit:contain;width:100%}.solution-page .solution-summary-card,.solution-page .solution-flow-card{background:#fff;border:1px solid rgba(33,37,41,.1);border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(33,37,41,.04);padding:1.5rem}.solution-page .solution-summary-card p,.solution-page .solution-flow-card p{color:var(--solution-muted);line-height:1.6}.solution-page .solution-card-number,.solution-page .solution-flow-card__step{color:var(--solution-pink);font-size:.75rem;font-weight:800;letter-spacing:.08em}.solution-page .solution-flow-card{border-top:.3rem solid var(--solution-orange)}.solution-page .solution-flow-card:nth-child(2){border-top-color:var(--solution-blue)}.solution-page .solution-flow-card:nth-child(3){border-top-color:var(--solution-purple)}.solution-page .solution-flow-card:nth-child(4){border-top-color:var(--solution-pink)}.solution-page .solution-flow-card h3{margin-top:.75rem}.solution-page .solution-feature-visual{background:linear-gradient(135deg, #fff5f7 0%, #f4f1ff 100%);border-radius:1.5rem;padding:1.5rem;text-align:center}.solution-page .solution-feature-visual img{max-height:28rem;object-fit:contain;width:100%}.solution-page .solution-feature-visual--train{background:linear-gradient(135deg, #f0f1ff 0%, #fff4f7 100%)}.solution-page .solution-page a:not(.btn){color:#006f9f;font-weight:700}.solution-page .solution-testimonials{overflow:hidden}.solution-page .solution-testimonials__viewport{overflow:hidden;padding:0 .75rem 1rem}.solution-page .solution-testimonials__track{--testimonial-gap: clamp(1rem, 2vw, 2rem);--testimonial-gap-third: clamp(0.333rem, 0.667vw, 0.667rem);--testimonial-gap-two-thirds: clamp(0.667rem, 1.334vw, 1.334rem);display:flex;gap:var(--testimonial-gap);width:300%;animation:solutionTestimonialsScroll 24s ease-in-out infinite;margin-top:1.5rem}.solution-page .solution-testimonials__track:hover,.solution-page .solution-testimonials__track:focus-within,.solution-page .solution-testimonials__track[style*=paused]{animation-play-state:paused}.solution-page .solution-testimonials__track.is-manual{animation:none}@keyframes solutionTestimonialsScroll{0%,28%{transform:translateX(0)}33%,61%{transform:translateX(calc(-33.333333% - var(--testimonial-gap-third)))}66%,94%{transform:translateX(calc(-66.666667% - var(--testimonial-gap-two-thirds)))}100%{transform:translateX(0)}}.solution-page .solution-testimonials__card{align-items:center;background:#fff;border-radius:2.75rem;box-shadow:0 .4rem 1.25rem rgba(33,37,41,.16);display:flex;flex:0 0 calc((100% - var(--testimonial-gap) - var(--testimonial-gap))/3);min-height:26rem;padding:3rem;column-gap:clamp(1.5rem,3vw,3rem)}.solution-page .solution-testimonials__media{flex:0 0 42%}.solution-page .solution-testimonials__video{aspect-ratio:16/9;background:rgba(0,0,0,0);border:0;border-radius:1.5rem;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.solution-page .solution-testimonials__video:focus-visible{outline:.2rem solid #ff7949;outline-offset:.35rem}.solution-page .solution-testimonials__video img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.solution-page .solution-testimonials__video:hover img{transform:scale(1.03)}.solution-page .solution-testimonials__video::before{background:#ff2d6a;border-radius:50%;bottom:1.15rem;box-shadow:0 .6rem 1.5rem rgba(0,0,0,.2);content:"";height:2.25rem;left:1.25rem;position:absolute;width:2.25rem;z-index:2}.solution-page .solution-testimonials__video::after{border-bottom:.45rem solid rgba(0,0,0,0);border-left:.7rem solid #fff;border-top:.45rem solid rgba(0,0,0,0);bottom:1.82rem;content:"";left:2.05rem;position:absolute;z-index:3}.solution-page .solution-testimonials__video-label{background:rgba(0,0,0,.6);border-radius:99rem;bottom:1rem;color:#fff;font-size:.95rem;font-weight:700;left:1rem;padding:.6rem 1rem .6rem 3rem;position:absolute;z-index:1}.solution-page .solution-testimonials__content{flex:1 1 auto;min-width:0}.solution-page .solution-testimonials__logos{align-items:center;display:flex;justify-content:space-between;gap:1rem;min-height:3rem}.solution-page .solution-testimonials__stars{height:auto;max-width:5.7rem;width:5.7rem}.solution-page .solution-testimonials__logo{height:3rem;max-width:11rem;object-fit:contain;width:auto}.solution-page .solution-testimonials__quote{color:var(--solution-ink);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;margin:1.5rem 0 1.25rem}.solution-page .solution-testimonials__author{color:var(--solution-muted);display:flex;flex-direction:column;font-size:.9rem;gap:.15rem;line-height:1.45}.solution-page .solution-testimonials__author cite{color:var(--solution-ink);font-style:normal;font-weight:800}.solution-page .solution-testimonials__author time{font-size:.8rem}.solution-page .solution-testimonials__controls,.solution-page .solution-testimonials__mobile-controls{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:.75rem}.solution-page .solution-testimonials__control,.solution-page .solution-testimonials__mobile .carousel-control-prev,.solution-page .solution-testimonials__mobile .carousel-control-next{align-items:center;background:#fff;border:.1rem solid var(--solution-pink);border-radius:50%;color:var(--solution-pink);display:inline-flex;height:2.75rem;justify-content:center;opacity:1;padding:0;position:static;transform:none;width:2.75rem}.solution-page .solution-testimonials__control:hover,.solution-page .solution-testimonials__mobile .carousel-control-prev:hover,.solution-page .solution-testimonials__mobile .carousel-control-next:hover{background:var(--solution-pink);color:#fff}.solution-page .solution-testimonials__control:focus-visible,.solution-page .solution-testimonials__mobile .carousel-control-prev:focus-visible,.solution-page .solution-testimonials__mobile .carousel-control-next:focus-visible{box-shadow:0 0 0 .2rem rgba(255,121,73,.35);outline:.15rem solid #ff7949;outline-offset:.15rem}.solution-page .solution-testimonials__control span,.solution-page .solution-testimonials__arrow{font-size:1.5rem;line-height:1}.solution-page .solution-testimonials__mobile{margin-top:1.5rem}.solution-page .solution-testimonials__mobile-controls{margin-top:1rem}.solution-page .solution-testimonials__mobile-card{background:#fff;border-radius:1.75rem;box-shadow:0 .4rem 1.25rem rgba(33,37,41,.12);min-height:27rem;padding:2rem 1.5rem 3rem}.solution-page .solution-testimonials__mobile .carousel-indicators{bottom:.25rem;margin-bottom:0}.solution-page .solution-testimonials__mobile .carousel-indicators button{background-color:#d9d9d9;border:0;border-radius:50%;height:.7rem;margin:0 .3rem;opacity:1;width:.7rem}.solution-page .solution-testimonials__mobile .carousel-indicators button.active{background-color:var(--solution-pink)}@media(max-width: 1199.98px){.solution-page .solution-testimonials__card{padding:2.5rem}}@media(max-width: 767.98px){.solution-page .solution-testimonials__quote{font-size:1rem;line-height:1.6}.solution-page .solution-testimonials__logos{align-items:flex-start;flex-direction:column}.solution-page .solution-testimonials__mobile-card .solution-testimonials__logo{height:2.75rem;max-width:10rem}}@media(max-width: 991.98px){.solution-page .solution-hero h1{max-width:none}.solution-page .solution-hero-products{min-height:22rem}.solution-page .solution-product-art img{max-height:15rem}}@media(max-width: 575.98px){.solution-page .solution-hero-products{min-height:18rem}.solution-page .solution-product-art{width:62%}.solution-page .solution-product-art img{max-height:12rem}.solution-page .solution-product-art figcaption{bottom:0;font-size:.65rem;padding:.35rem .6rem}.solution-page .solution-connection{font-size:1.1rem;height:2.75rem;width:2.75rem}}