
a,button,.pd-tab,input[type=range]{-webkit-tap-highlight-color:transparent;}
a,button{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease;}

.btn-blue:hover,.btn-blue:focus-visible,.pd-play:hover,.pd-play:focus-visible{background:#0B47A8!important;box-shadow:0 12px 26px rgba(20,99,224,.38)!important;transform:translateY(-1px);}
.btn-white:hover,.btn-white:focus-visible{background:#DFF3F6!important;color:#07121F!important;transform:translateY(-1px);}
.btn-ghost-w:hover,.btn-ghost-w:focus-visible,.btn-line2:hover,.btn-line2:focus-visible,.v2 .btn-line:hover,.v2 .btn-line:focus-visible{background:rgba(255,255,255,.12)!important;border-color:#fff!important;}
.btn-line:hover,.btn-line:focus-visible{background:#EAF2FB;}
.fcta:hover,.fcta:focus-visible{background:#0B47A8;box-shadow:0 14px 36px rgba(20,99,224,.45),0 0 0 8px rgba(20,99,224,.14);}
.beam:hover .btn,.beam .btn:focus-visible{background:#DFF3F6!important;}
.devbox a:hover,.devbox a:focus-visible{background:#DFF3F6;}
.pfeat .links a.demo:hover,.pkg .links a.demo:hover,.pc .act a.demo:hover{filter:brightness(1.1);}

a.arrow::after,.more::after,.dl::after{transition:transform .22s ease;}
a.arrow:hover::after,a.arrow:focus-visible::after,a:hover>.more::after,a:focus-visible>.more::after{transform:translateX(3px) rotate(45deg);}
.sec-more a:hover,.sec-more a:focus-visible,.pk-more a:hover,.pk-more a:focus-visible,.pc .act a.arrow:hover,.links a.arrow:hover,.links a.arrow:focus-visible,.keep-foot a:hover,.crumb a:hover,.crumb a:focus-visible{color:#0B47A8!important;}
.pkgs .links a.arrow:hover,.pkgs .links a.arrow:focus-visible,.pk-more a:hover,.pkgbox a:hover,.pkgbox a:focus-visible,.pfeat .links a.arrow:hover{color:#fff!important;}
.dev .sec-more a:hover,.crumb a:hover{color:#fff!important;}
.list a:hover,.list a:focus-visible{color:#1463E0;background:rgba(20,99,224,.04);}

a.cs:hover,a.cs:focus-visible{background:#E8EFF7!important;box-shadow:0 14px 34px rgba(16,35,58,.10);transform:translateY(-2px);}
.rel a.cs:hover,.rel a.cs:focus-visible,.feat a.cs:hover{background:#fff!important;}
.rel a.cs:hover{background:#F6F9FC!important;}
a.cs:hover .more,a.cs:focus-visible .more{color:#0B47A8;}
a.mi:hover,a.mi:focus-visible{background:#EAF2FB!important;}
a.ln-pkg:hover,a.ln-pkg:focus-visible{background:#10233A!important;box-shadow:0 10px 24px rgba(7,18,31,.25);}
a.ln-pkg:hover .ln-more,a.ln-pkg:focus-visible .ln-more{color:#74D3DE;}
.card:hover{background:#F6F9FC;}

.hero-brand:hover,.sub-logo:hover,.gm-logo:hover{opacity:.8;}
.gm-btn:hover,.gm-btn:focus-visible{background:rgba(20,99,224,.85);border-color:rgba(255,255,255,.4);}
.gm-list a:hover,.gm-list a:focus-visible{color:#74D3DE;transform:translateX(6px)!important;}
.gm-list a:hover small{color:#B8C6D4;}
.pd-tab:hover,.pd-tab:focus-visible{background:#D6E2EE;}
.pd-tab[aria-selected="true"]:hover{background:#10233A;}
.filters button:hover,.filters button:focus-visible{background:#E3EBF3;color:#10233A;}
.filters button.on:hover{background:#10233A;color:#fff;}
.faq summary:hover,.faq summary:focus-visible{color:#1463E0;}
input[type=range]{cursor:pointer;}
input[type=range]:hover{accent-color:#1463E0;}

a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #74D3DE;outline-offset:3px;border-radius:6px;}

.pkg:hover,.cat:hover,.wy:hover,.kitem:hover,.dev-item:hover,.lnr:hover,.sw:hover,.pc:hover{transform:none!important;box-shadow:none;}
@media(hover:none){a:hover,button:hover{transform:none!important;}}
@media(prefers-reduced-motion:reduce){a,button{transition:none;}a:hover,button:hover,.gm-list a:hover{transform:none!important;}}

a.wk:hover,a.wk:focus-visible{background:#E8EFF7!important;box-shadow:0 14px 34px rgba(16,35,58,.10);transform:translateY(-2px);}
.rel a.wk:hover,.rel a.wk:focus-visible{background:#F6F9FC!important;}
a.wk:hover .more,a.wk:focus-visible .more{color:#0B47A8;}
.jump a:hover,.jump a:focus-visible{background:rgba(255,255,255,.2);color:#fff;}

a.pc2:hover,a.pc2:focus-visible{box-shadow:0 18px 40px rgba(0,0,0,.35);transform:translateY(-3px);}
a.pc2:hover .more,a.pc2:focus-visible .more{color:#0B47A8;}
