html{scroll-behavior:smooth;scroll-padding-top:80px}.mk-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--paper) 86%,transparent);backdrop-filter:blur(14px)}.mk-nav-in{display:flex;align-items:center;gap:var(--s-5);max-width:1120px;height:64px;margin:0 auto;padding:0 var(--s-5)}.mk-brand{display:inline-flex;align-items:center;text-decoration:none}.mk-nav-in nav{display:flex;align-items:center;gap:var(--s-5);margin-left:auto}.mk-nav-in nav a{color:var(--ink-2);font-size:var(--t-sm);font-weight:500;text-decoration:none}.mk-nav-in nav a:hover{color:var(--ink)}.mk-nav-in nav .mk-nav__signin{color:var(--ink);font-weight:600}.mk-nav-in nav .btn{color:var(--on-accent)}@media (max-width:720px){.mk-nav-in nav a:not(.btn):not(.mk-nav__signin){display:none}}.mk-wrap{max-width:1120px;margin:0 auto;padding:0 var(--s-5)}.mk-hero{position:relative;overflow:hidden;padding:var(--s-9) var(--s-5) var(--s-8);text-align:center}.mk-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 50% 0,color-mix(in oklab,var(--accent) 10%,transparent),transparent);pointer-events:none}.mk-hero>*{position:relative}.mk-hero h1{max-width:20ch;margin:var(--s-5) auto var(--s-4);font-size:clamp(2.5rem,7.5vw,var(--t-display));font-weight:700;letter-spacing:var(--track-display);line-height:var(--lh-tight)}.mk-lede{max-width:520px;margin:0 auto;color:var(--ink-3);font-size:var(--t-body)}.mk-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-5)}.mk-trust{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-3)}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--r-full);background:var(--accent-soft);font-weight:600}.mk-eyebrow,.mk-kicker{color:var(--accent-ink);font-size:var(--t-2xs)}.mk-kicker{display:block;margin-bottom:var(--s-2);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-section{padding:var(--s-7) 0}.mk-head{max-width:60ch;margin:0 auto var(--s-6);text-align:center}.mk-head h2{font-size:clamp(1.5rem,3vw,var(--t-h1));font-weight:700;letter-spacing:var(--track-head)}.mk-head p{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--t-body)}.mk-grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));text-align:left}.mk-audience,.mk-grid3{display:grid;gap:var(--s-5)}.mk-audience{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-top:var(--s-6);padding-bottom:var(--s-6)}.mk-side{padding:var(--s-5)}.mk-side--warm{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.mk-side h2{font-size:var(--t-body);font-weight:700}.mk-side ul{display:grid;gap:9px;margin:var(--s-3) 0 0;padding:0;list-style:none;font-size:var(--t-sm);color:var(--ink-2)}.mk-side li:before{content:"→ ";color:var(--accent-ink);font-weight:700}.mk-step{padding:var(--s-5)}.mk-step-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--t-xs);font-weight:700}.mk-step h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--t-sm);font-weight:700}.mk-step p{font-size:var(--t-sm);color:var(--ink-3)}.mk-agents{padding:var(--s-8) 0}.mk-agents__in{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s-7)}.mk-agents h2{margin-bottom:var(--s-3);font-size:clamp(1.5rem,3vw,var(--t-h1));font-weight:700;letter-spacing:var(--track-head)}.mk-agents p{max-width:420px;color:var(--ink-2);font-size:var(--t-sm)}.mk-term{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-family:var(--font-mono);font-size:var(--t-xs);line-height:2;overflow-x:auto}.mk-term__ok{color:var(--accent-ink)}.mk-term__no{color:var(--st-open)}.mk-term__c{color:var(--ink-3)}@media (max-width:860px){.mk-agents__in{grid-template-columns:1fr}}.mk-plans{max-width:980px;margin:0 auto}.mk-plan{position:relative;padding:var(--s-5)}.mk-plan h3{font-size:var(--t-sm);font-weight:700}.mk-plan--best{border:1.5px solid var(--accent);box-shadow:var(--sh-2)}.mk-plan__badge{position:absolute;top:-11px;left:var(--s-5);padding:3px 10px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--t-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-price{margin:var(--s-2) 0;font-size:2rem;font-weight:700;letter-spacing:var(--track-head)}.mk-per{font-size:var(--t-sm);font-weight:500;color:var(--ink-3)}.mk-plan ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:var(--t-xs);color:var(--ink-3)}.mk-plan .btn{margin-top:18px}.mk-install{display:flex;align-items:center;gap:var(--s-4);max-width:640px;margin:var(--s-6) auto 0;padding:14px 18px}.mk-install code{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.mk-footer{border-top:1px solid var(--line);padding:var(--s-5) 0}.mk-footer-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5);max-width:1120px;margin:0 auto;padding:0 var(--s-5);font-size:var(--t-xs);color:var(--ink-3)}.mk-footer__brand{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:700;color:var(--ink)}.mk-footer__links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mk-footer__links a{color:inherit;text-decoration:none}.mk-footer__links a:hover{color:var(--ink)}.mk-narrow{max-width:860px;margin:0 auto;padding:var(--s-7) var(--s-5) var(--s-9)}.mk-narrow h1{margin:var(--s-4) 0 var(--s-2);font-size:clamp(1.75rem,4vw,var(--t-h1));font-weight:700;letter-spacing:var(--track-head)}.mk-narrow .mk-lede{max-width:560px;margin:0 0 var(--s-6);font-size:var(--t-sm)}.mk-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.mk-trust-card{padding:18px}.mk-trust-card--wide{grid-column:1/-1}.mk-trust-card h2{font-size:var(--t-sm);font-weight:700}.mk-trust-card ul{display:grid;gap:6px;margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:var(--t-xs);color:var(--ink-3)}.mk-trust-card li:before{content:"→ "}.mk-trust-card .mono{font-size:var(--t-2xs)}.mk-trust-card__note{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--ink-3);line-height:var(--lh-ui)}.mk-trust-card__note a{color:var(--accent-ink)}.mk-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.mk-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:var(--t-2xs)}.mk-chip,.mk-kv{font-family:var(--font-mono)}.mk-kv{display:grid;grid-template-columns:110px 1fr;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;font-size:var(--t-xs)}.mk-kv dt{color:var(--ink-3)}.mk-kv dd{margin:0;color:var(--ink-2)}@media (max-width:720px){.mk-kv,.mk-trust-grid{grid-template-columns:1fr}.mk-kv{gap:0 0}.mk-kv dd{margin-bottom:var(--s-2)}}.mk-legal__notice{margin:0 0 var(--s-6);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2)}.mk-legal__body,.mk-legal__notice{font-size:var(--t-sm);color:var(--ink-2)}.mk-legal__body{max-width:720px;line-height:1.7}.mk-legal__body h2{margin:var(--s-7) 0 var(--s-3);font-size:var(--t-h3);font-weight:700;letter-spacing:var(--track-head)}.mk-legal__body h2,.mk-legal__body h3{color:var(--ink);scroll-margin-top:88px}.mk-legal__body h3{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-body);font-weight:600}.mk-legal__body ol,.mk-legal__body p,.mk-legal__body ul{margin:0 0 var(--s-4)}.mk-legal__body ol,.mk-legal__body ul{padding-left:var(--s-5)}.mk-legal__body ul{list-style:disc}.mk-legal__body ol{list-style:decimal}.mk-legal__body li+li{margin-top:var(--s-1)}.mk-legal__body strong{color:var(--ink)}.mk-legal__body a{color:var(--accent-ink);text-underline-offset:2px}.mk-legal__body code{padding:1px var(--s-1);border-radius:var(--r-xs);background:var(--surface-2);font-family:var(--font-mono);font-size:.92em}.mk-legal__body blockquote{margin:0 0 var(--s-4);padding-left:var(--s-4);border-left:2px solid var(--line-2);color:var(--ink-3)}.mk-legal__body table{display:block;overflow-x:auto;margin:0 0 var(--s-5);border-collapse:collapse;font-size:var(--t-xs);line-height:1.5}.mk-legal__body td,.mk-legal__body th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mk-legal__body th{font-weight:600;color:var(--ink);white-space:nowrap}