.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--green{--c1:#047857;--c2:#10b981;--c3:#6ee7b7}.bg-palette--red{--c1:#b91c1c;--c2:#ef4444;--c3:#fca5a5}.bg-palette--teal{--c1:#0d9488;--c2:#14b8a6;--c3:#5eead4}.bg-palette--purple{--c1:#7e22ce;--c2:#a855f7;--c3:#d8b4fe}.bg-palette--brown{--c1:#78350f;--c2:#a16207;--c3:#fbbf24}.bg-palette--pink{--c1:#db2777;--c2:#ec4899;--c3:#fbcfe8}.bg-palette--turquoise{--c1:#0891b2;--c2:#06b6d4;--c3:#67e8f9}.bg-palette--rainbow{--c1:#ef4444;--c2:#f59e0b;--c3:#10b981}.bg-palette--white{--c1:#e5e7eb;--c2:#f3f4f6;--c3:#fff}.bg-palette--black{--c1:#000;--c2:#374151;--c3:#6b7280}.bg-palette--orange-bg-blue-anim{--c1:#ff9141;--c2:#0050cc;--c3:#66a3ff}.bg-palette--blue-bg-orange-anim{--c1:#0067ff;--c2:#e67a2e;--c3:#ffad6b}.bg-palette--white-bg-blue-anim{--c1:#fff;--c2:#0050cc;--c3:#66a3ff}.bg-palette--white-bg-orange-anim{--c1:#fff;--c2:#e67a2e;--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-palette--transparent-blue-anim{--c1:transparent;--c2:#0050cc;--c3:#66a3ff}.bg-palette--transparent-orange-anim{--c1:transparent;--c2:#e67a2e;--c3:#ffad6b}.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;animation-delay:calc(var(--speed) * -.5)}.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;animation-delay:calc(var(--speed) * -.4)}.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;animation-delay:calc(var(--speed) * -.45)}.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;animation-delay:calc(var(--speed) * -.35)}.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 12px at 20% 10%,var(--c2),transparent),radial-gradient(circle 8px at 60% 20%,var(--c3),transparent),radial-gradient(circle 15px at 80% 5%,var(--c2),transparent),radial-gradient(circle 10px at 35% 25%,var(--c3),transparent),radial-gradient(circle 14px at 90% 15%,var(--c2),transparent),radial-gradient(circle 9px at 15% 35%,var(--c3),transparent),radial-gradient(circle 13px at 45% 8%,var(--c2),transparent),radial-gradient(circle 16px at 70% 30%,var(--c3),transparent),radial-gradient(circle 11px at 25% 18%,var(--c2),transparent),radial-gradient(circle 14px at 55% 28%,var(--c3),transparent),radial-gradient(circle 10px at 5% 22%,var(--c2),transparent),radial-gradient(circle 12px at 95% 12%,var(--c3),transparent);background-size:100% 100%;animation:dustFloat1 calc(var(--speed) * 1.8) ease-in-out infinite}.bg-anim--snow::after{background-image:radial-gradient(circle 10px at 30% 15%,var(--c3),transparent),radial-gradient(circle 13px at 75% 8%,var(--c2),transparent),radial-gradient(circle 9px at 50% 22%,var(--c3),transparent),radial-gradient(circle 15px at 10% 12%,var(--c2),transparent),radial-gradient(circle 11px at 85% 25%,var(--c3),transparent),radial-gradient(circle 14px at 40% 18%,var(--c2),transparent),radial-gradient(circle 10px at 65% 10%,var(--c3),transparent),radial-gradient(circle 13px at 95% 20%,var(--c2),transparent),radial-gradient(circle 12px at 22% 28%,var(--c3),transparent),radial-gradient(circle 11px at 78% 16%,var(--c2),transparent);background-size:100% 100%;animation:dustFloat2 calc(var(--speed) * 2.4) ease-in-out infinite;animation-delay:calc(var(--speed) * -.6)}.bg-anim--border-chase{background:var(--c1)!important}.bg-anim--border-chase::before{content:"";position:absolute;width:20%;height:5px;background:linear-gradient(90deg,transparent,var(--c2),var(--c3),var(--c2),transparent);filter:blur(3px);opacity:var(--opacity);z-index:1;pointer-events:none;animation:borderChase var(--speed) linear infinite}.bg-anim--border-chase.reverse::before{animation:borderChase var(--speed) linear infinite reverse}.bg-anim--cloud-border{background:var(--c1)!important}.bg-anim--cloud-border::before{content:"";position:absolute;width:150px;height:80px;background:radial-gradient(ellipse,var(--c2),var(--c3),transparent);filter:blur(25px);opacity:var(--opacity);z-index:1;pointer-events:none;border-radius:50%;animation:cloudBorderTravel var(--speed) ease-in-out infinite}.bg-anim--cloud-border.reverse::before{animation:cloudBorderTravel var(--speed) ease-in-out 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}}