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