.solution-dots{background:radial-gradient(circle,#96aad26b .9px,#0000 1.3px) 0 0/12px 12px;-webkit-mask-image:radial-gradient(80% 50% at 0 55%,#000 0%,#00000073 45%,#0000 100%);mask-image:radial-gradient(80% 50% at 0 55%,#000 0%,#00000073 45%,#0000 100%)}.solution-feature{background:radial-gradient(75% 70% at 0 0,#2f6bff38 0%,#2f6bff12 45%,#2f6bff00 75%),linear-gradient(#151619,#111214)}.solution-grain{pointer-events:none;background:radial-gradient(circle at 1px 1px,#8cb4ff3d .8px,#0000 0) 0 0/5px 5px;-webkit-mask-image:radial-gradient(55% 55% at 100% 0,#000,#0000);mask-image:radial-gradient(55% 55% at 100% 0,#000,#0000)}.solution-edge,.solution-feature:after,.solution-card:after,.solution-eyebrow:before{pointer-events:none;background:linear-gradient(135deg,#1a63ff 0%,#3f8cff 40%,#6fb4ff 70%,#2ec8ff 100%);padding:1.5px;transition:opacity .35s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.solution-edge{background:linear-gradient(150deg,#5a91ffd9 0%,#5a91ff40 22%,#ffffff0f 45%,#ffffff12 100%);padding:1px}.solution-feature:after,.solution-card:after,.solution-eyebrow:before{content:"";border-radius:inherit;position:absolute;inset:0}.solution-feature:after,.solution-card:after{opacity:0}.solution-feature:before{content:"";pointer-events:none;filter:saturate(1.35)blur(.3px);opacity:0;background:linear-gradient(90deg,#0032c873 0%,#0050fd 28%,#3c8cff 50%,#78c3ff 66%,#46aafff2 82%,#3c96ff8c 100%);border-radius:24px 24px 0 0;height:31px;transition:opacity .35s;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(78% 100% at 56% 0,#000 0%,#000000bf 18%,#00000047 48%,#0000 100%);mask-image:radial-gradient(78% 100% at 56% 0,#000 0%,#000000bf 18%,#00000047 48%,#0000 100%)}.solution-feature[data-active=true]:before,.solution-feature[data-active=true]:after{opacity:1}.solution-feature[data-active=true] .solution-edge{opacity:0}.solution-icon{background:linear-gradient(#16181f,#16181f) padding-box padding-box,linear-gradient(135deg,#0050fdd9,#ffffff1a 48%,#15d4ffbf) border-box}.solution-eyebrow:before{background:linear-gradient(135deg,#0050fd 0%,#6f9bff 35%,#cfe0ff 55%,#6fdcff 80%,#15d4ff 100%);padding:1.2px}.solution-eyebrow-dark:before{background:linear-gradient(135deg,#ffffffbf,#ffffff2e 40%,#ffffff1f 60%,#ffffff8c)}.solution-topology{background:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0) 0 0/20px 20px,radial-gradient(48% 55% at 100% 0,#2f5bdc61,#2f5bdc00 70%),linear-gradient(#1a1b1f,#0e0f12)}.solution-stage{background:radial-gradient(circle at 1px 1px,#ffffff09 1px,#0000 0) 0 0/16px 16px,linear-gradient(#1b1c22,#0d0e11);box-shadow:inset 0 0 0 1px #ffffff0d}.solution-card:nth-child(2) .solution-stage{background:radial-gradient(circle at 1px 1px,#ffffff09 1px,#0000 0) 0 0/16px 16px,radial-gradient(90% 70% at 100% 0,#3c5adc52,#0000 60%),linear-gradient(#1b1c22,#0d0e11)}.solution-card:nth-child(3) .solution-stage{background:radial-gradient(circle at 1px 1px,#ffffff09 1px,#0000 0) 0 0/16px 16px,radial-gradient(90% 70% at 0 0,#3c5adc4d,#0000 60%),radial-gradient(80% 60% at 100% 0,#ff466e29,#0000 60%),linear-gradient(#1b1c22,#0d0e11)}.solution-card{transition:box-shadow .3s,transform .3s}.solution-card:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 0 0 1px #0000}.solution-card:is(:hover,:focus-visible):after{opacity:1}.solution-card.home-in:is(:hover,:focus-visible){transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.solution-card,.solution-feature:before,.solution-feature:after,.solution-card:after,.solution-edge{transition:none}.solution-card.home-in:is(:hover,:focus-visible){transform:none}}
