.mkt-root{font-family:var(--font-body);color:#334155;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;line-height:1.65;overflow-x:clip}.mkt-root h1,.mkt-root h2,.mkt-root h3,.mkt-root h4{font-family:var(--font-display);margin-inline:0;letter-spacing:-.02em;margin-bottom:0;line-height:1.1}html{scroll-behavior:smooth}.mkt-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(16px)}.mkt-reveal.is-visible{opacity:1;transform:none}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mkt-enter{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards mkt-fade-up;animation-delay:var(--enter-delay,0s)}@keyframes mkt-glow{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-26px,20px)scale(1.12)}}.mkt-glow{animation:9s ease-in-out infinite mkt-glow}.mkt-hover-card{will-change:transform;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .3s}.mkt-hover-card:hover{border-color:#93c5fd;transform:translateY(-5px);box-shadow:0 22px 48px -18px #2563eb73}.mkt-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s}.mkt-hover-card:hover .mkt-icon{color:#fff;background-color:#2563eb;transform:scale(1.1)rotate(-4deg)}.mkt-hover-card:hover .mkt-num{color:#2563eb;letter-spacing:.06em}.mkt-num{transition:color .3s,letter-spacing .3s}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mkt-float{animation:6s ease-in-out infinite mkt-float}@keyframes mkt-pulse-dot{0%,to{opacity:1;box-shadow:0 0 #60a5fa8c}50%{opacity:.85;box-shadow:0 0 0 4px #60a5fa00}}.mkt-pulse-dot{animation:2.4s ease-in-out infinite mkt-pulse-dot}@keyframes mkt-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.mkt-live{animation:1.8s ease-in-out infinite mkt-live}@keyframes mkt-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.mkt-shimmer{position:relative;overflow:hidden}.mkt-shimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#93c5fd59 50%,#0000 75%) 0 0/200% 100%;animation:4.5s ease-in-out infinite mkt-shimmer;position:absolute;inset:0}.mkt-btn-glow{transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .25s,background-color .18s,border-color .18s}.mkt-btn-glow:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px #2563eb8c}.mkt-btn-glow:active{transform:translateY(0)scale(.99)}@keyframes mkt-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mkt-menu-in{animation:.22s cubic-bezier(.22,.61,.36,1) both mkt-menu-in}@media (prefers-reduced-motion:reduce){.mkt-reveal,.mkt-enter,.mkt-menu-in{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.mkt-glow,.mkt-float,.mkt-pulse-dot,.mkt-live,.mkt-shimmer:after{animation:none!important}.mkt-hover-card,.mkt-hover-card:hover,.mkt-icon,.mkt-hover-card:hover .mkt-icon,.mkt-btn-glow,.mkt-btn-glow:hover{transform:none!important}html{scroll-behavior:auto}}
