.service-banner{width:100%;height:100vh;position:relative;overflow:hidden}.service-banner-container{z-index:10;height:100%;position:relative}.bubble1,.bubble2,.bubble3{filter:blur(150px);opacity:.6;mix-blend-mode:screen;z-index:0;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;transform:translate(-50%,-50%)}.bubble1{background:radial-gradient(circle,#05f 0%,#0000 70%)}.bubble2{background:radial-gradient(circle,#0af 0%,#0000 70%)}.bubble3{background:radial-gradient(circle,#97e5ff 0%,#0000 70%)}.noise{pointer-events:none;opacity:.15;mix-blend-mode:overlay;z-index:1;background-image:url(https://www.transparenttextures.com/patterns/noise.png);width:100%;height:100%;position:absolute;top:0;left:0}.service-banner-header{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.service-banner-content{flex-direction:column;height:100%;display:flex}.service-banner-header h1{color:#fff;font-size:55px;font-family:var(--font-neue);text-align:center;text-transform:capitalize;flex-wrap:wrap;justify-content:center;gap:0;width:70%;font-weight:300;line-height:65px;display:flex}.word-wrapper{vertical-align:top;display:inline-block;overflow:hidden}.word-span{transform-origin:0 100%;display:inline-block}.service-banner-header p{font-size:15px;font-family:var(--font-neue);color:var(--text);text-align:center;width:50%;padding-top:20px;font-weight:400}.service-banner-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:50px;display:flex}@keyframes bounce-glow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.service-banner-cta span{color:var(--primary);filter:drop-shadow(0 0 5px var(--primary));justify-content:center;align-items:center;padding-bottom:20px;font-size:25px;animation:2s ease-in-out infinite bounce-glow;display:flex}.service-banner-cta h4{font-size:14px;font-family:var(--font-neue);color:#fff;font-weight:400}.service-list-header{font-family:var(--font-neue);color:#fff}.service-list-header h2{padding-bottom:10px;font-size:45px;font-weight:400;line-height:50px}.service-list-header p{color:var(--text);font-size:16px;font-weight:350}.service-list-header span{color:var(--primary);font-style:italic}.service-list-card-header{font-family:var(--font-neue);color:#fff;font-weight:400}.service-list-card-header h4{font-size:22px;font-weight:400}.service-list-card-header p{color:var(--text);padding-top:10px;font-size:17px;font-weight:350}.service-list-card-keypoint{background-color:#161616;border-radius:45px;padding:10px 20px;font-size:15px;font-weight:400}.service-list-card-cta{justify-content:end;align-items:center;width:100%;display:flex}.service-list-card-cta a{color:#fff;cursor:pointer;perspective:1000px;align-items:center;gap:12px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.service-list-card-cta-arrows{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),background-color .3s;display:flex}.service-list-card-cta a:hover .service-list-card-cta-arrows{color:var(--primary);background-color:#fff;transform:rotate(180deg)}.cta-text-wrapper{display:flex}.letter-flip{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-block}.service-list-card-cta a:hover .letter-flip{color:var(--primary);transform:rotateX(360deg)}.service-list{padding:150px 0}.tech-tools{background-color:#fff;padding:150px 0 100px}.tech-tools-header{align-items:left;font-family:var(--font-neue);flex-direction:column;gap:4px;display:flex}.tech-tools-header h2{color:#000;font-size:45px;font-weight:400}.tech-tools-header p{color:#494949;font-size:15px}@media (max-width:1080px){.service-banner-header h1{width:100%;font-size:30px;line-height:44px}.service-banner-header p{width:100%;font-size:14px}.service-banner-cta{padding-bottom:30px}.service-list{padding:60px 0}.tech-tools{padding:60px 0 40px}.tech-tools-header h2{font-size:38px;line-height:40px}.tech-tools-header p{font-size:14px;padding-top:15px!important}}
