.mk{max-width:1120px;margin:0 auto;padding:18px var(--gutter) 60px;display:grid;gap:96px}.mk>*{min-width:0}
.mk-top{display:flex;align-items:center;gap:28px;height:44px;position:sticky;top:0;z-index:20}
.mk-top::before{content:"";position:absolute;inset:-18px calc(-1*var(--gutter)) -10px;background:var(--wash);mask:linear-gradient(#000 70%,transparent);z-index:-1}
.mk-nav{display:flex;gap:22px;align-items:center;flex:1}.mk-nav a{font:var(--type-ui-sm);color:var(--ink-900)}.mk-nav a:hover{color:var(--purple-600)}
.mk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding-top:30px}
.mk-copy{display:grid;gap:20px;align-content:start}
.mk-h1{margin:0;font:500 3.5rem/1.02 var(--font-sans);letter-spacing:-.045em;color:var(--ink-900);text-wrap:balance}
.mk-h2{margin:0;font:500 2rem/1.12 var(--font-sans);letter-spacing:-.035em;color:var(--ink-900);text-wrap:balance;max-width:760px}
.mk-h3{margin:0;font:500 1.35rem/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance}
.mk-lead{margin:0;font:400 1.12rem/1.5 var(--font-sans);color:var(--text-body);text-wrap:pretty;max-width:560px}
.mk-p{margin:0;font:var(--type-body);color:var(--text-body);text-wrap:pretty}
.mk-stack{display:grid;gap:14px;max-width:620px}
.mk-ctas{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mk-sec{display:grid;gap:28px}
.mk-head{display:grid;gap:12px;max-width:760px}
.mk-bullets{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:var(--type-body);color:var(--ink-900)}.mk-bullets li{display:flex;gap:10px;align-items:baseline}
.mk-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.mk-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-tiles)}
.mk-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-tiles)}
.mk-tile{display:grid;gap:10px;align-content:start;padding:20px 22px;border-radius:16px;background:var(--glass-panel);border:1px solid rgba(255,255,255,.75)}
.mk-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:99px;background:var(--ink-900);color:#fff;font:var(--type-value)}
.mk-loop{display:grid;gap:0;justify-items:start}
.mk-loop-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:center}
.mk-loop-arrow{height:22px;width:30px;display:grid;place-items:center;color:var(--text-faint);font:var(--type-meta)}
.mk-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap-tiles)}
.mk-area{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:16px 18px;border-radius:14px;background:var(--glass-card);border:1px solid #fff;box-shadow:var(--shadow-card)}.mk-area>*:nth-child(2){font:var(--type-card-title-lg)}.mk-area>*:nth-child(3){grid-column:2}
.mk-report{display:grid;gap:12px;padding:22px;border-radius:20px;background:var(--glass-panel);border:1px solid rgba(255,255,255,.75)}
.mk-report-q{font:var(--type-card-title-lg);color:var(--ink-900)}
.mk-mort{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:40px 44px;border-radius:20px;background:var(--glass-panel);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(255,255,255,.75)}
.mk-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-tiles)}
.mk-fitrow{display:flex;gap:10px;align-items:baseline;font:var(--type-body);color:var(--ink-900)}
.mk-quote{font:500 1.35rem/1.3 var(--font-sans);letter-spacing:-.02em;color:var(--text-faint);text-wrap:pretty;margin:0}
.mk-ba{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mk-ba-cell{display:grid;gap:4px;padding:12px 14px;border-radius:13px;background:var(--paper-2)}
.mk-ph{color:var(--text-faint);font:var(--type-card-title)}
.mk-faq{display:grid;gap:0;max-width:820px;border-top:1px solid var(--border-hairline)}
.mk-q{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--border-hairline)}
.mk-qb{display:flex;gap:16px;align-items:center;width:100%;text-align:left;cursor:pointer;font:var(--type-card-title-lg);color:var(--ink-900)}.mk-qb span:last-child{margin-left:auto;color:var(--text-faint);font:var(--type-meta)}
.mk-final{display:grid;gap:18px;justify-items:center;text-align:center;padding:56px 44px;border-radius:20px;background:var(--glass-panel);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(255,255,255,.75)}
.mk-final .mk-h2{max-width:640px}.mk-final .mk-p{max-width:560px}
.mk-foot{display:grid;gap:22px;padding-top:28px;border-top:1px solid var(--border-hairline)}
.mk-foot-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}
.mk-foot-links{display:flex;gap:10px 22px;flex-wrap:wrap}.mk-foot-links a{font:var(--type-ui-sm);color:var(--ink-900)}
.mk-shot{display:grid;gap:14px}
.mk-shot-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.mk-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,120px) 36px;gap:10px;align-items:center}
.mk-rep{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}
.mk-clip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:var(--paper-2)}
@media(max-width:1000px){.mk-hero,.mk-mort,.mk-2{grid-template-columns:minmax(0,1fr);gap:28px}.mk-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-3{grid-template-columns:minmax(0,1fr)}.mk-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mk{padding:14px var(--gutter-narrow) 40px;gap:64px}.mk-h1{font-size:2.3rem}.mk-h2{font-size:1.5rem}.mk-nav{display:none}.mk-top::before{inset:-14px calc(-1*var(--gutter-narrow)) -10px}.mk-4,.mk-fit,.mk-foot-row,.mk-shot-row{grid-template-columns:minmax(0,1fr)}.mk-mort{padding:24px 20px}.mk-final{padding:36px 20px}.mk-sec{gap:22px}}
