.mk-grouped-nav{align-items:center;gap:26px}@media(min-width:851px){.public-desktop-header .mk-desktop-nav{display:flex}.public-desktop-header .mk-menu-toggle{display:none}.public-desktop-header .mk-nav-inner{width:calc(100% - 60px);gap:20px}.public-desktop-header .mk-nav-actions{gap:18px}.public-desktop-header .mk-brand{margin-right:0}}@media(min-width:851px) and (max-width:1100px){.mk-grouped-nav{gap:15px}.public-desktop-header .mk-nav-inner{width:calc(100% - 35px);gap:14px}.public-desktop-header .mk-brand{font-size:21px}.public-desktop-header .mk-nav-actions .mk-button{font-size:10px;padding:10px}.public-desktop-header .mk-nav-actions .mk-login{font-size:10px}.mk-desktop-nav>a{font-size:11px}}.public-desktop-header .mk-nav-inner{display:grid;grid-template-columns:1fr auto 1fr}.public-desktop-header .mk-nav-actions{justify-self:end}.public-desktop-header .mk-brand{justify-self:start}.mk-home-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mk-home-ctas .mk-cta-primary{background:#d5ef9f;color:#173626;border:1px solid #d5ef9f;box-shadow:0 6px 25px #d5ef9f15}.mk-home-ctas .mk-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:16px 21px;border:1px solid #cfdfb880;border-radius:6px;background:transparent;color:#eaf0df;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.mk-home-ctas .mk-cta-secondary:hover{background:#ffffff0b;border-color:#d5ef9f}.mk-home-ctas .mk-cta-primary:hover{background:#e7ffb6}@media(max-width:640px){.mk-home-ctas{align-items:stretch;flex-direction:column}.mk-home-ctas>a{width:100%;justify-content:center;min-height:52px}}.mk-nav .mk-login{background:#d5ef9f;color:#173626;border:1px solid #d5ef9f;box-shadow:0 4px 18px #d5ef9f12}.mk-nav .mk-login:hover{background:#e7ffb6;color:#173626;border-color:#e7ffb6}.public-mobile-header .mk-login{background:#d5ef9f;color:#173626;border-color:#d5ef9f}header.mk-site.public-desktop-header{overflow:visible;z-index:50}.mk-desktop-nav a.mk-app-cta,.mk-drawer-links a.mk-app-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 16px;border:1px solid #f4d35e;border-radius:7px;background:#f4d35e;color:#173626;font-weight:700;text-transform:none;white-space:nowrap}.mk-desktop-nav a.mk-app-cta:hover,.mk-drawer-links a.mk-app-cta:hover{background:#ffe58a;border-color:#ffe58a;color:#173626}.mk-desktop-nav a.mk-app-cta:after{display:none}.mk-app-cta:focus-visible{outline:2px solid #ffe58a;outline-offset:4px}.mk-simple-mobile{display:none}.mk-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(364px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-right:1px solid #ffffff15;border-radius:0 24px 24px 0;color:#f2f5e9;background:radial-gradient(ellipse at top left,#23483d 0,transparent 55%),#0a2421;box-shadow:20px 0 80px #03151155;overscroll-behavior:contain}.mk-drawer[open]{display:flex;flex-direction:column;animation:mk-drawer-enter .28s cubic-bezier(.2,.8,.2,1)}.mk-drawer::backdrop{background:#03151199;backdrop-filter:blur(5px)}.mk-drawer-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:max(22px,env(safe-area-inset-top)) 22px 22px}.mk-drawer-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff1c;border-radius:50%;background:#ffffff06;color:#dce7d6;cursor:pointer;flex-shrink:0}.mk-drawer-close:hover{background:#ffffff12}.mk-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#557362 transparent;padding:0 16px 20px}.mk-drawer .mk-drawer-caption{padding:4px 12px 14px;color:#a5bcae;font-size:9px;letter-spacing:1.8px;font-weight:600}.mk-drawer .mk-drawer-divider{margin-top:18px;padding-top:22px;border-top:1px solid #ffffff12}.mk-drawer-links{display:grid;gap:5px}.mk-drawer-about{margin-top:18px}.mk-drawer-links a{display:flex;align-items:center;gap:13px;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:13px;color:#e9eee3;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,border-color .18s}.mk-drawer-links a:hover{background:#ffffff08}.mk-drawer-links a[aria-current]{background:#d5ef9f10;border-color:#d5ef9f30;color:#d5ef9f}.mk-drawer-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#ffffff07;color:#bcd49e}.mk-drawer-links a[aria-current] .mk-drawer-icon{background:#d5ef9f;color:#183b34}.mk-drawer-links small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#a5b7ad}.mk-drawer-links .mk-drawer-community{margin-top:12px;font-size:12px}.mk-drawer-footer{display:grid;flex-shrink:0;gap:7px;padding:18px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#0a2421}.mk-drawer-footer .mk-button{border-radius:12px;min-height:50px;font-size:14px}.mk-drawer-login{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:12px;color:#d3dfcc}.mk-drawer :focus-visible{outline:2px solid #d5ef9f;outline-offset:3px}.mk-drawer-close:focus-visible{outline:3px solid #86ad49;outline-offset:5px}@keyframes mk-drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:1250px){.mk-nav-inner>.mk-menu-toggle{order:-1}.mk-nav-inner>.mk-brand{margin-right:auto}.mk-nav-inner .mk-menu-toggle{width:44px;height:44px;padding:0;flex-shrink:0;border:1px solid #ffffff24;border-radius:12px;background:#ffffff06;cursor:pointer}.mk-nav-inner .mk-menu-toggle:hover{background:#ffffff12}.mk-simple-mobile{display:flex;align-items:center;gap:12px}.mk-nav-inner .mk-simple-actions .mk-button,.mk-simple-mobile+.mk-back-home{display:none}.mk-nav-inner .mk-simple-actions .mk-login{font-size:11px}.mk-nav-actions .mk-login span{display:none}}@media (prefers-reduced-motion:reduce){.mk-drawer[open]{animation:none}.mk-drawer-links a{transition:none}}.public-mobile-header{display:none}@media (max-width:850px){header.public-desktop-header{display:none}header.public-mobile-header{display:block;position:sticky;top:0;z-index:40;background:#0a2421f5;color:#f2f5e9;overflow:visible;border-bottom:1px solid #ffffff17;backdrop-filter:blur(16px)}.public-mobile-header .mk-nav-inner{width:calc(100% - 28px);height:65px;gap:10px}.public-mobile-header .mk-nav-inner>.mk-brand{margin-right:auto;font-size:22px;gap:6px}.public-mobile-header .mk-nav-inner>.mk-brand img{width:25px;height:30px}.public-mobile-header .mk-nav-inner>.mk-login{padding:9px 12px;font-size:10px;min-height:40px}}