:root{--color-paper:#FBFAF8;--color-paper-2:#F5F2EE;--color-paper-3:#E9E1D7;--color-card:#FFFFFF;--color-ink:#1A0E20;--color-ink-2:#45394C;--color-muted:#6B6271;--color-rule:#E8E6EA;--color-rule-strong:#D9D6DC;--color-accent:#7B4099;--color-accent-hover:#63337A;--color-accent-press:#4B275D;--color-accent-ink:#FFFFFF;--color-accent-soft:#F2E9F6;--color-accent-soft-2:#E7D7EE;--color-accent-text:#63337A;--color-focus:#7B4099;--color-taupe:#A98D73;--color-taupe-soft:#E9E1D7;--color-taupe-ink:#54463A;--color-sand:#D6C3A1;--color-sand-ink:#3C322A;--color-sky:#38BDF8;--color-sky-soft:#DDF2FC;--color-sky-ink:#0B4A66;--color-red:#C9363B;--color-red-ink:#FFFFFF;--color-success:#22603F;--color-success-soft:#E3F1E9;--color-night:#1A0E20;--color-night-2:#251630;--color-night-3:#2F1D3B;--color-night-rule:#3D2A4A;--color-night-text:#F5F2EE;--color-night-muted:#B9AEC0;--color-night-accent:#CCACDC;--color-night-focus:#CCACDC;--color-bio-lime:#D9FF50;--shadow-card:0 1px 2px rgb(26 14 32/0.05),0 10px 28px -14px rgb(26 14 32/0.18);--shadow-float:0 2px 4px rgb(26 14 32/0.06),0 28px 60px -24px rgb(26 14 32/0.32);--shadow-nav:0 1px 0 rgb(26 14 32/0.06);--shadow-night:0 24px 48px -24px rgb(0 0 0/0.55);--shadow-tab:drop-shadow(0 -2px 6px rgb(26 14 32/0.08));--mask-solid:#000}.mk{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-2xs:0.6875rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-display:clamp(2.5rem,3.6vw + 1rem,4.5rem);--text-display-s:clamp(2.25rem,2.6vw + 1rem,3.75rem);--text-section:clamp(2rem,2.5vw + 1rem,3.25rem);--text-title:clamp(1.25rem,0.6vw + 0.95rem,1.5rem);--text-lead:clamp(1.0625rem,0.35vw + 0.95rem,1.3125rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-micro:120ms;--dur-short:220ms;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:96px;--section-gap:112px;--section-gap-l:136px;--z-raised:10;--z-sticky-nav:300;--nav-height:68px;--font-display:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-signature:"Brush Script MT","Lucida Handwriting",cursive;--tracking-display:-0.035em;--radius-card:16px;--radius-inner:10px;--radius-control:10px;--radius-pill:999px;--radius-screen:28px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1}@media (max-width:60rem){.mk{--gutter:24px;--section-gap-s:64px;--section-gap:80px;--section-gap-l:96px;--nav-height:60px}}@media (max-width:40rem){.mk{--gutter:16px;--section-gap-s:48px;--section-gap:56px;--section-gap-l:72px;--gap-columns:16px}}body,html{overflow-x:clip}.mk ::-moz-selection{background:var(--color-accent-soft-2);color:var(--color-ink)}.mk ::selection{background:var(--color-accent-soft-2);color:var(--color-ink)}.mk :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mk .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.mk .num{font-variant-numeric:tabular-nums}.mk h1,.mk h2,.mk h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.04;overflow-wrap:break-word;min-width:0;text-wrap:balance;color:inherit}.mk h2{font-size:var(--text-section);max-width:18ch}.mk h3{font-size:var(--text-title);line-height:1.2;letter-spacing:-.02em}.mk p{margin:0;text-wrap:pretty}.mk-lead{font-size:var(--text-lead);line-height:1.5;color:var(--color-ink-2);max-width:46ch}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:1px solid transparent;border-radius:var(--radius-control);font:600 var(--text-md)/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.mk-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.mk-btn:active{transform:translateY(1px)}.mk-btn:disabled,.mk-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.mk-btn[aria-busy=true]{cursor:progress}.mk-btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.mk-btn--primary:hover{background:var(--color-accent-hover)}.mk-btn--primary:active{background:var(--color-accent-press)}.mk-btn--quiet{background:var(--color-card);color:var(--color-ink);border-color:var(--color-rule-strong)}.mk-btn--quiet:active{background:var(--color-paper-3)}.mk-btn--small{min-height:40px;padding:0 var(--space-md);font-size:var(--text-sm)}.mk-link{color:var(--color-ink-2);text-decoration:none;font:500 var(--text-sm)/1 var(--font-body);white-space:nowrap;background:none;border:0;padding:var(--space-xs) 0;cursor:pointer;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.mk-link:hover{color:var(--color-ink)}.mk-footer .mk-link:hover{color:var(--color-accent-text);text-decoration:underline;text-decoration-color:var(--color-bio-lime);text-underline-offset:3px}.mk-link:active{color:var(--color-accent-press)}.mk-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.mk-nav__actions>.mk-link,.mk-nav__links .mk-link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill)}.mk-nav__actions>.mk-link:hover,.mk-nav__links .mk-link:hover{background:var(--color-accent-soft);color:var(--color-accent-text);box-shadow:none}.mk-nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-sticky-nav);background:var(--color-paper);box-shadow:var(--shadow-nav)}.mk-nav__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:var(--nav-height)}.mk-nav__brand{display:inline-flex;color:var(--color-accent);border-radius:4px}.mk-nav__brand svg{height:22px;width:auto}.mk-nav__links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:var(--space-lg)}.mk-nav__actions{display:flex;align-items:center;gap:var(--space-md)}@media (min-width:48rem){.mk-nav__links{display:flex}}@keyframes mk-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mk-hero{position:relative;padding-top:var(--nav-height);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-paper)) 0,var(--color-paper) 58%)}.mk-hero__glow{position:absolute;top:-12%;left:50%;width:min(920px,120vw);height:min(520px,70vw);transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-bio-lime) 18%,transparent) 0,color-mix(in srgb,var(--color-accent) 20%,transparent) 38%,transparent 68%);filter:blur(72px);pointer-events:none;z-index:0}.mk-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center;padding-block:var(--space-xl) var(--space-lg)}.mk-hero__in{animation:mk-fade-in-up .8s cubic-bezier(.16,1,.3,1) both}.mk-hero__in--pill{animation-delay:.08s}.mk-hero__in--title{animation-delay:.16s}.mk-hero__in--lead{animation-delay:.24s}.mk-hero__in--actions{animation-delay:.32s}.mk-hero__in--stage{animation-delay:.44s}.mk-hero__pill{display:inline-flex;gap:var(--space-sm);margin-bottom:var(--space-lg);min-height:32px;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border:1px solid color-mix(in srgb,var(--color-bio-lime) 22%,var(--color-accent-soft-2));background:color-mix(in srgb,var(--color-card) 86%,var(--color-accent-soft));box-shadow:0 1px 2px rgb(26 14 32/.04),0 0 0 1px color-mix(in srgb,var(--color-bio-lime) 12%,transparent);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--color-ink-2)}.mk-hero__pill,.mk-hero__pill-signal{align-items:center;border-radius:var(--radius-pill)}.mk-hero__pill-signal{position:relative;flex:none;display:flex;justify-content:center;width:14px;height:14px;background:var(--color-ink)}.mk-hero__pill-signal:before{content:"";position:absolute;width:8px;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bio-lime) 75%,transparent);filter:blur(2.5px)}.mk-hero__pill-dot{position:relative;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-bio-lime);box-shadow:0 0 10px 1px color-mix(in srgb,var(--color-bio-lime) 70%,transparent)}@media (prefers-reduced-motion:no-preference){.mk-hero__pill-signal:after{content:"";position:absolute;width:8px;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bio-lime) 55%,transparent);animation:mk-pill-ping 2s cubic-bezier(0,0,.2,1) infinite}}@keyframes mk-pill-ping{75%,to{transform:scale(2);opacity:0}}.mk-hero__title{font-size:var(--text-display);max-width:15ch;letter-spacing:-.045em;line-height:1}.mk-hero__accent{position:relative;display:inline-block;white-space:nowrap}.mk-hero__accent svg{position:absolute;left:0;bottom:.12em;width:100%;height:.22em;color:var(--color-accent);opacity:1;pointer-events:none}.mk-hero__text .mk-lead{margin-top:var(--space-lg)}.mk-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.mk-hero__actions .mk-btn--primary{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--color-accent) 42%,transparent)}.mk-hero__actions .mk-btn--primary svg{width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out)}.mk-hero__actions .mk-btn--primary:hover svg{transform:translateX(3px)}.mk-btn--primary:hover{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--color-accent) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-bio-lime) 35%,transparent)}.mk-btn--quiet:hover{border-color:color-mix(in srgb,var(--color-bio-lime) 32%,var(--color-rule-strong));background:color-mix(in srgb,var(--color-bio-lime) 10%,var(--color-paper-2))}@media (min-width:75rem){.mk-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);min-height:clamp(600px,calc(100dvh - var(--nav-height)),920px);padding-block:var(--space-lg)}}@media (max-width:40rem){.mk-hero__actions .mk-btn{flex:1 1 100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mk-stage .mk-screen{transition:transform .5s var(--ease-out)}.mk-stage:hover .mk-screen{transform:translateY(-10px)}}.mk-section--features{background:var(--color-paper-2)}.mk-stage{position:relative;margin:0;width:100%;max-width:640px;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.mk-stage[data-slot]{overflow:visible;background:none}@media (min-width:75rem){.mk-stage{justify-self:end}}@media (min-width:40rem){.mk-stage{display:block;height:580px}.mk-stage .mk-ledger{--tuck:40px;position:absolute;left:0;top:64px;width:calc(100% - 290px + var(--tuck))}.mk-stage .mk-ledger__foot>div+div,.mk-stage .mk-ledger__head,.mk-stage .mk-ledger__table td:last-child,.mk-stage .mk-ledger__table th:last-child{padding-right:calc(var(--space-lg) + var(--tuck))}.mk-stage .mk-screen{position:absolute;right:0;top:0}}.mk-ledger{width:100%;background:var(--color-card);border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.mk-ledger__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.mk-ledger__title{font-weight:600;font-size:var(--text-md);letter-spacing:-.01em}.mk-ledger__sub{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-3xs)}.mk-ledger__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.mk-ledger__table th{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-xs) var(--space-lg);background:var(--color-paper);border-block:1px solid var(--color-rule)}.mk-ledger__table td:last-child,.mk-ledger__table th:last-child{text-align:right}.mk-ledger__table td{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-rule);vertical-align:middle}.mk-ledger__table tr:last-child td{border-bottom:0}.mk-asset{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:500;color:var(--color-ink);white-space:nowrap}.mk-asset svg{width:16px;height:16px;color:var(--color-muted);flex:none}.mk-ledger__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);border-top:1px solid var(--color-rule);background:var(--color-paper)}.mk-ledger__foot>div{padding:var(--space-sm) var(--space-lg);display:grid;gap:var(--space-3xs)}.mk-ledger__foot>div+div{border-left:1px solid var(--color-rule)}.mk-ledger__label{font-size:var(--text-xs);color:var(--color-muted)}.mk-ledger__value{font-size:var(--text-sm);font-weight:600}.mk-ledger__figure{font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;line-height:1.1}.mk-who{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.mk-who--sky{background:var(--color-sky-soft);color:var(--color-sky-ink)}.mk-who--plum{background:var(--color-accent-soft);color:var(--color-accent-text)}.mk-who--taupe{background:var(--color-taupe-soft);color:var(--color-taupe-ink)}.mk-who--sand{background:var(--color-paper-3);color:var(--color-sand-ink)}.mk-status{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:24px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.mk-status svg{width:12px;height:12px}.mk-screen{position:relative;width:290px;height:580px;display:flex;flex-direction:column;background:var(--color-card);border-radius:var(--radius-screen);box-shadow:var(--shadow-float);overflow:hidden;z-index:var(--z-raised)}.mk-screen__top{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-md);border-bottom:1px solid var(--color-rule);color:var(--color-accent)}.mk-screen__top svg.mk-screen__logo{height:18px;width:auto}.mk-screen__tools{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-2)}.mk-screen__tools svg{width:18px;height:18px}.mk-screen__avatar{width:30px;height:30px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-paper-3)}.mk-screen__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mk-screen__body{flex:1;padding:var(--space-lg) var(--space-md) 0}.mk-screen__hello{font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.2}.mk-screen__sub{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs)}.mk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-md)}.mk-tile{display:grid;gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-inner);font-size:var(--text-xs);font-weight:700;line-height:1.2}.mk-tile span{font-size:var(--text-2xs);font-weight:500;opacity:.85}.mk-tile--plum{background:#63337a;color:#ffffff}.mk-tile--sand{background:#c2ab93;color:#0a0a0a}.mk-tile--red{background:#ef4444;color:#ffffff}.mk-tile--sky{background:#38bdf8;color:#0a0a0a}.mk-plan{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-inner);background:var(--color-accent-soft);display:grid;gap:var(--space-2xs)}.mk-plan__row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);font-weight:600}.mk-plan__row svg{width:16px;height:16px;color:var(--color-accent)}.mk-plan p{color:var(--color-ink-2);line-height:1.35}.mk-plan p,.mk-plan__cta{font-size:var(--text-2xs)}.mk-plan__cta{justify-self:start;margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:8px;background:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.mk-tabbar{position:relative;flex:none}.mk-tabbar__shape{position:absolute;inset:auto 0 0 0;height:76px;pointer-events:none;filter:var(--shadow-tab)}.mk-tabbar__edge{position:absolute;inset:0;background:var(--color-rule-strong)}.mk-tabbar__fill{position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-card));clip-path:inset(1px 1px 0 1px)}.mk-tabbar__tabs{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-around;height:76px;padding:0 var(--space-xs) var(--space-2xs);color:var(--color-muted)}.mk-tabbar__tab{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;padding-bottom:var(--space-2xs)}.mk-tabbar__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.mk-tabbar__icon svg{width:20px;height:20px}.mk-tabbar__tab.is-active .mk-tabbar__icon{transform:translateY(-20px);border-radius:var(--radius-pill);background:var(--color-accent-soft-2);color:var(--color-accent-press);box-shadow:0 0 0 3px var(--color-card)}.mk-tabbar__label{margin-top:-2px;font-size:var(--text-2xs);font-weight:500}.mk-tabbar__tab.is-active .mk-tabbar__label{color:var(--color-accent-press)}.mk-section{padding-block:var(--section-gap) var(--section-gap-s)}.mk-head{display:grid;gap:var(--space-lg);margin-bottom:var(--space-xl)}.mk-head__primary{display:grid;gap:var(--space-sm);align-content:start}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);width:-moz-fit-content;width:fit-content;margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.mk-eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-bio-lime);box-shadow:0 0 10px color-mix(in srgb,var(--color-bio-lime) 70%,transparent)}.mk-eyebrow--night{color:var(--color-night-accent)}@media (min-width:60rem){.mk-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-columns);align-items:end}}.mk-will{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}@media (min-width:60rem){.mk-will{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl)}}.mk-will__field{position:relative;margin:0;display:grid;place-items:center;min-height:560px;padding:var(--space-2xl) var(--space-lg);background:var(--color-paper);border-radius:var(--radius-card);overflow:hidden}.mk-will__text h3{font-size:clamp(1.75rem,1.4vw + 1rem,2.25rem);letter-spacing:-.03em;max-width:16ch}.mk-will__text p{margin-top:var(--space-md);color:var(--color-ink-2);max-width:42ch}.mk-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xl) 0 0;padding:0;list-style:none}.mk-tags li{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:32px;padding:0 var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.mk-tags li svg{width:14px;height:14px}.mk-tags li.is-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.mk-tags li:not(.is-accent):hover{border-color:color-mix(in srgb,var(--color-bio-lime) 38%,var(--color-rule-strong));background:color-mix(in srgb,var(--color-bio-lime) 12%,var(--color-card))}}.mk-doc{width:min(100%,440px);padding:var(--space-xl);background:var(--color-card);border-radius:6px;box-shadow:var(--shadow-float);transform:rotate(-1.5deg)}.mk-doc__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted)}.mk-doc__mark{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:600}.mk-doc__mark svg{width:14px;height:14px;color:var(--color-accent)}.mk-doc__title{margin-top:var(--space-lg);font-size:var(--text-xl);font-weight:600;letter-spacing:-.025em;line-height:1.15}.mk-doc__of{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.mk-doc__clauses{margin:var(--space-lg) 0 0;padding:0;list-style:none;counter-reset:clause}.mk-doc__clauses li{counter-increment:clause;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2xs) var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule)}.mk-doc__clauses li:before{content:counter(clause) ".";grid-row:span 2;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}.mk-doc__clause{font-size:var(--text-sm);font-weight:600}.mk-doc__clause-line{font-size:var(--text-sm);color:var(--color-ink-2)}.mk-doc__signs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.mk-doc__sign{display:grid;gap:var(--space-2xs);padding-top:var(--space-xs)}.mk-doc__signature{min-height:36px;border-bottom:1px solid var(--color-ink-2);font-family:var(--font-signature);font-size:1.625rem;line-height:1.3;color:var(--color-accent-press)}.mk-doc__sign-label{font-size:var(--text-xs);color:var(--color-muted)}.mk-rows{margin:var(--section-gap-s) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.mk-row{display:grid;grid-template-columns:minmax(0,1fr);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule-strong)}.mk-row,.mk-row h3{gap:var(--space-sm)}.mk-row h3{display:flex;align-items:center}.mk-row h3 svg{width:22px;height:22px;flex:none;color:var(--color-accent)}.mk-row p{color:var(--color-ink-2);max-width:52ch}.mk-row__facts{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}@media (min-width:60rem){.mk-row{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:var(--gap-columns);align-items:baseline;padding-block:var(--space-lg)}.mk-row__facts{justify-content:flex-end}}.mk-fact{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);white-space:nowrap}.mk-fact svg{width:14px;height:14px;color:var(--color-accent)}@media (hover:hover){.mk-row:hover h3 svg{color:var(--color-bio-lime)}.mk-fact:hover{background:color-mix(in srgb,var(--color-bio-lime) 14%,var(--color-paper-2))}}.mk-band{position:relative;margin-top:0;padding-block:var(--section-gap-s);background:var(--color-night);color:var(--color-night-text);overflow:hidden}.mk-band__glow{position:absolute;top:-25%;right:-5%;width:min(640px,90vw);height:min(640px,90vw);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-bio-lime) 14%,transparent) 0,transparent 68%);filter:blur(72px);pointer-events:none}.mk-band__in{position:relative;z-index:1}.mk-band :focus-visible{outline-color:var(--color-night-focus)}.mk-band .mk-lead{color:var(--color-night-muted)}.mk-cases{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl) var(--gap-columns);margin:0;padding:0;list-style:none}@media (min-width:48rem){.mk-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-case,.mk-case h3{transition:color var(--dur-short) var(--ease-out)}.mk-case h3{margin-top:var(--space-lg)}.mk-case p{margin-top:var(--space-sm);font-size:var(--text-md);color:var(--color-night-muted);max-width:46ch}.mk-case__field{display:grid;place-items:center;height:280px;padding:var(--space-lg);background:var(--color-night-2);border-radius:var(--radius-card);border:1px solid transparent;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}@media (hover:hover){.mk-case:hover h3{color:var(--color-bio-lime)}.mk-case:hover .mk-case__field{border-color:color-mix(in srgb,var(--color-bio-lime) 42%,transparent);box-shadow:0 0 32px -8px color-mix(in srgb,var(--color-bio-lime) 35%,transparent)}}.mk-mini{width:min(100%,260px);padding:var(--space-md);background:var(--color-night-3);border:1px solid var(--color-night-rule);border-radius:var(--radius-inner);font-size:var(--text-xs)}.mk-mini--paper{background:var(--color-card);border-color:transparent;box-shadow:var(--shadow-night);color:var(--color-ink);transform:rotate(2deg)}.mk-mini__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600}.mk-mini__head svg{width:16px;height:16px;color:var(--color-accent)}.mk-mini__tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-night-rule);color:var(--color-night-accent);font-size:var(--text-xs);font-weight:600}.mk-mini__meter{margin-top:var(--space-sm);display:grid;gap:var(--space-2xs);color:var(--color-night-muted)}.mk-mini__meter-row{display:flex;justify-content:space-between}.mk-mini__meter-row strong{color:var(--color-night-accent);font-weight:600}.mk-mini__track{height:6px;border-radius:var(--radius-pill);background:var(--color-night-rule);overflow:hidden}.mk-mini__track span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-night-accent),var(--color-bio-lime));transform-origin:left;transform:scaleX(.72)}.mk-mini__list{margin:var(--space-sm) 0 0;padding:0;list-style:none}.mk-mini__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:1px solid var(--color-night-rule);color:var(--color-night-text)}.mk-mini__list li span:last-child{color:var(--color-night-muted);display:inline-flex;align-items:center;gap:var(--space-2xs)}.mk-mini__list li svg{width:12px;height:12px;color:var(--color-night-accent)}.mk-mini--paper .mk-mini__list li{border-top-color:var(--color-rule);color:var(--color-ink)}.mk-mini--paper .mk-mini__list li span:last-child{color:var(--color-muted)}.mk-mini--paper .mk-mini__list li svg{color:var(--color-accent)}.mk-footer{padding-block:var(--space-3xl) var(--space-xl);background:var(--color-paper);border-top:1px solid var(--color-rule)}.mk-footer__mast{display:grid;gap:var(--space-lg);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-rule)}@media (min-width:60rem){.mk-footer__mast{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--gap-columns)}}.mk-footer__logo{display:inline-flex;color:var(--color-accent);border-radius:4px;width:-moz-fit-content;width:fit-content}.mk-footer__logo svg{height:clamp(48px,6vw,88px);width:auto}.mk-footer__line{color:var(--color-ink-2);max-width:38ch}.mk-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);padding-block:var(--space-2xl)}@media (min-width:48rem){.mk-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-footer__heading{margin:0 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.mk-footer__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2xs)}.mk-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted)}.mk-footer__legal div{display:flex;gap:var(--space-lg)}.mk-footer--hide-mobile{display:none}@media (min-width:48rem){.mk-footer--hide-mobile{display:block}}.mk-pagehead{padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-2xl)}.mk-pagehead__title{font-size:var(--text-display-s);max-width:20ch;letter-spacing:-.04em}.mk-pagehead .mk-lead{margin-top:var(--space-lg)}.mk-team{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--gap-columns);margin:0;padding:0;list-style:none}@media (min-width:60rem){.mk-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-member{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl);border-top:1px solid var(--color-rule-strong)}.mk-monogram{display:grid;place-items:center;width:96px;height:96px;border-radius:var(--radius-card);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.04em}.mk-monogram--sky{background:var(--color-sky);color:var(--color-ink)}.mk-monogram--taupe{background:var(--color-sand);color:var(--color-ink)}.mk-monogram--red{background:var(--color-red);color:var(--color-red-ink)}.mk-monogram--plum{background:var(--color-accent);color:var(--color-accent-ink)}.mk-member__role{margin-top:var(--space-2xs);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text)}.mk-member__bio{margin-top:var(--space-sm);color:var(--color-ink-2);max-width:52ch}.mk-close{margin-top:var(--section-gap);padding-block:var(--section-gap-s);background:var(--color-night);color:var(--color-night-text)}.mk-close :focus-visible{outline-color:var(--color-night-focus)}.mk-close__grid{display:grid;gap:var(--space-xl) var(--gap-columns);align-items:end}@media (min-width:60rem){.mk-close__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mk-close p{color:var(--color-night-muted);max-width:46ch}.mk-close .mk-btn{margin-top:var(--space-xl)}.mk-faq{padding-bottom:var(--section-gap)}.mk-search{position:relative;max-width:640px}.mk-search svg{position:absolute;left:var(--space-md);top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.mk-search__input{width:100%;height:56px;padding:0 var(--space-md) 0 calc(var(--space-md) + 28px);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink);font:400 var(--text-md)/1 var(--font-body);transition:border-color var(--dur-short) var(--ease-out)}.mk-search__input::-moz-placeholder{color:var(--color-muted)}.mk-search__input::placeholder{color:var(--color-muted)}.mk-search__input:hover{border-color:var(--color-rule-strong)}.mk-search__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-muted)}.mk-search__input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}.mk-faq__count{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.mk-faq__count strong{color:var(--color-ink);font-weight:600}.mk-qa{margin:var(--space-2xl) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.mk-qa__item{border-bottom:1px solid var(--color-rule-strong);scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}.mk-qa__item h3{font-size:inherit;letter-spacing:0;line-height:inherit}.mk-qa__q{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:var(--space-2xs) var(--space-lg);align-items:start;width:100%;padding:var(--space-lg) 0;border:0;background:none;color:var(--color-ink);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.mk-qa__q:hover .mk-qa__text{color:var(--color-accent-text)}.mk-qa__q:active .mk-qa__text{color:var(--color-accent-press)}.mk-qa__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.mk-qa__topic{font-size:var(--text-sm);color:var(--color-muted)}.mk-qa__text{grid-column:1;font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;line-height:1.25;transition:color var(--dur-short) var(--ease-out)}.mk-qa__chev{grid-column:2;grid-row:1/span 2;align-self:center;width:24px;height:24px;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.mk-qa__q[aria-expanded=true] .mk-qa__chev{transform:rotate(180deg);color:var(--color-accent)}.mk-qa__a{padding:0 0 var(--space-xl);color:var(--color-ink-2);max-width:68ch}.mk-qa__a p+p{margin-top:var(--space-sm)}@media (min-width:60rem){.mk-qa__q{grid-template-columns:minmax(0,3fr) minmax(0,8fr) 24px;gap:var(--gap-columns);align-items:baseline}.mk-qa__text{grid-column:2}.mk-qa__chev{grid-column:3;grid-row:1;align-self:center}.mk-qa__a{margin-left:calc((100% - 24px - 2 * var(--gap-columns)) * 3 / 11 + var(--gap-columns))}}.mk-faq__empty{margin-top:var(--space-2xl);padding-block:var(--space-2xl);border-block:1px solid var(--color-rule-strong)}.mk-faq__empty h3{font-size:var(--text-title)}.mk-faq__empty p{margin-top:var(--space-xs);color:var(--color-ink-2)}.mk-faq__empty .mk-btn{margin-top:var(--space-lg)}.mk-legal{padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--section-gap)}.mk-legal__head{padding-bottom:var(--space-2xl);margin-bottom:var(--space-2xl);border-bottom:1px solid var(--color-rule-strong)}.mk-legal__head h1{font-size:var(--text-display-s);letter-spacing:-.04em}.mk-legal__updated{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.mk-legal__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl) var(--gap-columns)}.mk-toc{display:none}@media (min-width:60rem){.mk-legal__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.mk-toc{display:block;position:sticky;top:calc(var(--nav-height) + var(--space-xl));align-self:start}}.mk-toc p{margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:600}.mk-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3xs)}.mk-toc a{display:block;padding:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.mk-toc a:hover{color:var(--color-ink)}.mk-toc a:active{color:var(--color-accent-press)}.mk-toc a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.mk-legal__body{max-width:68ch}.mk-legal__section{scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}.mk-legal__section+.mk-legal__section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}.mk-legal__section h2{font-size:var(--text-title);letter-spacing:-.02em;max-width:none}.mk-legal__section p{margin-top:var(--space-sm);color:var(--color-ink-2)}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-link,.mk-qa__chev,.mk-qa__q,.mk-qa__text,.mk-search__input,.mk-toc a{transition:none}.mk-btn:active,.mk-hero__in{transform:none}.mk-hero__in{animation:none;opacity:1}.mk-hero__pill-signal:after{animation:none;display:none}.mk-hero__actions .mk-btn--primary:hover svg,.mk-stage:hover .mk-screen{transform:none}}