.mk{--mk-bg:#07110e;--mk-panel:#0c1612b8;--mk-ink:#f3faf5;--mk-muted:#8fa89a;--mk-line:#f3faf51a;--mk-accent:#c8f53d;--mk-accent-ink:#0a140c;--mk-warm:#e8ffb0;color:var(--mk-ink);background:radial-gradient(900px 520px at 80% -5%, #c8f53d24, transparent 55%), radial-gradient(700px 480px at 0% 30%, #28785a38, transparent 60%), linear-gradient(180deg, #050a08 0%, var(--mk-bg) 40%, #040807 100%);min-height:100vh;overflow-x:clip}.mk a{color:inherit;text-decoration:none}.mk-shell{width:min(1120px,100% - 2.5rem);margin-inline:auto}.mk-nav{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0 .5rem;animation:.7s both mk-fade-up;display:flex}.mk-brand{font-family:var(--font-display), sans-serif;letter-spacing:.06em;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1}.mk-brand span{color:var(--mk-accent)}.mk-nav-links{color:var(--mk-muted);gap:1.4rem;font-size:.92rem;font-weight:600;display:none}.mk-nav-links a:hover{color:var(--mk-ink)}.mk-nav-cta{background:var(--mk-accent);color:var(--mk-accent-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 #c8f53d00}.mk-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #c8f53d38}.mk-hero{align-items:center;gap:2rem;min-height:min(82vh,780px);padding:2.5rem 0 3.5rem;display:grid}.mk-hero-copy{animation:.85s 80ms both mk-fade-up}.mk-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-accent);margin:0 0 .85rem;font-size:.78rem;font-weight:800}.mk-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:.02em;max-width:11ch;margin:0;font-size:clamp(3.2rem,9vw,5.6rem);line-height:.92}.mk-hero-lead{max-width:34ch;color:var(--mk-muted);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.45}.mk-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.mk-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.mk-btn:hover{transform:translateY(-1px)}.mk-btn-primary{background:var(--mk-accent);color:var(--mk-accent-ink)}.mk-btn-ghost{border-color:var(--mk-line);color:var(--mk-ink);background:#ffffff05}.mk-btn-ghost:hover{border-color:#c8f53d73}.mk-hero-media{animation:.95s .16s both mk-fade-up;position:relative}.mk-hero-media:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#c8f53d29,#0000 70%);animation:6s ease-in-out infinite mk-pulse;position:absolute;inset:-12% -8%}.mk-hero-media .stream-frame{z-index:1;border:1px solid var(--mk-line);border-radius:0;position:relative;box-shadow:0 30px 80px #00000073}.mk-live-tag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);margin:0 0 .55rem;font-size:.78rem;font-weight:700;position:relative}.mk-strip{border-block:1px solid var(--mk-line);padding:1.1rem 0;animation:.8s .25s both mk-fade-up}.mk-strip-inner{color:var(--mk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.88rem;font-weight:600;display:flex}.mk-strip strong{color:var(--mk-ink);font-weight:800}.mk-section{padding:4.5rem 0}.mk-section h2{font-family:var(--font-display), sans-serif;letter-spacing:.03em;margin:0 0 .65rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.mk-section-lead{max-width:46ch;color:var(--mk-muted);margin:0 0 2.25rem;font-size:1.02rem;line-height:1.5}.mk-split{gap:1.75rem;display:grid}.mk-point{background:0 0;border:0;padding:0}.mk-point h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:800}.mk-point p{color:var(--mk-muted);max-width:40ch;margin:0;line-height:1.5}.mk-point+.mk-point{border-top:1px solid var(--mk-line);padding-top:1.35rem}.mk-pricing{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);align-items:end;gap:1.5rem;padding:2rem 0;display:grid}.mk-price{font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-size:clamp(3.5rem,10vw,5.5rem);line-height:.9}.mk-price span{font-family:var(--font-body), sans-serif;color:var(--mk-muted);letter-spacing:0;margin-top:.35rem;font-size:1rem;font-weight:600;display:block}.mk-footer{color:var(--mk-muted);border-top:1px solid var(--mk-line);gap:1rem;padding:2.5rem 0 3rem;font-size:.88rem;display:grid}.mk-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.mk-footer a:hover{color:var(--mk-accent)}.mk-devlog-layout{gap:3rem;padding:2rem 0 4rem;display:grid}.mk-devlog-list{gap:0;display:grid}.mk-devlog-item{border-top:1px solid var(--mk-line);padding:1.75rem 0;animation:.6s both mk-fade-up}.mk-devlog-item:last-child{border-bottom:1px solid var(--mk-line)}.mk-devlog-meta{color:var(--mk-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.55rem;font-size:.82rem;font-weight:700;display:flex}.mk-devlog-item h2{font-family:var(--font-display), sans-serif;letter-spacing:.03em;margin:0 0 .55rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.mk-devlog-item p{color:var(--mk-muted);white-space:pre-wrap;max-width:62ch;margin:0;line-height:1.55}.mk-tag{color:var(--mk-accent)}.mk-publish{border-top:1px solid var(--mk-line);gap:.75rem;margin-top:1rem;padding:1.25rem 0 0;display:grid}.mk-publish input,.mk-publish textarea{border:1px solid var(--mk-line);width:100%;color:var(--mk-ink);font:inherit;background:#00000040;border-radius:12px;padding:.75rem .9rem}.mk-publish label{color:var(--mk-muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media (min-width:860px){.mk-nav-links{display:flex}.mk-hero{grid-template-columns:1.05fr 1fr;gap:2.5rem}.mk-split{grid-template-columns:1fr 1fr;gap:3rem}.mk-pricing{grid-template-columns:1.2fr 1fr}.mk-devlog-layout{grid-template-columns:.9fr 1.2fr;align-items:start}}.mk-brand{align-items:center;gap:.55rem;display:inline-flex}.mk-brand-logo{border-radius:8px;width:30px;height:30px;box-shadow:0 0 16px #c8f53d59}.mk-soon{opacity:.75;cursor:default;pointer-events:none;position:relative}.mk-soon-note{color:#ffffff8c;margin-top:.9rem;font-size:.9rem}.mk-soon-note a{color:var(--mk-accent,#c8f53d)}
