.service-card-banner{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:0}.service-card-banner{background-size:cover;background-repeat:no-repeat;background-position:center}.service-card-banner>*{position:absolute;inset:0}.uagb-button__wrapper{transition:transform .2s ease,box-shadow .2s ease}.uagb-button__wrapper:hover{transform:scale(1.05)}.uagb-button__wrapper:hover{transform:scale(1.07);box-shadow:0 6px 20px rgba(0,0,0,.15)}.uagb-button__wrapper:hover{transform:scale(1.05) translateY(-2px)}.bg-animated{position:relative!important;overflow:hidden!important;min-height:200px;--c1:#0050cc;--c2:#0067ff;--c3:#66a3ff;--opacity:.6;--speed:20s}.bg-palette--blue{--c1:#0050cc;--c2:#0067ff;--c3:#66a3ff}.bg-palette--orange{--c1:#e67a2e;--c2:#ff9141;--c3:#ffad6b}.bg-palette--blue-bg-orange-anim{--c1:#0050cc;--c2:#ff9141;--c3:#ffad6b}.bg-palette--orange-bg-blue-anim{--c1:#e67a2e;--c2:#0067ff;--c3:#66a3ff}.bg-palette--white-bg-blue-anim{--c1:#fff;--c2:#0067ff;--c3:#66a3ff}.bg-palette--white-bg-orange-anim{--c1:#fff;--c2:#ff9141;--c3:#ffad6b}.bg-palette--blue-bg-mixed-anim{--c1:#0050cc;--c2:#0067ff;--c3:#ff9141}.bg-palette--orange-bg-mixed-anim{--c1:#e67a2e;--c2:#ff9141;--c3:#0067ff}.bg-transparent{--c1:transparent}.bg-animated.strong{--opacity:.85;--speed:12s}.is-fast{--speed:10s}.is-slow{--speed:28s}.is-soft{--opacity:.4}.is-bold{--opacity:.9}.bg-animated.scrim::after{content:"";position:absolute;inset:0;z-index:15;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.15),transparent 55%)}.bg-animated.edge-left::before{content:"";position:absolute;inset:0;z-index:16;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 40%)}.bg-animated.edge-right::before{content:"";position:absolute;inset:0;z-index:16;pointer-events:none;background:linear-gradient(-90deg,rgba(0,0,0,.08),transparent 40%)}.bg-anim--smooth{background:linear-gradient(-45deg,var(--c1),var(--c2),var(--c3),var(--c2))!important;background-size:400% 400%!important;animation:gradientPan var(--speed) ease infinite!important}.bg-anim--waves{background:var(--c1)!important}.bg-anim--waves::before,.bg-anim--waves::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:var(--opacity);z-index:1;pointer-events:none}.bg-anim--waves::before{background:repeating-linear-gradient(45deg,transparent,transparent 40px,var(--c2) 40px,var(--c2) 80px,transparent 80px,transparent 120px);animation:waveFlow var(--speed) linear infinite}.bg-anim--waves::after{background:repeating-linear-gradient(-45deg,transparent,transparent 60px,var(--c3) 60px,var(--c3) 90px,transparent 90px);animation:waveFlow calc(var(--speed) * 1.3) linear infinite reverse}.bg-anim--bubbles{background:var(--c1)!important}.bg-anim--bubbles::before,.bg-anim--bubbles::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:var(--opacity);z-index:1;pointer-events:none}.bg-anim--bubbles::before{background:radial-gradient(circle 80px at 15% 90%,var(--c2),transparent),radial-gradient(circle 120px at 75% 85%,var(--c3),transparent),radial-gradient(circle 60px at 45% 95%,var(--c2),transparent),radial-gradient(circle 100px at 85% 80%,var(--c3),transparent),radial-gradient(circle 140px at 25% 70%,var(--c2),transparent);animation:bubbleRise var(--speed) ease-in-out infinite}.bg-anim--bubbles::after{background:radial-gradient(circle 70px at 65% 88%,var(--c3),transparent),radial-gradient(circle 110px at 35% 92%,var(--c2),transparent),radial-gradient(circle 90px at 90% 75%,var(--c3),transparent),radial-gradient(circle 130px at 55% 85%,var(--c2),transparent);animation:bubbleRise calc(var(--speed) * .7) ease-in-out infinite reverse}.bg-anim--blobs{background:var(--c1)!important}.bg-anim--blobs::before,.bg-anim--blobs::after{content:"";position:absolute;opacity:var(--opacity);filter:blur(60px);z-index:1;pointer-events:none}.bg-anim--blobs::before{width:45%;height:45%;top:10%;left:15%;background:var(--c2);animation:blobMorph var(--speed) ease-in-out infinite}.bg-anim--blobs::after{width:40%;height:50%;bottom:10%;right:20%;background:var(--c3);animation:blobMorph calc(var(--speed) * .6) ease-in-out infinite reverse}.bg-anim--pulse{background:var(--c1)!important}.bg-anim--pulse::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,var(--c2) 0%,var(--c3) 40%,transparent 70%);opacity:var(--opacity);z-index:1;pointer-events:none;animation:pulseBreath var(--speed) ease-in-out infinite}.bg-anim--lava{background:var(--c1)!important}.bg-anim--lava::before,.bg-anim--lava::after{content:"";position:absolute;opacity:var(--opacity);filter:blur(80px);z-index:1;pointer-events:none}.bg-anim--lava::before{width:50%;height:60%;top:5%;left:10%;background:radial-gradient(ellipse,var(--c2) 20%,var(--c3) 80%);animation:lavaMorphRotate var(--speed) ease-in-out infinite}.bg-anim--lava::after{width:45%;height:55%;bottom:5%;right:15%;background:radial-gradient(ellipse,var(--c3) 30%,var(--c2) 90%);animation:lavaMorphRotate calc(var(--speed) * .8) ease-in-out infinite reverse}.bg-anim--snow{background:var(--c1)!important}.bg-anim--snow::before,.bg-anim--snow::after{content:"";position:absolute;top:-100%;left:0;width:100%;height:200%;opacity:var(--opacity);z-index:1;pointer-events:none}.bg-anim--snow::before{background-image:radial-gradient(circle 3px at 20% 10%,var(--c2),transparent),radial-gradient(circle 2px at 60% 20%,var(--c3),transparent),radial-gradient(circle 4px at 80% 5%,var(--c2),transparent),radial-gradient(circle 2px at 35% 25%,var(--c3),transparent),radial-gradient(circle 3px at 90% 15%,var(--c2),transparent),radial-gradient(circle 2px at 15% 35%,var(--c3),transparent),radial-gradient(circle 3px at 45% 8%,var(--c2),transparent),radial-gradient(circle 4px at 70% 30%,var(--c3),transparent),radial-gradient(circle 2px at 25% 18%,var(--c2),transparent),radial-gradient(circle 3px at 55% 28%,var(--c3),transparent);background-size:100% 100%;animation:snowFall calc(var(--speed) * 1.5) linear infinite}.bg-anim--snow::after{background-image:radial-gradient(circle 2px at 30% 15%,var(--c3),transparent),radial-gradient(circle 3px at 75% 8%,var(--c2),transparent),radial-gradient(circle 2px at 50% 22%,var(--c3),transparent),radial-gradient(circle 4px at 10% 12%,var(--c2),transparent),radial-gradient(circle 2px at 85% 25%,var(--c3),transparent),radial-gradient(circle 3px at 40% 18%,var(--c2),transparent),radial-gradient(circle 2px at 65% 10%,var(--c3),transparent),radial-gradient(circle 3px at 95% 20%,var(--c2),transparent);background-size:100% 100%;animation:snowFall calc(var(--speed) * 2) linear infinite}.bg-anim--spin{background:var(--c1)!important}.bg-anim--spin::before{content:"";position:absolute;inset:-5%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,transparent 340deg,var(--c2) 340deg,var(--c3) 350deg,var(--c2) 360deg);opacity:var(--opacity);animation:borderSpin var(--speed) linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:8px}.bg-anim--spin.reverse::before{animation:borderSpin var(--speed) linear infinite reverse}.bg-animated>*{position:relative;z-index:10}@media (prefers-reduced-motion:reduce){.bg-animated,.bg-animated::before,.bg-animated::after{animation-duration:.01ms!important;animation-iteration-count:1!important}}