.afi{overflow:visible;display:block;transform-origin:center}.afi-doc{transform-origin:12px 12px}.afi-doc-page{transform-origin:12px 20px;opacity:0}.group:hover .afi-doc{animation:afi-doc-tilt .8s ease-in-out infinite}.group:hover .afi-doc-page-1{animation:afi-doc-shuffle .8s ease-in-out infinite;animation-delay:0s}.group:hover .afi-doc-page-2{animation:afi-doc-shuffle .8s ease-in-out infinite;animation-delay:.12s}.group:hover .afi-doc-page-3{animation:afi-doc-shuffle .8s ease-in-out infinite;animation-delay:.24s}@keyframes afi-doc-shuffle{0%{opacity:0;transform:translate(0) rotate(0)}30%{opacity:1;transform:translate(-4px,-3px) rotate(-8deg)}60%{opacity:1;transform:translate(4px,-3px) rotate(8deg)}to{opacity:0;transform:translate(0) rotate(0)}}@keyframes afi-doc-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.afi-bell-body{transform-origin:12px 4px}.afi-bell-clapper{transform-origin:12px 12px}.group:hover .afi-bell-body{animation:afi-bell-swing .7s ease-in-out 2}.group:hover .afi-bell-clapper{animation:afi-bell-clapper .7s ease-in-out 2}@keyframes afi-bell-swing{0%{transform:rotate(0)}15%{transform:rotate(-35deg)}35%{transform:rotate(28deg)}55%{transform:rotate(-18deg)}72%{transform:rotate(10deg)}86%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes afi-bell-clapper{0%{transform:rotate(0)}15%{transform:rotate(35deg)}35%{transform:rotate(-28deg)}55%{transform:rotate(18deg)}72%{transform:rotate(-10deg)}86%{transform:rotate(4deg)}to{transform:rotate(0)}}.afi-pin-body{transform-origin:12px 21px}.afi-pin-shadow{transform-origin:12px 22px;transform:scale(1)}.group:hover .afi-pin-body{animation:afi-pin-launch .6s cubic-bezier(.34,1.56,.64,1) 1,afi-pin-float 2.4s ease-in-out .6s infinite}.group:hover .afi-pin-shadow{animation:afi-pin-shadow .6s ease-out 1,afi-pin-shadow-float 2.4s ease-in-out .6s infinite}@keyframes afi-pin-launch{0%{transform:translateY(0)}45%{transform:translateY(-16px)}75%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes afi-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes afi-pin-shadow{0%{transform:scale(1);opacity:.35}45%{transform:scale(1.6);opacity:.18}75%{transform:scale(.7);opacity:.5}to{transform:scale(1);opacity:.35}}@keyframes afi-pin-shadow-float{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.15);opacity:.25}}.afi-shield-group{transform-origin:12px 12px}.afi-shield-check{stroke-dasharray:14;stroke-dashoffset:14}.group:hover .afi-shield-group{animation:afi-shield-pulse .5s ease-in-out 2;filter:drop-shadow(0 0 0 transparent)}.group:hover .afi-shield-check{animation:afi-shield-check .5s ease-out 2 forwards}@keyframes afi-shield-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 var(--purple-glow))}50%{transform:scale(1.15);filter:drop-shadow(0 0 10px var(--purple))}}@keyframes afi-shield-check{to{stroke-dashoffset:0}}.afi-bolt-shape{transform-origin:12px 12px;color:var(--purple)}.afi-bolt-burst{transform-origin:12px 12px}.group:hover .afi-bolt-shape{animation:afi-bolt-strike .6s ease-in-out infinite}.group:hover .afi-bolt-burst{animation:afi-bolt-burst .6s ease-out infinite}@keyframes afi-bolt-strike{0%{transform:scale(1);color:var(--purple)}25%{transform:scale(.8);color:var(--purple)}50%{transform:scale(1.2);color:#f5a623;filter:drop-shadow(0 0 8px #F5A623)}75%{transform:scale(1.05);color:#f5a623}to{transform:scale(1);color:var(--purple);filter:none}}@keyframes afi-bolt-burst{0%{transform:scale(0);opacity:0}50%{transform:scale(1.4);opacity:.5}to{transform:scale(2);opacity:0}}.afi-book{perspective:600px}.afi-book-cover-l{transform-origin:12px 12px;transform-style:preserve-3d}.afi-book-page-r{opacity:0;transform-origin:12px 12px}.group:hover .afi-book-cover-l{animation:afi-book-open .7s ease-in-out 1 forwards}.group:hover .afi-book-page-r{animation:afi-book-fan .7s ease-in-out 1 forwards}@keyframes afi-book-open{0%{transform:rotateY(0)}50%{transform:rotateY(-75deg)}to{transform:rotateY(0)}}@keyframes afi-book-fan{0%,to{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(1px)}}.afi-clip-c1,.afi-clip-c2,.afi-clip-c3{stroke-dasharray:8;stroke-dashoffset:8;color:var(--purple)}.group:hover .afi-clip-c1{animation:afi-clip-draw .25s ease-out 0s forwards}.group:hover .afi-clip-c2{animation:afi-clip-draw .25s ease-out .1s forwards}.group:hover .afi-clip-c3{animation:afi-clip-draw .25s ease-out .2s forwards}@keyframes afi-clip-draw{to{stroke-dashoffset:0}}.afi-award{perspective:600px}.afi-award-flip{transform-origin:12px 12px;transform-style:preserve-3d}.afi-award-shimmer{transform-origin:center}.group:hover .afi-award-flip{animation:afi-award-spin .8s ease-in-out 1}.group:hover .afi-award-shimmer{animation:afi-award-shimmer .8s ease-in-out 1}@keyframes afi-award-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes afi-award-shimmer{0%{transform:translate(0);opacity:0}40%{opacity:0}50%{opacity:.8}60%{opacity:0}to{transform:translate(36px);opacity:0}}.afi-card{transition:transform .35s ease,box-shadow .35s ease}.group:hover .afi-card,.group.afi-card:hover{transform:translateY(-6px);box-shadow:0 22px 56px var(--purple-glow)}.afi-iconwrap{transition:background-color .3s ease}.group:hover .afi-iconwrap{background-color:color-mix(in oklab,var(--purple) 18%,transparent)}@media(prefers-reduced-motion:reduce){.afi *,.afi{animation:none!important;transition:opacity .2s ease!important;transform:none!important;filter:none!important}.group:hover .afi{opacity:.75}}
