.solution-page{--solution-accent: rgb(2 132 199);--solution-accent-strong: rgb(3 105 161);--solution-accent-soft: color-mix(in srgb, rgb(14 165 233) 12%, transparent);--hero-canvas-top: -7rem;--hero-canvas-height: clamp(57rem, 74vw, 76rem);--hero-art-scale: clamp(88rem, 108vw, 122rem);--hero-art-anchor-x: calc(50% - clamp(8rem, 12vw, 14rem)) ;--hero-art-anchor-y: clamp(13rem, 14vw, 17rem);--hero-art-focus-x: 38%;--hero-art-focus-y: 38%;--hero-art-focus-translate-x: -38%;--hero-art-focus-translate-y: -38%;--hero-desktop-offset-x: 2rem;--hero-desktop-offset-y: 0rem;--hero-art-offset-x: var(--hero-desktop-offset-x);--hero-art-offset-y: var(--hero-desktop-offset-y)}.solution-page--flow{--solution-accent: rgb(5 150 105);--solution-accent-strong: rgb(4 120 87);--solution-accent-soft: color-mix(in srgb, rgb(16 185 129) 12%, transparent)}.solution-page--control{--solution-accent: rgb(124 58 237);--solution-accent-strong: rgb(109 40 217);--solution-accent-soft: color-mix(in srgb, rgb(139 92 246) 12%, transparent)}.solution-page .hero-canvas{--hero-art-opacity: .68}.solution-page .hero-canvas:after{background:linear-gradient(90deg,var(--color-base-100, #fff) 0%,var(--color-base-100, #fff) 20%,color-mix(in srgb,var(--color-base-100, #fff) 88%,transparent) 29%,color-mix(in srgb,var(--color-base-100, #fff) 42%,transparent) 40%,transparent 53%)}.solution-page .hero-canvas__art{mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 64%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 64%,transparent 96%)}.solution-page .hero{padding-bottom:clamp(5.5rem,7vw,7rem)}.solution-page .hero__eyebrow,.solution-page .section-label,.solution-page .solution-link{color:var(--solution-accent-strong)}.solution-page .hero__title-accent{color:var(--solution-accent)}.solution-page :is(.hero__title,.hero__intro,.hero__actions){position:relative;z-index:0}.solution-page .hero__title:before,.solution-page :is(.hero__intro,.hero__actions):before{position:absolute;z-index:-1;border-radius:1.5rem;content:"";pointer-events:none}.solution-page .hero__title:before{top:-.65rem;right:-1.2rem;bottom:-.75rem;left:-1.1rem;background:radial-gradient(ellipse at 46% 54%,color-mix(in srgb,var(--color-base-100, #fff) 90%,transparent) 0%,color-mix(in srgb,var(--color-base-100, #fff) 76%,transparent) 54%,color-mix(in srgb,var(--color-base-100, #fff) 38%,transparent) 78%,transparent 100%)}.solution-page :is(.hero__intro,.hero__actions):before{top:-.85rem;right:-1.1rem;bottom:-.85rem;left:-1.1rem;background:radial-gradient(ellipse at 34% 46%,color-mix(in srgb,var(--color-base-100, #fff) 88%,transparent) 0%,color-mix(in srgb,var(--color-base-100, #fff) 76%,transparent) 54%,color-mix(in srgb,var(--color-base-100, #fff) 42%,transparent) 76%,transparent 100%)}.solution-page .solution-badge{border-color:color-mix(in srgb,var(--solution-accent) 22%,transparent);background:var(--solution-accent-soft);color:var(--solution-accent-strong)}.solution-page .solution-step{border-color:color-mix(in srgb,var(--solution-accent) 24%,transparent);background:var(--solution-accent-soft);color:var(--solution-accent-strong)}.solution-page .solution-icon{background:var(--solution-accent-soft);color:var(--solution-accent-strong)}html[data-theme=dark] .solution-page :is(.hero__eyebrow,.section-label,.solution-link,.solution-badge,.solution-step,.solution-icon){color:color-mix(in srgb,var(--solution-accent) 72%,white)}@media (max-width: 1023px){.solution-page{--hero-canvas-top: -8rem;--hero-canvas-height: 70rem;--hero-art-scale: clamp(80rem, 108vw, 94rem);--hero-art-anchor-x: calc(50% - clamp(7rem, 17vw, 11rem)) ;--hero-art-anchor-y: 13rem;--hero-art-focus-x: 36%;--hero-art-focus-translate-x: -36%;--hero-art-offset-x: 0;--hero-art-offset-y: 0}.solution-page .hero-canvas{--hero-art-opacity: .54}.solution-page .hero-canvas:after{background:linear-gradient(90deg,var(--color-base-100, #fff) 0%,var(--color-base-100, #fff) 18%,color-mix(in srgb,var(--color-base-100, #fff) 84%,transparent) 26%,color-mix(in srgb,var(--color-base-100, #fff) 38%,transparent) 34%,transparent 45%)}.solution-page .hero{padding-bottom:5rem}}@media (max-width: 767px){.solution-page{--hero-canvas-top: -3rem;--hero-canvas-height: 63rem;--hero-art-scale: clamp(62rem, 150vw, 74rem);--hero-art-anchor-x: calc(50% - clamp(5rem, 18vw, 8rem)) ;--hero-art-anchor-y: 14rem;--hero-art-focus-x: 34%;--hero-art-focus-translate-x: -34%;--hero-art-offset-x: 0;--hero-art-offset-y: 0}.solution-page .hero-canvas{--hero-art-opacity: .38}.solution-page .hero-canvas:after{background:none}.solution-page .hero{padding-bottom:4.25rem}.solution-page :is(.hero__intro,.hero__actions):before{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.solution-page .hero__title:before{top:-.65rem;right:-.85rem;bottom:-.65rem;left:-.85rem}}
