:root{--mn-bg:#0e1016;--mn-ink:#f0ede8;--mn-ink2:#f0ede88f;--mn-ink3:#f0ede86b;--mn-accent:#4f7dff;--mn-line:#f0ede812;--mn-ease-out:cubic-bezier(.16, 1, .3, 1);--mn-ease-quint:cubic-bezier(.22, 1, .36, 1);--mn-font:Inter, var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}[data-mn-nav].mn-open,[data-mn-nav].mn-mobile-open{background:var(--mn-bg);box-shadow:none;border-bottom-color:#0000}.mn-trigger{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;display:inline-flex}.mn-trigger .mn-chev{opacity:.5;width:9px;height:9px;transition:transform .35s var(--mn-ease-quint), opacity .2s}.mn-trigger[aria-expanded=true] .mn-chev{opacity:.9;transform:rotate(180deg)}.mn-panel{background:var(--mn-bg);font-family:var(--mn-font);text-align:left;clip-path:inset(0 0 calc(100% - var(--mn-h,0px)) 0);visibility:hidden;transition:clip-path .32s var(--mn-ease-quint), visibility 0s linear .32s;z-index:1;position:absolute;top:100%;left:0;right:0}.mn-panel.is-open{visibility:visible;transition:clip-path .56s var(--mn-ease-out), visibility 0s}.mn-panel-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:grid}.mn-group{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(0,1fr));align-self:start;column-gap:40px;padding:30px 0 52px;transition:opacity .18s,visibility 0s linear .18s;display:grid}.mn-group[data-mn-group=products]{grid-template-columns:minmax(0,2.3fr) repeat(2,minmax(0,1fr)) minmax(0,1fr)}.mn-group.is-active{opacity:1;visibility:inherit;transition:opacity .32s 60ms,visibility}.mn-col ul{margin:0;padding:0;list-style:none}.mn-heading{letter-spacing:.01em;color:var(--mn-ink3);margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.3}.mn-link-lg{color:var(--mn-ink);border-radius:6px;padding:6px 0;text-decoration:none;display:block}.mn-link-lg .mn-l{letter-spacing:-.022em;font-size:24px;font-weight:600;line-height:1.15;transition:color .18s;display:block}.mn-link-lg .mn-d{color:var(--mn-ink3);margin-top:3px;font-size:12.5px;line-height:1.45;transition:color .18s;display:block}.mn-link-lg:hover .mn-l,.mn-link-lg:focus-visible .mn-l{color:var(--mn-accent)}.mn-link-lg:hover .mn-d,.mn-link-lg:focus-visible .mn-d{color:var(--mn-ink2)}.mn-link-sm{letter-spacing:-.005em;color:var(--mn-ink2);border-radius:4px;align-items:center;gap:4px;padding:5px 0;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-flex}.mn-link-sm:hover,.mn-link-sm:focus-visible{color:var(--mn-ink)}.mn-link-sm.mn-accent{color:var(--mn-accent);font-weight:600}.mn-link-sm.mn-accent .mn-chev{width:10px;height:10px;transition:transform .3s var(--mn-ease-quint)}.mn-link-sm.mn-accent:hover{color:#7b9dff}.mn-link-sm.mn-accent:hover .mn-chev{transform:translate(2px)}.mn-panel a:focus-visible,.mn-mobile a:focus-visible,.mn-mobile button:focus-visible{outline:2px solid var(--mn-accent);outline-offset:3px}.mn-item{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-6px)}.mn-group.is-active .mn-item{opacity:1;transition:opacity .42s var(--mn-ease-out) calc(70ms + var(--i,0) * 24ms), transform .56s var(--mn-ease-out) calc(70ms + var(--i,0) * 24ms);transform:none}.mn-panel.is-swap .mn-group.is-active .mn-item{transition:opacity .32s var(--mn-ease-out) calc(40ms + var(--i,0) * 14ms), transform .42s var(--mn-ease-out) calc(40ms + var(--i,0) * 14ms)}.mn-backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#05060980;transition:opacity .32s,visibility 0s linear .32s;position:fixed;inset:0}.mn-backdrop.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s,visibility}.mn-burger{cursor:pointer;width:40px;height:40px;color:var(--mn-ink);background:0 0;border:0;border-radius:8px;margin-right:-8px;padding:0;display:none;position:relative}.mn-burger span{width:18px;height:1.6px;transition:transform .4s var(--mn-ease-quint), top .4s var(--mn-ease-quint);background:currentColor;border-radius:2px;position:absolute;left:11px}.mn-burger span:first-child{top:16px}.mn-burger span:nth-child(2){top:23px}.mn-burger.open span:first-child{top:19.5px;transform:rotate(45deg)}.mn-burger.open span:nth-child(2){top:19.5px;transform:rotate(-45deg)}html.mn-lock,html.mn-lock body{overflow:hidden}.mn-mobile{z-index:190;background:var(--mn-bg);font-family:var(--mn-font);opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0;overflow:hidden}.mn-mobile.is-open{opacity:1;visibility:visible;transition:opacity .36s,visibility}.mn-level{top:var(--mn-top,64px);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:transform .5s var(--mn-ease-out), opacity .3s ease, visibility 0s linear .5s;padding:14px 28px 48px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(28%)}.mn-level[data-mn-level=root]{transform:translate(-18%)}.mn-level.is-current{visibility:inherit;opacity:1;transition:transform .5s var(--mn-ease-out), opacity .36s ease 40ms, visibility 0s;transform:none}.mn-mlist{margin:0;padding:0;list-style:none}.mn-mlink{appearance:none;width:100%;font:inherit;letter-spacing:-.025em;color:var(--mn-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:28px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .18s;display:flex}.mn-mlink:hover{color:var(--mn-accent)}.mn-mlink .mn-chev{width:16px;height:16px;color:var(--mn-ink3);flex-shrink:0}.mn-mlink-sub{padding:6px 0;font-size:26px}.mn-mlink-sm{letter-spacing:-.012em;color:var(--mn-ink2);padding:7px 0;font-size:17px;font-weight:600}.mn-mlink.mn-accent{color:var(--mn-accent)}.mn-msection{margin-top:10px}.mn-mheading{color:var(--mn-ink3);margin:18px 0 6px;font-size:13px;font-weight:500}.mn-back{appearance:none;font:inherit;color:var(--mn-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 0 0 -6px;padding:6px 8px 6px 4px;font-size:14px;font-weight:500;display:inline-flex}.mn-back .mn-chev{width:14px;height:14px}.mn-back:hover{color:var(--mn-ink)}.mn-mactions{flex-direction:column;gap:10px;max-width:440px;margin-top:28px;display:flex}.mn-mactions a{border-radius:100px;justify-content:center;align-items:center;width:100%;padding:15px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.mn-mactions .mn-cta{background:var(--mn-accent);color:#fff}.mn-mactions .mn-cta:hover{background:#3f6cf0}.mn-mactions .mn-ghost{border:1px solid var(--mn-line);color:var(--mn-ink)}.mn-mactions .mn-ghost:hover{border-color:var(--mn-ink3)}.mn-mi{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-8px)}.mn-mobile.is-open .mn-level.is-current .mn-mi{opacity:1;transition:opacity .45s var(--mn-ease-out) calc(80ms + var(--i,0) * 30ms), transform .6s var(--mn-ease-out) calc(80ms + var(--i,0) * 30ms);transform:none}@media (max-width:1100px){.mn-panel-inner{padding:0 32px}.mn-group,.mn-group[data-mn-group=products]{column-gap:28px}.mn-link-lg .mn-l{font-size:22px}}@media (prefers-reduced-motion:reduce){.mn-panel,.mn-panel.is-open,.mn-group,.mn-group.is-active,.mn-item,.mn-group.is-active .mn-item,.mn-panel.is-swap .mn-group.is-active .mn-item,.mn-backdrop,.mn-backdrop.is-on,.mn-mobile,.mn-mobile.is-open,.mn-level,.mn-level.is-current,.mn-mi,.mn-mobile.is-open .mn-level.is-current .mn-mi,.mn-trigger .mn-chev,.mn-burger span{transition-duration:.01ms!important;transition-delay:0s!important}.mn-item,.mn-mi,.mn-level{transform:none!important}}
html:root{--mn-bg:#fff;--mn-ink:#1b1d22;--mn-ink2:#1b1d229e;--mn-ink3:#1b1d2273;--mn-accent:#2f6bff;--mn-line:#1b1d2214;--mn-font:var(--font-outfit), "Outfit", system-ui, sans-serif}#nav{z-index:200;font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 3vw;line-height:1.5;transition:background .3s,box-shadow .3s,padding .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}#nav *,#nav :before,#nav :after{box-sizing:border-box}#nav.nav-sticky{position:sticky}#nav.scrolled,#nav.mn-open,#nav.mn-mobile-open,#nav.nav-sticky{color:#1b1d22;background:#fff;box-shadow:0 1px #1b1d2214,0 10px 30px -20px #1b1d2259}#nav.scrolled,#nav.nav-sticky{padding-block:.7rem}.logo-wordmark{align-items:center;gap:.7rem;font-family:Open Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.logo-wordmark .logo-mark{flex-shrink:0;width:44px;height:auto;overflow:visible}.logo-wordmark .logo-mark .kwm-wave,.logo-wordmark .logo-mark .kwm-slash{stroke-dasharray:1;stroke-dashoffset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.logo-wordmark:hover .logo-mark .kwm-wave{animation:.8s cubic-bezier(.65,0,.35,1) kwm-redraw}.logo-wordmark:hover .logo-mark .kwm-slash{animation:.45s cubic-bezier(.22,1,.36,1) .35s backwards kwm-redraw}}@keyframes kwm-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.logo-wordmark .logo-text{flex-direction:column;gap:.32rem;display:flex}.logo-wordmark .logo-line{align-items:center;gap:.45rem;line-height:1;display:inline-flex}.logo-wordmark .kw{letter-spacing:.04em;color:#f4f6fb;font-size:1.12rem;font-weight:800;line-height:1}.logo-wordmark .logo-vr{background:#f4f6fb;border-radius:1px;flex-shrink:0;width:1.5px;height:1.05rem}.logo-wordmark .innovations{letter-spacing:.08em;color:#f4f6fb;font-size:1.12rem;font-weight:300;line-height:1}.logo-wordmark .logo-sub{letter-spacing:.06em;text-transform:uppercase;color:#3d86ff;white-space:nowrap;font-size:.5rem;font-weight:700;line-height:1}#nav.scrolled .logo-wordmark .kw,#nav.scrolled .logo-wordmark .innovations,#nav.mn-open .logo-wordmark .kw,#nav.mn-open .logo-wordmark .innovations,#nav.mn-mobile-open .logo-wordmark .kw,#nav.mn-mobile-open .logo-wordmark .innovations,#nav.nav-sticky .logo-wordmark .kw,#nav.nav-sticky .logo-wordmark .innovations{color:#1b1d22}#nav.scrolled .logo-wordmark .logo-vr,#nav.mn-open .logo-wordmark .logo-vr,#nav.mn-mobile-open .logo-wordmark .logo-vr,#nav.nav-sticky .logo-wordmark .logo-vr{background:#1b1d22}#nav.scrolled .logo-wordmark .logo-sub,#nav.mn-open .logo-wordmark .logo-sub,#nav.mn-mobile-open .logo-wordmark .logo-sub,#nav.nav-sticky .logo-wordmark .logo-sub{color:#2f6bff}#nav.scrolled .logo-mark .kwm-slash,#nav.mn-open .logo-mark .kwm-slash,#nav.mn-mobile-open .logo-mark .kwm-slash,#nav.nav-sticky .logo-mark .kwm-slash{stroke:#1b1d22}#nav.scrolled .logo-mark .kwm-dot-b,#nav.mn-open .logo-mark .kwm-dot-b,#nav.mn-mobile-open .logo-mark .kwm-dot-b,#nav.nav-sticky .logo-mark .kwm-dot-b{fill:#1b1d22}#nav .nav-links{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}#nav .nav-links li{margin:0}#nav .nav-links li a,#nav .nav-links li .mn-trigger{color:inherit;opacity:.92;letter-spacing:0;white-space:nowrap;border-radius:100px;padding:.5rem .85rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s,opacity .18s;display:block}#nav .nav-links li .mn-trigger{display:inline-flex}#nav .nav-links li a:hover,#nav .nav-links li .mn-trigger:hover,#nav .nav-links li .mn-trigger[aria-expanded=true]{opacity:1;background:#ffffff29}#nav.scrolled .nav-links li a:hover,#nav.scrolled .nav-links li .mn-trigger:hover,#nav.nav-sticky .nav-links li a:hover,#nav.nav-sticky .nav-links li .mn-trigger:hover,#nav.mn-open .nav-links li .mn-trigger[aria-expanded=true]{background:#1b1d220f}#nav .nav-links li a.nav-active,#nav .nav-links li a[aria-current=page]{opacity:1;font-weight:600}#nav .nav-links li a:focus-visible,#nav .nav-links li .mn-trigger:focus-visible{outline-offset:2px;outline:2px solid}#nav .nav-cta-group{align-items:center;gap:.6rem;display:flex}#nav .nav-hub{width:42px;height:42px;color:inherit;opacity:.85;border:1.5px solid;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:inline-grid}#nav .nav-hub:hover{opacity:1;background:#ffffff24}#nav.scrolled .nav-hub:hover,#nav.nav-sticky .nav-hub:hover{background:#1b1d220f}#nav .nav-hub:focus-visible{outline-offset:2px;outline:2px solid}#nav .nav-cta{color:#2f6bff;white-space:nowrap;background:#fff;border-radius:100px;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}#nav .nav-cta:hover{transform:translateY(-1px)}#nav.scrolled .nav-cta,#nav.mn-open .nav-cta,#nav.mn-mobile-open .nav-cta,#nav.nav-sticky .nav-cta{color:#fff;background:#2f6bff}#nav.scrolled .nav-cta:hover,#nav.nav-sticky .nav-cta:hover{background:#1f55e0}#nav .nav-cta:focus-visible{outline-offset:2px;outline:2px solid}#nav .hamburger{cursor:pointer;width:42px;height:42px;color:inherit;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;transition:background .2s;display:none}#nav .hamburger:hover{background:#7f7f7f26}#nav .hamburger span{transform-origin:50%;background:currentColor;border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}#nav .hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}#nav .hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}#nav .hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1480px){#nav .nav-links li a,#nav .nav-links li .mn-trigger{padding:.5rem .65rem;font-size:.92rem}}@media (max-width:1200px){#nav .nav-links{display:none}#nav .hamburger{display:flex}}@media (max-width:700px){#nav .nav-cta-group{display:none}}@media (max-width:520px){#nav .logo-wordmark .logo-sub{display:none}}
.kwf{background:var(--kw-grey);color:var(--kw-ink);border-radius:var(--kw-r) var(--kw-r) 0 0;padding:clamp(36px, 5vw, 64px) var(--kw-gut) 32px;font-family:var(--kw-font);overflow:hidden}.kwf a{color:inherit}.kwf ul{margin:0;padding:0;list-style:none}.kwf-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kwf-glyph{width:64px;height:auto;display:block}.kwf-glyph .kwm-slash{stroke:var(--kw-ink)}.kwf-glyph .kwm-dot-b{fill:var(--kw-ink)}.kwf-socials{gap:10px;display:flex}.kwf-socials a{width:44px;height:44px;color:var(--kw-ink);border:1.5px solid #c9ccd3;border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid}.kwf-socials a:hover{border-color:var(--kw-ink);background:#fff}.kwf-socials svg{width:18px;height:18px}.kwf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:clamp(40px,5vw,64px) 0 clamp(32px,4vw,48px);display:grid}.kwf-h{color:var(--kw-ink);margin:0 0 1.4rem;font-size:1.1rem;font-weight:600}.kwf-cols ul{gap:.85rem;display:grid}.kwf-cols a{color:#30343b;font-size:.98rem;font-weight:500;text-decoration:none}.kwf-cols a:hover{color:var(--kw-blue)}.kwf-word{margin-inline:calc(var(--kw-gut) * -1);border-block:1px solid var(--kw-line2);text-align:center;padding:.5rem 0;line-height:.8;position:relative;overflow:hidden}.kwf-letters{letter-spacing:-.05em;color:#1ab2ff;-webkit-user-select:none;user-select:none;padding-block:.06em .02em;font-size:clamp(9rem,36vw,34rem);font-weight:700;display:block}.kwf-word .kw-chip{padding:.8em 1.3em;font-size:clamp(.85rem,1.4vw,1.25rem);animation:6s ease-in-out infinite kwf-float;position:absolute}.kwf-word .kw-chip:nth-of-type(2n){animation-delay:-3s}@keyframes kwf-float{50%{translate:0 -8px}}.kwf-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:28px;display:flex}.kwf-legal{flex-wrap:wrap;gap:1.6rem;display:flex}.kwf-legal a{color:#30343b;font-size:.95rem;text-decoration:none}.kwf-legal a:hover{color:var(--kw-blue)}.kwf-actions{flex-wrap:wrap;gap:.7rem;display:flex}.kwf-copy{color:var(--kw-ink3);margin:2rem 0 0;font-size:.85rem}@media (max-width:1000px){.kwf-cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kwf-word .kw-chip{display:none}.kwf-word .kw-chip:first-of-type{display:inline-flex;top:8%!important;left:4%!important}}@media (prefers-reduced-motion:reduce){.kwf-word .kw-chip{animation:none}}
