.mk-body{--mk-max:1180px}.mk-container{max-width:var(--mk-max);margin:0 auto;padding:0 24px}.mk-container--narrow{max-width:780px}.mk-section{padding:104px 0;position:relative}.mk-section--tight{padding:72px 0}.mk-section--flush{padding-top:0}.mk-rule{background:var(--border);opacity:.8;border:0;height:1px}.mk-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--accent);opacity:.7;width:18px;height:1px}.mk-eyebrow--plain:before{display:none}.mk-h1{letter-spacing:-.035em;color:var(--text-1);margin:22px 0 0;font-size:clamp(2.6rem,6.2vw,4.35rem);font-weight:600;line-height:1.04}.mk-h2{letter-spacing:-.028em;color:var(--text-1);margin:16px 0 0;font-size:clamp(1.85rem,3.6vw,2.7rem);font-weight:600;line-height:1.12}.mk-h3{letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:1.06rem;font-weight:600}.mk-lead{color:var(--text-2);max-width:60ch;margin:20px 0 0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.66}.mk-lead--center{text-align:center;margin-left:auto;margin-right:auto}.mk-gold{color:var(--accent);background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 55%, color-mix(in srgb, var(--accent) 72%, var(--text-1)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mk-section-head{text-align:center;max-width:720px;margin:0 auto 56px}.mk-section-head .mk-lead{margin-left:auto;margin-right:auto}.mk-btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn-primary{background:var(--accent);color:#14110a;box-shadow:0 1px 0 #ffffff38 inset, 0 8px 22px -10px color-mix(in srgb, var(--accent) 80%, transparent)}.mk-btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);box-shadow:0 1px 0 #ffffff4d inset, 0 12px 30px -10px color-mix(in srgb, var(--accent) 85%, transparent);transform:translateY(-1px)}[data-theme=light] .mk-btn-primary{color:#fff}.mk-btn-ghost{color:var(--text-1);border-color:var(--border);background:0 0}.mk-btn-ghost:hover{border-color:var(--text-3);background:var(--hover);transform:translateY(-1px)}.mk-btn-lg{padding:15px 28px;font-size:15px}.mk-btn-sm{border-radius:8px;padding:9px 16px;font-size:13px}.mk-btn-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mk-btn-row--center{justify-content:center}.mk-nav{z-index:60;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.mk-nav[data-stuck=true]{border-bottom-color:var(--border)}.mk-nav-inner{max-width:var(--mk-max);align-items:center;gap:28px;height:66px;margin:0 auto;padding:0 24px;display:flex}.mk-brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.mk-brand-text{flex-direction:column;line-height:1.1;display:flex}.mk-brand-name{color:var(--text-1);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.mk-brand-sub{letter-spacing:1.3px;text-transform:uppercase;color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:9px}.mk-nav-links{align-items:center;gap:4px;margin-left:8px;display:flex}.mk-nav-link{color:var(--text-2);border-radius:7px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.mk-nav-link:hover,.mk-nav-link[aria-current=page]{color:var(--text-1);background:var(--hover)}.mk-nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.mk-icon-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.mk-icon-btn:hover{color:var(--text-1);background:var(--hover);border-color:var(--text-3)}.mk-nav-toggle{display:none}.mk-mobile-menu{border-top:1px solid var(--border);background:var(--bg);padding:12px 24px 20px;display:none}.mk-mobile-menu[data-open=true]{display:block}.mk-mobile-menu .mk-nav-link{padding:11px 12px;font-size:15px;display:block}.mk-mobile-menu .mk-btn{width:100%;margin-top:8px}.mk-hero{padding:92px 0 40px;position:relative;overflow:hidden}.mk-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-hero-grid{background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);opacity:.7;background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 0,#000 35%,#0000 78%)}.mk-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 68%);filter:blur(28px);border-radius:50%;width:1000px;height:620px;animation:9s ease-in-out infinite mk-breathe;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.mk-hero-glow--alt{background:radial-gradient(circle, color-mix(in srgb, var(--green) 12%, transparent) 0%, transparent 70%);opacity:.55;width:520px;height:420px;animation-delay:-4s;top:180px;left:18%}.mk-hero-inner{text-align:center;position:relative}.mk-hero .mk-lead{margin-left:auto;margin-right:auto}.mk-hero .mk-btn-row{justify-content:center}.mk-badge{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 8px;font-size:12.5px;display:inline-flex}.mk-badge-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite mk-pulse}.mk-badge strong{color:var(--text-1);font-weight:600}.mk-hero-note{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.mk-hero-note svg{color:var(--green);flex:none}.mk-preview-wrap{perspective:1600px;margin-top:62px;position:relative}.mk-preview{border:1px solid var(--border);background:var(--card);box-shadow:0 40px 90px -40px #0009, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);transform-origin:top;border-radius:14px;position:relative;overflow:hidden;transform:rotateX(3deg)}.mk-preview-bar{border-bottom:1px solid var(--border);background:var(--panel-2);align-items:center;gap:8px;padding:11px 14px;display:flex}.mk-preview-dot{background:var(--border);border-radius:50%;width:10px;height:10px}.mk-preview-title{color:var(--text-3);letter-spacing:.4px;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.mk-preview-live{letter-spacing:.6px;color:var(--green);text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.mk-preview-body{padding:18px}.mk-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.mk-stat{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:13px 14px}.mk-stat-label{letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:9.5px}.mk-stat-value{color:var(--text-1);letter-spacing:-.02em;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600}.mk-stat-sub{margin-top:3px;font-size:11px}.mk-pos{color:var(--green)}.mk-neg{color:var(--red)}.mk-preview-split{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.mk-split>*,.mk-bento>*,.mk-steps>*,.mk-preview-split>*,.mk-statband>*{min-width:0}.mk-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.mk-table-scroll>table{min-width:430px}.mk-mini-table{border-collapse:collapse;width:100%;font-size:12px}.mk-mini-table th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.mk-mini-table td{border-bottom:1px solid var(--hairline);padding:9px 10px}.mk-mini-table tr:last-child td{border-bottom:0}.mk-mini-table .mk-num{text-align:right;font-family:IBM Plex Mono,monospace}.mk-mini-ticker{color:var(--text-1);font-family:IBM Plex Mono,monospace;font-weight:600}.mk-mini-sector{color:var(--text-3);margin-top:1px;font-size:10px}.mk-dot{vertical-align:middle;border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.mk-pill{border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-block}.mk-pill-pos{background:var(--green-bg);color:var(--green)}.mk-pill-neg{background:var(--red-bg);color:var(--red)}.mk-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;padding:14px;display:flex}.mk-panel-title{letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.mk-donut-wrap{place-items:center;display:grid;position:relative}.mk-donut-center{text-align:center;line-height:1.2;position:absolute}.mk-donut-center-v{color:var(--text-1);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.mk-donut-center-l{color:var(--text-3);font-size:9.5px}.mk-legend{flex-direction:column;gap:7px;margin-top:12px;display:flex}.mk-legend-row{align-items:center;gap:8px;font-size:11.5px;display:flex}.mk-legend-name{color:var(--text-2)}.mk-legend-val{color:var(--text-1);margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:600}.mk-preview-fade{background:linear-gradient(to bottom, transparent, var(--bg) 82%);pointer-events:none;height:130px;position:absolute;bottom:-1px;left:0;right:0}.mk-ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);padding:13px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-ticker-track{width:max-content;animation:42s linear infinite mk-marquee;display:flex}.mk-ticker:hover .mk-ticker-track{animation-play-state:paused}.mk-ticker-item{white-space:nowrap;align-items:baseline;gap:9px;padding:0 26px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:inline-flex}.mk-ticker-sym{color:var(--text-1);font-weight:600}.mk-ticker-px{color:var(--text-3)}.mk-ticker-ch{font-weight:600}.mk-statband{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mk-statband-cell{background:var(--bg);text-align:center;padding:30px 24px}.mk-statband-v{color:var(--text-1);letter-spacing:-.03em;font-family:IBM Plex Mono,monospace;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:600}.mk-statband-l{color:var(--text-3);margin-top:7px;font-size:12.5px}.mk-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.mk-card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:26px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.mk-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-3px);box-shadow:0 18px 40px -26px #0000008c}.mk-card--w3{grid-column:span 3}.mk-card--w2{grid-column:span 2}.mk-card--w4{grid-column:span 4}.mk-card--w6{grid-column:span 6}.mk-card-icon{background:var(--accent-light);width:38px;height:38px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.mk-card p{color:var(--text-2);margin:9px 0 0;font-size:14px;line-height:1.62}.mk-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.mk-chip{letter-spacing:.3px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:6px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.mk-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mk-split--rev .mk-split-media{order:-1}.mk-checklist{flex-direction:column;gap:15px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mk-checklist li{align-items:flex-start;gap:12px;display:flex}.mk-check{background:color-mix(in srgb, var(--green) 16%, transparent);width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.mk-checklist strong{color:var(--text-1);font-size:14.5px;font-weight:600;display:block}.mk-checklist span{color:var(--text-2);font-size:13.5px;line-height:1.6}.mk-steps{counter-reset:mk-step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk-step{border-top:2px solid var(--border);padding-top:26px;transition:border-color .25s;position:relative}.mk-step:hover{border-top-color:var(--accent)}.mk-step-n{color:var(--accent);letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.mk-step h3{color:var(--text-1);margin:12px 0 0;font-size:1.02rem;font-weight:600}.mk-step p{color:var(--text-2);margin:9px 0 0;font-size:13.8px;line-height:1.62}.mk-faq{border-top:1px solid var(--border)}.mk-faq-item{border-bottom:1px solid var(--border)}.mk-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text-1);background:0 0;border:0;align-items:center;gap:16px;padding:22px 4px;font-family:inherit;font-size:15.5px;font-weight:500;transition:color .15s;display:flex}.mk-faq-q:hover{color:var(--accent)}.mk-faq-icon{color:var(--text-3);flex:none;margin-left:auto;transition:transform .25s,color .2s}.mk-faq-item[data-open=true] .mk-faq-icon{color:var(--accent);transform:rotate(45deg)}.mk-faq-a{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mk-faq-item[data-open=true] .mk-faq-a{grid-template-rows:1fr}.mk-faq-a-inner{overflow:hidden}.mk-faq-a p{color:var(--text-2);max-width:68ch;margin:0;padding:0 4px 24px;font-size:14.2px;line-height:1.7}.mk-cta{text-align:center;border:1px solid var(--border);background:radial-gradient(ellipse 70% 130% at 50% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), var(--card);border-radius:18px;padding:68px 32px;position:relative;overflow:hidden}.mk-cta-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000,#0000 72%);mask-image:radial-gradient(60% 80%,#000,#0000 72%)}.mk-cta>*{position:relative}.mk-footer{border-top:1px solid var(--border);margin-top:40px;padding:56px 0 40px}.mk-footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.mk-footer-tag{color:var(--text-3);max-width:34ch;margin-top:14px;font-size:13px;line-height:1.65}.mk-footer-h{letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px}.mk-footer-links{flex-direction:column;gap:10px;display:flex}.mk-footer-links a{color:var(--text-2);font-size:13.5px;text-decoration:none;transition:color .15s}.mk-footer-links a:hover{color:var(--accent)}.mk-footer-bottom{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:22px;font-size:12.5px;display:flex}.mk-footer-note{max-width:62ch;line-height:1.6}.mk-footer-brand-link{color:var(--text-2);text-decoration:none;transition:color .15s}.mk-footer-brand-link:hover{color:var(--accent)}.mk-pagehead{border-bottom:1px solid var(--border);padding:76px 0 56px;position:relative;overflow:hidden}.mk-pagehead .mk-hero-glow{opacity:.7;top:-360px}.mk-pagehead-inner{text-align:center;position:relative}.mk-prose{color:var(--text-2);font-size:14.8px;line-height:1.78}.mk-prose h2{color:var(--text-1);letter-spacing:-.015em;border-top:1px solid var(--border);margin:42px 0 12px;padding-top:22px;font-size:1.22rem;font-weight:600}.mk-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.mk-prose p{margin:0 0 14px}.mk-prose ul{margin:0 0 16px;padding-left:20px}.mk-prose li{margin-bottom:8px}.mk-prose strong{color:var(--text-1);font-weight:600}.mk-prose code{background:var(--panel-2);border:1px solid var(--border);color:var(--text-1);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.88em}.mk-prose-meta{color:var(--text-3);margin-bottom:30px;font-size:12.5px}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mk-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.07)}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mk-draw{to{stroke-dashoffset:0}}.js .mk-reveal{opacity:0}.js .mk-reveal.is-in{animation:.62s cubic-bezier(.22,.68,.3,1) forwards mk-fade-up}.mk-spark path{stroke-dasharray:260;stroke-dashoffset:260px;animation:1.9s ease-out .35s forwards mk-draw}@media (max-width:980px){.mk-section{padding:76px 0}.mk-bento{grid-template-columns:repeat(2,1fr)}.mk-card--w3,.mk-card--w2,.mk-card--w4,.mk-card--w6{grid-column:span 1}.mk-split{grid-template-columns:1fr;gap:36px}.mk-split--rev .mk-split-media{order:0}.mk-steps{grid-template-columns:1fr;gap:26px}.mk-statband{grid-template-columns:repeat(2,1fr)}.mk-footer-top{grid-template-columns:1fr 1fr;gap:32px}.mk-preview-split{grid-template-columns:1fr}.mk-stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.mk-nav-links{display:none}.mk-nav-toggle{display:grid}.mk-nav-cta-desktop{display:none}.mk-hero{padding-top:60px}.mk-section{padding:62px 0}.mk-preview{transform:none}.mk-preview-body{padding:13px}.mk-cta{padding:46px 22px}.mk-bento,.mk-footer-top{grid-template-columns:1fr}.mk-btn-row .mk-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mk-ticker-track,.mk-hero-glow,.mk-badge-dot{animation:none!important}.mk-spark path{stroke-dashoffset:0;animation:none}.js .mk-reveal,.js .mk-reveal.is-in{opacity:1;animation:none}.mk-card:hover,.mk-btn:hover{transform:none}*{scroll-behavior:auto!important}}
