.mk{flex-direction:column;min-height:100vh;display:flex}.mk>main{flex:1}.mk-wrap{max-width:1152px;margin:0 auto;padding:0 16px}.mk-header{z-index:20;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.mk-bar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.mk-nav{gap:4px;display:flex}.mk-nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .15s,color .15s}.mk-nav a:hover{color:var(--foreground);background:var(--surface-muted)}.mk-nav a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.mk-actions{align-items:center;gap:12px;display:flex}.mk-lede{max-width:54ch;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.7}.mk-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mk-num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mk-link{color:var(--primary);white-space:nowrap;font-size:14px}.mk-link:hover{text-underline-offset:4px;text-decoration:underline}.mk-hero{padding:clamp(48px,8vw,104px) 0 clamp(56px,8vw,96px)}.mk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mk-hero h1,.mk-page-head h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.04}.mk-field{border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 60px -32px color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:20px;padding:18px;position:relative}.mk-field-head{justify-content:space-between;align-items:baseline;padding:2px 4px 14px;display:flex}.mk-field-head b{letter-spacing:-.01em;font-size:15px;font-weight:600}.mk-field-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.mk-field-plot{aspect-ratio:5/4;border:1px solid var(--border);background-color:var(--background);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:-1px -1px;background-size:25% 25%;border-radius:14px;position:relative;overflow:hidden}.mk-ax{color:var(--muted);font-size:11px;position:absolute}.mk-ax-y{top:10px;left:12px}.mk-ax-x{color:var(--primary);bottom:10px;right:12px}.mk-bub{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--primary) 16%, var(--surface));box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mk-bub.alert{background:color-mix(in srgb, var(--danger) 16%, var(--surface));box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 9%, transparent);animation:2.6s ease-in-out infinite mk-pulse}.mk-bub span{white-space:nowrap;color:var(--secondary);font-size:12px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes mk-pulse{50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--danger) 4%, transparent)}}.mk-signal{border:1px solid var(--border);background:var(--surface);max-width:280px;box-shadow:0 16px 40px -24px color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:-26px;left:-28px}.mk-signal i{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.mk-signal b{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);font-size:11px;font-weight:600;display:block}.mk-signal p{color:var(--secondary);margin-top:4px;font-size:13px;line-height:1.5}.mk-section{padding:clamp(56px,8vw,96px) 0}.mk-section-tight{padding-top:0}.mk-alt{background:var(--surface-muted);border-block:1px solid var(--border)}.mk-sh{margin-bottom:40px}.mk-sh h2,.mk-band h2{letter-spacing:-.035em;text-wrap:balance;max-width:44ch;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.12}.mk-sh-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mk-steps{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mk-steps li{padding:28px 28px 8px 0}.mk-steps li+li{border-left:1px solid var(--border);padding-left:28px}.mk-steps h3,.mk-card h3{letter-spacing:-.02em;margin-top:14px;font-size:20px;font-weight:500}.mk-steps p,.mk-card p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.65}.mk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mk-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:28px}.mk-card h3{margin-top:0}.mk-card h3:before{content:"";background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:50%;margin-bottom:18px;display:block}.mk-band{border:1px solid var(--border);background:var(--surface);padding-top:40px;padding-bottom:40px;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-inline:clamp(24px,4vw,48px);display:flex}.mk-band p{color:var(--muted);margin-top:10px;font-size:15px}.mk-page-head{padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,64px)}.mk-page-head h1{max-width:18ch}.mk-hero h1{max-width:20ch;font-size:clamp(34px,3.9vw,52px)}.mk-features{display:grid}.mk-feature:first-child{border-top:1px solid var(--border)}.mk-feature{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:32px;padding:40px 0;display:grid}.mk-feature-meta{align-items:baseline;gap:14px;display:flex}.mk-feature-meta .eyebrow{margin:0}.mk-feature h2{letter-spacing:-.03em;max-width:24ch;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.18}.mk-feature p{max-width:62ch;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.mk-feature ul{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mk-feature li{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:999px;padding:6px 12px;font-size:13px}.mk-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.mk-contact-notes{border-top:1px solid var(--border);gap:0;max-width:460px;margin-top:36px;display:grid}.mk-contact-notes li{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;gap:16px;padding:14px 0;font-size:14px;display:grid}.mk-contact-notes b{font-weight:600}.mk-contact-notes span{color:var(--muted)}.mk-form-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:clamp(20px,3vw,32px)}.mk-form{gap:18px;display:grid}.mk-form label{color:var(--secondary);gap:8px;font-size:13px;display:grid}.mk-form em{color:var(--muted);font-style:normal}.mk-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-form textarea{resize:vertical}.mk-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-sent h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.mk-sent p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.mk-footer{border-top:1px solid var(--border);background:var(--surface)}.mk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px;padding-bottom:28px;display:flex}.mk-foot p{width:100%;color:var(--muted);font-size:12px}.mk-foot-links{color:var(--muted);gap:20px;font-size:14px;display:flex}.mk-foot-links a:hover{color:var(--foreground)}:root[data-theme^=gruvbox] :is(.mk-hero h1,.mk-page-head h1,.mk-sh h2,.mk-band h2,.mk-feature h2){font-family:var(--font-retro-display), monospace;letter-spacing:0;font-weight:400}@media (max-width:900px){.mk-hero-grid,.mk-contact-grid{grid-template-columns:1fr}.mk-signal{max-width:none;margin-top:12px;position:static}.mk-hero{padding-bottom:72px}.mk-cards,.mk-steps{grid-template-columns:1fr}.mk-steps li,.mk-steps li+li{border-left:0;border-bottom:1px solid var(--border);padding:24px 0}.mk-feature{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.mk-bar{flex-wrap:wrap;gap:10px;min-height:0;padding-top:14px;padding-bottom:10px}.mk-nav{order:3;width:100%;margin:0 -14px}.mk-actions .theme-switch{display:none}.mk-form-row{grid-template-columns:1fr}.mk-lede{font-size:16px}.mk-bub span{font-size:11px}}
