*{box-sizing:border-box}:root{--mo-tap: .12s;--mo-base: .2s;--mo-enter: .55s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--focus-ring: 0 0 0 3px rgba(255, 56, 92, .18);--shadow-hover: 0 10px 30px -6px rgba(3, 18, 47, .14)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:#222;background:#faf9f6;background-image:radial-gradient(1000px 360px at 50% -140px,rgba(255,56,92,.07),transparent 62%);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[role=button],[role=option]{touch-action:manipulation}@media (max-width: 820px){input,textarea,select{font-size:16px!important}}.h-dvh{height:100vh;height:100dvh}h1,h2,h3{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}::selection{background:#ff385c29}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .3s ease both}.card-cell,.card-cell>*{height:100%}.slide-up{animation:slideUp .35s ease both}.pop-in{animation:popIn .25s ease both}@keyframes authGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-gradient{background-size:220% 220%!important;animation:authGradient 16s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-12px) rotate(var(--rot, 0deg))}}.float-a{animation:floatY 5.5s ease-in-out infinite}.float-b{animation:floatY 7s ease-in-out infinite;animation-delay:1.2s}.float-c{animation:floatY 6.2s ease-in-out infinite;animation-delay:.6s}.a-in{opacity:0;animation:slideUp .55s var(--ease-out) forwards}@keyframes popOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.pop-out{animation:popOut .22s var(--ease-out) both}.fade-out{animation:fadeOut .22s ease both}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:800px 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px;border:2px solid #F7F7F7}::-webkit-scrollbar-thumb:hover{background:#bbb}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #FF385C;outline-offset:2px}@media (max-width: 640px){::-webkit-scrollbar{width:0;height:0}}.mk-cta{transition:transform var(--mo-base) var(--ease-out),box-shadow var(--mo-base) var(--ease-out),background var(--mo-base) var(--ease-out);will-change:transform}.mk-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.mk-cta:active{transform:scale(.97);transition:transform var(--mo-tap) var(--ease-spring)}.mk-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mk-link{position:relative;transition:color var(--mo-base) var(--ease-out)}.mk-link:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1.5px;background:currentColor;transition:right var(--mo-base) var(--ease-out)}.mk-link:hover:after,.mk-link:focus-visible:after{right:0}.mk-link:focus-visible{outline:none}.mk-tile{transition:background var(--mo-base) var(--ease-out)}.mk-tile:hover{background:#f7f7f8!important}.mk-tile .mk-ico{transition:transform var(--mo-base) var(--ease-out)}.mk-tile:hover .mk-ico,.mk-tile:focus-visible .mk-ico{transform:translateY(-2px)}.mk-tile:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}@keyframes mk-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mk-page{animation:mk-page-in var(--mo-base) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.mk-cta,.mk-cta:active,.mk-link,.mk-link:after,.mk-tile,.mk-tile .mk-ico{transition:none}.mk-cta:hover,.mk-cta:active{transform:none}.mk-page{animation:none}.fade-in,.slide-up,.pop-in,.pop-out,.fade-out{animation-duration:.01ms;animation-iteration-count:1}.skeleton,.auth-gradient,.float-a,.float-b,.float-c{animation:none}.a-in{animation:none;opacity:1}}
