@keyframes solBadgeDotBreathe{0%,to{box-shadow:0 0 4px #2e75b666,0 0 10px #2e75b626}50%{box-shadow:0 0 8px #2e75b6b3,0 0 20px #2e75b64d}}#solutions .sol-badge-dot{animation:solBadgeDotBreathe 2.4s ease-in-out infinite}.sol-btn-outline{transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.sol-btn-outline:hover{background:#2e75b6;border-color:#2e75b6;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2e75b640}.sol-btn-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.sol-btn-outline:hover .sol-btn-arrow{transform:translate(4px)}.sol-btn-outline:focus-visible{outline:2px solid #2e75b6;outline-offset:2px}.sol-card-dark{border:1px solid rgba(255,255,255,.5);background-image:linear-gradient(15deg,#fff0 87%,#b2daff33 92%,#fff0 99%);box-shadow:0 0 40px #2e75b61a;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s cubic-bezier(.16,1,.3,1),background-image .4s ease}.sol-card-dark:hover{transform:translateY(-6px);border-color:#bde7ffd9;box-shadow:0 20px 48px #00000040,0 0 60px #2e75b640,inset 0 1px #ffffff1a;background-image:linear-gradient(15deg,#ffffff05 70%,#b2daff47 92%,#ffffff0d 99%)}.sol-card-dark:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.sol-card-icon{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.sol-card-dark:hover .sol-card-icon{transform:translateY(-2px);box-shadow:0 4px 18px #bde7ff4d}.sol-card-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(189,231,255,.6);border-radius:6px;font-family:var(--font-body);font-weight:600;font-size:11.5px;line-height:1.4;letter-spacing:.2px;color:#fff;white-space:nowrap;transition:background .35s ease,border-color .35s ease}.sol-card-dark:hover .sol-card-tag{background:#bde7ff14}.sol-card-divider{width:100%;height:1px;background:linear-gradient(90deg,#bde7ff99,#bde7ff26)}.sol-card-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.sol-card-dark:hover .sol-card-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){#solutions .sol-badge-dot{animation:none}.sol-btn-outline:hover,.sol-btn-outline:hover .sol-btn-arrow,.sol-card-dark:hover,.sol-card-dark:hover .sol-card-icon,.sol-card-dark:hover .sol-card-arrow{transform:none}[data-sol-anim],[data-sol-card]{opacity:1!important;transform:none!important;filter:none!important}}@keyframes h2BadgeDotBreathe{0%,to{box-shadow:0 0 4px #2e75b666,0 0 10px #2e75b626}50%{box-shadow:0 0 8px #2e75b6b3,0 0 20px #2e75b64d}}.h2-badge-dot-blue{animation:h2BadgeDotBreathe 2.4s ease-in-out infinite}.h2-btn-gradient{transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 20px #2e75b633,0 2px 12px #0003}.h2-btn-gradient:hover{box-shadow:0 0 32px #2e75b666,0 6px 24px #00000040;transform:translateY(-2px)}.h2-btn-outline{transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.h2-btn-outline:hover{border-color:#2e75b6b3;background:#2e75b614;box-shadow:0 0 16px #2e75b626;transform:translateY(-1px)}.h2-glass-card{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .4s ease}.h2-glass-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 8px 32px #00000026}.h2-why-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease}.h2-why-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #2e75b614,0 4px 16px #0000000a;border-color:#93c5fd}.h2-app-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .35s ease}.h2-app-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #2e75b61a;background:#ffffffd9}.h2-tech-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease}.h2-tech-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #2e75b614,0 4px 16px #0000000a;border-color:#2e75b633}.h2-hww-card{transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .4s ease}.h2-hww-card:hover{transform:translateY(-4px);background:#ffffff26;box-shadow:0 8px 32px #00000026}@media(prefers-reduced-motion:reduce){.h2-badge-dot-blue{animation:none}.h2-btn-gradient:hover,.h2-btn-outline:hover,.h2-glass-card:hover,.h2-why-card:hover,.h2-app-card:hover,.h2-tech-card:hover,.h2-hww-card:hover{transform:none}[data-anim]{opacity:1!important;transform:none!important;filter:none!important}}
