.asm{scroll-behavior:smooth}@keyframes asm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes asm-float-r{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes asm-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(34px,-24px) scale(1.12)}66%{transform:translate(-24px,22px) scale(.94)}}@keyframes asm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes asm-blink{50%{opacity:0}}@keyframes asm-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes asm-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes asm-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes asm-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes asm-shimmer{to{background-position:200% 0}}@keyframes asm-ping{0%{box-shadow:0 0 0 0 rgba(6,182,212,.55)}to{box-shadow:0 0 0 16px rgba(6,182,212,0)}}@keyframes asm-ping-red{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}to{box-shadow:0 0 0 16px rgba(239,68,68,0)}}@keyframes asm-grad{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes asm-grow-w{0%{width:0}}@keyframes asm-spin-slow{to{transform:rotate(1turn)}}@keyframes asm-confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.asm .asm-float{animation:asm-float 6s ease-in-out infinite}.asm .asm-float-slow{animation:asm-float 9s ease-in-out infinite}.asm .asm-float-r{animation:asm-float-r 7s ease-in-out infinite}.asm .asm-drift{animation:asm-drift 18s ease-in-out infinite}.asm .asm-spin-slow{animation:asm-spin-slow 40s linear infinite}.asm .asm-pop{animation:asm-pop .45s cubic-bezier(.16,1,.3,1) both}.asm .asm-slide-r{animation:asm-in-right .38s cubic-bezier(.16,1,.3,1) both}.asm .asm-slide-l{animation:asm-in-left .38s cubic-bezier(.16,1,.3,1) both}.asm .asm-fade-up{animation:asm-fade-up .6s cubic-bezier(.16,1,.3,1) both}.asm .asm-ping{animation:asm-ping 1.6s ease-out infinite}.asm .asm-ping-red{animation:asm-ping-red 1s ease-out infinite}.asm .asm-grow{animation:asm-grow-w 1.2s cubic-bezier(.16,1,.3,1) both}.asm .asm-cursor{display:inline-block;width:3px;height:.9em;margin-left:3px;vertical-align:-.1em;background:currentColor;animation:asm-blink 1s steps(1) infinite}.asm .asm-gradtext{background:linear-gradient(90deg,#0891b2,#2563eb,#7c3aed,#0891b2);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:asm-grad 8s ease-in-out infinite}.asm .asm-shine{position:relative;overflow:hidden}.asm .asm-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:200% 100%;background-position:-100% 0;transition:background-position .8s}.asm .asm-shine:hover:after{background-position:200% 0}.asm .asm-grid-bg{background-image:linear-gradient(rgba(16,45,70,.055) 1px,transparent 0),linear-gradient(90deg,rgba(16,45,70,.055) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 75%)}.asm .asm-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.asm .asm-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -16px rgba(16,45,70,.28)}.asm .asm-r{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--d,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--d,0s),filter .7s cubic-bezier(.16,1,.3,1) var(--d,0s);will-change:opacity,transform}.asm .asm-r-left{transform:translate3d(-52px,0,0)}.asm .asm-r-right{transform:translate3d(52px,0,0)}.asm .asm-r-scale{transform:translate3d(0,18px,0) scale(.92)}.asm .asm-r-blur{transform:translate3d(0,18px,0);filter:blur(10px)}.asm .asm-r.asm-in{opacity:1;transform:none;filter:none}.asm .asm-line{transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.16,1,.3,1) .2s}.asm .asm-in .asm-line,.asm .asm-line.asm-in{transform:scaleX(1)}.asm .asm-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:asm-marquee 38s linear infinite}.asm .asm-marquee:hover .asm-marquee-track{animation-play-state:paused}.asm .asm-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.asm .asm-acc.open{grid-template-rows:1fr}.asm .asm-acc>div{overflow:hidden}.asm .asm-confetti-bit{position:absolute;left:50%;top:30%;width:8px;height:12px;border-radius:2px;animation:asm-confetti 1.6s cubic-bezier(.2,.8,.3,1) forwards}@media (prefers-reduced-motion:reduce){.asm,.asm *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.asm .asm-r{opacity:1!important;transform:none!important;filter:none!important}.asm .asm-line{transform:scaleX(1)!important}.asm .asm-confetti-bit{display:none}}