:root{
  --mk-surface: rgba(255,255,255,.78);
  --mk-surface2: rgba(255,255,255,.62);
  --mk-border: rgba(15,23,42,.10);
  --mk-text: #0f172a;
  --mk-muted: #475569;
  --mk-primary: #6d28d9;
  --mk-secondary:#2563eb;
  --mk-accent:#22c55e;
  --mk-grad: linear-gradient(135deg,#6d28d9,#2563eb,#22c55e);
}
html,body{height:100%;}
.mv-mk-bg{
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;
  color: var(--mk-text);
  background:
    radial-gradient(1200px 700px at 10% -10%, rgba(109,40,217,0.22), transparent 60%),
    radial-gradient(900px 520px at 90% 0%, rgba(37,99,235,0.18), transparent 55%),
    radial-gradient(900px 520px at 60% 110%, rgba(34,197,94,0.16), transparent 55%),
    linear-gradient(180deg, rgba(2,6,23,0.02), rgba(2,6,23,0.00));
}
.mv-mk-noise{position:fixed; inset:0; pointer-events:none; opacity:.06; mix-blend-mode:overlay; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/></filter><rect width="120" height="120" filter="url(%23n)" opacity="0.4"/></svg>');}
.mv-mk-container{max-width:1100px; margin:0 auto; padding:0 18px;}
.mv-mk-topbar{position:sticky; top:0; z-index:30; backdrop-filter: blur(12px); background:rgba(255,255,255,.62); border-bottom:1px solid var(--mk-border);}
.mv-mk-logo{width:38px; height:38px; border-radius:14px; display:flex; align-items:center; justify-content:center; font-weight:800; color:white; background:var(--mk-grad); box-shadow:0 14px 30px rgba(109,40,217,.22);}
.mv-mk-nav{color:var(--mk-muted); font-weight:600;}
.mv-mk-nav:hover{color:var(--mk-text);}
.mv-mk-btn{border-radius:16px; padding:.7rem 1rem; font-weight:700; border:1px solid var(--mk-border); transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease; display:inline-flex; align-items:center; justify-content:center; gap:.5rem;}
.mv-mk-btn:hover{transform: translateY(-1px);} 
.mv-mk-btn-primary{background:var(--mk-grad); color:white; border-color:rgba(255,255,255,.12); box-shadow:0 14px 34px rgba(109,40,217,.22);} 
.mv-mk-btn-ghost{background:rgba(255,255,255,.55);} 
.mv-mk-hero{padding-top: 10px;}
.mv-mk-pill{border:1px solid var(--mk-border); background:rgba(255,255,255,.60); border-radius:999px; padding:.35rem .7rem; font-size:12px; font-weight:700; color:var(--mk-muted);}
.mv-mk-h1{font-size: clamp(32px, 4vw, 46px); line-height:1.05; font-weight:900; letter-spacing:-.02em;}
.mv-mk-sub{margin-top:14px; font-size:16px; color:var(--mk-muted); max-width: 56ch;}
.mv-mk-card{border:1px solid var(--mk-border); border-radius:22px; background:var(--mk-surface); box-shadow:0 28px 70px rgba(2,6,23,.12); overflow:hidden;}
.mv-mk-card-head{padding:16px 18px; border-bottom:1px solid var(--mk-border); background:rgba(255,255,255,.58);} 
.mv-mk-card-foot{padding:16px 18px; border-top:1px solid var(--mk-border); background:rgba(255,255,255,.58);} 
.mv-mk-video{height:260px; background:rgba(2,6,23,.04); display:flex; align-items:center; justify-content:center;}
.mv-mk-video iframe,.mv-mk-video video{width:100%; height:100%;}
.mv-mk-video-placeholder{padding:18px; text-align:center;}
.mv-mk-metric{border:1px solid var(--mk-border); border-radius:16px; padding:12px; background:rgba(255,255,255,.55);} 
.mv-mk-metric-v{font-weight:900;}
.mv-mk-metric-l{font-size:12px; color:var(--mk-muted); margin-top:2px;}
.mv-mk-section{padding: 54px 0;}
.mv-mk-section-head{margin-bottom:18px;}
.mv-mk-h2{font-size:28px; font-weight:900; letter-spacing:-.02em;}
.mv-mk-muted{color:var(--mk-muted);}
.mv-mk-tile{border:1px solid var(--mk-border); border-radius:20px; padding:18px; background:var(--mk-surface2); box-shadow:0 16px 44px rgba(2,6,23,.06);}
.mv-mk-ico{width:40px; height:40px; border-radius:14px; display:flex; align-items:center; justify-content:center; background:rgba(109,40,217,.10);}
.mv-mk-t{margin-top:10px; font-weight:900;}
.mv-mk-d{margin-top:6px; color:var(--mk-muted); font-size:14px;}
.mv-mk-pill{border:1px solid rgba(148,163,184,.22); border-radius:999px; padding:.35rem .65rem; background:rgba(255,255,255,.12);}

.mv-mk-prose{line-height:1.75;}
.mv-mk-prose p{margin:0.85rem 0;}
.mv-mk-prose h1{font-size:1.75rem; line-height:1.25; font-weight:800; margin:1.3rem 0 .75rem 0;}
.mv-mk-prose h2{font-size:1.35rem; line-height:1.3; font-weight:800; margin:1.15rem 0 .65rem 0;}
.mv-mk-prose h3{font-size:1.15rem; line-height:1.35; font-weight:800; margin:1rem 0 .55rem 0;}
.mv-mk-prose ul{margin:0.75rem 0 0.9rem 1.1rem; list-style:disc;}
.mv-mk-prose ol{margin:0.75rem 0 0.9rem 1.1rem; list-style:decimal;}
.mv-mk-prose li{margin:0.25rem 0;}
.mv-mk-prose blockquote{margin:1rem 0; padding:0.75rem 1rem; border-left:4px solid rgba(148,163,184,.25); background:rgba(255,255,255,.06); border-radius:0.9rem;}
.mv-mk-prose pre{margin:1rem 0; padding:0.85rem 1rem; background:rgba(2,6,23,.28); border:1px solid rgba(148,163,184,.18); border-radius:0.9rem; overflow:auto; font-size:0.9rem;}
.mv-mk-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; font-size:0.92em;}
.mv-mk-prose a{text-decoration:underline;}

.mv-mk-step{border:1px solid var(--mk-border); border-radius:20px; padding:18px; background:rgba(255,255,255,.62);} 
.mv-mk-step-n{width:36px; height:36px; border-radius:14px; background:rgba(37,99,235,.12); display:flex; align-items:center; justify-content:center; font-weight:900;}
.mv-mk-step-t{margin-top:10px; font-weight:900;}
.mv-mk-step-d{margin-top:6px; color:var(--mk-muted); font-size:14px;}
.mv-mk-price{border:1px solid var(--mk-border); border-radius:22px; padding:18px; background:var(--mk-surface); box-shadow:0 20px 55px rgba(2,6,23,.08); position:relative;}
.mv-mk-price-featured{border-color: rgba(109,40,217,.28); box-shadow:0 30px 80px rgba(109,40,217,.16);} 
.mv-mk-badge{position:absolute; top:16px; right:16px; font-size:12px; font-weight:900; padding:.35rem .6rem; border-radius:999px; color:white; background:var(--mk-grad);} 
.mv-mk-price-name{font-weight:900; font-size:16px;}
.mv-mk-price-val{font-weight:950; font-size:34px; letter-spacing:-.02em; margin-top:6px;}
.mv-mk-price-sub{color:var(--mk-muted); font-size:13px; margin-top:4px;}
.mv-mk-list{margin:14px 0 16px; color:var(--mk-muted); font-size:14px; display:grid; gap:8px;}
.mv-mk-faq{border:1px solid var(--mk-border); border-radius:22px; overflow:hidden; background:rgba(255,255,255,.60);} 
.mv-mk-faq-q{width:100%; text-align:left; padding:14px 16px; font-weight:800; border-bottom:1px solid var(--mk-border); background:transparent;}
.mv-mk-faq-q:hover{background:rgba(2,6,23,.03);} 
.mv-mk-faq-a{padding:0 16px 14px; color:var(--mk-muted); display:none;}
.mv-mk-faq-a[data-open="1"]{display:block;}
.mv-mk-footer{border-top:1px solid var(--mk-border); background:rgba(255,255,255,.55);}

.mv-mk-toast{border:1px solid var(--mk-border); background:rgba(255,255,255,.86); border-radius:16px; padding:12px 14px; box-shadow:0 22px 50px rgba(2,6,23,.12); opacity:0; transform: translateY(10px); transition: opacity .18s ease, transform .18s ease;}
.mv-mk-toast[data-show="1"]{opacity:1; transform: translateY(0);} 
