.mk{--mk-navy-950:#021a38;--mk-navy-900:#032754;--mk-navy-700:#083668;--mk-gold:#f2a718;--mk-gold-soft:#f6ca67;--mk-ease:cubic-bezier(0.22,0.8,0.24,1);position:relative;overflow-x:clip}html:has(.mk){scroll-behavior:smooth}.mk-glass{background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 50px -24px rgba(0,0,0,.55)}.mk-glass-light{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.6));border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(3,39,84,.06),0 24px 60px -30px rgba(3,39,84,.4)}.mk-dark{background:radial-gradient(60% 50% at 12% 0,rgba(47,93,148,.4),transparent 60%),radial-gradient(45% 45% at 92% 12%,rgba(242,167,24,.16),transparent 60%),linear-gradient(180deg,#021a38,#032754)}.mk-light{background:radial-gradient(60% 50% at 8% 0,rgba(47,93,148,.14),transparent 60%),radial-gradient(40% 40% at 96% 10%,rgba(242,167,24,.17),transparent 60%),radial-gradient(50% 50% at 50% 100%,rgba(47,93,148,.1),transparent 60%),#f5f8fb}.mk-grid-bg{background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 0);background-size:56px 56px;opacity:.06;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 72%)}.mk-blob{position:absolute;border-radius:9999px;filter:blur(70px);pointer-events:none;will-change:transform}.mk-blob-a{background:rgba(47,93,148,.55);animation:mk-drift-a 18s ease-in-out infinite alternate}.mk-blob-b{background:rgba(242,167,24,.28);animation:mk-drift-b 22s ease-in-out infinite alternate}.mk-blob-c{background:rgba(98,133,177,.4);animation:mk-drift-a 26s ease-in-out infinite alternate-reverse}@keyframes mk-drift-a{to{transform:translate3d(60px,40px,0) scale(1.15)}}@keyframes mk-drift-b{to{transform:translate3d(-70px,50px,0) scale(1.1)}}.mk-gradtext{background:linear-gradient(90deg,#f6ca67,#f2a718,#ffe7a8,#f2a718,#f6ca67);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mk-shine 7s linear infinite}@keyframes mk-shine{to{background-position:220%}}.mk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border-radius:1rem;font-weight:700;transition:transform .25s var(--mk-ease),box-shadow .25s,background .25s,border-color .25s}.mk-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.mk-btn-gold{background:linear-gradient(135deg,#f2a718,#f6ca67);color:#021a38;box-shadow:0 12px 30px -12px rgba(242,167,24,.7),inset 0 1px 0 rgba(255,255,255,.55)}.mk-btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-130%);transition:transform .8s var(--mk-ease)}.mk-btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px rgba(242,167,24,.85),inset 0 1px 0 rgba(255,255,255,.55)}.mk-btn-gold:hover:after{transform:translateX(130%)}.mk-btn-gold:active{transform:translateY(0) scale(.98)}.mk-btn-glass{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mk-btn-glass:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.mk-btn-navy{color:#fff;background:linear-gradient(135deg,#021a38,#13457d);box-shadow:0 12px 28px -14px rgba(3,39,84,.8),inset 0 1px 0 rgba(255,255,255,.18)}.mk-btn-navy:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(3,39,84,.9),inset 0 1px 0 rgba(255,255,255,.18)}.mk-spot{position:relative;overflow:hidden;isolation:isolate;transition:transform .4s var(--mk-ease),box-shadow .4s}.mk-spot:before{z-index:-1;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(242,167,24,.16),transparent 45%)}.mk-spot:after,.mk-spot:before{content:"";position:absolute;inset:0;opacity:0}.mk-spot:after{border-radius:inherit;padding:1px;pointer-events:none;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(242,167,24,.75),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mk-spot:hover:after,.mk-spot:hover:before{opacity:1}.mk-spot:hover{transform:translateY(-4px)}@property --mk-ang{syntax:"<angle>";initial-value:0deg;inherits:false}.mk-spin{position:relative}.mk-spin:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--mk-ang),rgba(242,167,24,.15) 0,#f2a718 18%,#ffe7a8 26%,rgba(242,167,24,.15) 45%,rgba(242,167,24,.15) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:mk-ang 5s linear infinite}@keyframes mk-ang{to{--mk-ang:360deg}}.mk-rv{transition:opacity .5s var(--mk-ease),transform .5s var(--mk-ease);transition-delay:var(--d,0s)}.mk-rv[data-s=hidden]{opacity:0;transform:translate3d(0,20px,0)}.mk-rv[data-s=hidden][data-v=left]{transform:translate3d(-24px,0,0)}.mk-rv[data-s=hidden][data-v=right]{transform:translate3d(24px,0,0)}.mk-rv[data-s=hidden][data-v=zoom]{transform:scale(.96)}.mk-in{animation:mk-in .6s var(--mk-ease) both;animation-delay:var(--d,0s)}@keyframes mk-in{0%{opacity:0;transform:translate3d(0,24px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.mk-pop{animation:mk-pop .5s var(--mk-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes mk-pop{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.mk-float-a{animation:mk-float-a 7s ease-in-out infinite}.mk-float-b{animation:mk-float-b 9s ease-in-out infinite}.mk-float-c{animation:mk-float-c 8s ease-in-out infinite}@keyframes mk-float-a{50%{transform:translate3d(0,-12px,0) rotate(-.6deg)}}@keyframes mk-float-b{50%{transform:translate3d(0,14px,0) rotate(.8deg)}}@keyframes mk-float-c{50%{transform:translate3d(0,-9px,0) rotate(.5deg)}}.mk-par{transform:translate3d(calc(var(--px, 0) * var(--k, 12) * 1px),calc(var(--py, 0) * var(--k, 12) * 1px),0)}.mk-par,.mk-tilt{transition:transform .35s var(--mk-ease)}.mk-tilt{transform:perspective(1400px) rotateX(calc(var(--py, 0) * -4deg)) rotateY(calc(var(--px, 0) * 5deg));transform-style:preserve-3d}.mk-sheen{background:linear-gradient(115deg,rgba(255,255,255,.18),rgba(255,255,255,0) 38%);pointer-events:none}.mk-marquee-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mk-marquee{display:flex;width:max-content;animation:mk-marquee 46s linear infinite}.mk-marquee-wrap:hover .mk-marquee{animation-play-state:paused}@keyframes mk-marquee{to{transform:translateX(-50%)}}.mk-word{opacity:0;visibility:hidden;transform:translate3d(0,40%,0);transition:opacity .4s var(--mk-ease),transform .4s var(--mk-ease),visibility 0s linear .4s;will-change:transform,opacity}.mk-word[data-on=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mk-word[data-gone=true]{transform:translate3d(0,-40%,0)}.mk-prog{transform-origin:left center;transform:scaleX(0)}.mk-prog[data-run=true]{animation:mk-prog var(--dur,7s) linear forwards}.mk-prog[data-pause=true]{animation-play-state:paused}.mk-prog[data-done=true]{transform:scaleX(1)}@keyframes mk-prog{to{transform:scaleX(1)}}.mk-slide{opacity:0;transform:translate3d(0,18px,0) scale(.985);transition:opacity .6s var(--mk-ease),transform .7s var(--mk-ease);pointer-events:none}.mk-slide[data-on=true]{opacity:1;transform:none;pointer-events:auto}.mk-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--mk-ease)}.mk-acc[data-open=true]{grid-template-rows:1fr}.mk-acc>div{overflow:hidden}.mk-ring{transform:rotate(-90deg)}.mk-ring-fill{stroke-dasharray:188;stroke-dashoffset:188;animation:mk-ring 4s var(--mk-ease) infinite}@keyframes mk-ring{0%{stroke-dashoffset:188}45%,85%{stroke-dashoffset:28}to{stroke-dashoffset:188}}.mk-bar{transform-origin:bottom;animation:mk-bar 3.6s var(--mk-ease) infinite;animation-delay:calc(var(--i, 0) * .12s)}@keyframes mk-bar{0%,to{transform:scaleY(.25)}40%,80%{transform:scaleY(1)}}.mk-tick{opacity:0;animation:mk-tick 4.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .26s)}@keyframes mk-tick{0%,8%{opacity:0;transform:scale(.4)}18%,85%{opacity:1;transform:scale(1)}to{opacity:0}}.mk-line{transform-origin:left;animation:mk-line 4.5s var(--mk-ease) infinite;animation-delay:calc(var(--i, 0) * .2s)}@keyframes mk-line{0%{transform:scaleX(0);opacity:.2}25%,85%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:.2}}.mk-stamp{animation:mk-stamp 4.5s var(--mk-ease) infinite}@keyframes mk-stamp{0%,55%{opacity:0;transform:scale(2) rotate(-14deg)}68%,90%{opacity:1;transform:scale(1) rotate(-8deg)}to{opacity:0}}.mk-pulse-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:mk-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes mk-ping{75%,to{transform:scale(2.4);opacity:0}}.mk-typing span{display:inline-block;width:6px;height:6px;margin:0 1.5px;border-radius:9999px;background:currentColor;animation:mk-dot 1.2s ease-in-out infinite}.mk-typing span:nth-child(2){animation-delay:.15s}.mk-typing span:nth-child(3){animation-delay:.3s}@keyframes mk-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mk-scrollbar{transform-origin:left;transform:scaleX(var(--sp,0))}@media (scripting:none){.mk-rv[data-s=hidden]{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.mk *,.mk :after,.mk :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mk-rv[data-s=hidden]{opacity:1;filter:none;transform:none}.mk-marquee{animation:none}.mk-ring-fill{stroke-dashoffset:28}.mk-stamp,.mk-tick{opacity:1}.mk-prog[data-run=true]{animation:none}}.mk-word.mk-gradtext{background-image:linear-gradient(90deg,#b45309,#d97706,#f59e0b,#d97706,#b45309);background-size:220% auto}