html:has(body .site){background:#ffffff;color-scheme:light;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html:has(body .site){scroll-behavior:smooth}}.site{--ink:#0b0b0c;--ink-2:#36363b;--ink-3:#55555c;--ink-4:#6b6b72;--ink-5:#a3a3aa;--line:rgba(11,11,12,0.08);--line-strong:rgba(11,11,12,0.15);--paper:#ffffff;--paper-2:#fafafa;--paper-3:#f4f4f5;--glass:rgba(255,255,255,0.78);--shadow-sm:0 1px 2px rgba(11,11,12,0.05),0 1px 1px rgba(11,11,12,0.03);--shadow-md:0 1px 2px rgba(11,11,12,0.04),0 10px 28px -14px rgba(11,11,12,0.22);--shadow-lg:0 2px 4px rgba(11,11,12,0.04),0 28px 56px -28px rgba(11,11,12,0.32);--shadow-xl:0 4px 10px rgba(11,11,12,0.05),0 50px 100px -40px rgba(11,11,12,0.45);--radius-ctrl:14px;--radius-card:28px;--radius-panel:36px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--header-h:4rem;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}.site ::selection{background:#0b0b0c;color:#ffffff}.site .on-dark,.site .tone-dark{--ink:#ffffff;--ink-2:rgba(255,255,255,0.86);--ink-3:rgba(255,255,255,0.66);--ink-4:rgba(255,255,255,0.54);--ink-5:rgba(255,255,255,0.28);--paper:#0b0b0c;--paper-2:#141416;--paper-3:#1c1c1f;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.2);--glass:rgba(20,20,22,0.72);--shadow-md:0 10px 28px -14px rgba(0,0,0,0.8);--shadow-lg:0 28px 56px -28px rgba(0,0,0,0.85);--shadow-xl:0 50px 100px -40px rgba(0,0,0,0.9);color:#ffffff}.site .on-dark{background:#0b0b0c}.site .on-dark ::selection{background:#ffffff;color:#0b0b0c}.site :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site .skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;transform:translate3d(0,-160%,0);border-radius:999px;background:#0b0b0c;color:#ffffff;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:transform .25s var(--ease-out-expo)}.site .skip-link:focus-visible{transform:none}.site .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.04em}.site .nums{font-variant-numeric:tabular-nums}.site .grain{position:relative;isolation:isolate}.site .grain:before{content:"";opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.site .aurora,.site .grain:before{position:absolute;inset:0;z-index:-1;pointer-events:none}.site .aurora{overflow:hidden}.site .aurora:after,.site .aurora:before{content:"";position:absolute;width:62vmax;height:62vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.11),rgba(255,255,255,0) 70%);will-change:transform}.site .aurora:before{left:-18vmax;top:-28vmax;animation:mk-drift-a 26s var(--ease-in-out) infinite alternate}.site .aurora:after{right:-22vmax;bottom:-34vmax;background:radial-gradient(closest-side,rgba(255,255,255,.08),rgba(255,255,255,0) 70%);animation:mk-drift-b 32s var(--ease-in-out) infinite alternate}@keyframes mk-drift-a{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(14vmax,10vmax,0) scale(1.15);opacity:1}}@keyframes mk-drift-b{0%{transform:translateZ(0) scale(1.1);opacity:1}to{transform:translate3d(-12vmax,-8vmax,0) scale(.95);opacity:.75}}.site .dot-grid{background-image:radial-gradient(rgba(11,11,12,.13) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}.site .on-dark .dot-grid{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0)}.site .canvas-dots{background-image:radial-gradient(#e4e4e7 1px,transparent 0);background-size:16px 16px}.site .stage-dots{background-image:radial-gradient(rgba(11,11,12,.11) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 80%)}.mk-js .site .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease-out-expo),transform .95s var(--ease-out-expo);transition-delay:calc(var(--d, 0) * 1ms)}.mk-js .site .reveal[data-reveal=fade]{transform:none}.mk-js .site .reveal[data-reveal=scale]{transform:translate3d(0,24px,0) scale(.965)}.mk-js .site .reveal[data-reveal=left]{transform:translate3d(-28px,0,0)}.mk-js .site .reveal[data-reveal=right]{transform:translate3d(28px,0,0)}.mk-js .site .reveal.is-in{opacity:1;transform:none}.site .w{overflow:hidden;vertical-align:top;padding:0 .08em .1em .02em;margin:0 -.08em -.1em -.02em}.site .w,.site .wi{display:inline-block}.mk-js .site .reveal.split{opacity:1;transform:none}.mk-js .site .split.reveal .wi{transform:translate3d(0,108%,0);transition:transform 1.05s var(--ease-out-expo);transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * 42ms)}.mk-js .site .split.reveal.is-in .wi{transform:none}@keyframes mk-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes mk-in-scale{0%{opacity:0;transform:translate3d(0,40px,0) scale(.97)}to{opacity:1;transform:none}}.site .intro{animation:mk-in .9s var(--ease-out-expo) both;animation-delay:calc(var(--d, 0) * 1ms)}.site .intro-stage{animation:mk-in-scale 1.2s var(--ease-out-expo) both;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes mk-fade-up{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.site .mk-fade-up{animation:mk-fade-up .5s var(--ease-out-expo) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .sd-open{transform-origin:50% 100%;animation:mk-sd-open linear both;animation-timeline:scroll(root);animation-range:0 560px}@keyframes mk-sd-open{0%{transform:perspective(2400px) rotateX(14deg) scale(.94)}to{transform:perspective(2400px) rotateX(0deg) scale(1)}}.site .sd-parallax{animation:mk-sd-parallax linear both;animation-timeline:view();animation-range:cover}@keyframes mk-sd-parallax{0%{transform:translate3d(0,var(--px,36px),0)}to{transform:translate3d(0,calc(var(--px, 36px) * -1),0)}}.site .sd-grow{animation:mk-sd-grow linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes mk-sd-grow{0%{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}}}.site .macbook{position:relative;width:100%}.site .macbook__lid{position:relative;border-radius:2.4%/3.6%;background:linear-gradient(180deg,#1b1b1e,#0b0b0c);padding:1.4% 1.4% 2%;box-shadow:0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.16),0 30px 60px -22px rgba(0,0,0,.38),0 18px 36px -18px rgba(0,0,0,.3)}.site .macbook__screen{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:.7%/1.1%;background:#ffffff}.site .iphone__screen:after,.site .macbook__screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.1),rgba(255,255,255,0) 32%)}.site .macbook__notch{top:0;z-index:6;width:10.5%;height:3.1%;border-radius:0 0 7px 7px;background:#0b0b0c}.site .macbook__notch,.site .macbook__notch:after{position:absolute;left:50%;transform:translateX(-50%)}.site .macbook__notch:after{content:"";top:34%;width:7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3a46,#101014 70%)}.site .macbook__base{position:relative;height:0;padding-bottom:3%;margin:0 -7.5%;border-radius:0 0 14% 14%/0 0 100% 100%;background:linear-gradient(180deg,#f1f1f3,#d9d9dd 38%,#b3b3b9 82%,#9a9aa1);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.12),0 26px 34px -20px rgba(0,0,0,.5)}.site .macbook__base:before{content:"";position:absolute;top:0;left:50%;width:15%;height:36%;transform:translateX(-50%);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#b8b8be,#dcdce0)}.site .iphone{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:15.5%/7.2%;background:#0b0b0c;padding:3.4%;box-shadow:0 0 0 1.5px #3a3a3f,0 0 0 3px #1a1a1d,inset 0 0 0 1.5px rgba(255,255,255,.08),0 40px 60px -24px rgba(0,0,0,.45),0 16px 30px -14px rgba(0,0,0,.35)}.site .iphone__screen{position:relative;height:100%;overflow:hidden;border-radius:12.6%/5.9%;background:#ffffff}.site .iphone__island{position:absolute;top:1.7%;left:50%;z-index:6;width:31%;height:3.6%;transform:translateX(-50%);border-radius:999px;background:#000}.site .iphone__island:after{content:"";position:absolute;right:12%;top:50%;height:46%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b2b3a,#050507 70%)}.site .iphone__btn{position:absolute;width:1.4%;border-radius:2px;background:linear-gradient(90deg,#2a2a2e,#141416)}.site .browser{overflow:hidden;border-radius:18px;border:1px solid var(--line-strong);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 30px 70px -30px rgba(0,0,0,.3),0 12px 28px -16px rgba(0,0,0,.18)}.site .on-dark .macbook__lid{box-shadow:0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.08),0 50px 100px -40px rgba(0,0,0,.9)}.site .on-dark .iphone{box-shadow:0 0 0 1.5px #44444a,0 0 0 3px #1a1a1d,inset 0 0 0 1.5px rgba(255,255,255,.1),0 40px 70px -24px rgba(0,0,0,.9)}.site .on-dark .browser{border-color:rgba(255,255,255,.16)}.site .float-card{border-radius:16px;border:1px solid rgba(11,11,12,.08);background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 20px 44px -20px rgba(0,0,0,.35),0 4px 10px -6px rgba(0,0,0,.16)}@keyframes mk-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.site .floaty{animation:mk-float 6.5s var(--ease-in-out) infinite;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes mk-pop{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:none}}.site .pop-in{animation:mk-pop .55s var(--ease-out-expo) both}.site details[open]>.faq-a{animation:mk-fade-up .45s var(--ease-out-expo) both}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .tab-progress{animation:mk-progress linear both}@keyframes mk-spin{to{transform:rotate(1turn)}}.site .seal-spin{transform-origin:50% 50%;animation:mk-spin 28s linear infinite}@keyframes mk-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}.site .typing-dot{animation:mk-typing 1.2s ease-in-out infinite}.site .typing-dot:nth-child(2){animation-delay:.15s}.site .typing-dot:nth-child(3){animation-delay:.3s}@keyframes mk-caret{0%,45%{opacity:1}50%,95%{opacity:0}}.site .caret{animation:mk-caret 1s steps(1) infinite}@keyframes mk-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.site .marquee{display:flex;width:max-content;animation:mk-marquee 42s linear infinite}.site .marquee-mask:hover .marquee{animation-play-state:paused}.site .marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.site .link-draw{position:relative}.site .link-draw:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease-out-expo)}.site .link-draw:focus-visible:after,.site .link-draw:hover:after{transform:scaleX(1);transform-origin:left center}.site .spot{position:relative;isolation:isolate;overflow:hidden}.site .spot__glow{position:absolute;left:0;top:0;z-index:-1;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(11,11,12,.07),transparent 72%);opacity:0;transform:translate3d(var(--sx,50%),var(--sy,50%),0);transition:opacity .4s var(--ease-out-expo)}.site .on-dark .spot__glow,.site .spot.on-dark .spot__glow{background:radial-gradient(closest-side,rgba(255,255,255,.09),transparent 72%)}.site .spot:hover .spot__glow{opacity:1}.site .no-scrollbar{scrollbar-width:none}.site .no-scrollbar::-webkit-scrollbar{display:none}.site .illo-spin{animation:mk-spin 12s linear infinite}@keyframes mk-buzz{0%,84%,to{transform:rotate(0deg)}86%{transform:rotate(-2.4deg)}88%{transform:rotate(2.4deg)}90%{transform:rotate(-1.8deg)}92%{transform:rotate(1.2deg)}94%{transform:rotate(0deg)}}.site .illo-buzz{animation:mk-buzz 4.6s ease-in-out infinite}@keyframes mk-tick{0%{opacity:0;transform:scale(.4)}7%{opacity:1;transform:scale(1.14)}11%{transform:scale(1)}82%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1)}}.site .illo-tick{transform-box:fill-box;transform-origin:center;animation:mk-tick 7.5s var(--ease-out-expo) infinite both;animation-delay:calc(var(--i, 0) * .65s)}@keyframes mk-blink{0%,to{opacity:.25}50%{opacity:1}}.site .illo-pending{animation:mk-blink 1.4s ease-in-out infinite}@keyframes mk-travel{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.site .illo-travel{animation:mk-travel 3s var(--ease-in-out) infinite both;animation-delay:calc(var(--i, 0) * .75s)}@keyframes mk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.site .illo-pop{animation:mk-breathe 4s var(--ease-in-out) infinite}.site .orbit{animation:mk-spin 14s linear infinite}@keyframes mk-pulse-ring{0%{transform:scale(.6);opacity:.35}to{transform:scale(2.6);opacity:0}}.site .pulse-ring{transform-box:fill-box;transform-origin:center;animation:mk-pulse-ring 2.4s var(--ease-out-expo) infinite}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.mk-js .site .reveal,.mk-js .site .split .wi{opacity:1!important;transform:none!important}.site .aurora:after,.site .aurora:before,.site .illo-buzz,.site .illo-pending,.site .illo-pop,.site .illo-spin,.site .illo-tick,.site .illo-travel,.site .marquee,.site .orbit,.site .pulse-ring,.site .seal-spin{animation:none!important}}