a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #71E592;outline-offset:3px}
@keyframes mkbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes mkbFloatB{0%,100%{transform:translateY(0) rotate(-8deg) scale(.88)}50%{transform:translateY(8px) rotate(-8deg) scale(.88)}}
.mkb-float{animation:mkbFloat 7s ease-in-out infinite}
.mkb-back{animation:mkbFloatB 9s ease-in-out infinite}
.mkb-sticky{display:none}
.mkb-desk{display:flex}
@media (max-width:860px){.mkb-back{display:none!important}.mkb-stage{height:520px!important}.mkb-photo{left:0!important;width:auto!important;height:520px!important}.mkb-chip-b{right:12px!important;top:20px!important}.mkb-chip-l{left:12px!important;right:auto!important;bottom:20px!important}}
@media (max-width:760px){.mkb-ostat{font-size:17px!important}.mkb-flow{height:560px!important}.mkb-flowcard{width:260px!important;margin-left:-130px!important}.mkb-fvis{height:380px!important;margin-top:16px!important}.mkb-fcap{font-size:16px!important}.mkb-feb{font-size:11px!important}.mkb-flowbtn{top:auto!important;bottom:-4px!important;width:48px!important;height:48px!important}.mkb-av{width:44px!important;height:44px!important;font-size:12px!important}.mkb-revs{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.mkb-revs>figure{flex:0 0 84%;scroll-snap-align:start}.mkb-desk{display:none!important}.mkb-sticky{display:flex}.mkb-pad{padding-bottom:88px;background:#002A52!important}.mkb-play{width:68px!important;height:68px!important;margin:-34px 0 0 -34px!important}.mkb-cap{display:none!important}}
@keyframes mkbUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes mkbBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes mkbWave{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes mkbFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mkbPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.55),0 20px 50px rgba(0,0,0,0.3)}70%{box-shadow:0 0 0 26px rgba(255,255,255,0),0 20px 50px rgba(0,0,0,0.3)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 20px 50px rgba(0,0,0,0.3)}}
@keyframes mkbSpin{to{transform:rotate(360deg)}}
@keyframes mkbRing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.18);opacity:0}}
.mkb-orbit{animation:mkbSpin 16s linear infinite}
.mkb-ring{animation:mkbRing 2s ease-out infinite}
@keyframes mkbDash{to{stroke-dashoffset:-6}}
@media (max-width:1100px){.mkb-ctaph{display:none!important}.mkb-getapp{min-height:0!important}}
@media (max-width:760px){.mkb-getapp{padding:36px 24px!important}}
.mkb-btn{transition:transform .2s ease}.mkb-btn:hover{transform:translateY(-2px);opacity:1}
@keyframes mkbProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.mkb-prog{animation:mkbProg 5.2s linear both}
.mkb-sbtn{transition:transform .2s ease}.mkb-sbtn:hover{transform:scale(1.06)}
.mkb-rv{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.mkb-rv:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,40,90,0.10)}
@media (max-width:900px){.mkb-revgrid{grid-template-columns:1fr!important}.mkb-feat{grid-row:auto!important}}
.mkb-in{stroke-dasharray:1.2 1.8;animation:mkbDash 1.1s linear infinite}
.mkb-out{stroke-dasharray:2.4 1.2;animation:mkbDash .8s linear infinite reverse}
@keyframes mkbReveal{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
.mkb-up{animation:mkbUp .9s cubic-bezier(.2,.7,.2,1) both}
.mkb-d1{animation-delay:.08s}.mkb-d2{animation-delay:.2s}.mkb-d3{animation-delay:.32s}.mkb-d4{animation-delay:.44s}.mkb-d5{animation-delay:.56s}
.mkb-bob{animation:mkbBob 5s ease-in-out infinite}
.mkb-bob2{animation:mkbBob 6s ease-in-out 1.2s infinite}
.mkb-wave{animation:mkbWave 6s ease-in-out infinite}
.mkb-fill{transform-origin:left center;animation:mkbFill 1.6s cubic-bezier(.2,.7,.2,1) .4s both}
.mkb-pulse{animation:mkbPulse 2.4s ease-out infinite}
.mkb-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.mkb-lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,40,90,0.12)}
@supports (animation-timeline: view()){
.mkb-reveal{animation:mkbReveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
.mkb-fill{animation:mkbFill linear both;animation-timeline:view();animation-range:entry 20% cover 45%}
}
@media (prefers-reduced-motion:reduce){.mkb-in,.mkb-out,.mkb-orbit,.mkb-ring,.mkb-float,.mkb-back,.mkb-up,.mkb-bob,.mkb-bob2,.mkb-wave,.mkb-fill,.mkb-pulse,.mkb-reveal,.mkb-prog{animation:none!important}.mkb-lift{transition:none}}
