.mk{--surface-0:var(--bg);--surface-1:var(--surface);--surface-2:var(--surface-hover);--fg:var(--text);--fg-muted:var(--muted);--fg-faint:var(--faint);--line:#08102a1a;--line-2:#08102a29;--gutter:clamp(20px, 5vw, 56px);--maxw:1240px;--r:6px;--r-lg:14px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--surface-0);color:var(--fg);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:17px;line-height:1.55;overflow-x:clip}.mk *,.mk :before,.mk :after{box-sizing:border-box}body:has(.mk){background:var(--bg)}.mk ::selection{background:var(--brand);color:#fff}.mk-grain{z-index:1;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}.mk-wrap{width:min(var(--maxw), 100%);padding-inline:var(--gutter);margin-inline:auto}.mk-wrap-narrow{width:min(860px,100%);padding-inline:var(--gutter);margin-inline:auto}.mk-section{z-index:2;border-top:1px solid var(--line);padding-block:clamp(72px,9vw,132px);scroll-margin-top:92px;position:relative}.mk-section-flush{border-top:0}.mk h1,.mk h2,.mk h3,.mk h4{text-wrap:balance;margin:0;font-weight:500}.mk-display{letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:500;line-height:.96}.mk-h2{letter-spacing:-.038em;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02}.mk-h3{letter-spacing:-.024em;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500;line-height:1.25}.mk-eyebrow{max-width:52ch;font-family:var(--font-mono), ui-monospace, "SF Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);align-items:flex-start;gap:9px;margin:0 0 clamp(20px,3vw,32px);font-size:.6875rem;line-height:1.7;display:flex}.mk-eyebrow:before{content:"";background:var(--line-2);flex:none;width:22px;height:1px;margin-top:.85em}.mk-lede{letter-spacing:-.016em;max-width:46ch;color:var(--fg-muted);text-wrap:pretty;margin:clamp(20px,2.6vw,30px) 0 0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5}.mk p{text-wrap:pretty}.mk-muted{color:var(--fg-muted)}.mk-fine{color:var(--fg-faint);font-size:.8125rem;line-height:1.5}.mk-btn{--btn-bg:var(--brand);--btn-fg:#fff;background:var(--btn-bg);height:48px;color:var(--btn-fg);font:inherit;letter-spacing:-.014em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.mk-btn:hover{filter:brightness(.94);transform:translateY(-1px)}.mk-btn-signal{--btn-bg:var(--brand);--btn-fg:#fff}.mk-btn-ghost{--btn-bg:transparent;--btn-fg:var(--fg);border-color:var(--line-2)}.mk-btn-ghost:hover{--btn-bg:var(--surface-1);border-color:var(--border-strong);filter:none}.mk-btn-sm{height:38px;padding-inline:16px;font-size:.875rem}.mk-btn-lg{height:56px;padding-inline:28px;font-size:1rem}.mk-btn-arrow{transition:transform .25s var(--ease)}.mk-btn:hover .mk-btn-arrow{transform:translate(3px)}.mk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,3.4vw,40px);display:flex}.mk-link{color:inherit;transition:background-size .35s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.mk-link:hover{background-size:100% 1px}.mk-nav{z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-0) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);position:sticky;top:0}.mk-nav-in{align-items:center;gap:clamp(16px,3vw,40px);height:64px;display:flex}.mk-logo{color:inherit;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.mk-wordmark{letter-spacing:-.035em;font-size:1.0625rem;font-weight:600}.mk-mark{object-fit:contain;flex:none;width:26px;height:26px;display:block}.mk-logo em{color:var(--brand-ink);font-style:normal}.mk-nav-links{align-items:center;gap:22px;margin-left:auto;font-size:.875rem;display:flex}.mk-nav-links a{color:var(--fg-muted);transition:color .2s var(--ease);text-decoration:none}.mk-nav-links a:hover{color:var(--fg)}.mk-nav-cta{align-items:center;gap:10px;margin-left:8px;display:flex}@media (max-width:900px){.mk-nav-links{display:none}.mk-nav-cta{margin-left:auto}}@media (max-width:480px){.mk-nav-cta .mk-nav-hide-xs{display:none}}.mk-metiers-bar{z-index:50;border-bottom:1px solid var(--line);background:var(--surface-0);position:relative}.mk-metiers-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.mk-metiers-scroll::-webkit-scrollbar{display:none}.mk-chip{border:1px solid var(--line);height:30px;color:var(--fg-muted);white-space:nowrap;transition:color .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);border-radius:999px;flex:none;align-items:center;padding-inline:13px;font-size:.8125rem;text-decoration:none;display:inline-flex}.mk-chip:hover{color:var(--fg);border-color:var(--line-2)}.mk-chip[aria-current=page]{color:#fff;background:var(--brand);border-color:var(--brand)}.mk-hero{z-index:2;padding-bottom:clamp(40px,5vw,64px);position:relative;overflow:hidden}.mk-hero-stage{align-items:center;min-height:clamp(560px,100svh - 116px,880px);display:flex;position:relative;overflow:hidden}.mk-wall{background:var(--line);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;inset:0}.mk-wall-cell{background:var(--surface-1);position:relative;overflow:hidden}.mk-wall video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.mk-wall{grid-template-columns:repeat(3,1fr)}.mk-wall-cell:nth-child(n+10){display:none}}@media (max-width:700px){.mk-wall{grid-template-columns:repeat(2,1fr)}.mk-wall-cell:nth-child(n+7){display:none}}.mk-hero-veil{z-index:2;pointer-events:none;background:linear-gradient(98deg,#fff 0%,#fffffffa 26%,#ffffffe0 38%,#ffffff8c 48%,#ffffff1f 64%,#ffffff0a 100%),linear-gradient(#ffffff73 0%,#0000 14% 84%,#fff 100%);position:absolute;inset:0}@media (max-width:900px){.mk-hero-stage{flex-direction:column;min-height:0;display:flex}.mk-hero-veil{display:none}.mk-hero-content{order:1;padding-block:clamp(32px,7vw,56px) clamp(28px,5vw,40px)}.mk-wall{order:2;height:clamp(360px,58svh,520px);position:relative;inset:auto}}.mk-hero-content{z-index:3;max-width:min(var(--maxw), 100%);padding-block:clamp(56px,8vw,96px);position:relative}.mk-hero-page{padding-top:clamp(36px,5vw,68px)}.mk-metier-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:1000px){.mk-metier-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.mk-metier-media{margin-top:clamp(28px,3.6vw,44px)}.mk-metier-media .ba{max-height:68svh}.mk-metier-caption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin:14px 0 0;font-size:.6875rem}.mk-hero-note{max-width:42ch;color:var(--fg-faint);margin:clamp(24px,3vw,34px) 0 0;font-size:.8125rem;line-height:1.5}.mk-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:1000px){.mk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.mk-hero-content h1{max-width:13ch;font-size:clamp(2.4rem,4.6vw,4.1rem)}.mk-hero-content .mk-lede{max-width:36ch}.mk-metier-head h1{max-width:15ch}.mk-wipe-word{color:var(--brand);display:inline-block;position:relative}.mk-badge-trial{background:var(--brand-soft);color:var(--brand-ink);border:1px solid #0072fc47;border-radius:999px;align-items:baseline;gap:8px;margin-top:22px;padding:7px 14px 7px 12px;font-size:.8125rem;display:inline-flex}.mk-badge-trial b{color:var(--brand-ink);font-weight:600}.mk-stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:clamp(48px,6vw,80px);display:grid}.mk-stat{background:var(--surface-0);padding:22px clamp(16px,2vw,26px)}.mk-stat b{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:500;line-height:1;display:block}.mk-stat span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-top:8px;font-size:.6875rem;display:block}.ba{border-radius:var(--r-lg);border:1px solid var(--line-2);isolation:isolate;aspect-ratio:3/2;background:#000;position:relative;overflow:hidden}.ba[data-ratio=portrait],.ba[data-ratio=wide]{aspect-ratio:3/2}.ba-layer{position:absolute;inset:0}.ba-before{z-index:2;clip-path:inset(0 var(--wipe-r,50%) 0 0)}.ba-edge{z-index:4;top:0;bottom:0;left:var(--wipe-x,50%);pointer-events:none;background:#ffffffd9;width:1px;position:absolute;box-shadow:0 0 22px #ffffff73}.ba-edge:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0c59;border:1px solid #ffffffd9;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba[data-auto=true] .ba-before{animation:ba-mask 7s var(--ease) infinite;animation-delay:var(--delay,0s)}.ba[data-auto=true] .ba-edge{animation:ba-line 7s var(--ease) infinite;animation-delay:var(--delay,0s)}@keyframes ba-mask{0%,14%{clip-path:inset(0)}46%,64%{clip-path:inset(0 100% 0 0)}96%,to{clip-path:inset(0)}}@keyframes ba-line{0%,14%{opacity:0;left:100%}20%{opacity:1}46%,64%{opacity:1;left:0%}90%{opacity:0}96%,to{opacity:0;left:100%}}.ba-tag{z-index:5;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:44%;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;pointer-events:none;background:#0606089e;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:.625rem;position:absolute;bottom:12px;overflow:hidden}.ba-tag-before{left:12px}.ba-tag-after{right:12px}.ba-range{z-index:6;opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range:focus-visible+.ba-edge{background:var(--brand-bright);box-shadow:0 0 26px #2a96fcb3}.ba video,.ba img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-scene{background:radial-gradient(74% 62% at 24% 16%, color-mix(in srgb, var(--c2) 88%, #fff) 0%, transparent 62%), radial-gradient(66% 58% at 84% 74%, var(--c3) 0%, transparent 64%), radial-gradient(120% 82% at 50% 116%, color-mix(in srgb, var(--c1) 62%, #000) 0%, transparent 72%), linear-gradient(166deg, var(--c1) 0%, var(--c2) 100%);position:absolute;inset:0;overflow:hidden}.ba-mass{background:radial-gradient(62% 62% at 34% 30%, color-mix(in srgb, var(--c3) 86%, #fff) 0%, color-mix(in srgb, var(--c3) 55%, transparent) 52%, transparent 74%);filter:blur(14px);opacity:.92;border-radius:42% 58% 50% 50%/48% 44% 56% 52%;position:absolute;inset:22% 20% 26% 12%}.ba-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--c3) 58%, transparent);opacity:.75;border-radius:50%;width:76%;position:absolute;bottom:-24%;right:-16%}.ba-scene[data-variant=after] .ba-ring{border-color:#ffffff73}.ba-floor{border-top:1px solid color-mix(in srgb, var(--c3) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c1) 32%, transparent) 0%, color-mix(in srgb, var(--c1) 94%, #000) 100%);height:32%;position:absolute;bottom:0;left:0;right:0}.ba-scene[data-variant=before]{filter:contrast(1.04)}.ba-scene[data-variant=before]:after{content:"";opacity:.32;background-image:repeating-linear-gradient(68deg,#0000 0 22px,#00000052 22px 23px,#0000 23px 46px);position:absolute;inset:0}.ba-scene[data-variant=after]{filter:saturate(1.06)}.ba-scene[data-variant=after]:after{content:"";opacity:.6;background:linear-gradient(102deg,#0000 34%,#fff6 48%,#0000 60%);position:absolute;inset:-30%}.ba-noise{opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='120' height='120' filter='url(%23m)'/></svg>");position:absolute;inset:0}.ba-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 42%,#00000080 100%);position:absolute;inset:0}.mk-marquee{z-index:2;border-top:1px solid var(--line);padding-block:clamp(28px,4vw,44px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mk-marquee-track{gap:16px;width:max-content;animation:52s linear infinite mk-slide;display:flex}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-slide{to{transform:translate(-50%)}}.mk-marquee-item{width:clamp(200px,22vw,280px);color:inherit;flex:none;text-decoration:none}.mk-marquee-item .ba{transition:border-color .3s var(--ease);border-radius:10px}.mk-marquee-item:hover .ba{border-color:var(--border-strong)}.mk-marquee-item p{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-faint);margin:10px 0 0;font-size:.6875rem}.mk-steps{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:clamp(40px,5vw,64px);display:grid;overflow:hidden}.mk-step{background:var(--surface-0);box-shadow:0 0 0 1px var(--line);transition:background-color .4s var(--ease);padding:clamp(26px,3vw,38px)}.mk-step:hover{background:var(--surface-2)}.mk-step-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--brand-ink);margin-bottom:14px;font-size:.6875rem;display:block}.mk-step p{color:var(--fg-muted);margin:12px 0 0;font-size:.9375rem}.mk-step-figure{width:64px;height:64px;color:var(--brand-ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;place-items:center;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.mk-step-figure:before{content:"";opacity:.16;animation:mk-halo 5.5s var(--ease) infinite;background:radial-gradient(circle,currentColor,#0000 62%);position:absolute;inset:-40%}.mk-stepicon{width:34px;height:34px;position:relative}@keyframes mk-halo{0%,to{opacity:.1;transform:scale(.82)}50%{opacity:.22;transform:scale(1.12)}}.mk-si-iris{transform-origin:32px 36px;animation:mk-iris 4s var(--ease) infinite}@keyframes mk-iris{0%,62%,to{opacity:.9;transform:scale(1)}70%{opacity:1;transform:scale(.18)}82%{opacity:.9;transform:scale(1.06)}}.mk-si-flash{transform-origin:32px 36px;opacity:0;animation:mk-flash 4s var(--ease) infinite}@keyframes mk-flash{0%,66%{opacity:0;transform:scale(1)}72%{opacity:.75}88%,to{opacity:0;transform:scale(1.65)}}.mk-si-lamp{animation:4s step-end infinite mk-lamp}@keyframes mk-lamp{0%,66%,76%,to{opacity:.35}68%,74%{opacity:1}}.mk-si-ghost{animation:mk-align 4.2s var(--ease) infinite}@keyframes mk-align{0%,12%{opacity:.55;transform:translate(0)}48%,88%{opacity:1;transform:translate(-10px,-8px)}to{opacity:.55;transform:translate(0)}}.mk-si-marks{opacity:0;animation:mk-marks 4.2s var(--ease) infinite}@keyframes mk-marks{0%,44%{opacity:0}56%,86%{opacity:1}96%,to{opacity:0}}.mk-si-progress{stroke-dasharray:48;stroke-dashoffset:48px;animation:mk-progress 4.4s var(--ease) infinite}@keyframes mk-progress{0%,8%{stroke-dashoffset:48px}72%,to{stroke-dashoffset:0}}.mk-si-head{animation:mk-head 4.4s var(--ease) infinite}@keyframes mk-head{0%,8%{transform:translate(0)}72%,to{transform:translate(48px)}}.mk-si-tri{transform-origin:32px 30px;animation:mk-tri 4.4s var(--ease) infinite}@keyframes mk-tri{0%,6%,to{opacity:.9;transform:scale(1)}14%{opacity:1;transform:scale(1.18)}}.mk-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.mk-head .mk-lede{margin-top:16px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(40px,5vw,60px);display:grid}.mk-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.mk-card .ba{transition:border-color .35s var(--ease), transform .5s var(--ease)}.mk-card:hover .ba{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 18px 40px -24px #08102a59}.mk-card-body{justify-content:space-between;align-items:baseline;gap:14px;padding-top:16px;display:flex}.mk-card-title{letter-spacing:-.022em;font-size:1.0625rem;font-weight:500}.mk-card-sub{color:var(--fg-faint);margin:5px 0 0;font-size:.875rem}.mk-card-go{color:var(--fg-faint);transition:transform .35s var(--ease), color .35s var(--ease);flex:none}.mk-card:hover .mk-card-go{color:var(--fg);transform:translate(3px,-3px)}.mk-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(28px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}.mk-col h3{border-top:1px solid var(--line-2);padding-top:18px}.mk-col p{color:var(--fg-muted);margin:12px 0 0;font-size:.9375rem}.mk-brief{z-index:2;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(150deg, var(--brand-soft), var(--surface-1));padding:clamp(28px,3.6vw,46px);position:relative}.mk-brief p{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.125rem,2vw,1.6rem);line-height:1.34}.mk-brief .mk-eyebrow{margin-bottom:18px}.mk-cases{border-top:1px solid var(--line);margin:clamp(36px,4vw,52px) 0 0;padding:0;list-style:none}.mk-case{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,3vw,36px);padding:26px 0;display:grid}.mk-case-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--brand-ink);font-size:.6875rem}.mk-case p{color:var(--fg-muted);margin:8px 0 0;font-size:.9375rem}.mk-case p span{color:var(--fg-faint);padding:0 6px}.mk-case-flag{background:var(--brand-soft);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);white-space:nowrap;border:1px solid #0072fc47;border-radius:999px;padding:4px 11px;font-size:.5625rem}@media (max-width:640px){.mk-case{grid-template-columns:auto minmax(0,1fr)}.mk-case-flag{grid-column:2;justify-self:start;margin-top:12px}}.mk-trial{border-radius:var(--r-lg);background:radial-gradient(90% 200% at 0% 0%, #0072fc1a, transparent 62%), var(--brand-soft);border:1px solid #0072fc40;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,40px);margin-top:clamp(40px,5vw,56px);padding:clamp(26px,3.4vw,40px);display:grid}@media (min-width:820px){.mk-trial{grid-template-columns:minmax(0,1fr) auto}}.mk-trial-price{letter-spacing:-.045em;align-items:baseline;gap:12px;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1;display:flex}.mk-trial-price span{letter-spacing:-.01em;color:var(--brand-ink);font-size:.9375rem}.mk-trial p{max-width:52ch;color:var(--fg-muted);margin:14px 0 0;font-size:.9375rem}.mk-plans{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin-top:clamp(18px,2vw,26px);display:grid;overflow:hidden}.mk-plans>.mk-reveal{display:flex}.mk-plan{box-shadow:0 0 0 1px var(--line);background:var(--surface-0);transition:background-color .4s var(--ease);flex-direction:column;flex:1;gap:18px;padding:clamp(24px,2.6vw,32px);display:flex}.mk-plan:hover,.mk-plan[data-featured=true]{background:var(--surface-2)}.mk-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-plan-name{letter-spacing:-.02em;font-size:1rem;font-weight:500}.mk-plan-flag{background:var(--brand);color:#fff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.5625rem}.mk-plan-price{letter-spacing:-.045em;align-items:baseline;gap:6px;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1;display:flex}.mk-plan-price em{letter-spacing:-.01em;color:var(--fg-faint);font-size:.875rem;font-style:normal}.mk-plan-credits{color:var(--fg);font-size:.9375rem}.mk-plan-credits b{font-weight:500}.mk-plan-per{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-size:.6875rem}.mk-plan-pitch{color:var(--fg-muted);margin:0;font-size:.875rem}.mk-plan ul{color:var(--fg-muted);gap:9px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.mk-plan li{padding-left:16px;position:relative}.mk-plan li:before{content:"";background:var(--line-2);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.mk-plan .mk-btn{margin-top:auto}.mk-faq{border-top:1px solid var(--line);margin-top:clamp(36px,4vw,52px)}.mk-faq details{border-bottom:1px solid var(--line)}.mk-faq summary{cursor:pointer;letter-spacing:-.022em;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1rem,1.5vw,1.1875rem);list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:hover{color:var(--fg-muted)}.mk-faq-plus{flex:none;width:13px;height:13px;position:relative}.mk-faq-plus:before,.mk-faq-plus:after{content:"";height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;inset:50% 0 auto}.mk-faq-plus:after{transform:rotate(90deg)}.mk-faq details[open] .mk-faq-plus:after{transform:rotate(0)}.mk-faq-answer{max-width:68ch;color:var(--fg-muted);margin:0;padding-bottom:26px;font-size:.9375rem}.mk-cta{z-index:2;border-top:1px solid var(--line);text-align:center;background:radial-gradient(70% 120% at 50% 108%, #0072fc1f, transparent 62%), var(--surface-0);padding-block:clamp(80px,11vw,168px);position:relative;overflow:hidden}.mk-cta .mk-actions{justify-content:center}.mk-footer{z-index:2;border-top:1px solid var(--line);background:var(--surface-1);padding-block:clamp(48px,6vw,72px) 32px;position:relative}.mk-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(32px,4vw,56px);display:grid}.mk-footer-brand{grid-column:span 1}.mk-footer-brand p{max-width:34ch;color:var(--fg-faint);margin:16px 0 0;font-size:.875rem}.mk-footer h4{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:16px;font-size:.625rem;font-weight:400}.mk-footer ul{gap:10px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.mk-footer a{color:var(--fg-muted);transition:color .2s var(--ease);text-decoration:none}.mk-footer a:hover{color:var(--fg)}.mk-footer-bottom{border-top:1px solid var(--line);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:22px;font-size:.8125rem;display:flex}.mk-crumbs{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:.6875rem;display:flex}.mk-crumbs a{color:var(--fg-muted);text-decoration:none}.mk-crumbs a:hover{color:var(--fg)}.mk-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.mk-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mk-reveal{opacity:1;transform:none}.mk-si-marks{opacity:1}.mk-si-flash{opacity:0}.mk-si-head{transform:translate(48px)}.ba[data-auto=true] .ba-before{clip-path:inset(0 50% 0 0)}.ba[data-auto=true] .ba-edge{opacity:1;left:50%}}.mk-auth{z-index:2;padding:clamp(48px, 8vw, 96px) var(--gutter) clamp(72px, 10vw, 120px);justify-content:center;display:flex;position:relative}.mk-auth-card{width:min(430px,100%)}.mk-auth-card .mk-h2{font-size:clamp(1.75rem,3.4vw,2.4rem)}.mk-auth-card .mk-lede{margin-top:14px;font-size:1rem}.mk-google-btn{border:1px solid var(--line-2);background:var(--surface-0);width:100%;height:50px;color:var(--fg);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:clamp(26px,4vw,36px);font-size:.9375rem;font-weight:500;display:flex}.mk-google-btn:hover:not(:disabled){background:var(--surface-1)}.mk-google-btn:disabled{opacity:.6;cursor:default}.mk-auth-sep{color:var(--fg-faint);align-items:center;gap:14px;margin:22px 0;font-size:.8125rem;display:flex}.mk-auth-sep:before,.mk-auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.mk-auth-form,.account-form{gap:16px;display:grid}.mk-field{gap:7px;display:grid}.mk-field>span{color:var(--fg-muted);font-size:.8125rem;font-weight:500}.mk-field input{border:1px solid var(--line-2);background:var(--surface-0);width:100%;height:48px;color:var(--fg);font:inherit;border-radius:10px;padding:0 14px;font-size:1rem}.mk-field input:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0072fc29}.mk-auth-form .mk-btn{width:100%;margin-top:4px}.mk-auth-error{color:#a01b12;background:#d92d200f;border:1px solid #d92d204d;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.875rem}.mk-auth-links{color:var(--fg-muted);gap:8px;margin-top:24px;font-size:.9375rem;display:grid}.mk-auth-links p{margin:0}.mk-auth-legal{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.mk-linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mk-credits{border:1px solid var(--line);background:var(--brand-soft);height:38px;color:var(--brand-ink);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:13px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.mk-credits:hover{border-color:var(--brand);background:#dbe9ff}.mk-nav-cta[data-loading=true]{visibility:hidden}@media (max-width:760px){.mk-credits{display:none}}.mk-hero:before,.mk-hero:after{content:"";z-index:0;pointer-events:none;filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.mk-hero:before{aspect-ratio:1;background:radial-gradient(circle, var(--brand-ink), transparent 68%);width:min(46vw,520px);animation:22s ease-in-out infinite mk-drift-a;top:-12%;left:-8%}.mk-hero:after{aspect-ratio:1;background:radial-gradient(circle,#7aa2ff,#0000 68%);width:min(38vw,430px);animation:27s ease-in-out infinite mk-drift-b;bottom:-18%;right:-6%}@keyframes mk-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,8%)scale(1.14)}}@keyframes mk-drift-b{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-7%,-6%)scale(.92)}}.mk-btn{transition:transform .18s var(--ease), box-shadow .25s var(--ease);position:relative;overflow:hidden}.mk-btn:after{content:"";pointer-events:none;transition:transform .7s var(--ease);background:linear-gradient(100deg,#0000 34%,#ffffff6b 50%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.mk-btn:hover:after,.mk-btn:focus-visible:after{transform:translate(120%)}.mk-btn:hover{transform:translateY(-1px)}.mk-btn:active{transform:translateY(1px)scale(.985)}.mk-card,.mk-vcard{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.mk-card:hover,.mk-vcard:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0f172a73}.mk-stat b{animation:mk-pop .7s var(--ease) both;display:inline-block}.mk-stat:nth-child(2) b{animation-delay:.1s}.mk-stat:nth-child(3) b{animation-delay:.2s}@keyframes mk-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.mk-step:hover .mk-step-figure{color:var(--brand);transform:translateY(-2px)}.mk-step-figure{transition:transform .3s var(--ease), color .3s var(--ease)}@media (max-width:640px){.mk-wall{grid-template-columns:repeat(3,1fr);height:clamp(420px,64svh,560px)}.mk-wall-cell:nth-child(n+10){display:none}.mk-hero:before,.mk-hero:after{filter:blur(52px);opacity:.38}.mk-step{grid-template-columns:56px 1fr;grid-template-areas:"fig num""fig title""fig body";align-items:start;column-gap:16px;display:grid}.mk-step-figure{grid-area:fig;align-self:center;width:56px;height:56px;margin-bottom:0}.mk-step-n{grid-area:num;margin-bottom:4px}.mk-step .mk-h3{grid-area:title}.mk-step p{grid-area:body;margin-top:6px}}
