/* Solution cards: precise cursor spotlight, luminous rim and emerald base. */
main.home #solutions .au6-card{isolation:isolate;overflow:hidden;border:1px solid #d7e8df;transition:top .3s ease,box-shadow .25s ease,border-color .2s ease}
main.home #solutions .au6-body{position:relative;isolation:isolate;background:#fff;overflow:hidden}
main.home #solutions .au6-body::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 105% 68% at var(--glow-x,50%) 108%,#20dc75 0%,#66eba0bf 28%,#c2f6d94d 58%,transparent 85%),linear-gradient(0deg,#b0f1ca60,transparent 48%);opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .4s cubic-bezier(.2,.7,.2,1)}
main.home #solutions .au6-card::before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--glow-x,50%) var(--glow-y,65%),#b5ffce24,transparent 75%);opacity:0;transition:opacity .2s ease}
main.home #solutions .au6-card::after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:radial-gradient(240px circle at var(--glow-x,50%) var(--glow-y,65%),#e0ffe8 0%,#39ed85 35%,#24c66e4d 80%),linear-gradient(145deg,#8cf4b388,#21d96ca8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .18s ease}
main.home #solutions .au6-card:hover,main.home #solutions .au6-card:focus-within{border-color:#3bdb7c;box-shadow:0 24px 48px -24px #087d4480,0 0 0 1px #6bea9c4d,0 0 32px -8px #40e68180;top:-4px}
main.home #solutions .au6-card:hover .au6-body::before,main.home #solutions .au6-card:focus-within .au6-body::before{opacity:1;transform:translateY(0)}
main.home #solutions .au6-card:hover::after,main.home #solutions .au6-card:focus-within::after,main.home #solutions .au6-card:hover::before,main.home #solutions .au6-card:focus-within::before{opacity:1}
main.home #solutions .au6-card .btn-navy{transition:background .25s,box-shadow .25s;border:1px solid transparent}
main.home #solutions .au6-card:hover .btn-navy,main.home #solutions .au6-card:focus-within .btn-navy{background:linear-gradient(110deg,#023a51,#06604b);border-color:#74e7a360;box-shadow:0 7px 20px -9px #047f4899,inset 0 1px #ffffff24}
main.home #solutions .au6-card .btn-outline{background:#ffffffc9;transition:background .25s,border-color .25s}
main.home #solutions .au6-card:hover .btn-outline,main.home #solutions .au6-card:focus-within .btn-outline{border-color:#64ce8e;background:#f4fff8e8}
@media(hover:none){main.home #solutions .au6-card:hover{top:0}}
@media(prefers-reduced-motion:reduce){main.home #solutions .au6-card,main.home #solutions .au6-card::before,main.home #solutions .au6-card::after,main.home #solutions .au6-body::before{transition:none}main.home #solutions .au6-card:hover{top:0}}
