.mk{--mk-ink:#0b0c10;--mk-ink-soft:#24262e;--mk-text:#4a4e5a;--mk-muted:#737887;--mk-line:#ebebef;--mk-line-strong:#d9dae1;--mk-paper:#ffffff;--mk-paper-deep:#f4f4f6;--mk-card:#ffffff;--mk-red:#f5333c;--mk-red-ink:#d11f29;--mk-red-soft:#fff0f1;--mk-focus:#0969e8;--mk-radius:18px;--mk-radius-lg:32px;--mk-radius-xl:44px;--mk-shadow-frame:0 1px 0 rgba(11,12,16,0.03),0 2px 10px -4px rgba(11,12,16,0.08),0 40px 80px -36px rgba(25,33,66,0.38);--mk-shadow-float:0 1px 2px rgba(11,12,16,0.06),0 24px 48px -20px rgba(25,33,66,0.35);--mk-shadow-soft:0 1px 0 rgba(11,12,16,0.03),0 1px 3px rgba(11,12,16,0.05),0 20px 44px -30px rgba(25,33,66,0.3);--mk-ease:cubic-bezier(0.22,1,0.36,1);--mk-ease-out:cubic-bezier(0.16,1,0.3,1);--mk-display-font:var(--mk-font-sans,var(--font-app));--mk-serif-font:var(--mk-font-serif,ui-serif,Georgia,"Times New Roman",serif);--mk-cyan:#e3f7f7;--mk-cyan-deep:#bdeced;--mk-lilac:#efebff;--mk-lilac-deep:#d8cffd;--mk-pink:#ffe8ee;--mk-pink-deep:#ffc9d6;--mk-yellow:#fff5d9;--mk-yellow-deep:#ffe39b;--mk-green:#e2f6ea;--mk-green-deep:#b8e9cb;--mk-blue:#e7f0ff;--mk-blue-deep:#c6dbfe;--mk-peach:#fff0e6;--mk-peach-deep:#ffd5bc;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--mk-display-font);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:has(.mk),html:has(.mk){overflow-x:clip}.mk ::-moz-selection{background:rgba(245,51,60,.18);color:inherit}.mk ::selection{background:rgba(245,51,60,.18);color:inherit}.mk :focus-visible{outline:2px solid var(--mk-focus);outline-offset:3px;border-radius:8px}:where(.mk-display){font-family:var(--mk-display-font);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--mk-ink);text-wrap:balance}:where(.mk-serif){font-family:var(--mk-serif-font);font-style:italic;font-weight:400;letter-spacing:-.02em;font-size:1.08em;line-height:.9}:where(.mk-lede){color:var(--mk-text);font-size:1.0625rem;line-height:1.6;letter-spacing:-.006em;text-wrap:pretty}@media (min-width:640px){:where(.mk-lede){font-size:1.1875rem}}:where(.mk-eyebrow){display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--mk-red-ink)}:where(.mk-eyebrow-plain){color:var(--mk-muted)}:where(.mk-badge){display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--mk-line);border-radius:999px;background:rgba(255,255,255,.85);padding:.38rem .9rem .38rem .75rem;font-size:.8125rem;font-weight:600;color:var(--mk-text);box-shadow:0 1px 2px rgba(11,12,16,.04)}:where(.mk-badge):before{content:"";width:7px;height:7px;border-radius:999px;background:var(--mk-red);box-shadow:0 0 0 3px rgba(245,51,60,.15)}:where(.mk-chip){display:inline-flex;min-height:34px;align-items:center;gap:.45rem;border-radius:999px;background:rgba(11,12,16,.045);padding:0 .85rem;font-size:.8125rem;font-weight:600;color:var(--mk-text);white-space:nowrap}:where(.mk-numeral){font-family:var(--mk-display-font);font-weight:700;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--mk-red-ink)}:where(.mk-btn):is(a,button){position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;padding:0 1.4rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .22s var(--mk-ease),background-color .2s var(--mk-ease),border-color .2s var(--mk-ease),box-shadow .26s var(--mk-ease),color .2s var(--mk-ease)}:where(.mk-btn) svg{transition:transform .22s var(--mk-ease)}:where(.mk-btn):hover svg[data-arrow]{transform:translateX(3px)}.mk-btn-primary{background:var(--mk-ink);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.4),0 12px 28px -14px rgba(11,12,16,.75)}.mk-btn-primary:hover{background:#1c1e25;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.4),0 18px 34px -16px rgba(11,12,16,.8)}.mk-btn-primary:active{transform:translateY(0) scale(.99)}.mk-btn-secondary{border:1px solid var(--mk-line-strong);background:var(--mk-card);color:var(--mk-ink);box-shadow:0 1px 2px rgba(11,12,16,.04)}.mk-btn-secondary:hover{border-color:rgba(11,12,16,.4);transform:translateY(-1px)}.mk-btn-on-dark{background:#fff;color:var(--mk-ink);box-shadow:0 12px 28px -14px rgba(0,0,0,.6)}.mk-btn-on-dark:hover{background:#f1f1f5;transform:translateY(-1px)}.mk-btn-glass{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.mk-btn-glass:hover{background:rgba(255,255,255,.26);transform:translateY(-1px)}:where(.mk-link):is(a,button){font-weight:600;color:var(--mk-ink);text-decoration:underline;text-decoration-color:var(--mk-line-strong);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .18s var(--mk-ease)}:where(.mk-link):is(a,button):hover{text-decoration-color:var(--mk-red)}:where(.mk-arrow-link):is(a,button){display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--mk-ink)}:where(.mk-arrow-link):is(a,button) svg{transition:transform .2s var(--mk-ease)}:where(.mk-arrow-link):is(a,button):hover svg{transform:translateX(3px)}.mk select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737887' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.4rem}:where(.mk-browser){overflow:hidden;border:1px solid rgba(11,12,16,.08);border-radius:var(--mk-radius);background:var(--mk-card);box-shadow:var(--mk-shadow-frame)}:where(.mk-browser-bar){display:flex;height:34px;align-items:center;gap:.75rem;border-bottom:1px solid var(--mk-line);background:linear-gradient(180deg,#fdfdfe,#f7f7f9);padding:0 .9rem}:where(.mk-browser-dots){display:flex;gap:6px}:where(.mk-browser-dots) span{width:10px;height:10px;border-radius:999px;background:#e2e3ea}:where(.mk-bezel){border-radius:calc(var(--mk-radius) + 12px);border:1px solid rgba(255,255,255,.55);background:linear-gradient(160deg,rgba(255,255,255,.5),rgba(255,255,255,.18));padding:11px;backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 60px 120px -50px rgba(14,30,90,.55),0 30px 60px -40px rgba(14,30,90,.4)}:where(.mk-phone){border-radius:40px;background:linear-gradient(160deg,#24262f,#0b0c10 60%);padding:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1.5px #3a3d48,0 50px 90px -36px rgba(11,12,16,.6),0 16px 30px -14px rgba(11,12,16,.4)}:where(.mk-phone-screen){overflow:hidden;border-radius:32px;background:#fff}:where(.mk-fragment){overflow:hidden;border:1px solid rgba(11,12,16,.07);border-radius:16px;background:#fff;box-shadow:var(--mk-shadow-float)}.mk-tint-cyan{--tint:var(--mk-cyan);--tint-deep:var(--mk-cyan-deep)}.mk-tint-lilac{--tint:var(--mk-lilac);--tint-deep:var(--mk-lilac-deep)}.mk-tint-pink{--tint:var(--mk-pink);--tint-deep:var(--mk-pink-deep)}.mk-tint-yellow{--tint:var(--mk-yellow);--tint-deep:var(--mk-yellow-deep)}.mk-tint-green{--tint:var(--mk-green);--tint-deep:var(--mk-green-deep)}.mk-tint-blue{--tint:var(--mk-blue);--tint-deep:var(--mk-blue-deep)}.mk-tint-peach{--tint:var(--mk-peach);--tint-deep:var(--mk-peach-deep)}:where(.mk-panel){border-radius:var(--mk-radius-lg);background:linear-gradient(155deg,var(--tint,var(--mk-paper-deep)) 0,var(--tint,var(--mk-paper-deep)) 35%,var(--tint-deep,var(--mk-line)) 135%)}:where(.mk-stage){border-radius:var(--mk-radius-xl);background:var(--mk-paper-deep)}:where(.mk-icon-tile){display:grid;place-items:center;border-radius:14px;background:linear-gradient(150deg,var(--tint,var(--mk-paper-deep)),var(--tint-deep,var(--mk-line)));color:var(--mk-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}:where(.mk-grid-paper){background-image:radial-gradient(rgba(11,12,16,.08) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 60% 45%,#000 30%,transparent 75%)}:where(.mk-rule){height:1px;background:var(--mk-line)}:where(.mk-card){border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-card)}.mk-ink{background:var(--mk-ink);color:#f3f3f6}.mk-ink .mk-display{color:#fff}.mk-ink .mk-lede{color:#a9adbd}.mk-ink .mk-eyebrow{color:#ff8a90}:where(.mk-sky){position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,0) calc(100% - 220px),#ffffff),radial-gradient(60% 24% at 50% 78%,rgba(255,214,178,.7),rgba(255,214,178,0) 70%),radial-gradient(70% 55% at 18% 8%,rgba(120,160,255,.55),rgba(120,160,255,0) 70%),linear-gradient(180deg,#1a42d4,#2a5cf0 200px,#4676ff 440px,#6795ff 660px,#9cbfff 860px,#cfe0ff 1040px,#eef3ff 1200px,#f8f5f3 1360px,#ffffff 1560px)}:where(.mk-sky-dusk){background:radial-gradient(60% 45% at 50% 100%,rgba(255,205,170,.8),rgba(255,205,170,0) 70%),radial-gradient(60% 60% at 85% 10%,rgba(140,170,255,.5),rgba(140,170,255,0) 70%),linear-gradient(180deg,#1a3fc4,#2d5ce6 22%,#5e8cff 48%,#a8c4ff 72%,#f1dccf)}:where(.mk-grain):after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E")}:where(.mk-clouds){pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden}:where(.mk-clouds) span{position:absolute;border-radius:999px;background:radial-gradient(closest-side,rgba(255,255,255,.9),rgba(255,255,255,0));filter:blur(6px);animation:mk-drift var(--drift,60s) linear infinite alternate}@keyframes mk-drift{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,0,0)}}.mk-on-sky{color:#fff}.mk-on-sky .mk-display{color:#fff;text-shadow:0 2px 30px rgba(10,30,110,.25)}.mk-on-sky .mk-lede{color:rgba(255,255,255,.86)}:where(.mk-mark){background-image:linear-gradient(transparent 58%,rgba(245,51,60,.2) 0,rgba(245,51,60,.2) 92%,transparent 0);background-repeat:no-repeat;background-size:100% 100%;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-reveal-ready .mk :where(.mk-mark)[data-reveal]:not(.is-in),.mk-reveal-ready .mk [data-reveal]:not(.is-in) :where(.mk-mark){background-size:0 100%}.mk :where(.mk-mark)[data-reveal],.mk [data-reveal] :where(.mk-mark){transition:background-size .9s var(--mk-ease) .35s}:where(.mk-pill):is(button,a){display:inline-flex;min-height:40px;align-items:center;gap:.5rem;border:1px solid var(--mk-line);border-radius:999px;background:#fff;padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--mk-text);white-space:nowrap;transition:background-color .18s var(--mk-ease),border-color .18s var(--mk-ease),color .18s var(--mk-ease)}:where(.mk-pill):is(button,a):hover{border-color:var(--mk-line-strong);color:var(--mk-ink)}:where(.mk-pill)[aria-selected=true]{border-color:transparent;background:linear-gradient(150deg,var(--tint,var(--mk-paper-deep)),var(--tint-deep,var(--mk-line)));color:var(--mk-ink)}:where(.mk-rail){scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(.mk-rail)::-webkit-scrollbar{display:none}:where(.mk-marquee){display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}:where(.mk-marquee-track){display:flex;flex:none;align-items:center;gap:3.5rem;animation:mk-marquee 38s linear infinite}:where(.mk-marquee):hover :where(.mk-marquee-track){animation-play-state:paused}@keyframes mk-marquee{to{transform:translate3d(-100%,0,0)}}:where(.mk-orbit-ring){position:absolute;inset:0;border-radius:999px;animation:mk-spin var(--orbit,90s) linear infinite}:where(.mk-orbit-ring)>*{position:absolute;left:50%;top:50%}:where(.mk-orbit-item){animation:mk-spin var(--orbit,90s) linear infinite reverse}@keyframes mk-spin{to{transform:rotate(1turn)}}.mk-faq summary{list-style:none;cursor:pointer}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-faq-icon{transition:transform .26s var(--mk-ease),background-color .2s var(--mk-ease),color .2s var(--mk-ease)}:where(.mk-collapse){display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--mk-ease)}:where(.mk-collapse)[data-open=true]{grid-template-rows:1fr}:where(.mk-collapse)>div{min-height:0;overflow:hidden}.mk-reveal-ready .mk [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,28px,0);filter:blur(8px)}.mk-reveal-ready .mk [data-reveal=scale]:not(.is-in){transform:translate3d(0,24px,0) scale(.965);filter:blur(4px)}.mk-reveal-ready .mk [data-reveal=fade]:not(.is-in){transform:none;filter:none}.mk [data-reveal]{transition:opacity .9s var(--mk-ease-out),transform 1s var(--mk-ease-out),filter .9s var(--mk-ease-out);transition-delay:var(--reveal-delay,0s)}:where(.mk-rise){animation:mk-rise 1.1s var(--mk-ease-out) both;animation-delay:var(--rise-delay,0s)}@keyframes mk-rise{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}:where(.mk-tab-panel){animation:mk-fade .52s var(--mk-ease-out)}@keyframes mk-fade{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}:where(.mk-float){animation:mk-float 9s ease-in-out infinite}:where(.mk-float-slow){animation:mk-float 12s ease-in-out infinite reverse}@keyframes mk-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media (prefers-reduced-motion:reduce){.mk [data-reveal],.mk-reveal-ready .mk [data-reveal]:not(.is-in){opacity:1;transform:none;filter:none;transition:none}.mk-reveal-ready .mk [data-reveal]:not(.is-in) :where(.mk-mark){background-size:100% 100%}:where(.mk-clouds) span,:where(.mk-float),:where(.mk-float-slow),:where(.mk-marquee-track),:where(.mk-orbit-item),:where(.mk-orbit-ring),:where(.mk-rise),:where(.mk-tab-panel){animation:none}.mk-faq-icon,:where(.mk-arrow-link) svg,:where(.mk-btn),:where(.mk-btn) svg,:where(.mk-collapse),:where(.mk-pill){transition:none}}.mk-dialog-overlay[data-state=open]{animation:mk-overlay-in .32s cubic-bezier(.22,1,.36,1)}.mk-dialog[data-state=open]{animation:mk-dialog-in .52s cubic-bezier(.16,1,.3,1)}@keyframes mk-overlay-in{0%{opacity:0}}@keyframes mk-dialog-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}@media (prefers-reduced-motion:reduce){.mk-dialog-overlay[data-state=open],.mk-dialog[data-state=open]{animation:none}}:where(.mk-shimmer){position:relative;overflow:hidden}:where(.mk-shimmer):after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(124,92,255,.35),rgba(245,51,60,.25),transparent);animation:mk-shimmer 2.6s var(--mk-ease) infinite;animation-delay:var(--shimmer-delay,0s)}@keyframes mk-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){:where(.mk-shimmer):after{animation:none}}