.mk{--mk-blue:43 92 138;--mk-blue-strong:31 74 115;--mk-blue-soft:237 243 249;--mk-blue-tint:196 215 235;--mk-teal:20 184 166;--mk-teal-strong:15 118 110;--mk-teal-soft:240 253 250;--mk-teal-tint:153 246 228;--mk-coral:249 115 96;--mk-coral-strong:180 65 47;--mk-coral-soft:255 241 238;--mk-coral-tint:254 205 196;--mk-yellow:251 191 36;--mk-yellow-strong:146 64 14;--mk-yellow-soft:254 249 225;--mk-yellow-tint:253 230 138;--mk-navy:20 38 61;--mk-navy-2:34 58 89;--mk-bg:248 250 252;--mk-primary:var(--mk-teal-strong);--mk-primary-strong:17 94 89;--mk-primary-soft:var(--mk-teal-soft);--c-canvas:248 250 252;--c-surface:255 255 255;--c-surface-muted:241 245 249;--c-ink:15 23 42;--c-ink-muted:71 85 105;--c-line:226 232 240;--c-line-strong:124 139 161;--c-action:15 118 110;--c-action-hover:17 94 89;--c-action-soft:230 244 241;--c-focus:15 118 110;--mk-max:1200px;--mk-gutter:clamp(16px,4vw,32px);--mk-section:clamp(72px,10vw,128px);--mk-radius:20px;--mk-shadow:0 1px 2px rgb(15 23 42/0.05),0 10px 30px -14px rgb(15 23 42/0.20);--mk-shadow-hover:0 2px 4px rgb(15 23 42/0.06),0 22px 44px -18px rgb(var(--tone)/0.45);--mk-shadow-lg:0 2px 6px rgb(15 23 42/0.06),0 40px 80px -30px rgb(15 23 42/0.38);--mk-ease:cubic-bezier(0.22,0.72,0.18,1);--mk-dur:560ms;--mk-step:80ms;--mk-rise:14px;font-size:15px;line-height:1.6;background:rgb(var(--mk-bg));color:rgb(var(--c-ink))}.mk,.mk [data-tone=blue]{--tone:var(--mk-blue);--tone-strong:var(--mk-blue-strong);--tone-soft:var(--mk-blue-soft);--tone-tint:var(--mk-blue-tint);--tone-on-dark:156 195 232}.mk [data-tone=teal]{--tone:var(--mk-teal);--tone-strong:var(--mk-teal-strong);--tone-soft:var(--mk-teal-soft);--tone-tint:var(--mk-teal-tint);--tone-on-dark:94 234 212}.mk [data-tone=coral]{--tone:var(--mk-coral);--tone-strong:var(--mk-coral-strong);--tone-soft:var(--mk-coral-soft);--tone-tint:var(--mk-coral-tint);--tone-on-dark:249 115 96}.mk [data-tone=navy]{--tone:var(--mk-yellow);--tone-strong:var(--mk-navy);--tone-soft:var(--mk-yellow-soft);--tone-tint:var(--mk-yellow-tint);--tone-on-dark:251 191 36}.mk .mk-container{width:100%;max-width:var(--mk-max);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk .mk-section{padding-block:var(--mk-section)}.mk .mk-section-tight{padding-block:clamp(48px,6vw,80px)}.mk .mk-section-mid{padding-block:clamp(64px,8vw,96px)}.mk .mk-band{background:rgb(var(--tone-soft));--section-bg:var(--tone-soft)}.mk .mk-band-white{background:#fff;--section-bg:255 255 255}.mk .mk-dark{--c-action:var(--tone-on-dark);--c-ink-muted:203 213 225;--c-line:51 65 85;--c-focus:var(--tone-on-dark);background:rgb(var(--mk-navy));color:rgb(226 232 240)}.mk .mk-dark h1,.mk .mk-dark h2,.mk .mk-dark h3{color:#fff}.mk .mk-label{font-size:13px;font-weight:600;color:rgb(var(--tone-strong))}.mk .mk-dark .mk-label{color:rgb(var(--tone-on-dark))}.mk .mk-display{font-size:clamp(1.875rem,1.4rem + 1.9vw,2.875rem)}.mk .mk-display,.mk .mk-h1{line-height:1.1;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.mk .mk-h1{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.625rem)}.mk .mk-h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.15;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.mk .mk-h3{font-size:1.0625rem;line-height:1.3;font-weight:700;letter-spacing:-.015em}.mk .mk-lead{font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6;text-wrap:pretty}.mk .mk-lead,.mk .mk-muted{color:rgb(var(--c-ink-muted))}.mk .mk-mark{position:relative;white-space:nowrap;color:rgb(var(--mk-primary));background-image:linear-gradient(rgb(var(--mk-yellow)/.55),rgb(var(--mk-yellow)/.55));background-repeat:no-repeat;background-position:0 88%;background-size:100% .22em}.mk .mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:14px;font-weight:650;font-size:14px;line-height:1;white-space:nowrap;max-width:100%;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.mk .mk-btn-sm{min-height:44px;padding:0 16px;font-size:14px;border-radius:12px}@media (max-width:479px){.mk .mk-btn{white-space:normal;text-align:center;line-height:1.25;padding-block:12px}}.mk .mk-btn-primary{background:rgb(var(--mk-primary));color:#fff;box-shadow:0 1px 0 rgb(255 255 255/.18) inset,0 10px 24px -12px rgb(var(--mk-primary)/.8)}.mk .mk-btn-primary:hover{background:rgb(var(--mk-primary-strong));box-shadow:0 1px 0 rgb(255 255 255/.18) inset,0 14px 30px -12px rgb(var(--mk-primary)/.9)}.mk .mk-btn-secondary{background:#fff;color:rgb(var(--c-ink));border:1px solid rgb(var(--c-line));box-shadow:0 1px 2px rgb(15 23 42/.05)}.mk .mk-btn-secondary:hover{border-color:rgb(var(--mk-primary)/.45);color:rgb(var(--mk-primary-strong))}.mk .mk-btn-ghost{color:rgb(var(--c-ink))}.mk .mk-btn-ghost:hover{background:rgb(var(--c-surface-muted))}.mk .mk-btn-light{background:#fff;color:rgb(var(--mk-primary-strong))}.mk .mk-btn-light:hover{background:rgb(var(--mk-yellow));color:rgb(var(--mk-navy))}.mk .mk-btn-outline-light{color:#fff;border:1px solid rgb(255 255 255/.4)}.mk .mk-btn-outline-light:hover{border-color:#fff;background:rgb(255 255 255/.08)}.mk .mk-dark .mk-btn-secondary{background:transparent;color:#fff;border-color:rgb(255 255 255/.28);box-shadow:none}.mk .mk-dark .mk-btn-secondary:hover{border-color:rgb(255 255 255/.7);color:#fff}.mk .mk-btn:active:not([disabled]){transform:scale(.97)}.mk .mk-btn[disabled]{opacity:.6;cursor:not-allowed}.mk .mk-arrow{transition:transform .22s var(--mk-ease);flex:none}.mk .group:focus-visible .mk-arrow,.mk .group:hover .mk-arrow,.mk a:focus-visible .mk-arrow,.mk a:hover .mk-arrow,.mk button:focus-visible .mk-arrow,.mk button:hover .mk-arrow{transform:translateX(4px)}[dir=rtl] .mk .group:focus-visible .mk-arrow,[dir=rtl] .mk .group:hover .mk-arrow,[dir=rtl] .mk a:focus-visible .mk-arrow,[dir=rtl] .mk a:hover .mk-arrow,[dir=rtl] .mk button:focus-visible .mk-arrow,[dir=rtl] .mk button:hover .mk-arrow{transform:translateX(-4px)}.mk .mk-link{color:rgb(var(--c-action));font-weight:650;text-underline-offset:4px;text-decoration-thickness:2px}.mk .mk-link:hover{text-decoration:underline;text-decoration-color:rgb(var(--c-action)/.4)}.mk .mk-tone-link{color:rgb(var(--tone-strong))}.mk .mk-dark .mk-tone-link{color:rgb(var(--tone-on-dark))}.mk :focus-visible{outline:2px solid rgb(var(--c-focus));outline-offset:3px;border-radius:8px}.mk .mk-card{background:#fff;border:1px solid rgb(var(--c-line));border-radius:var(--mk-radius);box-shadow:0 1px 2px rgb(15 23 42/.04)}.mk .mk-lift{transition:transform .26s var(--mk-ease),box-shadow .26s var(--mk-ease),border-color .26s ease}@media (hover:hover){.mk .mk-lift:hover{transform:translateY(-2px);border-color:rgb(var(--tone)/.45);box-shadow:var(--mk-shadow-hover)}}.mk .mk-lift:focus-visible,.mk .mk-lift:focus-within:has(:focus-visible){transform:translateY(-2px);border-color:rgb(var(--tone)/.6);box-shadow:var(--mk-shadow-hover)}.mk .mk-chip{gap:6px;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:650;border:1px solid rgb(var(--tone)/.18)}.mk .mk-chip,.mk .mk-icon-tile{display:inline-flex;align-items:center;background:rgb(var(--tone-soft));color:rgb(var(--tone-strong))}.mk .mk-icon-tile{justify-content:center;width:44px;height:44px;flex:none;border-radius:14px;box-shadow:inset 0 0 0 1px rgb(var(--tone)/.18)}.mk .mk-icon-tile-solid{background:rgb(var(--tone));color:#fff;box-shadow:none}.mk [data-tone=teal] .mk-icon-tile-solid,.mk [data-tone=teal].mk-icon-tile-solid{color:rgb(var(--mk-navy))}.mk [data-tone=navy] .mk-icon-tile-solid,.mk [data-tone=navy].mk-icon-tile-solid{background:rgb(var(--mk-navy));color:rgb(var(--mk-yellow))}.mk [data-tone=coral] .mk-icon-tile-solid,.mk [data-tone=coral].mk-icon-tile-solid{background:rgb(var(--mk-coral-strong))}.mk .mk-dot{width:9px;height:9px;border-radius:3px;background:rgb(var(--tone));flex:none}.mk .mk-shot{position:relative;border-radius:16px;background:#fff;border:1px solid rgb(15 23 42/.08);box-shadow:var(--mk-shadow-lg);overflow:hidden}.mk .mk-shot-bar{display:flex;align-items:center;gap:6px;height:34px;padding-inline:14px;background:#fff;border-bottom:1px solid rgb(var(--c-line))}.mk .mk-shot-bar>span{width:10px;height:10px;border-radius:999px}.mk .mk-shot-bar>span:first-child{background:rgb(var(--mk-coral))}.mk .mk-shot-bar>span:nth-child(2){background:rgb(var(--mk-yellow))}.mk .mk-shot-bar>span:nth-child(3){background:rgb(var(--mk-teal))}.mk .mk-shot-bar>i{margin-inline-start:14px;height:18px;flex:0 1 260px;border-radius:6px;background:rgb(var(--c-surface-muted))}.mk .mk-shot img{display:block;width:100%;height:auto}.mk .mk-shot-tv{border-radius:14px;border:9px solid #070b14;background:#070B14;box-shadow:var(--mk-shadow-lg),0 0 0 1px rgb(255 255 255/.06)}.mk .mk-shot-tv img{border-radius:4px}.mk .mk-phone{border-radius:30px;border:7px solid #0b1220;background:#0B1220;box-shadow:var(--mk-shadow-lg);overflow:hidden}.mk .mk-phone img{display:block;width:100%;height:auto;border-radius:23px}.mk .mk-stage{position:relative;border-radius:28px;background:rgb(var(--tone-soft));box-shadow:inset 0 0 0 1px rgb(var(--tone)/.14);padding:clamp(14px,3vw,36px);isolation:isolate}.mk .mk-new{padding:2px 8px;font-size:11.5px;font-weight:750;letter-spacing:.02em;line-height:1.4;background:rgb(var(--tone-strong))}.mk .mk-new,.mk .mk-sample{display:inline-flex;align-items:center;border-radius:999px;color:#fff}.mk .mk-sample{gap:6px;padding:4px 10px;font-size:12px;font-weight:650;background:rgb(var(--mk-navy))}.mk .mk-ui{background:rgb(255 255 255/.96);border:1px solid rgb(15 23 42/.07);border-radius:16px;box-shadow:0 1px 2px rgb(15 23 42/.06),0 18px 40px -16px rgb(15 23 42/.32);padding:12px 14px;font-size:13px;line-height:1.35;color:rgb(var(--c-ink))}.mk .mk-hero{position:relative;overflow:hidden;isolation:isolate}.mk .mk-hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.mk .mk-glow{position:absolute;border-radius:999px;filter:blur(70px);opacity:.55}.mk .mk-fade-bottom{mask-image:linear-gradient(#000 55%,transparent);-webkit-mask-image:linear-gradient(#000 55%,transparent)}@media (prefers-reduced-motion:no-preference){.mk .mk-enter{animation:mk-enter .52s var(--mk-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.mk .mk-enter-visual{animation:mk-enter-visual .82s var(--mk-ease) both;animation-delay:calc(var(--i, 0) * 90ms)}.mk .mk-mark{animation:mk-mark .7s var(--mk-ease) .52s both}.mk .mk-pop{animation:mk-pop .2s var(--mk-ease) both}}@keyframes mk-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mk-enter{0%{transform:translateY(14px)}to{transform:none}}@keyframes mk-enter-visual{0%{transform:translateY(36px) scale(.985)}to{transform:none}}@keyframes mk-mark{0%{background-size:0 .22em}to{background-size:100% .22em}}.mk .mk-ring{transform:rotate(-90deg)}.mk .mk-ring circle:last-child{stroke-dasharray:88;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.mk .mk-ring circle:last-child{animation:mk-ring 30s linear infinite}}@keyframes mk-ring{to{stroke-dashoffset:88}}.mk .mk-tl-track{position:absolute;top:8px;bottom:8px;width:3px;border-radius:3px;background:rgb(var(--c-line))}.mk .mk-tl-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:top;background:rgb(var(--mk-teal-strong))}.mk .mk-tl-node{position:absolute;top:22px;width:19px;height:19px;border-radius:6px;background:rgb(var(--tone));border:3px solid rgb(var(--tone));box-shadow:0 0 0 5px rgb(var(--section-bg,var(--mk-bg)))}.mk .mk-steps-line{position:absolute;background:rgb(var(--c-line));border-radius:3px;overflow:hidden}.mk .mk-steps-line>span{position:absolute;inset:0;background:rgb(var(--mk-teal-strong));transform-origin:left}[dir=rtl] .mk .mk-steps-line>span{transform-origin:right}.mk .mk-steps-line-v>span{transform-origin:top}.mk-js .mk [data-reveal=trigger] .mk-steps-line>span{transition:transform 1.4s var(--mk-ease) .2s}.mk-js .mk [data-reveal=trigger]:not(.is-in) .mk-steps-line>span{transform:scaleX(0)}.mk-js .mk [data-reveal=trigger]:not(.is-in) .mk-steps-line-v>span{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.mk-js .mk [data-reveal=trigger]:not(.is-in) .mk-steps-line>span{transform:none}}.mk .mk-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;font-weight:800;font-size:17px;background:rgb(var(--tone));color:#fff;box-shadow:0 0 0 6px rgb(var(--section-bg,var(--mk-bg))),0 10px 20px -10px rgb(var(--tone))}.mk [data-tone=navy] .mk-step-num,.mk [data-tone=navy].mk-step-num,.mk [data-tone=teal] .mk-step-num,.mk [data-tone=teal].mk-step-num{color:rgb(var(--mk-navy))}.mk [data-tone=coral] .mk-step-num,.mk [data-tone=coral].mk-step-num{background:rgb(var(--mk-coral-strong))}.mk .mk-header{transition:background-color .2s ease,border-color .2s ease;border-bottom:1px solid transparent;background:rgb(var(--mk-bg))}.mk .mk-header[data-scrolled=true]{background:#fff;border-bottom-color:rgb(var(--c-line))}.mk .mk-nav-link{position:relative}.mk .mk-nav-link[aria-current=page],.mk .mk-nav-link[data-active=true]{color:rgb(var(--mk-blue-strong));background:rgb(var(--mk-blue-soft))}.mk .mk-nav-link[aria-current=page]:after,.mk .mk-nav-link[data-active=true]:after{content:"";position:absolute;left:50%;bottom:5px;width:14px;height:3px;margin-left:-7px;border-radius:3px;background:rgb(var(--mk-coral))}.mk .mk-cta{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;background:radial-gradient(70% 120% at 0 100%,rgb(var(--mk-teal)/.32),transparent 60%),rgb(var(--mk-navy));color:#fff;--c-focus:255 255 255}.mk .mk-cta h2{color:#fff}.mk .mk-faq-panel{display:grid;grid-template-rows:1fr}.mk .mk-faq-panel>div{min-height:0;overflow:hidden}.mk-js .mk .mk-faq-panel[data-open=false]{grid-template-rows:0fr;visibility:hidden}.mk .mk-faq-icon{transition:transform .2s var(--mk-ease),background-color .2s ease,color .2s ease}.mk [aria-expanded=true] .mk-faq-icon{transform:rotate(45deg);background:rgb(var(--mk-primary));color:#fff}.mk .mk-grid-bg{background-image:linear-gradient(rgb(var(--tone)/.1) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--tone)/.1) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 0,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 0,#000 0,transparent 70%)}.mk .mk-prose{max-width:70ch}.mk .mk-prose h2{font-size:1.3125rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:-.02em}.mk .mk-prose h3{font-size:1rem;font-weight:700;margin-top:1.75rem;margin-bottom:.5rem}.mk .mk-prose p,.mk .mk-prose ul{margin-bottom:1rem;color:rgb(var(--c-ink))}.mk .mk-prose ul{padding-inline-start:1.25rem;list-style:disc}.mk .mk-prose li{margin-bottom:.375rem}.mk .mk-prose li::marker{color:rgb(var(--tone))}.mk .mk-prose a{color:rgb(var(--c-action));font-weight:650;text-decoration:underline;text-underline-offset:3px}.mk .mk-checks,.mk .mk-checks li{display:grid;gap:12px}.mk .mk-checks li{grid-template-columns:22px 1fr;align-items:start}.mk .mk-checks .mk-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:7px;background:rgb(var(--tone-soft));color:rgb(var(--tone-strong));box-shadow:inset 0 0 0 1px rgb(var(--tone)/.25)}.mk .mk-dark .mk-checks .mk-check{background:rgb(var(--tone-on-dark)/.15);color:rgb(var(--tone-on-dark))}.mk .mk-field label{display:block;font-size:14px;font-weight:650;margin-bottom:6px}.mk .mk-input{width:100%;min-height:50px;padding:10px 14px;border-radius:12px;border:1px solid rgb(var(--c-line-strong));background:#fff;font-size:16px;color:rgb(var(--c-ink));transition:border-color .16s ease,box-shadow .16s ease}.mk textarea.mk-input{min-height:132px;resize:vertical}.mk .mk-input:hover{border-color:rgb(var(--mk-blue)/.6)}.mk .mk-input:focus{outline:none;border-color:rgb(var(--c-focus));box-shadow:0 0 0 4px rgb(var(--c-focus)/.18)}.mk .mk-input[aria-invalid=true]{border-color:rgb(var(--c-danger-text))}.mk .mk-field-error{margin-top:6px;font-size:14px;color:rgb(var(--c-danger-text))}.mk .mk-hint{margin-top:6px;font-size:13px;color:rgb(var(--c-ink-muted))}html.mk-menu-open{overflow:hidden}.mk-lightbox{width:min(1400px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:18px;background:#0B1220;color:#fff}.mk-lightbox::backdrop{background:rgb(5 10 25/.84)}@media (prefers-reduced-motion:no-preference){.mk-lightbox[open]{animation:mk-enter .26s var(--mk-ease,ease-out) both}}