@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";
@media (prefers-reduced-motion:reduce){.solution-hero,.solution-featured-products,.solution-capabilities,.solution-compliance,.solution-reference-engagement,.solution-hero *,.solution-featured-products *,.solution-capabilities *,.solution-compliance *,.solution-reference-engagement *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.solution-hero{background-color:#051120;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.solution-hero-bg-deep{z-index:0;background:radial-gradient(circle at 50% 30%,#0d3250 0%,#051120 70%);position:absolute;inset:0}.solution-hero-bg-parallax{z-index:1;will-change:transform;position:absolute;inset:-10%}.solution-hero-bg-image{object-fit:cover;object-position:center;z-index:2;opacity:.35;mix-blend-mode:luminosity}.solution-hero-vignette{z-index:3;background:linear-gradient(#0511201a 0%,#051120b3 70%,#051120 100%),radial-gradient(circle,#0000 30%,#051120cc 100%);position:absolute;inset:0}.solution-hero-layout{z-index:4;width:100%;position:relative}.solution-hero-content{max-width:580px;padding:var(--spacing-16) 0 var(--spacing-12)}.grid-plane{transform-origin:top;opacity:.4;position:absolute;inset:0}.grid-verticals{background-image:linear-gradient(90deg, var(--mfd-cyan) 1px, transparent 1px);background-size:100px 100px;animation:20s linear infinite solutionGridMove;transform:rotateX(60deg)translateY(-100px)}.grid-horizontals{background-image:linear-gradient(0deg, var(--mfd-cyan) 1px, transparent 1px);background-size:100px 100px;transform:rotateX(60deg)translateY(-100px)}@keyframes solutionGridMove{0%{transform:rotateX(60deg)translateY(0)}to{transform:rotateX(60deg)translateY(100px)}}.node{background-color:var(--mfd-cyan);opacity:0;z-index:2;border-radius:50%;width:5px;height:5px;animation:4s cubic-bezier(.4,0,.2,1) infinite pulseSolutionNode;position:absolute;box-shadow:0 0 12px 2px #5bc8f299}.n1{animation-delay:0s;top:30%;left:20%}.n2{background-color:var(--mfd-blue);width:6px;height:6px;animation-delay:1.2s;top:60%;left:70%;box-shadow:0 0 16px 4px #1473e699}.n3{animation-delay:2.1s;top:40%;left:80%}.n4{animation-delay:.8s;top:75%;left:30%}.n5{animation-delay:3.4s;top:20%;left:60%}@keyframes pulseSolutionNode{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.solution-hero-badge{border-radius:var(--radius-pill);font:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:#fff;margin-bottom:var(--spacing-2);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;padding:6px 16px;display:inline-flex}.solution-hero-title{font:var(--font-display);letter-spacing:var(--letter-spacing-display);color:#fff;margin:0 0 var(--spacing-2)}.solution-hero-description{font:var(--font-body-l);color:#ffffffd9;max-width:560px;margin:0}@media (max-width:768px){.solution-hero{min-height:60vh}.solution-hero-title{font:var(--font-h1);letter-spacing:var(--letter-spacing-h1)}}.solution-hero.healthcare .solution-hero-title,.solution-hero.public-sector .solution-hero-title,.solution-hero.oil-gas .solution-hero-title,.solution-hero.manufacturing .solution-hero-title{letter-spacing:-1px;font-size:clamp(32px,4vw,48px);line-height:1.15}
