.mk-band{position:relative;overflow:hidden;overflow:clip;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mk-inner{position:relative;z-index:1;max-width:var(--mk-content-max-width);margin:0 auto}.mk-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--mk-grid-line, var(--mk-line)) 0 1px,transparent 1px calc(1280px / 12));background-size:1281px 100%;background-position:center top;background-repeat:no-repeat}.mk-grid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mk-grid-rule, var(--mk-rule))}.mk-band--dark{--mk-grid-line: var(--mk-line-dark);--mk-grid-rule: rgba(255, 255, 235, .16);background:var(--mk-green);color:var(--mk-light)}.mk-display,.mk-h2,.mk-h3{margin:0;font-family:var(--mk-font-heading);font-weight:var(--mk-font-weight-heading);letter-spacing:var(--mk-letter-spacing-heading);text-wrap:balance}.mk-display{font-size:var(--mk-font-size-display);line-height:var(--mk-line-height-tight)}.mk-h2{font-size:var(--mk-font-size-h2);line-height:var(--mk-line-height-tight)}.mk-h3{position:relative;font-size:var(--mk-font-size-h3);line-height:var(--mk-line-height-normal)}.mk-display em,.mk-h2 em,.mk-h3 em{font-style:italic}.mk-body{margin:0;font-family:var(--mk-font-body);font-size:var(--mk-font-size-body);font-weight:var(--mk-font-weight-medium);line-height:var(--mk-line-height-body)}.mk-eyebrow{margin:0;font-family:var(--mk-font-body);font-size:var(--mk-font-size-eyebrow);font-weight:var(--mk-font-weight-bold);line-height:1.3;letter-spacing:var(--mk-letter-spacing-eyebrow);text-transform:uppercase}.mk-muted{color:var(--mk-green-muted)}.mk-ulink{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--mk-ease)}.mk-ulink:hover{background-size:100% 1px}.mk-inline-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mk-inline-link:hover{text-decoration-thickness:2px}.mk-inline-link:has(.mk-hl){text-decoration:none}.mk-ulink:focus-visible,.mk-inline-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.mk-hl{position:relative;white-space:nowrap}.mk-hl__ul{position:absolute;left:-1px;right:-3px;bottom:-5px;width:calc(100% + 4px);height:5px;overflow:visible;pointer-events:none}.mk-hl__ul path{fill:none;stroke:var(--mk-green);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.mk-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.mk-w>span{display:inline-block}.mk-motion .mk-rv{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px);transition:opacity 1.4s var(--mk-ease-reveal),transform 1.6s var(--mk-ease-reveal),filter 1.2s var(--mk-ease-reveal);transition-delay:var(--d, 0s)}.mk-motion .mk-rv.in{opacity:1;transform:none;filter:none}.mk-motion .mk-w>span{opacity:0;transform:translate3d(0,105%,0);transition:transform 1.5s var(--mk-ease-reveal),opacity 1.2s var(--mk-ease-reveal);transition-delay:var(--d, 0s)}.mk-motion .mk-split.in .mk-w>span{opacity:1;transform:none}@keyframes mk-intro-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none;filter:none}}@keyframes mk-intro-word{0%{opacity:0;transform:translate3d(0,105%,0)}to{opacity:1;transform:none}}.mk-motion .mk-intro .mk-rv,.mk-motion .mk-intro .mk-w>span{opacity:1;transform:none;filter:none;transition:none;animation:mk-intro-rise .7s var(--mk-ease-reveal) var(--d, 0s) both}.mk-motion .mk-intro .mk-w>span{animation-name:mk-intro-word}.mk-motion .mk-wd{opacity:.16;transition:opacity .45s var(--mk-ease),color .45s}.mk-motion .mk-wd.on{opacity:1}.mk-motion .mk-hl__ul{clip-path:inset(-4px 100% -4px 0);transition:clip-path .7s var(--mk-ease)}.mk-motion .mk-hl:has(.mk-wd.on:last-of-type) .mk-hl__ul{clip-path:inset(-4px -4px -4px 0);transition-delay:.15s}.mk-motion .mk-stagger>*{opacity:0;transform:translate3d(0,28px,0) scale(.97);transition:opacity 1.1s var(--mk-ease),transform 1.3s var(--mk-ease),box-shadow .7s var(--mk-ease),background-color .35s var(--mk-ease);transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms),0s,0s}.mk-motion .mk-stagger.in>*{opacity:1;transform:none}.mk-motion .mk-draw path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--mk-ease);transition-delay:calc(var(--draw-delay, .5s) + var(--n, 0) * .12s)}.mk-motion .in .mk-draw path,.mk-motion .mk-draw.in path{stroke-dashoffset:0}@keyframes mk-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes mk-idle{0%,to{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion: reduce){.mk-motion .mk-rv,.mk-motion .mk-w>span,.mk-motion .mk-stagger>*,.mk-motion .mk-wd{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}}.mk-nav.svelte-dpuw4x{--mk-nav-bar: var(--mk-nav-height);position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:100;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));background:transparent;color:var(--mk-green);transition:background .4s var(--mk-ease)}.mk-motion .mk-nav.slide-in.svelte-dpuw4x{animation:svelte-dpuw4x-mk-nav-slide-in .6s var(--mk-ease) both}@keyframes svelte-dpuw4x-mk-nav-slide-in{0%{transform:translateY(-100%)}to{transform:none}}.mk-nav.scrolled.svelte-dpuw4x{--mk-nav-bar: 72px;background:color-mix(in srgb,var(--mk-sand) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mk-nav.menu-open.svelte-dpuw4x{background:var(--mk-sand)}.mk-nav__grid.svelte-dpuw4x{opacity:0;transition:opacity .4s}.mk-nav.scrolled.svelte-dpuw4x .mk-nav__grid:where(.svelte-dpuw4x){opacity:1}.mk-nav__inner.svelte-dpuw4x{position:relative;z-index:1;max-width:1200px;height:var(--mk-nav-bar);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .4s var(--mk-ease)}.mk-nav__logo.svelte-dpuw4x{flex:none;line-height:0}.mk-nav__logo.svelte-dpuw4x img:where(.svelte-dpuw4x){width:164px;height:60px;transform-origin:left center;transition:transform .4s var(--mk-ease)}.mk-nav.scrolled.svelte-dpuw4x .mk-nav__logo:where(.svelte-dpuw4x) img:where(.svelte-dpuw4x){transform:scale(.86)}.mk-nav__links.svelte-dpuw4x>ul:where(.svelte-dpuw4x){display:flex;gap:32px;align-items:center;margin:0;padding:0;list-style:none}.mk-nl.svelte-dpuw4x{position:relative;display:flex;align-items:center;gap:4px;padding:4px 0;font:var(--mk-font-weight-medium) 14px / 1.38 var(--mk-font-body);letter-spacing:var(--mk-letter-spacing-nav);color:var(--mk-green);text-decoration:none;background:none;border:0;cursor:pointer}.mk-nl.svelte-dpuw4x:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--mk-ease)}.mk-nl.svelte-dpuw4x:hover:after,.mk-dd.open.svelte-dpuw4x .mk-nl:where(.svelte-dpuw4x):after{transform:scaleX(1);transform-origin:left}.mk-chev.svelte-dpuw4x{flex:none;width:12px;height:12px;transition:transform .3s var(--mk-ease)}.mk-dd.svelte-dpuw4x{position:relative}.mk-dd.open.svelte-dpuw4x .mk-chev:where(.svelte-dpuw4x),.mk-mnav__group[open].svelte-dpuw4x .mk-chev:where(.svelte-dpuw4x){transform:rotate(180deg)}.mk-dd__panel.svelte-dpuw4x{position:absolute;top:calc(100% + 18px);left:50%;display:flex;flex-wrap:wrap;gap:28px;min-width:220px;padding:20px;background:var(--mk-white);border:1px solid var(--mk-line);border-radius:14px;box-shadow:var(--mk-shadow-soft);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .25s var(--mk-ease),transform .35s var(--mk-ease),visibility .25s}.mk-dd__panel.svelte-dpuw4x:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.mk-dd.open.svelte-dpuw4x .mk-dd__panel:where(.svelte-dpuw4x),.mk-dd.svelte-dpuw4x:focus-within .mk-dd__panel:where(.svelte-dpuw4x){opacity:1;visibility:visible;transform:translate(-50%)}.mk-dd__col.svelte-dpuw4x{display:flex;flex-direction:column;min-width:180px}.mk-dd__col.svelte-dpuw4x ul:where(.svelte-dpuw4x),.mk-mnav__links.svelte-dpuw4x ul:where(.svelte-dpuw4x){display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mk-dd__h.svelte-dpuw4x{margin:0 0 8px;padding:0 10px;font-family:var(--mk-font-body);font-size:11px;font-weight:var(--mk-font-weight-semibold);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-green-subtle)}.mk-dd__panel.svelte-dpuw4x a:where(.svelte-dpuw4x){display:block;padding:8px 10px;border-radius:8px;font-family:var(--mk-font-body);font-size:14px;line-height:1.38;color:var(--mk-green);text-decoration:none;white-space:nowrap;transition:background .2s,transform .25s var(--mk-ease)}.mk-dd__panel.svelte-dpuw4x a:where(.svelte-dpuw4x):hover{background:var(--mk-sand);transform:translate(2px)}.mk-dd__all.svelte-dpuw4x{flex:1 0 100%;margin-top:4px;border-top:1px solid var(--mk-line);border-radius:0}.mk-nav__actions.svelte-dpuw4x{display:flex;gap:16px;align-items:center}.mk-nav__expert.svelte-dpuw4x{padding:4px 0;font-family:var(--mk-font-body);font-size:11px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mk-nav__actions.svelte-dpuw4x .mk-nav__trial{width:auto}.mk-burger.svelte-dpuw4x{display:none;position:relative;width:44px;height:44px;background:transparent;border:1px solid var(--mk-green);border-radius:var(--mk-button-radius);cursor:pointer}.mk-burger.svelte-dpuw4x span:where(.svelte-dpuw4x){position:absolute;left:12px;right:12px;height:1.5px;background:var(--mk-green);transition:transform .35s var(--mk-ease)}.mk-burger.svelte-dpuw4x span:where(.svelte-dpuw4x):first-child{top:17px}.mk-burger.svelte-dpuw4x span:where(.svelte-dpuw4x):last-child{top:25px}.mk-burger[aria-expanded=true].svelte-dpuw4x span:where(.svelte-dpuw4x):first-child{transform:translateY(4px) rotate(45deg)}.mk-burger[aria-expanded=true].svelte-dpuw4x span:where(.svelte-dpuw4x):last-child{transform:translateY(-4px) rotate(-45deg)}.mk-nl.svelte-dpuw4x:focus-visible,.mk-dd__panel.svelte-dpuw4x a:where(.svelte-dpuw4x):focus-visible,.mk-burger.svelte-dpuw4x:focus-visible,.mk-nav__logo.svelte-dpuw4x:focus-visible,.mk-nav__expert.svelte-dpuw4x:focus-visible,.mk-mnav.svelte-dpuw4x a:where(.svelte-dpuw4x):focus-visible,.mk-mnav.svelte-dpuw4x summary:where(.svelte-dpuw4x):focus-visible{outline:2px solid var(--mk-green);outline-offset:3px;border-radius:4px}.mk-mnav.svelte-dpuw4x{display:none}.mk-nav__progress.svelte-dpuw4x{position:absolute;left:0;bottom:0;z-index:2;width:100%;height:2px;background:var(--mk-green);transform:scaleX(0);transform-origin:left}@media (max-width: 1240px){.mk-nav__links.svelte-dpuw4x>ul:where(.svelte-dpuw4x){gap:24px}}@media (max-width: 1024px){.mk-nav__links.svelte-dpuw4x{display:none}.mk-burger.svelte-dpuw4x{display:block}.mk-mnav.svelte-dpuw4x{display:block;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow:auto;background:var(--mk-sand);border-bottom:1px solid var(--mk-rule);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--mk-ease),transform .4s var(--mk-ease),visibility .3s}.mk-mnav.open.svelte-dpuw4x{opacity:1;visibility:visible;transform:none}.mk-mnav__in.svelte-dpuw4x{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:8px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.mk-mnav__top.svelte-dpuw4x{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--mk-rule);font:var(--mk-font-weight-medium) 16px / 1.3 var(--mk-font-body);color:var(--mk-green);text-decoration:none;list-style:none;cursor:pointer}.mk-mnav__top.svelte-dpuw4x::-webkit-details-marker{display:none}.mk-mnav__links.svelte-dpuw4x{display:flex;flex-direction:column;padding:8px 0 12px}.mk-mnav__links.svelte-dpuw4x .mk-dd__h:where(.svelte-dpuw4x){margin:0;padding:12px 0 4px}.mk-mnav__links.svelte-dpuw4x a:where(.svelte-dpuw4x){display:block;padding:8px 0;font-family:var(--mk-font-body);font-size:15px;color:var(--mk-green);text-decoration:none}.mk-mnav__cta.svelte-dpuw4x{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px}.mk-mnav__cta.svelte-dpuw4x .mk-button{flex:1 1 160px}}@media (max-width: 720px){.mk-nav__expert.svelte-dpuw4x,.mk-nav__actions.svelte-dpuw4x .mk-nav__trial{display:none}.mk-nav__logo.svelte-dpuw4x img:where(.svelte-dpuw4x){width:130px;height:auto}}@media (prefers-reduced-motion: reduce){.mk-nav.svelte-dpuw4x,.mk-nav__inner.svelte-dpuw4x,.mk-nav__logo.svelte-dpuw4x img:where(.svelte-dpuw4x),.mk-dd__panel.svelte-dpuw4x,.mk-mnav.svelte-dpuw4x{transition:none}}.mk-footer.svelte-xm34kj{padding-block:72px 40px;color:var(--mk-sand)}.mk-footer__top.svelte-xm34kj{display:flex;gap:48px;align-items:flex-start}.mk-footer__top.svelte-xm34kj>:where(.svelte-xm34kj){flex:1 1 0;min-width:0}.mk-footer__brand.svelte-xm34kj{display:flex;flex-direction:column;gap:16px}.mk-footer__logo.svelte-xm34kj{line-height:0;align-self:flex-start}.mk-footer__logo.svelte-xm34kj img:where(.svelte-xm34kj){width:164px;height:auto}.mk-footer__tagline.svelte-xm34kj{max-width:200px;margin:0;font-family:var(--mk-font-body);font-size:14px;line-height:1.4;color:var(--mk-sand-muted)}.mk-footer__h.svelte-xm34kj{margin:0 0 12px;font:var(--mk-font-weight-medium) 14px / 1.38 var(--mk-font-body);letter-spacing:var(--mk-letter-spacing-nav);color:var(--mk-cream)}.mk-footer__social.svelte-xm34kj{margin-top:32px}.mk-footer.svelte-xm34kj ul:where(.svelte-xm34kj){display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mk-footer__link.svelte-xm34kj{font-family:var(--mk-font-body);font-size:14.7px;line-height:1.5;color:var(--mk-sand);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--mk-ease),color .3s}.mk-footer__link.svelte-xm34kj:hover{background-size:100% 1px;color:var(--mk-cream)}.mk-footer__link.svelte-xm34kj:focus-visible,.mk-footer__logo.svelte-xm34kj:focus-visible{outline:2px solid var(--mk-cream);outline-offset:3px;border-radius:2px}.mk-footer__bottom.svelte-xm34kj{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--mk-sand-rule);font-family:var(--mk-font-body);font-size:14.7px;line-height:1.5;color:var(--mk-sand-muted)}.mk-footer__bottom.svelte-xm34kj p:where(.svelte-xm34kj){margin:0}.mk-footer.svelte-xm34kj ul.mk-footer__legal:where(.svelte-xm34kj){flex-direction:row;flex-wrap:wrap;gap:4px 0}.mk-footer__legal.svelte-xm34kj li:where(.svelte-xm34kj)+li:where(.svelte-xm34kj):before{content:"·";padding-inline:8px}.mk-footer__legal.svelte-xm34kj .mk-footer__link:where(.svelte-xm34kj){color:inherit;font-size:inherit}@media (max-width: 1100px){.mk-footer__top.svelte-xm34kj{flex-wrap:wrap;row-gap:40px}.mk-footer__brand.svelte-xm34kj{flex-basis:100%}.mk-footer__col.svelte-xm34kj{flex:1 1 40%}}
