body{overflow-y:scroll;overflow-x:hidden}.section.full-width.solution-painpoints,.section.full-width.solutions-roi-calculator,.solution-page-hero.full-width{width:auto;position:static;left:auto;right:auto;margin-left:auto;margin-right:auto}.solution-page-hero{max-width:1240px;margin-top:var(--marketing-hero-space-top,40px);margin-right:auto;margin-bottom:36px;margin-left:auto;padding:52px 0 40px;border-radius:32px;background:radial-gradient(circle at top right,rgba(85,144,255,.18),transparent 28%),linear-gradient(180deg,#15213a,#101828);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 30px 70px rgba(16,24,40,.18)}.solution-page-hero .MuiGrid2-container{justify-content:center}.solution-page-hero .text-content{display:flex;justify-content:center;flex-direction:column;color:#fff;text-align:center;align-items:center;width:min(100%,980px);max-width:980px;margin:0 auto;padding:0}@media only screen and (min-width:1200px){.solution-page-hero .text-content .cta-buttons{justify-content:center}}.solution-page-hero .text-content .role-title{display:inline-flex;align-items:center;align-self:center;border-radius:999px;padding:8px 14px;background:hsla(0,0%,100%,.1);color:#dbe9ff;font-size:.86rem;font-weight:800;letter-spacing:.02em;margin:0 0 20px;text-transform:none}.solution-page-hero .text-content .text-title{margin:0 0 22px;color:#fff;font-size:clamp(2.8rem,4.6vw,4.55rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;max-width:980px}.solution-page-hero .text-content .text-description{max-width:860px;color:hsla(0,0%,100%,.82);font-size:1.1rem;font-weight:400;line-height:1.68;text-wrap:balance}.solution-page-hero .text-content .mb-30{margin-bottom:18px}.solution-page-hero .MuiContainer-root{max-width:1120px!important;padding-left:40px;padding-right:40px}.features .section.feature{padding:18px 0;margin-top:0}.features .section.feature:first-of-type{padding-top:8px}.features .section.feature:last-of-type{padding-bottom:28px;margin-bottom:26px}.features .section.feature .container{background:hsla(0,0%,100%,.92);border:1px solid rgba(16,24,40,.08);border-radius:32px;box-shadow:0 18px 50px rgba(18,38,63,.06);padding:32px}.features .section.feature .feature-img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid rgba(16,24,40,.08);box-shadow:0 14px 34px rgba(18,38,63,.08);margin-bottom:26px}.features .section.feature .text-content{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin-bottom:26px}@media only screen and (min-width:900px){.features .section.feature .text-content{text-align:left;align-items:flex-start;margin-bottom:0}}.features .section.feature .text-content .mb-30{margin-bottom:18px}.features .section.feature .text-content .section-title{text-wrap:balance;color:var(--marketing-ink);margin:0 0 16px;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.features .section.feature .text-content .feature-description{color:var(--marketing-muted);line-height:1.7;font-size:1.04rem;font-weight:400}.section.solution-painpoints,.section.solution-usecases{margin-top:0;padding:30px 0}.section.solution-painpoints .painpoint-box,.section.solution-usecases .painpoint-box{display:flex;flex-direction:column;align-items:center;height:100%;padding:28px 24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section.solution-painpoints .painpoint-graphic,.section.solution-usecases .painpoint-graphic{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;padding:0;margin-bottom:28px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:28px;color:#fff}.section.solution-painpoints .painpoint-graphic .painpoint-icon,.section.solution-usecases .painpoint-graphic .painpoint-icon{font-size:2.8rem}.section.solution-painpoints .painpoint-graphic .painpoint-icon.small,.section.solution-usecases .painpoint-graphic .painpoint-icon.small{font-size:2.3rem}.section.solution-painpoints .painpoint-graphic .painpoint-icon.dark,.section.solution-usecases .painpoint-graphic .painpoint-icon.dark{color:inherit}.section.solution-painpoints .painpoint-title,.section.solution-usecases .painpoint-title{margin-bottom:12px;color:#fff;text-wrap:balance;font-size:1.55rem!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.12}.section.solution-painpoints .painpoint-description,.section.solution-usecases .painpoint-description{color:hsla(0,0%,100%,.78);font-size:1rem!important;line-height:1.7!important;max-width:320px}.section.solution-painpoints .section-title,.section.solution-usecases .section-title{font-size:clamp(2rem,3.6vw,3.2rem)}.section.solution-painpoints .section-description,.section.solution-usecases .section-description{margin:18px auto 60px;max-width:900px;font-size:1.08rem;color:hsla(0,0%,100%,.82);line-height:1.68}.section.solution-painpoints{background:transparent!important}.section.solution-painpoints .MuiContainer-root{background:transparent;border:none;box-shadow:none;padding:6px 0;max-width:1220px;margin:0 auto}.section.solution-painpoints .MuiGrid-container,.section.solution-painpoints .MuiGrid2-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;width:100%}.section.solution-painpoints .painpoint-box{position:relative;width:100%!important;max-width:none!important;min-width:0!important;min-height:286px;padding:44px 38px;margin:0;background:transparent;border:none;box-shadow:none;overflow:hidden}.section.solution-painpoints .painpoint-box:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.92);border:1px solid rgba(16,24,40,.14);border-radius:28px;box-shadow:0 18px 50px rgba(18,38,63,.06);z-index:0}.section.solution-painpoints .painpoint-box>*{position:relative;z-index:1}.section.solution-painpoints .painpoint-graphic{background:linear-gradient(135deg,#255ea6,#3574c5);border:1px solid rgba(37,99,235,.12);box-shadow:0 16px 34px rgba(37,99,235,.16)}.section.solution-painpoints .painpoint-title{color:var(--marketing-ink)}.section.solution-painpoints .painpoint-description{color:var(--marketing-muted)}.section.solution-usecases .container{background:linear-gradient(180deg,#15213a,#101828);border:1px solid hsla(0,0%,100%,.06);border-radius:36px;box-shadow:0 30px 70px rgba(16,24,40,.18);padding:34px}.section.featured,.section.solutions-roi-calculator{margin-top:0}.solution-relevant-workflows-section{margin-top:34px;margin-bottom:34px;padding-top:64px;padding-bottom:64px}.solution-starter-pack-cta{max-width:1240px;margin:18px auto 34px;padding:30px;border-radius:28px;background:hsla(0,0%,100%,.92);border:1px solid rgba(37,99,235,.14);box-shadow:0 18px 50px rgba(18,38,63,.06)}.solution-starter-pack-cta .solution-starter-pack-eyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;margin-bottom:14px;background:rgba(37,99,235,.08);color:var(--marketing-blue-deep);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.solution-starter-pack-cta .solution-starter-pack-title{margin:0 0 10px;color:var(--marketing-ink);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.solution-starter-pack-cta .solution-starter-pack-copy{max-width:760px;margin-bottom:10px;color:var(--marketing-muted);font-size:1rem;line-height:1.68}.solution-starter-pack-cta .solution-audit-link{min-width:0!important;padding:6px 0!important;color:var(--marketing-blue-deep)!important;font-weight:800!important;line-height:1.4!important;text-align:left!important;text-transform:none!important}.solution-starter-pack-cta .solution-audit-link:hover{background:transparent!important;text-decoration:underline}.solution-starter-pack-cta .solution-starter-pack-action{display:flex;justify-content:flex-end}.solution-starter-pack-cta .solution-starter-pack-button{border-radius:999px!important;background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%)!important;box-shadow:0 18px 36px rgba(37,99,235,.22);color:#fff!important;font-weight:800!important;padding:13px 22px!important;text-transform:none!important;white-space:nowrap}.section.solutions-roi-calculator{padding:26px 0 34px}.section.solutions-roi-calculator .container,.section.solutions-roi-calculator .roi-calculator-wrapper,.section.solutions-roi-calculator>.container,.section.solutions-roi-calculator>div{border-radius:32px;overflow:hidden}.guided-rollout-industry-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:30px auto 18px;padding:28px 30px;border-radius:28px;background:radial-gradient(circle at top right,rgba(85,144,255,.14),transparent 30%),linear-gradient(180deg,#fff,#eef4ff);border:1px solid rgba(37,99,235,.16);box-shadow:0 18px 48px rgba(18,38,63,.08)}.guided-rollout-industry-callout .guided-rollout-copy{max-width:760px}.guided-rollout-industry-callout .guided-rollout-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;margin:0 0 12px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--marketing-blue-deep);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1}.guided-rollout-industry-callout .guided-rollout-title{margin:0 0 8px;color:var(--marketing-ink);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.guided-rollout-industry-callout .guided-rollout-body{margin:0;color:var(--marketing-muted);font-size:1rem;line-height:1.65}.guided-rollout-industry-callout .guided-rollout-cta{flex:0 0 auto;border-radius:999px!important;background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%)!important;box-shadow:0 18px 36px rgba(37,99,235,.2);color:#fff!important;font-size:.96rem!important;font-weight:800!important;padding:13px 20px!important;text-transform:none!important}.page-cta-box{background:linear-gradient(180deg,#15213a,#101828);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 30px 70px rgba(16,24,40,.18);padding:46px 32px;margin:26px 0 36px;border-radius:32px;text-align:center;color:#fff}.page-cta-box .section-title{margin:0 auto 14px;max-width:920px;color:#fff;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.page-cta-box .section-description{margin:0 auto;max-width:720px;color:hsla(0,0%,100%,.82);font-size:1.05rem;line-height:1.7}.cta-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:28px}.cta-buttons .cta-button{width:100%;border-radius:999px!important;font-size:1rem!important;font-weight:800!important;padding:14px 24px!important;text-transform:none!important}.cta-buttons .cta-button:hover{transform:translateY(-1px)}.cta-buttons .cta-button.demo-request{background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%)!important;border:none!important;color:#fff!important;box-shadow:0 18px 36px rgba(37,99,235,.22)}.cta-buttons .cta-button:not(.demo-request){background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.16)!important;color:#fff!important}@media only screen and (min-width:900px){.cta-buttons{flex-direction:row}.cta-buttons .cta-button{width:auto}}.title-highlight{position:relative}.title-highlight:before{top:-.1em;border:3px solid #525ceb;border-right-color:transparent;transform:rotate(2deg);border-radius:50%}.title-highlight:after,.title-highlight:before{content:"";z-index:-1;left:-.1em;position:absolute;width:100%;height:1.6em;opacity:.6;padding:.1em .25em}.title-highlight:after{top:.1em;border-color:transparent #525ceb #525ceb transparent;border-style:solid;border-width:3px;transform:rotate(-1deg);border-radius:50%}@media only screen and (max-width:900px){.solution-page-hero{max-width:none;margin-bottom:28px;padding:36px 0 28px}.solution-page-hero .MuiContainer-root{padding-left:24px;padding-right:24px}.solution-page-hero .text-content{width:100%;max-width:none}.solution-page-hero .text-content .role-title{margin-bottom:18px}.solution-page-hero .text-content .text-title{margin-bottom:18px;max-width:100%}.solution-page-hero .text-content .text-description{max-width:100%}.features .section.feature .container,.page-cta-box,.section.solution-painpoints .container,.section.solution-usecases .container,.solution-starter-pack-cta{padding:26px 20px}.solution-starter-pack-cta{margin:10px auto 28px}.solution-starter-pack-cta .solution-starter-pack-action{justify-content:flex-start}.solution-starter-pack-cta .solution-starter-pack-button{width:100%;white-space:normal}.solution-starter-pack-cta .solution-audit-link{align-items:flex-start;justify-content:flex-start}.guided-rollout-industry-callout{align-items:stretch;flex-direction:column;margin:24px auto 12px;padding:24px 22px}.guided-rollout-industry-callout .guided-rollout-cta{width:100%}.section.solution-painpoints .MuiGrid-container,.section.solution-painpoints .MuiGrid2-container,.section.solution-usecases .MuiGrid-container,.section.solution-usecases .MuiGrid2-container{grid-template-columns:1fr}.section.solution-painpoints .painpoint-box,.section.solution-usecases .painpoint-box{padding:36px 24px;min-height:0}.section.solution-painpoints,.section.solution-usecases,.section.solutions-roi-calculator{padding:20px 0 24px}}