.solutions-site{font-family:var(--font-open-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.75}.solutions-site h1,.solutions-site h2,.solutions-site h3,.solutions-site h4,.solutions-site h5,.solutions-site h6{font-family:var(--font-exo-2), ui-sans-serif, system-ui, sans-serif}.solutions-site button,.solutions-site input,.solutions-site textarea,.solutions-site select{font-family:inherit}@media (min-width:768px){.solutions-site{font-size:19px}}@media (min-width:1024px){.solutions-site{font-size:20px}}.solutions-site .solutions-glass-button{isolation:isolate;color:#f8fafc;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;gap:14px;width:fit-content;min-height:52px;padding:13px 24px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 8px 32px #0003}.solutions-site .solutions-glass-button:before{content:"";filter:blur(10px);pointer-events:none;background:#ffffff14;border-radius:0 0 100% 100%;width:70%;height:45%;position:absolute;top:0;left:15%}@media (hover:hover){.solutions-site .solutions-glass-button:hover{transform:translateY(-3px)}}.solutions-site .solutions-glass-button:active{transform:scale(.97)}.solutions-site .solutions-glass-button:focus-visible{outline-offset:4px;outline:2px solid #7896ff}.solutions-site .solutions-glass-button:disabled,.solutions-site .solutions-glass-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}@media (min-width:640px){.solutions-site .solutions-glass-button{min-height:56px;padding:15px 30px;font-size:17px}}@media (min-width:1024px){.solutions-site .solutions-glass-button{min-height:60px;padding:16px 34px;font-size:18px}}.solutions-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.solutions-marquee-track{will-change:transform;width:max-content;animation:32s linear infinite solutions-marquee-scroll;display:flex}.solutions-marquee-group{flex:none;align-items:center;display:flex}.solutions-client-logo{flex:0 0 180px;justify-content:center;align-items:center;padding:18px 24px;transition:opacity .3s;display:flex}@media (min-width:640px){.solutions-client-logo{flex-basis:230px;padding:20px 25px}}.solutions-client-logo:hover{opacity:.85}.solutions-marquee:hover .solutions-marquee-track,.solutions-marquee:focus-within .solutions-marquee-track{animation-play-state:paused}@keyframes solutions-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.solutions-site *,.solutions-site :before,.solutions-site :after{scroll-behavior:auto!important;transition:none!important}.solutions-site .solutions-glass-button:hover,.solutions-site .solutions-glass-button:active{transform:none}.solutions-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.solutions-marquee-track{will-change:auto;animation:none!important}.solutions-marquee-group[aria-hidden=true]{display:none}.solutions-site section[id]{scroll-margin-top:96px}}
