*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--jm-delay, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--jm-delay, 0ms)}.fade-up.in{opacity:1;transform:translateY(0)}.jm-word{display:inline-block;opacity:0;transform:translateY(40%);filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),filter .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.jm-word.in{opacity:1;transform:translateY(0);filter:blur(0)}.fade-right{opacity:0;transform:translate(-28px);transition:opacity .7s ease var(--jm-delay, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--jm-delay, 0ms)}.fade-right.in{opacity:1;transform:translate(0)}.jm-rise{opacity:0;transform:translateY(36px) scale(.96);transition:opacity .9s ease var(--jm-delay, 0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--jm-delay, 0ms)}.jm-rise.in{opacity:1;transform:translateY(0) scale(1)}.jm-draw{stroke-dasharray:var(--len, 500);stroke-dashoffset:var(--len, 500);transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1) var(--jm-delay, 0ms)}.in .jm-draw,.jm-draw.in{stroke-dashoffset:0}.jm-bar{transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.jm-bar.in{transform:scaleY(var(--h, 1))}.jm-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size 1.1s cubic-bezier(.2,.7,.2,1) var(--jm-delay, 0ms)}.in .jm-underline,.jm-underline.in{background-size:100% 2px}@keyframes jm-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}.jm-float{animation:jm-float 7s ease-in-out infinite}@keyframes jm-orbit{to{transform:rotate(360deg)}}.jm-orbit{animation:jm-orbit 40s linear infinite}.jm-marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@keyframes jm-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes jm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes jm-pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.fade-up,.jm-word,.fade-right,.jm-rise,.jm-draw,.jm-bar,.jm-underline{transition:none!important}.jm-float,.jm-orbit{animation:none!important}}.jm-skip{position:absolute;left:12px;top:-48px;z-index:9999;padding:10px 16px;border-radius:8px;background:#111;color:#fff;font-weight:600;font-size:14px;transition:top .2s ease}.jm-skip:focus{top:12px;outline:2px solid currentColor;outline-offset:2px}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:inherit}button:focus-visible,a:focus-visible{outline-width:2px}
