.mk{--mk-ease:cubic-bezier(.25,.1,.25,1);--mk-gut:20px;--mk-r:28px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.mk-sec{background:var(--bg);color:var(--fg);padding:84px 0;position:relative}.mk-light{--bg:var(--mk-white);--fg:var(--mk-ink);--muted:var(--mk-muted);--card:var(--mk-soft);--line:color-mix(in srgb,var(--mk-ink) 10%,transparent);--chip:color-mix(in srgb,var(--mk-ink) 6%,transparent)}.mk-soft{--bg:var(--mk-soft);--fg:var(--mk-ink);--muted:var(--mk-muted);--card:var(--mk-white);--line:color-mix(in srgb,var(--mk-ink) 10%,transparent);--chip:color-mix(in srgb,var(--mk-ink) 6%,transparent)}.mk-dark{--bg:var(--mk-ink);--fg:var(--mk-g050);--muted:var(--mk-muted-ink);--card:var(--mk-g800);--line:color-mix(in srgb,var(--mk-white) 12%,transparent);--chip:color-mix(in srgb,var(--mk-white) 10%,transparent)}.mk-wrap{width:min(1120px,100% - 2 * var(--mk-gut));margin:0 auto}.mk-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted);margin:0 0 12px}.mk h1,.mk h2,.mk h3{font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;margin:0;text-wrap:balance;color:var(--fg)}.mk h1{font-size:clamp(44px,12.5vw,104px);line-height:.98}.mk h2{font-size:clamp(34px,8.6vw,68px);line-height:1.02}.mk h3{font-size:21px;line-height:1.15;letter-spacing:-.02em}.mk-body{color:var(--muted);font-size:17px;line-height:1.5;max-width:34em;margin:18px 0 0}.mk-body b,.mk-body strong{color:var(--fg);font-weight:600}.mk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--mk-green);color:var(--mk-ink);font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .2s var(--mk-ease)}.mk-btn:active{transform:scale(.96)}.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible,.mk-btn:focus-visible{outline:2px solid var(--fg,var(--mk-ink));outline-offset:3px}.mk-btn-quiet{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.mk-gnav{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 var(--mk-gut);background:var(--mk-white);color:var(--mk-ink)}.mk-gnav-links{display:none;gap:26px;font-size:14px;color:var(--mk-muted)}.mk-gnav-links a{text-decoration:none;padding:12px 0}.mk-gnav-links a[aria-current=page]{color:var(--mk-ink);font-weight:600}.mk-gnav[data-home="1"] .mk-btn{background:transparent;color:var(--mk-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-ink) 22%,transparent)}.mk-ln{position:fixed;z-index:50;top:8px;left:10px;right:10px;max-width:1000px;margin:0 auto;border-radius:18px;overflow:hidden;color:var(--mk-ink);background:color-mix(in srgb,var(--mk-white) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-ink) 9%,transparent);transform:translateY(-84px);visibility:hidden;transition:transform .4s var(--mk-ease),visibility 0s .4s}.mk-ln[data-on="1"]{transform:none;visibility:visible;transition:transform .4s var(--mk-ease)}.mk-ln-bar{gap:8px;height:56px;padding:0 6px 0 16px}.mk-ln-bar,.mk-ln-name{display:flex;align-items:center}.mk-ln-name{margin-right:auto}.mk-ln-pill{min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--mk-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-ink) 55%,transparent)}.mk-ln-x{width:44px;height:44px;border-radius:50%;background:var(--mk-ink);color:var(--mk-white);font-size:20px;line-height:44px;text-align:center}.mk-ln-sheet{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--mk-ease)}.mk-ln-sheet>div{overflow:hidden;min-height:0}.mk-ln[data-open="1"] .mk-ln-sheet{grid-template-rows:1fr}.mk-ln-group{margin:6px 0 0;padding:0 28px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-muted)}.mk-ln-list{padding:4px 12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.mk-ln-list a{display:inline-flex;align-items:center;width:fit-content;min-height:44px;padding:0 16px;border-radius:999px;font-size:15px;text-decoration:none;color:var(--mk-ink)}.mk-ln-list a[aria-current=true]{background:var(--mk-ink);color:var(--mk-white)}.mk-ln-veil{position:fixed;inset:0;z-index:49;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--mk-ink) 12%,transparent);opacity:0;pointer-events:none;transition:opacity .4s ease-out}.mk-ln-veil[data-on="1"]{opacity:1;pointer-events:auto}.mk-ln-line{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--mk-green);transform-origin:left;transform:scaleX(var(--mk-page,0))}.mk-hero{padding:28px 0 0;min-height:86svh;display:flex;flex-direction:column}.mk-hero-top{text-align:center;padding:0 var(--mk-gut)}.mk-kicker{font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;margin:0 0 6px;color:var(--fg)}.mk-hero-stage{flex:1;display:grid;place-items:center;margin-top:22px;min-height:300px}.mk-herobar{position:sticky;bottom:16px;z-index:5;width:min(372px,100% - 24px);margin:8px auto 16px;min-height:56px;padding:0 6px 0 20px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap;font-size:13px;color:var(--mk-ink);background:color-mix(in srgb,var(--mk-white) 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-g400) 28%,transparent)}.mk-herobar b{font-weight:600}.mk-herobar .mk-btn{padding:0 16px;font-size:14px}.mk-duo{position:relative;width:min(100% - 2 * var(--mk-gut),860px);margin:0 auto;padding-bottom:8%}.mk-tablet{border-radius:20px;padding:9px;background:var(--mk-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-g400) 50%,transparent),0 40px 80px -40px color-mix(in srgb,var(--mk-ink) 45%,transparent)}.mk-tablet-screen{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--mk-g900)}.mk-phone{position:relative;aspect-ratio:430/880;border-radius:26px;padding:5px;background:var(--mk-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-g400) 45%,transparent),0 30px 60px -30px color-mix(in srgb,var(--mk-ink) 50%,transparent)}.mk-phone-screen{position:relative;width:100%;height:100%;border-radius:21px;overflow:hidden;background:var(--mk-g900)}.mk-duo .mk-phone{position:absolute;right:-2%;bottom:0;width:25%;min-width:108px}.mk-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.mk-shot{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line);background:var(--card);aspect-ratio:16/10}.mk-ph{display:grid;place-items:center;text-align:center;width:100%;height:100%;min-height:160px;border:1px dashed var(--mk-g400);border-radius:14px;color:var(--muted);font-size:13px;padding:20px}.mk-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--mk-gut) 8px;scroll-padding-left:var(--mk-gut);-webkit-overflow-scrolling:touch}.mk-track::-webkit-scrollbar{display:none}.mk .mk-track:focus-visible{outline:2px solid var(--fg,var(--mk-ink));outline-offset:4px}.mk-reel-card{position:relative;flex:none;width:min(82vw,760px);aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--mk-r);overflow:hidden;background:var(--card);display:flex;flex-direction:column;margin:0}.mk-reel-cap{padding:22px 22px 0;font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.015em;text-align:center;color:var(--fg);margin:0}.mk-reel-cap span{color:var(--muted)}.mk-reel-media{flex:1;min-height:0;display:grid;place-items:center;padding:18px 18px 0}.mk-reel-media .mk-phone{height:100%;max-height:100%;border-radius:30px 30px 0 0;padding:6px 6px 0}.mk-reel-media .mk-phone-screen{border-radius:24px 24px 0 0}.mk-reel-media.mk-bleed{padding:18px 0 0 18px;place-items:stretch}.mk-reel-desk{position:relative;width:100%;height:100%;border-radius:14px 0 0 0;overflow:hidden;box-shadow:0 0 0 1px var(--line);background:var(--mk-g900)}.mk-reel-ctl{position:sticky;bottom:14px;z-index:6;display:flex;justify-content:center;gap:10px;margin-top:14px;pointer-events:none}.mk-reel-ctl>*{pointer-events:auto}.mk-dots{padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--mk-g200) 62%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mk-dot,.mk-dots{height:48px;display:flex;align-items:center}.mk-dot{min-width:44px;padding:0 6px;justify-content:center}.mk-dot i{display:block;width:8px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--mk-ink) 45%,transparent);position:relative;overflow:hidden;transition:width .6s var(--mk-ease)}.mk-dot[aria-current=true] i{width:36px;background:color-mix(in srgb,var(--mk-ink) 22%,transparent)}.mk-dot[aria-current=true] i:after{content:"";position:absolute;inset:0;border-radius:99px;background:var(--mk-ink);transform-origin:left;transform:scaleX(var(--reel-fill,0))}.mk-round{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--mk-ink);background:color-mix(in srgb,var(--mk-g200) 62%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mk-rail-card{flex:none;width:min(78vw,372px);scroll-snap-align:start;border-radius:var(--mk-r);background:var(--card);min-height:440px;display:flex;flex-direction:column}.mk-rail-card,.mk-rail-pic{position:relative;overflow:hidden}.mk-rail-pic{aspect-ratio:4/3;background:var(--mk-g900)}.mk-rail-txt{padding:20px 68px 24px 22px;font-size:15px;color:var(--muted);margin:0}.mk-rail-txt b{color:var(--fg);font-weight:600}.mk-rail-text{justify-content:flex-end}.mk-rail-text .mk-rail-txt{font-size:19px;line-height:1.35;padding-top:28px}.mk-plus{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;background:var(--fg);color:var(--bg);font-size:24px;line-height:42px;text-align:center;transition:transform .25s var(--mk-ease)}.mk-plus:active{transform:scale(.9)}.mk-paddles{display:flex;justify-content:flex-end;gap:12px;padding:14px var(--mk-gut) 0}.mk-paddles button{width:44px;height:44px;border-radius:50%;background:var(--chip);color:var(--fg);font-size:18px}.mk-paddles button:disabled{opacity:.35}.mk-pop{position:relative;width:min(680px,100vw - 24px);max-height:min(86svh,760px);border-radius:var(--mk-r);background:var(--mk-white);color:var(--mk-ink);overflow:auto;overscroll-behavior:contain;padding:64px 26px 30px;--fg:var(--mk-ink)}.mk-pop h3{font-size:30px;letter-spacing:-.03em;margin-bottom:14px}.mk-pop p{margin:0 0 16px;font-size:16px;color:var(--mk-muted)}.mk-pop p b{color:var(--mk-ink);font-weight:600}.mk-pop{animation:mk-pop-in .24s cubic-bezier(.2,.7,.2,1) both}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(16px) scale(.985)}}@media (prefers-reduced-motion:reduce){.mk-pop{animation:none}}.mk-pop-close{position:sticky;z-index:2;display:block;top:-50px;margin:-50px -12px 6px auto;width:44px;height:44px;border-radius:50%;background:var(--mk-soft);color:var(--mk-ink);font-size:20px}.mk-pop-pic{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-ink) 10%,transparent);margin-top:6px}.mk-pop-pic-phone{aspect-ratio:430/620;width:min(100%,300px);margin-left:auto;margin-right:auto;border-radius:22px}.mk-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:999px;background:var(--chip);margin:26px 0 18px}.mk-tabs::-webkit-scrollbar{display:none}.mk-tabs button{flex:none;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg);transition:background .3s var(--mk-ease),color .3s var(--mk-ease)}.mk-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg)}.mk-panes{display:grid}.mk-panes>*{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .3s var(--mk-ease),visibility 0s .3s}.mk-panes>[data-on="1"]{opacity:1;visibility:visible;transition:opacity .3s var(--mk-ease)}.mk-panes p{margin:14px 0 0;color:var(--muted);font-size:15px;max-width:36em}.mk-panes p b{color:var(--fg);font-weight:600}.mk-crop{position:absolute;inset:0;display:block;overflow:hidden}.mk-crop img{position:absolute;left:0;top:0;max-width:none;width:calc(100% / var(--cw));height:auto;transform:translate(calc(var(--cx) * -100%),calc(var(--cy) * -100%))}@media (min-width:900px){.mk-crop img{width:calc(100% / var(--dw));transform:translate(calc(var(--dx) * -100%),calc(var(--dy) * -100%))}}.mk-shot-tall{aspect-ratio:3/4}.mk-shot-23{aspect-ratio:2/3}.mk-who{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--muted);margin:0 0 10px}.mk-band figure,.mk-parts figure,.mk-side figure{margin:0;min-width:0}.mk-band,.mk-parts,.mk-side{--sp:.6;--in:min(1,var(--sp) * 1.8)}.mk-side{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;align-items:end;margin-top:40px}.mk-side>:first-child{transform:translateY(calc((1 - var(--in)) * 34px))}.mk-side>:last-child{transform:translateY(calc((1 - var(--in)) * 70px))}.mk-centre{text-align:center}.mk-centre .mk-body{margin-left:auto;margin-right:auto}.mk-band{display:grid;gap:26px;margin-top:36px;padding:24px 18px 0;border-radius:var(--mk-r);background:var(--card);overflow:hidden}.mk-band .mk-band-phone{width:min(60%,230px);margin:0 auto;transform:translateY(calc((1 - var(--in)) * 60px))}.mk-band-phone .mk-who{text-align:center}.mk-band-phone .mk-phone{aspect-ratio:430/640;border-radius:26px 26px 0 0;padding-bottom:0}.mk-band-phone .mk-phone-screen{border-radius:21px 21px 0 0}.mk-parts{display:grid;gap:22px;margin-top:36px}.mk-parts>:first-child{transform:translateX(calc((1 - var(--in)) * -34px))}.mk-parts .mk-parts-see{width:64%;margin-left:auto;transform:translateX(calc((1 - var(--in)) * 34px))}@media (max-width:899px){.mk-parts{--in:min(1,var(--sp) * 4.2)}.mk-parts>:first-child{transform:translateX(calc((1 - var(--in)) * -14px))}.mk-parts .mk-parts-see{transform:translateX(calc((1 - var(--in)) * 14px))}}.mk-rise{--sp:.6;transform:translateY(calc((1 - min(1, var(--sp) * 2)) * 46px)) scale(calc(.94 + min(1, var(--sp) * 2) * .06));transform-origin:50% 100%}.mk-nums{display:grid;gap:30px;margin:40px 0 0;padding:0}.mk-nums dt{font-size:13px;color:var(--muted)}.mk-nums dd{margin:0}.mk-nums strong{display:block;font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:clamp(40px,11vw,64px);line-height:1;letter-spacing:-.035em;margin:2px 0 4px;color:var(--fg)}.mk-nums small{font-size:13px;color:var(--muted)}.mk-faq details{border-top:1px solid var(--line)}.mk-faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;min-height:44px;font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;color:var(--fg)}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-weight:400;font-size:22px;line-height:1;transition:transform .3s var(--mk-ease)}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq details p{margin:0 0 22px;color:var(--muted);max-width:40em}.mk-faq-all{float:right;min-height:44px;font-size:14px;text-decoration:underline;color:var(--muted)}.mk-close{text-align:center;padding:110px 0 120px}.mk-footer{padding:40px var(--mk-gut) 110px;font-size:13px;color:var(--mk-muted);background:var(--mk-white);border-top:1px solid color-mix(in srgb,var(--mk-ink) 10%,transparent)}.mk-footer a{color:var(--mk-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}@media (min-width:900px){.mk{--mk-gut:40px}.mk-sec{padding:150px 0}.mk-hero{padding-top:28px;min-height:92svh}.mk-gnav-links{display:flex}.mk-ln-list{grid-template-columns:repeat(5,auto);justify-content:start}.mk-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.mk-split-flip>:first-child{order:2}.mk-reel-card{aspect-ratio:16/10;width:min(74vw,980px)}.mk-track{padding-left:max(var(--mk-gut),calc((100vw - 1120px) / 2));scroll-padding-left:max(var(--mk-gut),calc((100vw - 1120px) / 2))}.mk-paddles{padding-right:max(var(--mk-gut),calc((100vw - 1120px) / 2))}.mk-nums{grid-template-columns:repeat(3,1fr)}.mk-body{font-size:19px}.mk-rail-card{width:372px}.mk-side{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:28px;margin-top:0}.mk-band{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:48px;align-items:end;padding:44px 48px 0}.mk-band>:first-child{padding-bottom:44px}.mk-band .mk-band-phone{width:100%;max-width:250px}.mk-parts{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:32px;align-items:end}.mk-parts .mk-parts-see{width:100%}}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation:none!important;transition:none!important}.mk .mk-band .mk-band-phone,.mk .mk-parts>*,.mk .mk-rise,.mk .mk-side>*{transform:none}}.mk-gnav-links-phone{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 calc(var(--mk-gut) - 12px) 6px;background:var(--mk-white)}.mk-gnav-links-phone::-webkit-scrollbar{display:none}.mk-gnav-links-phone a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;color:var(--mk-muted);text-decoration:none}.mk-gnav-links-phone a[aria-current=page]{color:var(--mk-ink);font-weight:600}@media (min-width:900px){.mk-gnav-links-phone{display:none}}.mk-sig{padding:0;--o:1;--t:1}.mk-sig-stick{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.mk-sig[data-live="1"]{min-height:230svh}.mk-sig[data-live="1"] .mk-sig-stick{position:sticky;top:0;height:100svh}.mk-sig-head{text-align:center;padding:84px var(--mk-gut) 0;position:relative;z-index:2}.mk-sig-say{color:var(--muted);font-size:15px;margin:12px auto 0;max-width:30em}.mk-sig-world{flex:1 0 520px;position:relative;perspective:1700px;container-type:size}.mk-sig-world:before{content:"";position:absolute;inset:4% -12%;pointer-events:none;opacity:calc(var(--o) * (.2 + .8 * var(--t)));background:radial-gradient(closest-side,color-mix(in srgb,var(--mk-green) 34%,transparent),color-mix(in srgb,var(--mk-yellow) 14%,transparent) 52%,transparent)}.mk-sig[data-live="1"] .mk-sig-world{flex:1 1 0;min-height:0}.mk-dev{position:absolute;left:50%;transform-style:preserve-3d;--tilt:rotateX(56deg) rotateZ(-32deg);transform:translate(-50%,-50%) var(--tilt) rotate(calc((1 - var(--o)) * 6deg))}.mk-dev-tab{top:34%;width:min(72vw,320px);aspect-ratio:16/10;--gap:26px}.mk-dev-pho{top:78%;width:min(26vw,112px);aspect-ratio:430/880;--gap:30px}.mk-dev-body{position:absolute;inset:-7px;border-radius:16px;background:var(--mk-g700);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-white) 16%,transparent);transform:translateZ(-4px)}.mk-layer{position:absolute;inset:0;margin:0;border-radius:9px;background:var(--mk-g800);transform:translateZ(calc(var(--i) * 1px + var(--i) * var(--gap) * clamp(0, var(--o) * 1.6 - var(--i) * .12, 1)))}.mk-layer img,.mk-layer:after{border-radius:inherit}.mk-layer:after{content:"";position:absolute;inset:-1px;padding:2px;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--mk-white) 28%,transparent) 30%,var(--mk-green) 42%,var(--mk-yellow) 50%,var(--mk-red) 58%,color-mix(in srgb,var(--mk-white) 28%,transparent) 70%);background-size:250% 100%;background-position:calc(130% - (var(--o) * 80% + var(--t) * 110% - var(--i) * 14%)) 0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mk-layer figcaption{overflow:hidden;clip-path:inset(50%)}.mk-corner,.mk-layer figcaption,.mk-pin{position:absolute;width:1px;height:1px}.mk-tag{position:absolute;left:0;top:0;z-index:4;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;color:var(--mk-g050);opacity:clamp(0,calc((var(--o) - .72) * 4),1);padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--mk-ink) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-white) 18%,transparent);pointer-events:none;transition:background-color .25s var(--mk-ease),color .25s var(--mk-ease)}.mk-layer{transition:box-shadow .25s var(--mk-ease)}.mk-layer[data-lit="1"]{box-shadow:0 0 0 2px var(--mk-white),0 0 34px color-mix(in srgb,var(--mk-white) 42%,transparent)}.mk-tag[data-lit="1"]{background:var(--mk-white);color:var(--mk-ink)}.mk-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.mk-sig-names{text-align:center;font-size:12px;color:var(--muted);padding:0 var(--mk-gut) 10px;margin:0}.mk-sig[data-tags="1"] .mk-sig-names{display:none}.mk-sig-mark{display:flex;justify-content:center;align-items:flex-start;padding:0 0 26px;position:relative;z-index:2}.mk-shim{font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:34px;line-height:1;letter-spacing:-.025em;color:transparent;background-image:linear-gradient(100deg,var(--mk-g050) 38%,var(--mk-green) 45%,var(--mk-yellow) 50%,var(--mk-red) 55%,var(--mk-g050) 62%);background-size:250% 100%;background-position:calc(130% - var(--t) * 160%) 0;-webkit-background-clip:text;background-clip:text}@supports (width:1cqh){@media (max-width:899px){.mk-dev-tab{top:38%;width:min(80cqw,58cqh);--gap:4.8cqh}.mk-dev-pho{top:80%;width:min(30cqw,21cqh);--gap:5.2cqh}.mk-tag{padding-block:clamp(2px,calc(2.2cqh - 7px),5px)}}}@media (max-width:899px){.mk-sig-head{padding-top:72px}.mk-sig-say{font-size:14px}.mk-thread path{stroke-width:4.5px}}@media (max-width:899px) and (max-height:720px){.mk-sig[data-live="1"] .mk-sig-head .mk-label{display:none}}@media (min-width:900px){.mk-dev-tab{left:38%;top:50%;width:min(40vw,560px);--gap:44px}.mk-dev-pho{left:78%;top:52%;width:min(11.5vw,160px);--gap:50px}.mk-tag{font-size:12px}}@media (prefers-reduced-motion:reduce){.mk-sig[data-live="1"]{min-height:0}.mk-sig[data-live="1"] .mk-sig-stick{position:static;height:auto}}.mk{--mk-line:color-mix(in srgb,var(--mk-ink) 12%,transparent)}.mk-head{padding:56px 0 64px}.mk-head h1{font-size:clamp(40px,10vw,84px);line-height:1}.mk-head .mk-body{font-size:19px}.mk-sec h2.mk-h2s{font-size:clamp(28px,6.4vw,44px);line-height:1.05}.mk-card{position:relative;flex:none;width:min(78vw,340px);scroll-snap-align:start;border-radius:var(--mk-r);background:var(--card);padding:26px 24px 28px;display:flex;flex-direction:column}.mk-card h3{font-size:20px}.mk-card .mk-price{font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;margin:14px 0 4px;color:var(--fg)}.mk-card .mk-price small,.mk-plan .mk-price small{font-family:system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.mk-card p{margin:10px 0 0;font-size:15px;color:var(--muted)}.mk-plan{border-radius:var(--mk-r);background:var(--card);padding:30px 24px;display:grid;gap:26px}.mk-plan .mk-price{font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:clamp(56px,16vw,96px);line-height:.95;letter-spacing:-.04em;color:var(--fg);margin:0}.mk-ticks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px;color:var(--fg)}.mk-ticks li{display:flex;gap:10px;align-items:baseline}.mk-ticks li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--mk-green);transform:translateY(-1px)}.mk-note{border-radius:var(--mk-r);background:var(--card);padding:26px 24px}.mk-note h3{font-size:22px}.mk-note p{margin:10px 0 0;font-size:15px;color:var(--muted);max-width:46em}.mk-note a.mk-btn{margin-top:18px}.mk-two{display:grid;gap:14px}.mk-link{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.mk-list details{border-top:1px solid var(--line)}.mk-list details:last-child{border-bottom:1px solid var(--line)}.mk-list summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;font-size:17px;font-weight:600;cursor:pointer;color:var(--fg)}.mk-list summary::-webkit-details-marker{display:none}.mk-list summary:after{content:"+";margin-left:auto;font-weight:400;font-size:22px;line-height:1;transition:transform .3s var(--mk-ease)}.mk-list details[open] summary:after{transform:rotate(45deg)}.mk-list details p{margin:0 0 20px;color:var(--muted);max-width:44em;font-size:15px}.mk-list summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.mk-list summary small{flex-basis:100%;font-size:14px;font-weight:400;color:var(--muted)}.mk-chip{flex:none;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--chip);color:var(--muted)}.mk-rowitem,.mk-rows{display:grid}.mk-rowitem{gap:4px;padding:22px 0;border-top:1px solid var(--line)}.mk-rowitem h3{font-size:20px}.mk-rowitem p{margin:0;color:var(--muted);font-size:15px;max-width:46em}.mk-when{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.mk-rowpic{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--line);margin-top:12px}.mk-rowpic-phone{aspect-ratio:430/520;width:min(100%,260px)}.mk-rowmore{margin-top:8px}.mk-rowmore summary{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--fg);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mk-rowmore p{margin:0 0 6px}.mk-form{border-radius:var(--mk-r);background:var(--mk-white);padding:24px;box-shadow:0 0 0 1px var(--mk-line);display:grid;gap:16px}.mk-form label{display:block;font-size:13px;font-weight:600;color:var(--mk-muted);margin-bottom:6px}.mk-input{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;font:inherit;font-size:16px;color:var(--mk-ink);background:var(--mk-white);border:1px solid color-mix(in srgb,var(--mk-ink) 22%,transparent)}.mk-input:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.mk-form-grid{display:grid;gap:16px}.mk-facts{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.mk-facts li{padding:16px 18px;border-radius:18px;background:var(--card)}.mk-facts b{display:block;font-size:15px;color:var(--fg)}.mk-facts span{font-size:13px;color:var(--muted)}.mk-doc{width:min(880px,100% - 2 * var(--mk-gut));margin:0 auto;padding:48px 0 96px;--fg:var(--mk-ink);--muted:var(--mk-muted);--line:var(--mk-line);--card:var(--mk-soft);--chip:color-mix(in srgb,var(--mk-ink) 6%,transparent)}.mk-doc h1{font-size:clamp(34px,7vw,56px);line-height:1.02;margin-bottom:18px}.mk-doc h2{font-size:26px;line-height:1.1;margin:44px 0 14px}.mk-doc h3{font-size:17px}.mk-doc p{font-size:16px;line-height:1.65;color:var(--mk-ink);margin:0 0 14px}.mk-doc p.mk-lead{font-size:18px;color:var(--mk-muted);max-width:40em;margin-bottom:8px}.mk-doc a{color:var(--mk-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mk-doc a.mk-btn{text-decoration:none}.mk-doc code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.mk-doc :not(pre)>code{background:var(--mk-soft);padding:1px 6px;border-radius:5px}.mk-doc pre{background:var(--mk-ink);color:var(--mk-g050);padding:14px 16px;border-radius:12px;overflow-x:auto;font-size:13px;line-height:1.6;margin:0 0 14px}.mk-box{background:var(--mk-soft)}.mk-box,.mk-box-line{padding:14px 16px;border-radius:14px}.mk-box-line{background:var(--mk-white);box-shadow:0 0 0 1px var(--mk-line)}.mk-method{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--mk-ink);color:var(--mk-white)}.mk-method[data-write="1"]{background:var(--mk-yellow);color:var(--mk-ink)}@media (min-width:900px){.mk-head{padding:84px 0 96px}.mk-plan{grid-template-columns:1.2fr 1fr;padding:44px;align-items:end}.mk-ticks,.mk-two{grid-template-columns:1fr 1fr}.mk-form{padding:34px}.mk-form-grid{grid-template-columns:1fr 1fr}.mk-facts{grid-template-columns:repeat(3,1fr)}.mk-rowitem{grid-template-columns:160px 1fr;gap:24px}.mk-rows-pic .mk-rowitem{grid-template-columns:160px 1fr 300px;align-items:start}.mk-rowpic{margin-top:0}}@media (orientation:landscape) and (max-height:520px){.mk-sig-head{padding-top:64px}.mk-sig-head h2{font-size:30px}.mk-sig-world{flex-basis:330px}.mk-dev-tab{left:36%;top:52%;width:min(38vw,330px);--gap:22px}.mk-dev-pho{left:76%;top:54%;width:min(11vw,96px);--gap:24px}.mk-hero{min-height:0}}.mk-bd-stage{padding:40px 0 52px}.mk-bd-grid{display:grid;gap:28px;grid-template-areas:"pitch" "form" "tab";align-items:start}.mk-bd-pitch{grid-area:pitch}.mk-bd-tab{grid-area:tab}.mk-bd-card{grid-area:form}.mk-bd-stage h1{font-size:clamp(34px,9vw,64px);line-height:1.02;color:var(--mk-white)}.mk-bd-club{color:var(--mk-green);overflow-wrap:anywhere}.mk-bd-lede{font-size:17px;color:var(--mk-muted-ink);margin:16px 0 0;max-width:34em}.mk-bd-lede b{color:var(--mk-white);font-weight:600}.mk-bd-cap{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--mk-muted-ink)}.mk-bd-cap span{color:var(--mk-white);font-weight:600}.mk-bd-pen{display:inline-block;width:16px;height:13px;vertical-align:-1px;margin-right:8px}.mk-bd-card{background:var(--mk-white);color:var(--mk-ink);border-radius:24px;padding:20px;display:grid;gap:18px;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--mk-ink) 80%,transparent)}.mk-bd-card h2{font-size:24px;color:var(--mk-ink)}.mk-bd-sm{color:var(--mk-muted);font-size:14px;margin:-10px 0 0}.mk-bd-grid2{display:grid;gap:14px}.mk-bd-fld{position:relative}.mk-bd-fld label,.mk-bd-lab{display:block;font-size:13px;font-weight:600;color:var(--mk-muted);margin:0 0 6px;transition:color .14s var(--mk-ease)}.mk-bd-fld:focus-within label{color:var(--mk-ink)}.mk-bd-inp{width:100%;min-height:54px;padding:14px 44px 14px 16px;border-radius:14px;font:inherit;font-size:16px;color:var(--mk-ink);background:var(--mk-soft);border:0;box-shadow:inset 0 0 0 1px transparent;transition:background .14s var(--mk-ease),box-shadow .14s var(--mk-ease)}.mk-bd-inp:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-ink) 22%,transparent)}.mk-bd-inp:focus{outline:none;background:var(--mk-white);box-shadow:inset 0 0 0 2px var(--mk-ink)}.mk-bd-inp::placeholder{color:color-mix(in srgb,var(--mk-ink) 45%,transparent)}textarea.mk-bd-inp{min-height:76px;padding-right:16px;resize:vertical;line-height:1.45}.mk-bd-ok:after{content:"";position:absolute;right:18px;bottom:21px;width:7px;height:13px;border:solid var(--mk-green);border-width:0 3px 3px 0;transform:rotate(42deg)}.mk-bd-chips{display:flex;gap:8px;flex-wrap:wrap}.mk-bd-chip{min-height:44px;padding:0 15px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:var(--mk-ink);background:transparent;border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-ink) 22%,transparent);cursor:pointer;transition:background .14s var(--mk-ease),color .14s var(--mk-ease)}.mk-bd-chip[aria-pressed=true]{background:var(--mk-ink);color:var(--mk-white);box-shadow:none}.mk-bd-chip:active,.mk-bd-go:active{transform:scale(.985)}.mk-bd-go{min-height:54px;border:0;border-radius:999px;background:var(--mk-green);color:var(--mk-ink);font-family:var(--mk-head),system-ui,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;cursor:pointer;transition:transform .14s var(--mk-ease)}.mk-bd-go:disabled{opacity:.6}.mk-bd-chip:focus-visible,.mk-bd-go:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.mk-bd-fine{font-size:13px;color:var(--mk-muted);text-align:center;margin:-6px 0 0}.mk-bd-err{margin:0;font-size:14px;font-weight:600;color:var(--mk-red)}.mk-bd-done{display:grid;gap:16px}.mk-bd-tick{width:56px;height:56px;border-radius:50%;background:var(--mk-green);position:relative}.mk-bd-tick:after{content:"";position:absolute;left:19px;top:13px;width:14px;height:24px;border:solid var(--mk-ink);border-width:0 5px 5px 0;transform:rotate(42deg)}.mk-bd-done h2{font-size:30px}.mk-bd-done p{margin:0;color:var(--mk-muted);font-size:17px}.mk-bd-done p b{color:var(--mk-ink)}.mk-bd-sum{background:var(--mk-soft);border-radius:16px;padding:14px 16px;display:grid;gap:8px;font-size:15px}.mk-bd-sum div{display:flex;justify-content:space-between;gap:12px}.mk-bd-sum span{color:var(--mk-muted)}.mk-bd-sum b{text-align:right}.mk-bd-quiet{display:flex;gap:8px;flex-wrap:wrap}.mk-bd-quiet a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--mk-ink);text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-ink) 22%,transparent)}.mk-bd-next{padding:44px 0}.mk-bd-next h2{font-size:clamp(26px,6vw,40px)}.mk-bd-steps{display:grid;gap:18px;margin-top:28px}.mk-bd-steps svg{width:38px;height:10px;display:block;margin-bottom:14px}.mk-bd-steps h3{font-size:19px;letter-spacing:-.015em}.mk-bd-steps p{margin:6px 0 0;color:var(--mk-muted)}.mk-bd-facts{padding:28px 0 44px}.mk-bd-facts .mk-facts{margin:0}@media (min-width:640px){.mk-bd-grid2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.mk-bd-stage{padding:56px 0 72px}.mk-bd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto 1fr;grid-template-areas:"pitch form" "tab form";gap:28px 48px}.mk-bd-card{padding:28px;border-radius:28px}.mk-bd-lede{font-size:18px}.mk-bd-next{padding:64px 0}.mk-bd-steps{grid-template-columns:repeat(3,1fr);gap:28px}.mk-bd-facts{padding:36px 0 56px}.mk-bd-facts .mk-facts{grid-template-columns:repeat(3,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.mk-bd-chip,.mk-bd-fld label,.mk-bd-go,.mk-bd-inp{transition:none}.mk-bd-chip:active,.mk-bd-go:active{transform:none}}