*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-app);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:root[data-theme=dark]{--mk-hero-bg:#07070c;--mk-surface:#0e0e15;--mk-surface-raised:#14141d;--mk-accent:#a78bfa;--mk-accent-strong:#8b5cf6;--mk-border:hsla(0,0%,100%,.08);--mk-border-strong:hsla(0,0%,100%,.14);--mk-grid-line:hsla(0,0%,100%,.04);--mk-muted:#8b8fa8;--mk-navy:#0a0f1f;--mk-navy-deep:#05070f}:root[data-theme=light]{--mk-hero-bg:#fafafc;--mk-surface:#fff;--mk-surface-raised:#f5f6fa;--mk-accent:#6c5ce7;--mk-accent-strong:#5b4bd6;--mk-border:rgba(15,23,42,.1);--mk-border-strong:rgba(15,23,42,.18);--mk-grid-line:rgba(15,23,42,.05);--mk-muted:#52566a;--mk-navy:#0f1629;--mk-navy-deep:#050814}.container{max-width:1200px}.container,.container-tight{margin:0 auto;padding:0 32px}.container-tight{max-width:880px}.section{padding:96px 0}.section-sm{padding:64px 0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-accent);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--mk-accent)}h1.hero{font-size:clamp(44px,6vw,76px);letter-spacing:-.035em;line-height:1.02;margin:0}h1.hero,h2.section-title{font-weight:700;text-wrap:balance}h2.section-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;line-height:1.08;margin:0 0 16px}h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.lead{font-size:clamp(17px,1.4vw,20px);color:var(--mk-muted);line-height:1.55;max-width:640px;text-wrap:pretty}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;height:46px;border-radius:8px;font-weight:600;font-size:14px;letter-spacing:-.005em;transition:all .16s var(--ease-out);border:none;white-space:nowrap}.btn-primary{background:var(--mk-accent-strong);color:#fff}.btn-primary:hover{background:#7c4df2;transform:translateY(-1px);box-shadow:0 10px 24px rgba(139,92,246,.35)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--mk-border-strong)}.btn-ghost:hover{background:var(--mk-surface-raised);border-color:var(--mk-accent)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--mk-hero-bg) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--mk-border)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;gap:32px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:10px;font-weight:700;letter-spacing:-.02em;font-size:15px}.nav-brand-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#6c5ce7,#a78bfa);align-items:center;justify-content:center;color:#fff;font-weight:800;letter-spacing:-.03em;box-shadow:0 4px 12px rgba(108,92,231,.35)}.nav-brand-mark,.nav-links{display:flex;font-size:14px}.nav-links{gap:28px}.nav-links a{color:var(--mk-muted);font-weight:500}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.nav-actions{margin-left:auto;gap:12px}.nav-actions,.theme-toggle{display:flex;align-items:center}.theme-toggle{width:36px;height:36px;border-radius:8px;border:1px solid var(--mk-border-strong);background:transparent;color:var(--text-primary);justify-content:center;transition:all .16s}.theme-toggle:hover{border-color:var(--mk-accent);background:var(--mk-surface-raised)}.footer{border-top:1px solid var(--mk-border);padding:64px 0 48px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer h4{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted);margin:0 0 16px}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer ul,.footer ul a{color:var(--text-primary)}.footer ul a:hover{color:var(--mk-accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;margin-top:48px;border-top:1px solid var(--mk-border);color:var(--mk-muted);font-size:13px}.footer-about{max-width:320px;font-size:14px;color:var(--mk-muted);line-height:1.6}.card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:14px;padding:28px}.grid-bg{inset:0;background-image:linear-gradient(to right,var(--mk-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--mk-grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.grid-bg,.hero-glow{position:absolute;pointer-events:none}.hero-glow{filter:blur(80px);opacity:.7}.hero-glow.violet{width:520px;height:520px;background:radial-gradient(circle,rgba(139,92,246,.45),transparent 70%);top:-140px;left:50%;transform:translateX(-50%)}.hero-glow.cyan{width:380px;height:380px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 70%);bottom:-100px;right:-40px}:root[data-theme=light] .hero-glow.violet{opacity:.35}:root[data-theme=light] .hero-glow.cyan{opacity:.2}.logo-strip{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;opacity:.7;filter:grayscale(1)}.logo-strip .logo-item{font-weight:700;letter-spacing:-.01em;font-size:18px;color:var(--mk-muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--mk-surface-raised);border:1px solid var(--mk-border);border-radius:999px;font-size:12px;color:var(--mk-muted);font-weight:500}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--mk-accent)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat{padding:28px;border-radius:14px;background:var(--mk-surface);border:1px solid var(--mk-border);transition:all .2s var(--ease-out)}.feat:hover{border-color:var(--mk-border-strong);transform:translateY(-2px)}.feat-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--mk-accent) 14%,transparent);color:var(--mk-accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-icon svg{width:20px;height:20px}.feat h3{margin-bottom:8px}.feat p{margin:0;color:var(--mk-muted);font-size:14px;line-height:1.55}.stat-row{display:flex;gap:48px;flex-wrap:wrap}.stat-row .stat{display:flex;flex-direction:column;gap:4px}.stat-num{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.stat-label{font-size:13px;color:var(--mk-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.bcmock{position:relative;background:#0a0a0f;border-radius:12px;overflow:hidden;color:#f5f5f7;font-family:var(--font-sans);font-size:12px;line-height:1.4;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 40px 80px -20px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04)}.bcmock *{box-sizing:border-box}.bcmock svg{max-width:100%;max-height:100%}.bcmock-chrome{height:32px;background:#050508;display:flex;align-items:center;padding:0 14px;gap:6px;border-bottom:1px solid hsla(0,0%,100%,.06)}.bcmock-chrome .dot{width:10px;height:10px;border-radius:50%}.bcmock-chrome .dot.r{background:#ff5f56}.bcmock-chrome .dot.y{background:#ffbd2e}.bcmock-chrome .dot.g{background:#27c93f}.bcmock-chrome .url{margin-left:auto;margin-right:auto;padding:2px 14px;background:hsla(0,0%,100%,.06);border-radius:5px;font-size:11px;color:#8b8fa8;font-family:var(--font-mono)}.bcmock-body{display:flex;height:560px}.bcmock-side{width:220px;background:#0f0f17;border-right:1px solid hsla(0,0%,100%,.06);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.bcmock-brand{display:flex;align-items:center;gap:8px;padding:6px 10px 14px}.bcmock-brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#6c5ce7,#a78bfa);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:#fff}.bcmock-brand-name{font-weight:600;font-size:13px;letter-spacing:-.01em}.bcmock-over{font-size:10px;font-weight:600;letter-spacing:.1em;color:#6b6875;text-transform:uppercase;padding:12px 10px 6px}.bcmock-nav{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:#a8a6b0;font-size:12px}.bcmock-nav.active{background:rgba(108,92,231,.12);color:#f5f5f7}.bcmock-nav .ico{opacity:.85;display:inline-flex;flex-shrink:0}.bcmock-nav .ico,.bcmock-nav .ico svg{width:14px;height:14px}.bcmock-nav .cnt{margin-left:auto;font-size:10px;background:#2a2a3a;color:#8b8fa8;padding:1px 6px;border-radius:4px}.bcmock-nav .cnt.crit{background:#3b1a1a;color:#f87171}.bcmock-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.bcmock-top{height:44px;border-bottom:1px solid hsla(0,0%,100%,.06);padding:0 16px;display:flex;align-items:center;gap:14px;background:rgba(15,15,23,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bcmock-crumb{font-size:12px;color:#a8a6b0}.bcmock-crumb b{color:#f5f5f7;font-weight:600}.bcmock-search{margin-left:auto;width:260px;height:28px;border-radius:6px;background:#16121f;border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;padding:0 10px;gap:8px;color:#6b6875;font-size:11px}.bcmock-search svg{width:12px;height:12px;flex-shrink:0}.bcmock-iconbtn{width:28px;height:28px;border-radius:6px;background:#16121f;border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;color:#a8a6b0;flex-shrink:0}.bcmock-iconbtn svg{width:14px;height:14px}.bcmock-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#6c5ce7,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.bcmock-content{flex:1 1;padding:20px 24px;overflow:hidden;background:#0a0a0f}.bcmock-h1{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.bcmock-sub{font-size:12px;color:#a8a6b0;margin:0 0 18px}.bcmock-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.bcmock-kpi{background:#16121f;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:14px}.bcmock-kpi .lbl{font-size:10px;color:#8b8fa8;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.bcmock-kpi .val{font-size:22px;font-weight:700;letter-spacing:-.02em}.bcmock-kpi .delta{font-size:11px;margin-top:4px;color:#10b981;font-weight:600;display:flex;align-items:center;gap:3px}.bcmock-kpi .delta svg{width:10px;height:10px}.bcmock-kpi .delta.down{color:#f87171}.bcmock-two{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px}.bcmock-panel{background:#16121f;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:14px 16px}.bcmock-panel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bcmock-panel .pt{font-size:12px;font-weight:600;letter-spacing:-.01em}.bcmock-panel .pp{font-size:10px;color:#8b8fa8;background:#1c1626;padding:2px 6px;border-radius:4px}.bcmock-chart{height:140px;position:relative}.bcmock-chart svg{width:100%;height:100%;display:block}.bcmock-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:11px}.bcmock-row:last-child{border-bottom:0}.bcmock-tag{padding:2px 7px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.02em}.bcmock-tag.prod{background:rgba(255,159,67,.14);color:#ff9f43}.bcmock-tag.rec{background:rgba(165,94,234,.14);color:#a55eea}.bcmock-tag.eng{background:rgba(37,99,235,.14);color:#60a5fa}.bcmock-tag.qc{background:rgba(255,195,18,.14);color:#ffc312}.bcmock-tag.ok{background:rgba(16,185,129,.12);color:#10b981}.bcmock-tag.warn{background:rgba(245,158,11,.14);color:#fbb040}.bcmock-tag.err{background:hsla(0,91%,71%,.14);color:#f87171}.bcmock-pipe{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.bcmock-stage{background:#0f0f17;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:10px;min-height:180px}.bcmock-stage .sh{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8b8fa8;margin-bottom:8px;font-weight:600;display:flex;justify-content:space-between}.bcmock-stage .sc{font-weight:700;color:#f5f5f7}.bcmock-deal{background:#16121f;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:8px;margin-bottom:6px}.bcmock-deal .dn{font-size:10px;font-weight:600;margin-bottom:3px}.bcmock-deal .dv{font-size:10px;color:#10b981;font-weight:600}.bcmock-meet{display:flex;gap:10px;padding:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);margin-bottom:8px;background:#0f0f17}.bcmock-meet .mt{width:40px;flex-shrink:0;text-align:center;padding-top:2px}.bcmock-meet .mt .th{font-size:10px;font-weight:700;color:#f5f5f7}.bcmock-meet .mt .td{font-size:9px;color:#8b8fa8}.bcmock-meet .mb{flex:1 1}.bcmock-meet .mn{font-size:11px;font-weight:600;margin-bottom:2px}.bcmock-meet .md{font-size:10px;color:#8b8fa8}.bcmock.light{background:#fff;color:#0f1629;border-color:rgba(15,23,42,.08)}.bcmock.light .bcmock-chrome{background:#f5f6fa;border-color:rgba(15,23,42,.06)}.bcmock.light .bcmock-chrome .url{background:#fff;color:#52566a}.bcmock.light .bcmock-side{background:#f5f6fa;border-color:rgba(15,23,42,.06)}.bcmock.light .bcmock-nav{color:#52566a}.bcmock.light .bcmock-nav.active{background:rgba(108,92,231,.1);color:#0f1629}.bcmock.light .bcmock-top{background:hsla(0,0%,100%,.8);border-color:rgba(15,23,42,.06)}.bcmock.light .bcmock-crumb{color:#52566a}.bcmock.light .bcmock-crumb b{color:#0f1629}.bcmock.light .bcmock-iconbtn,.bcmock.light .bcmock-search{background:#fff;border-color:rgba(15,23,42,.08);color:#52566a}.bcmock.light .bcmock-content{background:#fff}.bcmock.light .bcmock-sub{color:#52566a}.bcmock.light .bcmock-kpi,.bcmock.light .bcmock-panel{background:#fff;border-color:rgba(15,23,42,.08)}.bcmock.light .bcmock-stage{background:#f5f6fa;border-color:rgba(15,23,42,.06)}.bcmock.light .bcmock-deal{background:#fff;border-color:rgba(15,23,42,.08)}.bcmock.light .bcmock-meet{background:#f5f6fa;border-color:rgba(15,23,42,.06)}.bcmock.light .bcmock-deal .dn,.bcmock.light .bcmock-kpi .val,.bcmock.light .bcmock-meet .mn{color:#0f1629}@media (max-width:880px){.nav-links{display:none}.feat-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.section{padding:64px 0}}