.solution-page{--solution-accent:var(--taly-coral);--solution-accent-soft:rgba(255,69,83,0.08);--solution-teal:#08bfa6;overflow:hidden;-webkit-padding-before:96px;padding-block-start:96px;background:#ffffff}.solution-container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.solution-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:64px 70px;background:#ffffff}.solution-soft-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(46,48,104,.035) 1px,transparent 0),linear-gradient(90deg,rgba(46,48,104,.028) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);pointer-events:none}.solution-hero-glow{position:absolute;inset-block-start:20%;inset-inline-start:-140px;z-index:-1;width:340px;height:340px;border-radius:999px;background:rgba(8,191,166,.14);filter:blur(72px);pointer-events:none}.solution-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(300px,.86fr);align-items:center;grid-gap:54px;gap:54px}.solution-activity-chip,.solution-card,.solution-dashboard-frame,.solution-faq-item,.solution-final-card,.solution-hero-copy,.solution-logo-placeholder,.solution-plan-card,.solution-section-heading,.solution-usecase-card,.solution-workflow-step{animation:solution-fade-up .64s ease both}.solution-badge,.solution-section-heading>p{margin:0 0 12px;color:var(--solution-accent);font-size:.9rem;font-weight:900;line-height:1.3}.solution-hero h1{max-width:560px;margin:0;color:var(--taly-navy);font-size:clamp(1.72rem,2.62vw,2.6rem);font-weight:900;letter-spacing:0;line-height:1.18}.solution-hero h1 span{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--solution-accent)}.solution-hero-copy>p:not(.solution-badge){width:min(560px,100%);margin:20px 0 0;color:#575b72;font-size:1.04rem;font-weight:400;line-height:1.84}.solution-final-actions,.solution-hero-actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:30px;margin-block-start:30px}.solution-trust-points{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0 0;list-style:none}.solution-trust-points li{min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--solution-accent) 16%,rgba(46,48,104,.08));background:rgba(255,255,255,.72);color:#4f536a;font-size:.86rem;font-weight:800;line-height:1.4}.solution-button,.solution-trust-points li{display:inline-flex;align-items:center;border-radius:999px}.solution-button{justify-content:center;gap:9px;min-height:52px;padding:0 22px;font-size:1rem;font-weight:900;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.solution-button svg,.solution-card-link svg,.solution-plan-link svg,.solution-pricing-link svg{transition:transform .18s ease}.solution-button:hover,.solution-plan-link:hover,.solution-pricing-link:hover{transform:translateY(-2px)}.solution-button:hover svg,.solution-card-clickable:hover .solution-card-link svg,.solution-plan-link:hover svg,.solution-pricing-link:hover svg{transform:translateX(-3px)}:dir(ltr) .solution-button:hover svg,:dir(ltr) .solution-card-clickable:hover .solution-card-link svg,:dir(ltr) .solution-plan-link:hover svg,:dir(ltr) .solution-pricing-link:hover svg{transform:translateX(3px)}.solution-button-primary{border:1px solid var(--solution-accent);background:var(--solution-accent);color:#ffffff;box-shadow:0 16px 34px color-mix(in srgb,var(--solution-accent) 22%,transparent)}.solution-button-primary:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--solution-accent) 28%,transparent)}.solution-button-secondary{border:1px solid rgba(46,48,104,.13);background:rgba(255,255,255,.82);color:var(--taly-navy)}.solution-button-secondary:hover{border-color:color-mix(in srgb,var(--solution-accent) 28%,rgba(46,48,104,.13));background:var(--solution-accent-soft)}.solution-hero-visual{display:grid;place-items:center;min-height:390px;animation:solution-fade-up .72s ease .11s both,solution-float 6.8s ease-in-out 1s infinite}.solution-placeholder,.solution-real-image{display:block;width:100%}.solution-placeholder{border:1px solid rgba(46,48,104,.08);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(247,248,252,.86)),#f0f2f7;box-shadow:0 24px 62px rgba(46,48,104,.1);position:relative;isolation:isolate;overflow:hidden}.solution-placeholder-hero{max-width:430px;min-height:360px;border-radius:34px}.solution-placeholder-free{max-width:430px;min-height:310px;border-radius:34px;box-shadow:0 22px 56px rgba(46,48,104,.08)}.solution-placeholder-dashboard{min-height:430px;border-radius:26px}.solution-placeholder:before{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent,rgba(255,255,255,.54) 45%,transparent 68%);transform:translateX(100%);animation:solution-shimmer 2.8s ease-in-out infinite}.solution-placeholder-glow{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:-1;width:54%;height:44%;border-radius:999px;background:color-mix(in srgb,var(--solution-accent) 13%,transparent);filter:blur(46px);transform:translate(50%,-50%)}.solution-placeholder-panel{position:absolute;inset:12%;border:1px solid rgba(46,48,104,.055);border-radius:inherit;background:rgba(255,255,255,.36)}.solution-real-image{height:auto;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}.solution-real-image-free,.solution-real-image-hero{width:min(560px,100%);border-radius:16px;filter:none}.solution-real-image-dashboard{width:min(560px,100%);filter:drop-shadow(0 26px 34px rgba(46,48,104,.08))}.solution-section{padding-block:78px;background:#ffffff}.solution-section:nth-of-type(odd){background:#fafbfe}.solution-section-heading{display:grid;justify-items:center;width:min(710px,100%);margin-inline:auto;text-align:center}.solution-section-heading h2{margin:0;color:var(--taly-navy);font-size:clamp(1.7rem,2.55vw,2.35rem);font-weight:900;letter-spacing:0;line-height:1.2}.solution-section-heading>span{width:min(650px,100%);-webkit-margin-before:16px;margin-block-start:16px;color:#5b5f76;font-size:1rem;font-weight:400;line-height:1.84}.solution-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;-webkit-margin-before:34px;margin-block-start:34px}.solution-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card{display:grid;align-content:start;min-height:210px;padding:22px;border:1px solid rgba(46,48,104,.08);border-radius:24px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 16px 34px rgba(46,48,104,.04);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.solution-card:hover{border-color:color-mix(in srgb,var(--solution-accent) 22%,rgba(46,48,104,.08));background:color-mix(in srgb,var(--solution-accent) 4%,#ffffff);box-shadow:0 20px 42px rgba(46,48,104,.075);transform:translateY(-4px)}.solution-card-icon{display:inline-grid;place-items:center;width:46px;height:46px;-webkit-margin-after:18px;margin-block-end:18px;border-radius:16px;background:var(--solution-accent-soft);color:var(--solution-accent);transition:transform .19s ease}.solution-card:hover .solution-card-icon{transform:translateY(-2px)}.solution-card h3,.solution-plan-card h3,.solution-usecase-card h3,.solution-workflow-step h3{margin:0;color:var(--taly-navy);font-size:1.13rem;font-weight:900;line-height:1.35}.solution-card p{display:-webkit-box;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#5d6178;font-size:.95rem;font-weight:500;line-height:1.76}.solution-card-link{display:inline-flex;align-items:center;gap:7px;-webkit-margin-before:16px;margin-block-start:16px;color:var(--solution-accent);font-size:.9rem;font-weight:900}.solution-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(290px,.72fr);align-items:center;grid-gap:52px;gap:52px}.solution-benefits .solution-split{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-benefits-body{align-items:start;-webkit-margin-before:34px;margin-block-start:34px}.solution-split .solution-section-heading{justify-items:start;margin-inline:0;text-align:start}.solution-benefits .solution-section-heading{justify-items:center;margin-inline:auto;text-align:center;width:min(760px,100%)}.solution-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;-webkit-margin-before:28px;margin-block-start:28px}.solution-benefits-cards{min-width:0}.solution-benefits .solution-benefit-list{-webkit-margin-before:0;margin-block-start:0}.solution-benefit-list .solution-card{min-height:196px}.solution-side-mockup{display:grid;place-items:center}.solution-benefits .solution-side-mockup{align-self:start;background:#ffffff}.solution-benefits .solution-real-image-free{width:min(640px,100%);background:#ffffff}.solution-side-mockup .solution-placeholder{min-height:330px}.solution-workflow{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:38px;margin-block-start:38px}.solution-workflow:before{position:absolute;inset-inline:5%;inset-block-start:32px;height:2px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--solution-accent) 42%,transparent),transparent);transform-origin:right;animation:solution-line-reveal .86s ease both}.solution-workflow-step{position:relative;z-index:1;min-height:188px;padding:22px 18px;border:1px solid rgba(46,48,104,.08);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(46,48,104,.04);transition:border-color .19s ease,box-shadow .19s ease,transform .19s ease}.solution-workflow-step:hover{border-color:color-mix(in srgb,var(--solution-accent) 24%,rgba(46,48,104,.08));box-shadow:0 18px 40px rgba(46,48,104,.07);transform:translateY(-4px)}.solution-workflow-step>span{display:inline-grid;place-items:center;width:48px;height:48px;-webkit-margin-after:18px;margin-block-end:18px;border-radius:999px;background:var(--taly-navy);color:#ffffff;font-size:.88rem;font-weight:900}.solution-workflow-step:hover>span{background:var(--solution-accent)}.solution-workflow-step p{margin:10px 0 0;color:#5d6178;font-size:.92rem;font-weight:500;line-height:1.72}.solution-visual-slider{position:relative;overflow:hidden;-webkit-margin-before:36px;margin-block-start:36px;padding-block:10px 18px;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.solution-visual-slider:before{position:absolute;inset:10% 14% 0;z-index:-1;content:"";border-radius:999px;background:radial-gradient(circle at 32% 40%,rgba(8,191,166,.12),transparent 45%),radial-gradient(circle at 70% 44%,rgba(255,69,83,.08),transparent 44%);filter:blur(30px)}.solution-visual-track{display:flex;align-items:center;width:max-content;gap:34px;animation:solution-visual-marquee 34s linear infinite;will-change:transform}.solution-visual-slider:hover .solution-visual-track{animation-play-state:paused}.solution-visual-slide{flex:0 0 auto;display:grid;place-items:center;width:min(560px,62vw);margin:0}.solution-usecase-slider{position:relative;overflow:hidden;-webkit-margin-before:34px;margin-block-start:34px;padding-block:2px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.solution-usecase-slider:before{position:absolute;inset:10% 10% 0;z-index:-1;content:"";border-radius:999px;background:radial-gradient(circle at 26% 42%,rgba(8,191,166,.08),transparent 42%),radial-gradient(circle at 76% 48%,rgba(255,69,83,.08),transparent 44%);filter:blur(32px)}.solution-usecase-set,.solution-usecase-track{display:flex;align-items:stretch;width:max-content;gap:18px}.solution-usecase-track{animation:solution-usecase-marquee 38s linear infinite;will-change:transform}.solution-usecase-slider:hover .solution-usecase-track{animation-play-state:paused}.solution-usecase-card{flex:0 0 430px;width:430px;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(46,48,104,.08);border-radius:24px;background:#ffffff;box-shadow:0 16px 34px rgba(46,48,104,.045);transition:border-color .19s ease,box-shadow .19s ease,transform .19s ease}.solution-usecase-card:hover{border-color:color-mix(in srgb,var(--solution-accent) 22%,rgba(46,48,104,.08));box-shadow:0 20px 44px rgba(46,48,104,.075);transform:translateY(-4px)}.solution-usecase-card>p{margin:-8px 0 0;color:#5d6178;font-size:.94rem;line-height:1.72}.solution-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.solution-before-after div{min-height:142px;padding:16px;border-radius:18px;background:#f7f8fc}.solution-before-after div:last-child{background:var(--solution-accent-soft)}.solution-before-after span{display:block;-webkit-margin-after:8px;margin-block-end:8px;color:var(--taly-navy);font-size:.8rem;font-weight:900}.solution-before-after div:last-child span{color:var(--solution-accent)}.solution-before-after p{margin:0;color:#5b5f76;font-size:.9rem;font-weight:600;line-height:1.7}.solution-chip-marquee,.solution-logos-marquee{position:relative;overflow:hidden;-webkit-margin-before:30px;margin-block-start:30px;border-radius:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.solution-chip-track,.solution-logos-track{display:flex;width:max-content;gap:12px;animation:solution-marquee 30s linear infinite}.solution-chip-marquee:hover .solution-chip-track,.solution-logos-marquee:hover .solution-logos-track{animation-play-state:paused}.solution-activity-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--solution-accent) 18%,rgba(46,48,104,.08));border-radius:999px;background:color-mix(in srgb,var(--solution-accent) 5%,#ffffff);color:var(--taly-navy);font-size:.94rem;font-weight:900;white-space:nowrap}.solution-logo-strip{background:#ffffff}.solution-logos-marquee{padding-block:4px}.solution-logos-track{gap:16px;animation-duration:34s}.solution-logo-placeholder{position:relative;display:inline-flex;align-items:center;justify-content:center;width:176px;height:76px;border:1px solid rgba(46,48,104,.08);border-radius:20px;background:#ffffff;box-shadow:0 14px 28px rgba(46,48,104,.04)}.solution-logo-placeholder span{display:block;width:58%;height:17px;border-radius:999px;background:linear-gradient(90deg,#e9eaf0,#f2f3f7,#e9eaf0)}.solution-logo-placeholder:after{position:absolute;inset-block-start:50px;inset-inline:46px;height:8px;border-radius:999px;content:"";background:#eef0f5}.solution-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;width:min(780px,100%);margin:34px auto 0}.solution-plan-card{position:relative;display:grid;align-content:start;min-height:244px;padding:24px;border:1px solid rgba(46,48,104,.08);border-radius:26px;background:#ffffff;box-shadow:0 16px 34px rgba(46,48,104,.05)}.solution-plan-card.is-recommended{border-color:color-mix(in srgb,var(--solution-accent) 30%,rgba(46,48,104,.08));box-shadow:0 20px 46px color-mix(in srgb,var(--solution-accent) 13%,transparent)}.solution-plan-badge{justify-self:start;-webkit-margin-after:14px;margin-block-end:14px;padding:5px 11px;border-radius:999px;background:var(--solution-accent-soft);color:var(--solution-accent);font-size:.78rem;font-weight:900}.solution-plan-card p{margin:12px 0 0;color:#5d6178;font-size:.95rem;font-weight:500;line-height:1.75}.solution-plan-link,.solution-pricing-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;font-size:.94rem;font-weight:900;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.solution-plan-link{align-self:end;-webkit-margin-before:22px;margin-block-start:22px;border:1px solid var(--taly-navy);background:var(--taly-navy);color:#ffffff}.solution-plan-link:hover{border-color:var(--solution-accent);background:var(--solution-accent)}.solution-pricing-link{width:-moz-fit-content;width:fit-content;margin:22px auto 0;color:var(--taly-navy)}.solution-pricing-link:hover{color:var(--solution-accent)}.solution-faq-grid{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:start;grid-gap:42px;gap:42px}.solution-faq-grid .solution-section-heading{justify-items:start;margin-inline:0;text-align:start}.solution-faq-list{display:grid;grid-gap:13px;gap:13px}.solution-faq-item{overflow:hidden;border:1px solid rgba(46,48,104,.08);border-radius:22px;background:#ffffff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.solution-faq-item.is-open{border-color:color-mix(in srgb,var(--solution-accent) 24%,rgba(46,48,104,.08));background:color-mix(in srgb,var(--solution-accent) 3%,#ffffff);box-shadow:0 16px 34px rgba(46,48,104,.045)}.solution-faq-question{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 22px;border:0;background:transparent;color:var(--taly-navy);cursor:pointer;font:inherit;font-size:1rem;font-weight:900;line-height:1.5;text-align:start}.solution-faq-toggle{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(46,48,104,.055);color:var(--taly-navy)}.solution-faq-item.is-open .solution-faq-toggle{background:var(--solution-accent-soft);color:var(--solution-accent)}.solution-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.solution-faq-answer p{min-height:0;margin:0;overflow:hidden;color:#5d6178;font-size:.95rem;font-weight:500;line-height:1.82;opacity:0;transform:translateY(-4px);transition:opacity .21s ease,transform .21s ease}.solution-faq-item.is-open .solution-faq-answer{grid-template-rows:1fr}.solution-faq-item.is-open .solution-faq-answer p{padding:0 22px 22px;opacity:1;transform:translateY(0)}.solution-final-cta{padding-block:78px 92px;background:#ffffff}.solution-final-card{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;padding:46px 34px;border:1px solid rgba(46,48,104,.08);border-radius:32px;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--solution-accent) 12%,transparent),transparent 35%),#f8f9fc;text-align:center;box-shadow:0 22px 54px rgba(46,48,104,.06)}.solution-final-card h2{max-width:660px;margin:0;color:var(--taly-navy);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:900;line-height:1.22}.solution-final-card p{width:min(620px,100%);margin:16px 0 0;color:#5d6178;font-size:1rem;font-weight:500;line-height:1.82}.solution-final-actions{justify-content:center}.solution-button:focus-visible,.solution-card:focus-visible,.solution-faq-question:focus-visible,.solution-plan-link:focus-visible,.solution-pricing-link:focus-visible{outline:3px solid color-mix(in srgb,var(--solution-accent) 34%,transparent);outline-offset:3px}@keyframes solution-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes solution-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes solution-shimmer{0%{transform:translateX(100%)}48%,to{transform:translateX(-100%)}}@keyframes solution-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes solution-marquee{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes solution-visual-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes solution-usecase-marquee{0%{transform:translateZ(0)}to{transform:translate3d(50%,0,0)}}@media (max-width:980px){.solution-faq-grid,.solution-hero-grid,.solution-split{grid-template-columns:1fr}.solution-faq-grid .solution-section-heading,.solution-hero-copy,.solution-split .solution-section-heading{display:grid;justify-items:center;text-align:center}.solution-hero h1{max-width:720px}.solution-hero-copy>p:not(.solution-badge){width:min(640px,100%)}.solution-hero-actions,.solution-trust-points{justify-content:center}.solution-hero-visual{min-height:auto}.solution-placeholder-free,.solution-placeholder-hero,.solution-side-mockup .solution-placeholder{max-width:520px;min-height:310px}.solution-benefits .solution-split{grid-template-columns:1fr}.solution-benefits-body{gap:28px;-webkit-margin-before:30px;margin-block-start:30px}.solution-benefits .solution-side-mockup{order:1;justify-self:center;width:100%}.solution-benefits-cards{order:2;width:100%}.solution-benefits .solution-real-image-free{width:min(560px,100%)}}@media (max-width:760px){.solution-page{-webkit-padding-before:82px;padding-block-start:82px}.solution-container{width:min(100% - 28px,1140px)}.solution-hero{padding-block:44px 54px}.solution-hero-grid{gap:32px}.solution-badge,.solution-section-heading>p{-webkit-margin-after:10px;margin-block-end:10px;font-size:.82rem}.solution-hero h1{font-size:1.45rem;line-height:1.28}.solution-hero-copy>p:not(.solution-badge){-webkit-margin-before:16px;margin-block-start:16px;font-size:.94rem;line-height:1.78}.solution-final-actions,.solution-hero-actions{display:grid;width:100%;justify-items:center}.solution-trust-points{display:grid;width:100%;grid-gap:8px;gap:8px}.solution-trust-points li{justify-content:center;min-height:34px;padding:0 11px;font-size:.8rem}.solution-button{width:100%;max-width:330px;min-height:50px;white-space:normal}.solution-placeholder-free,.solution-placeholder-hero,.solution-side-mockup .solution-placeholder{max-width:100%;min-height:250px;border-radius:26px}.solution-section{padding-block:56px}.solution-section-heading h2{font-size:1.64rem;line-height:1.32}.solution-section-heading>span{-webkit-margin-before:12px;margin-block-start:12px;font-size:.92rem;line-height:1.78}.solution-benefit-list,.solution-card-grid,.solution-plan-grid{grid-template-columns:1fr;gap:14px;-webkit-margin-before:26px;margin-block-start:26px}.solution-feature-grid{grid-template-columns:1fr}.solution-benefits-body{gap:22px;-webkit-margin-before:24px;margin-block-start:24px}.solution-benefits .solution-section-heading h2{font-size:1.48rem;line-height:1.34}.solution-benefits .solution-section-heading>span{font-size:.9rem;line-height:1.78}.solution-benefits .solution-real-image-free{width:100%;border-radius:14px}.solution-benefits .solution-benefit-list{gap:12px;-webkit-margin-before:0;margin-block-start:0}.solution-benefits .solution-card{padding:18px;border-radius:18px}.solution-card{min-height:auto;padding:20px;border-radius:21px}.solution-card p{-webkit-line-clamp:4;font-size:.91rem;line-height:1.72}.solution-card-icon{width:42px;height:42px;-webkit-margin-after:14px;margin-block-end:14px;border-radius:14px}.solution-workflow{grid-template-columns:1fr;-webkit-margin-before:28px;margin-block-start:28px}.solution-workflow:before{inset-inline-start:24px;inset-inline-end:auto;inset-block:24px 24px;width:2px;height:auto;background:linear-gradient(180deg,var(--solution-accent),transparent);transform-origin:top;animation-name:solution-line-reveal-y}.solution-workflow-step{min-height:auto;padding:20px}.solution-workflow-step>span{width:44px;height:44px;-webkit-margin-after:14px;margin-block-end:14px}.solution-visual-slider{margin-inline:-14px;-webkit-margin-before:26px;margin-block-start:26px;padding-block:4px 12px}.solution-visual-track{gap:18px;animation-duration:26s}.solution-visual-slide{width:310px}.solution-placeholder-dashboard{min-height:220px;border-radius:20px}.solution-before-after{grid-template-columns:1fr}.solution-usecase-slider{margin-inline:-14px;-webkit-margin-before:26px;margin-block-start:26px;padding-inline:14px;padding-block:2px 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.solution-usecase-set,.solution-usecase-track{gap:14px}.solution-usecase-track{animation-duration:30s}.solution-usecase-card{flex-basis:min(326px,calc(100vw - 42px));width:min(326px,calc(100vw - 42px))}.solution-before-after div{min-height:auto}.solution-chip-marquee,.solution-logos-marquee{margin-inline:-14px;border-radius:0}.solution-chip-track{gap:9px;animation-duration:26s}.solution-activity-chip{min-height:40px;padding:0 14px;font-size:.85rem}.solution-logo-placeholder{width:148px;height:66px;border-radius:17px}.solution-logo-placeholder:after{inset-block-start:44px;inset-inline:38px}.solution-plan-card{min-height:auto;padding:22px;border-radius:23px}.solution-faq-list{gap:11px}.solution-faq-item{border-radius:19px}.solution-faq-question{gap:12px;padding:17px 16px;font-size:.92rem;line-height:1.58}.solution-faq-toggle{width:32px;height:32px}.solution-faq-answer p{font-size:.9rem;line-height:1.78}.solution-faq-item.is-open .solution-faq-answer p{padding:0 16px 18px}.solution-final-cta{padding-block:56px 68px}.solution-final-card{padding:34px 20px;border-radius:26px}.solution-final-card h2{font-size:1.6rem;line-height:1.32}.solution-final-card p{font-size:.92rem;line-height:1.78}}@keyframes solution-line-reveal-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.solution-activity-chip,.solution-button,.solution-button svg,.solution-card,.solution-card-icon,.solution-card-link svg,.solution-chip-track,.solution-faq-answer,.solution-faq-answer p,.solution-faq-item,.solution-final-card,.solution-hero-copy,.solution-hero-visual,.solution-logo-placeholder,.solution-logos-track,.solution-placeholder:before,.solution-plan-card,.solution-plan-link,.solution-plan-link svg,.solution-pricing-link,.solution-pricing-link svg,.solution-section-heading,.solution-usecase-card,.solution-usecase-track,.solution-visual-track,.solution-workflow-step,.solution-workflow:before{animation:none;transition:none}}