/* MCP Verdict Dark Intelligence — shared visual system */
@font-face{font-family:'MCPV Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-variable.woff2') format('woff2')}
:root {
  --bg: #050505;
  --bg-pure: #090909;
  --bg-surface: #101010;
  --ink: #f4f4f5;
  --text-secondary: #a1a1aa;
  --text-tertiary: #71717a;
  --text-disabled: #52525b;
  --border: rgba(255,255,255,.11);
  --border-strong: rgba(255,255,255,.17);
  --border-subtle: rgba(255,255,255,.075);
  --accent: #8ea6ff;
  --accent-strong: #b7c5ff;
  --accent-bg: rgba(142,166,255,.08);
  --accent-border: rgba(142,166,255,.28);
  --status-full: #8ea6ff;
  --status-full-bg: rgba(142,166,255,.08);
  --status-full-border: rgba(142,166,255,.28);
  --status-partial: #c4b5fd;
  --status-partial-bg: rgba(196,181,253,.08);
  --status-partial-border: rgba(196,181,253,.25);
  --status-none: #71717a;
  --status-deprecated: #fb7185;
  --status-deprecated-bg: rgba(251,113,133,.07);
  --status-deprecated-border: rgba(251,113,133,.28);
  --texture: none;
  --mv4-max: 1280px;
  --mv4-radius: 18px;
  --font-sans: 'MCPV Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color-scheme: dark;
}

html { scroll-behavior: smooth; background: #050505; }
body { background: #050505; background-image: none; color: var(--ink); font-family: var(--font-sans); overflow-x: hidden; }
body::before { content:""; position:fixed; inset:0; z-index:-2; pointer-events:none; background:radial-gradient(circle at 50% -10%,rgba(142,166,255,.08),transparent 34%); }
::selection { color:#050505; background:#b7c5ff; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
.container { max-width:1180px; }
.skip-link { background:#fff; color:#000; z-index:1000; }

/* Navigation */
.mv4-site-header { position:sticky; top:0; z-index:100; height:68px; border-bottom:1px solid var(--border); background:rgba(5,5,5,.76); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); }
.mv4-nav-shell { width:min(calc(100% - 40px),var(--mv4-max)); height:100%; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.mv4-brand { display:inline-flex; align-items:center; gap:10px; color:#f7f7f8; font-size:14px; font-weight:650; letter-spacing:-.025em; white-space:nowrap; }
.mv4-brand-icon { display:block; width:34px; height:34px; flex:0 0 34px; }
.mv4-primary-nav { position:static; top:auto; z-index:auto; display:flex; align-items:center; gap:28px; border:0; background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none; }
.mv4-primary-nav a,.mv4-method-link { color:#8b8b95; font-size:13px; transition:color .2s; }
.mv4-primary-nav a:hover,.mv4-method-link:hover { color:#fff; }
.mv4-nav-actions { display:flex; align-items:center; gap:10px; }
.mv4-method-link { padding:9px 8px; }
.mv4-nav-cta { padding:9px 15px; border-radius:8px; color:#090909; background:#f4f4f5; font-size:13px; font-weight:600; transition:background .2s,transform .2s; }
.mv4-nav-cta:hover { background:#fff; transform:translateY(-1px); }
.mv4-menu-toggle { display:none; width:40px; height:40px; border:1px solid var(--border); border-radius:9px; background:rgba(255,255,255,.03); align-items:center; justify-content:center; flex-direction:column; gap:6px; }
.mv4-menu-toggle span { width:17px; height:1px; background:#fff; transition:.2s; }

/* Shared homepage primitives */
.mv4-home section { padding:0 24px; }
.mv4-shell { width:100%; max-width:var(--mv4-max); margin:0 auto; }
.mv4-kicker { display:inline-block; color:var(--accent); font-family:var(--font-sans); font-size:11px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; }
.mv4-section-intro h2 { max-width:920px; margin:15px 0 0; color:#f4f4f5; font-size:clamp(38px,5vw,64px); font-weight:500; line-height:1.03; letter-spacing:-.055em; }
.mv4-section-intro > p { max-width:650px; margin-top:20px; color:#93939e; font-size:17px; line-height:1.75; }
.mv4-section-intro > a { display:inline-flex; margin-top:26px; color:#b6b6bf; font-size:13px; transition:color .2s; }.mv4-section-intro>a:hover{color:#fff}
.mv4-section-intro-narrow { max-width:780px; }
.mv4-section-intro-narrow h2 { font-size:clamp(42px,5.2vw,68px); }
.mv4-two-col { display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr); align-items:start; gap:72px; }

/* Hero */
.mv4-hero { position:relative; min-height:900px; padding-top:72px!important; text-align:center; overflow:hidden; }
.mv4-hero::after { content:""; position:absolute; z-index:-1; left:50%; bottom:5%; width:1200px; height:550px; transform:translateX(-50%); border-radius:50%; background:radial-gradient(ellipse,rgba(142,166,255,.10),rgba(116,78,255,.025) 45%,transparent 72%); filter:blur(16px); }
.mv4-orb { position:absolute; z-index:-1; border-radius:50%; filter:blur(120px); opacity:.12; pointer-events:none; }.mv4-orb-a{width:440px;height:440px;left:-240px;top:40px;background:#8ea6ff}.mv4-orb-b{width:360px;height:360px;right:-220px;top:320px;background:#b69cff}
.mv4-stars i { position:absolute; width:2px; height:2px; border-radius:50%; background:#dfe5ff; opacity:.45; animation:mv4pulse 4s ease-in-out infinite alternate; }.mv4-stars i:nth-child(1){top:8%;left:8%}.mv4-stars i:nth-child(2){top:19%;left:27%;animation-delay:1s}.mv4-stars i:nth-child(3){top:11%;right:20%;animation-delay:2s}.mv4-stars i:nth-child(4){top:38%;right:8%}.mv4-stars i:nth-child(5){top:48%;left:12%;animation-delay:1.5s}.mv4-stars i:nth-child(6){top:69%;right:17%}.mv4-stars i:nth-child(7){top:79%;left:25%;animation-delay:2.6s}.mv4-stars i:nth-child(8){top:86%;right:33%}
@keyframes mv4pulse { to { opacity:.12; transform:scale(.5); } }
.mv4-hero-inner { position:relative; }
.mv4-eyebrow-pill { display:inline-flex; align-items:center; gap:8px; min-height:34px; padding:7px 13px; color:#8e8e99; border:1px solid var(--border); border-radius:999px; background:rgba(255,255,255,.04); font-size:11px; backdrop-filter:blur(12px); }.mv4-eyebrow-pill span{color:var(--accent)}.mv4-eyebrow-pill b{font-size:13px;font-weight:400}
.mv4-hero h1 { max-width:1100px; margin:30px auto 0; color:#f8f8f9; font-size:clamp(58px,8.2vw,112px); font-weight:500; line-height:.91; letter-spacing:-.074em; text-wrap:balance; }
.mv4-hero h1 span { color:#7d7d85; }
.mv4-hero-inner > p { max-width:770px; margin:30px auto 0; color:#92929e; font-size:clamp(17px,2vw,20px); line-height:1.65; text-wrap:balance; }
.mv4-hero-actions { display:flex; justify-content:center; gap:12px; margin-top:32px; }
.mv4-button { min-height:46px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:0 19px; border:1px solid var(--border); border-radius:9px; font-size:13px; font-weight:600; transition:transform .2s,border-color .2s,background .2s; }.mv4-button:hover{transform:translateY(-2px)}
.mv4-button-primary{color:#070707;background:#f4f4f5;border-color:#f4f4f5}.mv4-button-primary:hover{background:#fff}.mv4-button-secondary{color:#c8c8ce;background:rgba(255,255,255,.025)}.mv4-button-secondary:hover{border-color:rgba(255,255,255,.25);color:#fff}
.mv4-proof-row { display:flex; flex-wrap:wrap; justify-content:center; gap:9px 24px; margin-top:22px; color:#85858e; font-size:11px; }.mv4-proof-row i{color:var(--accent);font-style:normal}
.mv4-product-frame { position:relative; margin-top:70px; padding:10px; border:1px solid var(--border); border-radius:20px; background:rgba(255,255,255,.015); box-shadow:0 30px 100px rgba(0,0,0,.55); text-align:left; }
.mv4-product-frame::after { content:""; position:absolute; left:0; right:0; bottom:-2px; height:32%; pointer-events:none; background:linear-gradient(transparent,#050505); }
.mv4-beam { position:absolute; inset:-1px; z-index:2; border-radius:20px; pointer-events:none; overflow:hidden; }.mv4-beam::before{content:"";position:absolute;top:-1px;left:-12%;width:24%;height:1px;background:linear-gradient(90deg,transparent,#8ea6ff,#d9e0ff,transparent);animation:mv4beam 8s linear infinite}
@keyframes mv4beam{to{left:100%}}
.mv4-window { overflow:hidden; min-height:390px; border:1px solid var(--border); border-radius:13px; background:#070707; }
.mv4-window-bar { height:48px; display:flex; align-items:center; gap:16px; padding:0 17px; border-bottom:1px solid var(--border); color:#85858e; font-size:11px; }.mv4-window-bar>span{display:flex;gap:6px}.mv4-window-bar i{width:8px;height:8px;border-radius:50%;background:#242429}.mv4-window-bar em{font-style:normal}.mv4-window-bar b{margin-left:auto;padding:5px 8px;border:1px solid var(--border);border-radius:999px;font-weight:400}
.mv4-window-content { display:grid; grid-template-columns:220px 1fr; gap:24px; padding:24px; }
.mv4-window-content aside { display:flex; flex-direction:column; gap:6px; padding:16px; border:1px solid var(--border); border-radius:12px; background:rgba(255,255,255,.015); }.mv4-window-content aside small{margin-bottom:7px;color:#85858e;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.mv4-window-content aside span,.mv4-window-content aside strong{padding:10px 11px;border-radius:8px;color:#85858e;font-size:12px;font-weight:400}.mv4-window-content aside strong{color:#0a0a0a;background:#f1f1f2}
.mv4-demo-search { height:46px; display:flex; align-items:center; gap:10px; padding:0 14px; color:#85858e; border:1px solid var(--border); border-radius:10px; background:rgba(255,255,255,.02); font-size:14px; }.mv4-demo-search span{font-size:12px}.mv4-demo-search kbd{margin-left:auto;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:#85858e;background:transparent;font:11px var(--font-mono)}
.mv4-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.mv4-demo-grid article{padding:15px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.015)}.mv4-demo-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mv4-demo-grid article>div b{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:#c8d2ff;background:var(--accent-bg);font-size:11px}.mv4-demo-grid article>div small{padding:3px 6px;border:1px solid var(--border);border-radius:999px;color:#85858e;font:11px var(--font-mono)}.mv4-demo-grid h2{margin-top:20px;font-size:13px;font-weight:600}.mv4-demo-grid p{margin-top:5px;color:#85858e;font-size:11px}.mv4-demo-grid footer{display:flex;justify-content:space-between;gap:8px;margin-top:20px;padding-top:10px;border-top:1px solid var(--border);color:#85858e;font-size:11px}.mv4-demo-grid footer em{font-style:normal}

/* Platform */
.mv4-platform { padding-top:104px!important; padding-bottom:128px!important; }
.mv4-definition { display:grid; grid-template-columns:150px 1fr auto; align-items:center; gap:36px; padding:32px 0; border-top:1px solid var(--border); border-bottom:1px solid var(--border); }.mv4-definition p{max-width:830px;color:#b0b0b8;font-size:15px;line-height:1.8}.mv4-definition strong{color:#fff;font-weight:600}.mv4-definition a{color:#85858e;font-size:12px;white-space:nowrap}.mv4-definition a:hover{color:#fff}
.mv4-platform .mv4-section-intro { margin-top:118px; }
.mv4-platform-grid { display:grid; grid-template-columns:1fr 1fr; margin-top:48px; overflow:hidden; border:1px solid var(--border-strong); border-radius:var(--mv4-radius); }.mv4-platform-grid article{padding:36px;background:rgba(255,255,255,.01)}.mv4-platform-grid article+article{border-left:1px solid var(--border-strong)}.mv4-platform-grid article>span{color:#85858e;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.mv4-platform-grid h3{margin-top:10px;font-size:25px;font-weight:500}.mv4-platform-grid ul{display:grid;gap:14px;margin-top:28px;list-style:none}.mv4-platform-grid li{display:flex;gap:13px;color:#85858e;font-size:13px;line-height:1.65}.mv4-platform-grid li::before{content:"−";color:#85858e}.mv4-platform-grid .is-intelligence{background:rgba(142,166,255,.035)}.mv4-platform-grid .is-intelligence>span,.mv4-platform-grid .is-intelligence li::before{color:var(--accent)}.mv4-platform-grid .is-intelligence li{color:#b1b1b9}.mv4-platform-grid .is-intelligence li::before{content:"✓"}

/* Directory */
.mv4-directory { padding-top:118px!important; padding-bottom:118px!important; border-top:1px solid var(--border); background:#070707; }
.mv4-directory-panel { margin-top:46px; padding:22px; border:1px solid var(--border); border-radius:var(--mv4-radius); background:rgba(255,255,255,.012); }
.mv4-directory-tools { display:flex; flex-direction:column; gap:15px; padding-bottom:20px; border-bottom:1px solid var(--border); }
.mv4-search{position:relative;display:block;max-width:520px}.mv4-search>span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#85858e;font-size:18px}.mv4-search input{width:100%;height:48px;padding:0 15px 0 43px;border:1px solid var(--border-strong);border-radius:11px;color:#fff;background:rgba(255,255,255,.025);font:12px var(--font-sans);outline:0}.mv4-search input::placeholder{color:#85858e}.mv4-search input:focus{border-color:var(--accent-border)}
.mv4-filter-row{display:flex;flex-wrap:wrap;gap:7px}.mv4-filter-row button{padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:#8b8b95;background:transparent;font:11px var(--font-sans)}.mv4-filter-row button:hover,.mv4-filter-row button.is-active{color:#070707;border-color:#f0f0f2;background:#f0f0f2}
.mv4-server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px}.mv4-server-card{display:flex;flex-direction:column;min-height:410px;padding:19px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.014);transition:border-color .2s,transform .2s}.mv4-server-card:hover{border-color:rgba(142,166,255,.35);transform:translateY(-2px)}.mv4-server-card[hidden]{display:none}.mv4-server-top{display:flex;align-items:center;justify-content:space-between}.mv4-server-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:#c7d1ff;background:var(--accent-bg);font:11px var(--font-mono)}.mv4-server-top em{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:#85858e;font:11px var(--font-mono);font-style:normal;text-transform:uppercase}.mv4-server-card>small{margin-top:22px;color:#85858e;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.mv4-server-card h3{margin-top:7px;font-size:19px;font-weight:550}.mv4-server-card>p{min-height:62px;margin-top:9px;color:#85858e;font-size:12px;line-height:1.65}.mv4-server-card dl{margin-top:15px;border-top:1px solid var(--border)}.mv4-server-card dl>div{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:11px}.mv4-server-card dt{color:#85858e}.mv4-server-card dd{color:#aaaab2;text-align:right}.mv4-warning{margin-top:13px;padding:10px;border:1px solid rgba(142,166,255,.14);border-radius:8px;color:#8b8b95;background:rgba(142,166,255,.035);font-size:11px;line-height:1.55}.mv4-warning b{color:var(--accent)}.mv4-server-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;color:#85858e;font-size:11px}.mv4-server-card footer a{color:#888892}.mv4-server-card footer a:hover{color:#fff}.mv4-empty{grid-column:1/-1;padding:40px;color:#777;text-align:center}.mv4-directory-link{display:block;margin-top:20px;padding:13px;text-align:center;color:#85858e;border:1px solid var(--border);border-radius:10px;font-size:11px}.mv4-directory-link:hover{color:#fff;border-color:var(--border-strong)}

/* Methodology */
.mv4-methodology { padding-top:128px!important; padding-bottom:128px!important; }
.mv4-methodology blockquote { max-width:520px; margin-top:30px; padding-left:18px; border-left:1px solid var(--accent-border); color:#8b8b95; font-size:12px; line-height:1.8; }
.mv4-criteria { overflow:hidden; border:1px solid var(--border-strong); border-radius:var(--mv4-radius); background:rgba(255,255,255,.012); }.mv4-criteria article{display:grid;grid-template-columns:28px 1fr 42px;align-items:center;gap:15px;padding:20px;border-bottom:1px solid var(--border);transition:background .2s}.mv4-criteria article:last-child{border-bottom:0}.mv4-criteria article:hover{background:rgba(255,255,255,.02)}.mv4-criteria article>span{color:#85858e;font:11px var(--font-mono)}.mv4-criteria h3{font-size:14px;font-weight:600}.mv4-criteria p{margin-top:5px;color:#8b8b95;font-size:11px;line-height:1.6}.mv4-criteria article>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--accent);background:var(--accent-bg);font-weight:400}

/* Comparison */
.mv4-comparison { padding-top:128px!important; padding-bottom:128px!important; border-top:1px solid var(--border); background:#070707; }
.mv4-reviewed{margin-top:28px;color:#8b8b95;font-size:11px}.mv4-reviewed::first-letter{color:var(--accent)}
.mv4-compare-card{position:relative;padding:10px;border:1px solid var(--border-strong);border-radius:var(--mv4-radius);background:rgba(255,255,255,.015);box-shadow:0 24px 80px rgba(0,0,0,.3)}.mv4-compare-card::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(142,166,255,.22),transparent 25%,transparent 70%,rgba(182,156,255,.12))}.mv4-compare-card>*{position:relative}.mv4-compare-card{padding:28px}.mv4-compare-selects{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.mv4-compare-selects label>span{display:block;margin-bottom:7px;color:#85858e;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.mv4-compare-selects select{width:100%;height:46px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;color:#f3f3f5;background:#0b0b0c;font:12px var(--font-sans);outline:0}.mv4-compare-selects>b{padding-bottom:16px;color:#85858e;font-size:11px}.mv4-compare-table{margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:10px}.mv4-compare-table>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:11px}.mv4-compare-table>div:last-child{border-bottom:0}.mv4-compare-table span{color:#85858e}.mv4-compare-table strong{color:#bdbdc4;font-weight:500}.mv4-use-verdict{margin-top:16px;padding:13px;border:1px solid rgba(142,166,255,.18);border-radius:10px;color:#85858e;background:rgba(142,166,255,.045);font-size:11px;line-height:1.65}.mv4-use-verdict b{color:#e7e9f3}

/* Clients */
.mv4-clients{padding-top:128px!important;padding-bottom:128px!important}.mv4-split-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.mv4-split-head>p{max-width:460px;margin-bottom:4px}.mv4-client-table{margin-top:48px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--mv4-radius)}.mv4-client-head,.mv4-client-table>a{display:grid;grid-template-columns:1.25fr repeat(5,1fr);align-items:center;gap:12px;padding:14px 18px}.mv4-client-head{border-bottom:1px solid var(--border);color:#85858e;background:rgba(255,255,255,.02);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mv4-client-table>a{border-bottom:1px solid var(--border);color:#898992;font-size:11px;transition:background .2s}.mv4-client-table>a:last-child{border-bottom:0}.mv4-client-table>a:hover{background:rgba(255,255,255,.02)}.mv4-client-table strong{display:flex;align-items:center;gap:10px;color:#eeeef0;font-size:12px}.mv4-client-table strong i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--accent-bg);font:11px var(--font-mono);font-style:normal}.mv4-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.mv4-setup-grid>a{padding:25px;border:1px solid var(--border-strong);border-radius:var(--mv4-radius);background:rgba(255,255,255,.012);transition:border-color .2s,transform .2s}.mv4-setup-grid>a:hover{border-color:var(--accent-border);transform:translateY(-2px)}.mv4-setup-grid>a>span{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mv4-setup-grid h3{margin-top:10px;font-size:20px;font-weight:550}.mv4-setup-grid p{margin-top:13px;color:#85858e;font-size:11px;line-height:1.7}.mv4-setup-grid code{padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:#c8d1ff;background:#0a0a0b}.mv4-setup-grid footer{display:flex;align-items:flex-start;gap:5px;margin-top:20px;padding-top:15px;border-top:1px solid var(--border);color:#85858e;font-size:11px;line-height:1.6}.mv4-setup-grid footer b{color:var(--accent);font-weight:500}.mv4-setup-grid footer em{margin-left:auto;color:#777;font-style:normal}

/* Intelligence */
.mv4-intelligence{padding-top:118px!important;padding-bottom:128px!important;border-top:1px solid var(--border);background:#070707}.mv4-signals{margin-top:38px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mv4-signals a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--border)}.mv4-signals a:last-child{border-bottom:0}.mv4-signals i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--accent);background:rgba(255,255,255,.02);font-style:normal}.mv4-signals small{display:block;color:#85858e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mv4-signals strong{display:block;margin-top:4px;color:#bfbfc6;font-size:11px;font-weight:500}.mv4-signals>a>b{color:#555;font-weight:400;transition:.2s}.mv4-signals>a:hover>b{color:var(--accent);transform:translateX(3px)}
.mv4-newsletter-card{position:relative;overflow:hidden;padding:36px;border:1px solid var(--border-strong);border-radius:var(--mv4-radius);background:rgba(255,255,255,.02)}.mv4-newsletter-card::before{content:"";position:absolute;inset:auto -20% -50% 10%;height:300px;background:radial-gradient(circle,rgba(142,166,255,.12),transparent 65%);pointer-events:none}.mv4-mail-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent);background:var(--accent-bg)}.mv4-newsletter-card h2{margin-top:12px;color:#f1f1f2;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.03;letter-spacing:-.045em}.mv4-newsletter-card>p{margin-top:16px;color:#85858f;font-size:13px;line-height:1.7}.mv4-newsletter-card .mcpv-subscribe-form{position:relative;margin-top:25px}.mv4-newsletter-card .email-form{display:grid;grid-template-columns:1fr;gap:9px}.mv4-newsletter-card .email-input{height:47px;border:1px solid var(--border-strong);border-radius:8px;color:#fff;background:#080808}.mv4-newsletter-card .subscribe-btn{height:47px;border:0;border-radius:8px;color:#070707;background:#f1f1f3}.mv4-newsletter-card>small{display:block;margin-top:12px;color:#85858e;font-size:11px}

/* All internal WordPress pages */
body:not(.home) main { min-height:60vh; }
.breadcrumbs{padding-top:18px;color:#85858e}.breadcrumbs a{color:#696973}.breadcrumbs a:hover{color:var(--accent)}
.mv-article-hero { padding:76px 24px 48px; border-bottom:1px solid var(--border); background:radial-gradient(circle at 50% 0,rgba(142,166,255,.07),transparent 42%); }
.mv-article-hero-inner{max-width:1040px}.mv-article-kicker{color:var(--accent)}.mv-article-kicker span{border-color:var(--accent-border);background:var(--accent-bg)}.mv-article-kicker span+span{color:#666670;border-color:var(--border);background:rgba(255,255,255,.02)}
.mv-article-hero h1{max-width:920px;color:#f3f3f5;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.98;letter-spacing:-.06em}.mv-article-deck{max-width:760px;color:#9696a0;font-size:18px;line-height:1.7}.mv-author-avatar{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.mv-article-byline strong{color:#e8e8eb}.mv-article-byline span{color:#666670}.mv-article-verdict{border-color:var(--accent-border);background:var(--accent-bg)}.mv-article-verdict p{color:#c7c7ce}.mv-article-facts{border-color:var(--border-strong);background:rgba(255,255,255,.015)}.mv-article-facts>div{border-color:var(--border)}
.mv-article-layout.container{max-width:1240px;padding-top:58px}.mv-article-left,.mv-article-right{top:96px}.mv-rail-label{color:#5f5f69}.mv-auto-toc{background:transparent}.mv-auto-toc a{color:#686871;border-color:transparent;background:transparent}.mv-auto-toc a:hover{color:var(--accent);border-color:var(--accent)}
.mv-article-content{max-width:720px}.mv-article-content p,.prose p{color:#b2b2ba;font-size:16px;line-height:1.85}.mv-article-content h2,.mv-article-content h2.wp-block-heading,.prose h2{color:#f2f2f4;font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.035em}.mv-article-content h3,.mv-article-content h3.wp-block-heading,.prose h3{color:#e3e3e7}.mv-article-content a,.prose a{color:#aebcff}.mv-article-content a:hover,.prose a:hover{color:#dce2ff}.mv-article-content h2::before{color:var(--accent)}.mv-article-content blockquote,.prose .wp-block-quote{color:#9797a1;border-color:var(--accent);background:rgba(142,166,255,.035)}.mv-article-content .wp-block-code,.mv-article-content pre,.prose .wp-block-code{border-color:var(--border-strong);background:#09090a}.prose code:not(pre code){color:#c8d2ff;background:var(--accent-bg)}
.prose .wp-block-table table,.mv-article-content table,.compat-detail,.cap-detail-table{color:#b8b8c0;border-color:var(--border-strong);background:#090909}.prose .wp-block-table th,.prose .wp-block-table td,.mv-article-content th,.mv-article-content td,.compat-detail th,.compat-detail td,.cap-detail-table th,.cap-detail-table td{border-color:var(--border)}.prose .wp-block-table thead,.compat-detail thead th,.cap-detail-table thead th{background:#101011}
.mv-rail-card,.mv-author-card,.server-card,.link-card,.decide-card,.related-article-card,.mv-related-card,.callout,.diagram,.compare-col,.win-block,.alt-card,.use-card,.signature-row,.decide-block{color:var(--ink);border-color:var(--border-strong);background:rgba(255,255,255,.018)}.mv-rail-card dt,.mv-author-card span,.mv-author-card p{color:#6e6e78}.mv-rail-card dd,.mv-author-card strong{color:#d5d5da}.mv-share-links a{color:#82828b}.mv-rail-download{border-color:var(--accent-border);background:var(--accent-bg)}.mv-rail-download span{color:var(--accent)}.mv-rail-download strong{color:#e6e6e9}.mv-rail-download em{color:#84848d}
.server-card:hover,.link-card:hover,.decide-card:hover,.related-article-card:hover,.mv-related-card:hover{border-color:var(--accent-border);background:rgba(142,166,255,.035)}.server-name,.link-card-title,.decide-card h3{color:#ededf0}.server-desc,.link-card-desc,.decide-card p{color:#81818b}.server-tag{color:#8b8b95;border-color:var(--border);background:#101011}
.mv-related-section,.related-section{border-color:var(--border);background:#070707}.mv-related-art{background:linear-gradient(135deg,#11111a,#080808)}
.pill{background:rgba(255,255,255,.02)}.pill-enterprise,.pill-verdict{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}
.callout::before{background:var(--accent)}.callout p{color:#a5a5ae}.diagram-box{border-color:var(--border);background:#101011}.diagram-box.accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}

/* Hub, clients hub, news and utilities */
.hub-hero,.profile-hero,.vs-hero,.article-hero,.page-hero,.ch-hero,.signal-hero{border-color:var(--border);background:radial-gradient(circle at 50% 0,rgba(142,166,255,.07),transparent 45%)}
.hub-title,.profile-title,.vs-title,.article-title,.page-hero h1,.ch-hero h1,.signal-hero h1{color:#f3f3f5}.hub-deck,.profile-deck,.vs-deck,.article-deck,.page-deck{color:#9797a1}.hub-filters,.featured-section,.related-section{border-color:var(--border);background:#070707}.filter-pill,.sort-select,.page-btn{color:#83838c;border-color:var(--border);background:rgba(255,255,255,.02)}.filter-pill:hover,.filter-pill.active,.page-btn:hover,.page-btn.active{color:#050505;border-color:#f2f2f4;background:#f2f2f4}.featured-card{border-color:var(--accent-border);background:var(--accent-bg)}
.profile-actions .btn-primary,.btn-primary{color:#050505;border-color:#f1f1f2;background:#f1f1f2}.btn-secondary{color:#d1d1d6;border-color:var(--border-strong);background:rgba(255,255,255,.02)}.facts-strip{border-color:var(--border-strong);background:#090909}.fact{border-color:var(--border)}.fact-value{color:#e5e5e8}.profile-toc a,.article-toc a{color:#6e6e78}.profile-toc a:hover,.article-toc a:hover{color:var(--accent)}
.verdict-block{color:#ddd;border-color:var(--accent);background:#0a0a0b}.verdict-block::before{color:#050505;background:var(--accent)}.verdict-text,.compare-stat-val,.win-list li,.decide-col p,.vs-section p,.profile-section p,.profile-section ul,.profile-section ol{color:#b1b1b9}.compare-col-head,.compare-stat-row{border-color:var(--border)}
.ch-hero,.ch-paths,.ch-guide{color:var(--ink)}.ch-hero-editorial p,.ch-provenance,.ch-paths-head p,.ch-content-section>p{color:#8c8c96}.ch-path-grid>a,.ch-feature-card,.ch-client-card,.ch-comparison-table,.ch-source-note{border-color:var(--border-strong);background:rgba(255,255,255,.018)}.ch-path-grid>a:hover{border-color:var(--accent-border);background:var(--accent-bg)}.ch-section-label,.ch-eyebrow{color:var(--accent)}.ch-content-section h2,.ch-content-section h3{color:#efeff1}.ch-faq-item{border-color:var(--border)}
.signal-page{background:#050505}.signal-landing-form,.signal-issue-card,.signal-example{border-color:var(--border-strong);background:rgba(255,255,255,.018)}
.leadgen{border-color:var(--border-strong);background:rgba(255,255,255,.018)}.leadgen h3{color:#f0f0f2}.leadgen p,.leadgen-bullet{color:#85858f}.leadgen-bullet::before{color:var(--accent)}.signal-preview{border-color:var(--border);background:#0b0b0c}.email-input{color:#fff;border-color:var(--border-strong);background:#080808}.subscribe-btn{color:#050505;background:#f1f1f2}.subscribe-btn:hover{background:#fff}
.pagination .page-numbers{color:#7f7f88;border-color:var(--border);background:rgba(255,255,255,.02)}
body.blog main>header.container,body.error404 main>section.container,body.page-template-template-hub main>header.container{padding-top:70px!important}.mono{color:#65656e}.mono .num{color:var(--accent)}

/* Footer */
.mv4-site-footer{border-top:1px solid var(--border);background:#050505}.footer-top{max-width:var(--mv4-max);grid-template-columns:1.4fr repeat(3,.65fr);gap:50px;padding:64px 24px 48px}.footer-brand{display:flex;align-items:center;gap:10px;color:#f3f3f4;font-size:14px}.footer-desc{max-width:390px;color:#85858e;line-height:1.7}.footer-col-title{color:#85858e;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.footer-links a{color:#74747d;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{max-width:var(--mv4-max);border-color:var(--border);padding:22px 24px 36px}.footer-legal,.footer-policy-links,.footer-disambig{color:#4f4f57}.footer-policy-links a{color:#686871}.footer-policy-links a:hover{color:#fff}.footer-disambig{max-width:960px}

/* Neutralize legacy global footer rules inside homepage cards. */
.mv4-demo-grid footer,.mv4-server-card footer,.mv4-setup-grid footer{position:static;overflow:visible;background:transparent;padding-left:0;padding-right:0;padding-bottom:0}
.mv4-demo-grid footer::after,.mv4-server-card footer::after,.mv4-setup-grid footer::after{content:none!important;display:none!important}
.mv4-site-footer{position:relative;overflow:hidden;padding:0}.mv4-site-footer::after{content:none;display:none}

@media (max-width: 1000px) {
  .mv4-primary-nav{gap:17px}.mv4-method-link{display:none}.mv4-two-col{grid-template-columns:1fr;gap:50px}.mv4-server-grid{grid-template-columns:repeat(2,1fr)}.mv4-client-head,.mv4-client-table>a{grid-template-columns:1.3fr repeat(2,1fr)}.mv4-client-head span:nth-child(n+4),.mv4-client-table>a>span:nth-child(n+4){display:none}.mv4-definition{grid-template-columns:130px 1fr}.mv4-definition a{grid-column:2}.footer-top{grid-template-columns:1.4fr repeat(3,1fr)}
}
@media (max-width: 760px) {
  .mv4-site-header{height:62px}.mv4-nav-shell{width:min(calc(100% - 28px),var(--mv4-max))}.mv4-menu-toggle{display:flex}.mv4-nav-cta,.mv4-method-link{display:none}.mv4-primary-nav{position:fixed;left:0;right:0;top:62px;height:calc(100dvh - 62px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:20px 24px;background:rgba(5,5,5,.97);backdrop-filter:blur(18px)}.mv4-primary-nav a{padding:20px 0;border-bottom:1px solid var(--border);color:#d9d9dd;font-size:24px}.mv4-menu-open{overflow:hidden}.mv4-menu-open .mv4-primary-nav{display:flex}.mv4-menu-open .mv4-menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.mv4-menu-open .mv4-menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  .mv4-home section{padding-left:18px;padding-right:18px}.mv4-hero{min-height:auto;padding-top:58px!important}.mv4-hero h1{margin-top:25px;font-size:clamp(49px,16vw,74px);line-height:.92}.mv4-hero-inner>p{font-size:16px}.mv4-hero-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-left:auto;margin-right:auto}.mv4-proof-row{gap:8px 13px}.mv4-product-frame{margin-top:50px}.mv4-window{min-height:330px}.mv4-window-content{display:block;padding:14px}.mv4-window-content aside{display:none}.mv4-window-bar b{display:none}.mv4-demo-grid{grid-template-columns:1fr}.mv4-demo-grid article:nth-child(n+2){display:none}.mv4-product-frame::after{height:18%}
  .mv4-platform{padding-top:78px!important;padding-bottom:90px!important}.mv4-definition{grid-template-columns:1fr;gap:16px;padding:26px 0}.mv4-definition a{grid-column:auto}.mv4-platform .mv4-section-intro{margin-top:80px}.mv4-section-intro h2{font-size:clamp(38px,11vw,54px)}.mv4-platform-grid{grid-template-columns:1fr}.mv4-platform-grid article{padding:26px}.mv4-platform-grid article+article{border-top:1px solid var(--border-strong);border-left:0}
  .mv4-directory,.mv4-methodology,.mv4-comparison,.mv4-clients,.mv4-intelligence{padding-top:88px!important;padding-bottom:88px!important}.mv4-directory-panel{padding:13px}.mv4-server-grid{grid-template-columns:1fr}.mv4-server-card{min-height:auto}.mv4-server-card>p{min-height:0}.mv4-compare-card{padding:17px}.mv4-compare-table>div{grid-template-columns:1fr}.mv4-compare-table>div span{padding-bottom:2px}.mv4-compare-selects{gap:8px}.mv4-split-head{display:block}.mv4-split-head>p{margin-top:18px}.mv4-client-head{display:none}.mv4-client-table>a{grid-template-columns:1fr 1fr;padding:17px}.mv4-client-table>a>strong{grid-column:1/-1}.mv4-client-table>a>span:nth-child(n+4){display:none}.mv4-setup-grid{grid-template-columns:1fr}.mv4-newsletter-card{padding:26px}.footer-top{grid-template-columns:1fr 1fr;gap:34px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{text-align:left}
  .mv-article-hero{padding-top:54px}.mv-article-hero h1{font-size:clamp(42px,13vw,64px)}.mv-article-deck{font-size:16px}.mv-article-layout.container{padding-top:36px}.mv-article-right{display:none}.mv-article-content p,.prose p{font-size:15px}.mv-article-content h2,.mv-article-content h2.wp-block-heading,.prose h2{font-size:29px}.breadcrumbs{padding-left:18px;padding-right:18px}.profile-actions{width:100%}.profile-actions .btn{flex:1}.facts-strip{grid-template-columns:1fr 1fr}.compare-side-by-side,.win-grid,.decide-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto}.mv4-stars i,.mv4-beam::before{animation:none}.mv4-button,.mv4-server-card,.mv4-setup-grid>a{transition:none} }

/* Exact typography scale from the approved Inter startup template. */
body{font-family:var(--font-sans);font-size:16px}
.mv4-brand,.mv4-primary-nav a,.mv4-method-link,.mv4-nav-cta{font-size:14px}
.mv4-eyebrow-pill,.mv4-kicker{font-size:12px}
.mv4-hero h1{font-size:48px;font-weight:500;line-height:.94;letter-spacing:-.06em}
.mv4-hero-inner>p{font-size:18px;line-height:2rem;letter-spacing:-.025em}
.mv4-proof-row{font-size:12px}
.mv4-section-intro h2,.mv4-section-intro-narrow h2{font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.04em}
.mv4-section-intro>p{font-size:18px;line-height:2rem}
.mv4-section-intro>a,.mv4-definition a{font-size:14px}
.mv4-definition p{font-size:16px;line-height:1.75rem}
.mv4-platform-grid h3{font-size:24px}.mv4-platform-grid li{font-size:14px;line-height:1.5rem}
.mv4-server-card h3{font-size:16px}.mv4-server-card>p{font-size:14px;line-height:1.5rem}.mv4-server-card dl>div,.mv4-warning,.mv4-server-card footer{font-size:12px}.mv4-server-card>small{font-size:11px}
.mv4-criteria h3{font-size:16px}.mv4-criteria p{font-size:14px;line-height:1.5rem}.mv4-methodology blockquote,.mv4-reviewed{font-size:14px;line-height:1.75rem}
.mv4-compare-selects select,.mv4-compare-table>div,.mv4-use-verdict{font-size:14px}.mv4-compare-selects label>span{font-size:11px}.mv4-use-verdict{line-height:1.5rem}
.mv4-client-head{font-size:11px}.mv4-client-table>a{font-size:14px}.mv4-client-table strong{font-size:14px}.mv4-setup-grid h3{font-size:20px}.mv4-setup-grid p{font-size:14px;line-height:1.5rem}.mv4-setup-grid footer{font-size:12px;line-height:1.25rem}
.mv4-signals small{font-size:11px}.mv4-signals strong{font-size:16px;line-height:1.5rem}.mv4-newsletter-card>p{font-size:16px;line-height:1.75rem}
.footer-brand{font-size:14px}.footer-desc,.footer-links a{font-size:14px}.footer-col-title,.footer-legal,.footer-policy-links,.footer-disambig{font-size:12px}
@media (min-width:640px){.mv4-hero h1{font-size:60px}.mv4-section-intro h2,.mv4-section-intro-narrow h2{font-size:48px}}
@media (min-width:768px){.mv4-hero h1{font-size:72px}.mv4-hero-inner>p{font-size:20px}.mv4-section-intro h2,.mv4-section-intro-narrow h2{font-size:60px}}
@media (min-width:1024px){.mv4-hero h1{font-size:108.8px}}

/* 5.0.2 — dim the legacy light-palette editorial imagery toward the dark theme */
img[src*="/assets/images/editorial/"], .mv-article-content img[src*="editorial"] {
	filter: brightness(.78) contrast(1.06) saturate(.85);
	border-radius: 12px;
	border: 1px solid var(--border);
}

/* 5.0.3 — newsletter components aligned with the dark intelligence system */
.mcpv-inline-signup {
	position: relative;
	overflow: hidden;
	margin: 36px 0 56px;
	padding: 24px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, .9fr);
	gap: 28px;
	align-items: center;
	color: var(--ink);
	background: linear-gradient(135deg, rgba(142,166,255,.055), rgba(255,255,255,.014) 58%, rgba(255,255,255,.008));
	border: 1px solid var(--border-strong);
	border-radius: 14px;
	box-shadow: 0 20px 55px rgba(0,0,0,.18);
}
.mcpv-inline-signup::before {
	content: '';
	position: absolute;
	inset: 0 auto 0 0;
	width: 2px;
	background: linear-gradient(180deg, var(--accent), rgba(142,166,255,.08));
}
.mcpv-inline-signup .label {
	color: var(--accent);
	font: 600 11px var(--font-sans);
	letter-spacing: .16em;
	text-transform: uppercase;
}
.mcpv-inline-signup h3 {
	margin: 9px 0 8px;
	color: var(--ink);
	font-size: 22px;
	font-weight: 550;
	line-height: 1.15;
	letter-spacing: -.025em;
}
.mcpv-inline-signup .mcpv-inline-copy > p {
	max-width: 420px;
	margin: 0;
	color: #9a9aa4;
	font-size: 14px;
	line-height: 1.6;
}
.mcpv-inline-signup .email-form {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
}
.mcpv-inline-signup .email-input,
.mv4-newsletter-card .email-input {
	min-width: 0;
	height: 46px;
	padding: 0 14px;
	color: var(--ink) !important;
	background: #080809 !important;
	border: 1px solid var(--border-strong) !important;
	border-radius: 8px;
}
.mcpv-inline-signup .email-input:focus,
.mv4-newsletter-card .email-input:focus {
	border-color: var(--accent) !important;
}
.mcpv-inline-signup .subscribe-btn,
.mv4-newsletter-card .subscribe-btn {
	height: 46px;
	padding: 0 17px;
	color: #050505 !important;
	background: #f2f2f4 !important;
	border: 1px solid #f2f2f4;
	border-radius: 8px;
	font-family: var(--font-sans);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: .01em;
	text-transform: none;
	white-space: nowrap;
}
.mcpv-inline-signup .subscribe-btn:hover,
.mv4-newsletter-card .subscribe-btn:hover {
	background: #fff !important;
}
.mcpv-inline-signup .sub-note,
.mv4-newsletter-card .sub-note {
	margin: 1px 0 0;
	color: #85858e !important;
	font: 500 11px var(--font-sans);
	letter-spacing: 0;
	text-align: left;
}

.mv4-intelligence .mv4-two-col {
	grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr);
	align-items: center;
	gap: 72px;
}
.mv4-newsletter-card {
	position: relative;
	overflow: hidden;
	align-self: center;
	padding: 30px;
	border: 1px solid var(--border-strong);
	border-radius: 16px;
	background: linear-gradient(145deg, rgba(142,166,255,.055), rgba(255,255,255,.014) 50%, rgba(255,255,255,.008));
	box-shadow: 0 24px 70px rgba(0,0,0,.2);
}
.mv4-newsletter-card::before {
	inset: auto -28% -62% 18%;
	height: 240px;
	background: radial-gradient(circle, rgba(142,166,255,.11), transparent 68%);
}
.mv4-newsletter-head {
	position: relative;
	display: flex;
	align-items: center;
	gap: 11px;
}
.mv4-newsletter-card .mv4-mail-icon {
	width: 34px;
	height: 34px;
	margin: 0;
	border-radius: 8px;
	font-size: 13px;
}
.mv4-newsletter-card h2 {
	position: relative;
	max-width: 430px;
	margin-top: 22px;
	color: var(--ink);
	font-size: clamp(28px, 2.7vw, 36px);
	font-weight: 520;
	line-height: 1.06;
	letter-spacing: -.045em;
}
.mv4-newsletter-card > p {
	position: relative;
	max-width: 500px;
	margin-top: 14px;
	color: #9696a0;
	font-size: 14px;
	line-height: 1.65;
}
.mv4-newsletter-card .mcpv-subscribe-form {
	position: relative;
	margin-top: 22px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px;
}
.mv4-newsletter-card .sub-note {
	grid-column: 1 / -1;
}

@media (max-width: 1000px) {
	.mv4-intelligence .mv4-two-col { grid-template-columns: 1fr; gap: 44px; }
	.mv4-newsletter-card { width: 100%; max-width: 680px; }
}
@media (max-width: 760px) {
	.mcpv-inline-signup { grid-template-columns: 1fr; gap: 20px; margin: 28px 0 44px; padding: 21px; }
	.mv4-newsletter-card { padding: 23px; }
	.mv4-newsletter-card .mcpv-subscribe-form { grid-template-columns: 1fr; }
	.mv4-newsletter-card .sub-note { grid-column: auto; }
	.mv4-newsletter-card .subscribe-btn { width: 100%; }
}

/* Keep the reusable footer offer consistent on non-editorial pages. */
#subscribe {
	padding: 64px 24px !important;
	border-top: 1px solid var(--border);
	background: #050505;
}
#subscribe .container { max-width: var(--mv4-max); }
#subscribe .leadgen {
	padding: 32px !important;
	gap: 44px;
	color: var(--ink) !important;
	background: linear-gradient(145deg, rgba(142,166,255,.05), rgba(255,255,255,.012) 52%, rgba(255,255,255,.006)) !important;
	border: 1px solid var(--border-strong);
	border-radius: 16px;
	box-shadow: 0 24px 70px rgba(0,0,0,.18);
}
#subscribe .leadgen .label { color: var(--accent) !important; font-family: var(--font-sans); font-weight: 600; letter-spacing: .16em; }
#subscribe .leadgen h3 { color: var(--ink) !important; font-size: 30px; letter-spacing: -.035em; }
#subscribe .leadgen p { color: #9696a0 !important; }
#subscribe .leadgen-bullet { color: #b0b0b8 !important; }
#subscribe .signal-preview {
	transform: none;
	color: #d8d8dd;
	background: #080809;
	border: 1px solid var(--border);
	border-radius: 10px;
}
#subscribe .email-input { color: var(--ink) !important; background: #080809 !important; border-color: var(--border-strong) !important; }
#subscribe .subscribe-btn { color: #050505 !important; background: #f2f2f4 !important; font-family: var(--font-sans); font-weight: 650; letter-spacing: .01em; text-transform: none; }
#subscribe .subscribe-btn:hover { background: #fff !important; }
#subscribe .sub-note { color: #85858e !important; font-family: var(--font-sans); letter-spacing: 0; }
#subscribe .signal-archive-link { color: #85858e; font-family: var(--font-sans); font-size: 11px; text-transform: none; }
@media (max-width: 760px) {
	#subscribe { padding: 44px 18px !important; }
	#subscribe .leadgen { padding: 22px !important; gap: 24px !important; }
}

/* 5.0.7 — evidence-led homepage and complete-review index */
.mv4-home .mv4-hero {
	min-height: auto;
	padding-bottom: 110px;
}
.mv4-home .mv4-display-headline {
	max-width: 920px;
	margin: 18px auto 0;
	color: #878791;
	font-size: clamp(27px, 4vw, 44px);
	font-weight: 430;
	line-height: 1.08;
	letter-spacing: -.045em;
}
.mv4-home .mv4-answer-block {
	max-width: 830px;
	margin: 24px auto 0;
	color: #a2a2ab;
	font-size: 16px;
	line-height: 1.72;
}
.mv4-verified-frame {
	position: relative;
	margin-top: 0;
	padding: 30px;
	text-align: left;
	background: linear-gradient(145deg, rgba(142,166,255,.055), rgba(255,255,255,.014) 46%, rgba(255,255,255,.006));
	border: 1px solid var(--border-strong);
	border-radius: 18px;
	box-shadow: 0 30px 90px rgba(0,0,0,.28);
}
.mv4-review-index {
	padding: 110px 24px;
	background: #070707;
	border-top: 1px solid var(--border);
}
.mv4-verified-frame::before {
	content: '';
	position: absolute;
	inset: 0 18% auto;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(142,166,255,.65), transparent);
}
.mv4-verified-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
	gap: 40px;
	align-items: end;
}
.mv4-verified-head h2 {
	max-width: 700px;
	margin: 11px 0 0;
	color: var(--ink);
	font-size: clamp(28px, 3.4vw, 44px);
	font-weight: 520;
	line-height: 1.05;
	letter-spacing: -.045em;
}
.mv4-verified-head p {
	max-width: 690px;
	margin: 14px 0 0;
	color: #90909a;
	font-size: 14px;
	line-height: 1.65;
}
.mv4-verified-head .mv4-search { max-width: none; margin: 0; }
.mv4-review-table {
	overflow: hidden;
	margin-top: 18px;
	border: 1px solid var(--border);
	border-radius: 12px;
	background: rgba(5,5,6,.72);
}
.mv4-review-row {
	display: grid;
	grid-template-columns: minmax(270px, 1.55fr) minmax(110px, .65fr) minmax(145px, .85fr) minmax(105px, .55fr) auto;
	gap: 18px;
	align-items: center;
	min-height: 78px;
	padding: 13px 18px;
	color: #a8a8b1;
	border-top: 1px solid var(--border);
	transition: background .18s ease, color .18s ease;
}
.mv4-review-row[hidden] { display: none; }
a.mv4-review-row:hover { color: var(--ink); background: rgba(142,166,255,.045); }
.mv4-review-row > strong { display: flex; min-width: 0; align-items: center; gap: 13px; color: var(--ink); font-size: 14px; }
.mv4-review-row > strong i {
	display: grid;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	place-items: center;
	color: var(--accent);
	background: rgba(142,166,255,.07);
	border: 1px solid rgba(142,166,255,.22);
	border-radius: 9px;
	font: 650 10px var(--font-mono);
	letter-spacing: .06em;
}
.mv4-review-row > strong span { min-width: 0; }
.mv4-review-row small { display: block; overflow: hidden; margin-top: 4px; color: #797983; font-size: 11px; font-weight: 450; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.mv4-review-row > span,
.mv4-review-row time { font-size: 12px; line-height: 1.4; }
.mv4-review-row em { color: #d8d8dd; font: 550 11px var(--font-sans); font-style: normal; white-space: nowrap; }
.mv4-review-header {
	min-height: 42px;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #6f6f79;
	background: rgba(255,255,255,.015);
	border-top: 0;
	font: 600 10px var(--font-mono);
	letter-spacing: .1em;
	text-transform: uppercase;
}
.mv4-verified-note { display: flex; justify-content: space-between; gap: 20px; margin-top: 17px; color: #74747e; font-size: 11px; }
.mv4-verified-note a { color: #a6a6af; }
.mv4-pick-grid .mv4-server-card { min-height: 360px; }
.mv4-faq { padding: 118px 24px; border-top: 1px solid var(--border); background: #060606; }
.mv4-faq .mv4-two-col { align-items: start; }
.mv4-faq-list { border-top: 1px solid var(--border-strong); }
.mv4-faq details { border-bottom: 1px solid var(--border-strong); }
.mv4-faq summary { position: relative; padding: 23px 42px 23px 0; color: #d9d9de; font-size: 16px; font-weight: 520; cursor: pointer; list-style: none; }
.mv4-faq summary::-webkit-details-marker { display: none; }
.mv4-faq summary::after { content: '+'; position: absolute; top: 20px; right: 3px; color: var(--accent); font: 400 22px var(--font-sans); }
.mv4-faq details[open] summary::after { content: '−'; }
.mv4-faq details p { max-width: 670px; margin: -3px 42px 23px 0; color: #93939d; font-size: 14px; line-height: 1.7; }

@media (max-width: 1000px) {
	.mv4-verified-head { grid-template-columns: 1fr; gap: 24px; }
	.mv4-review-row { grid-template-columns: minmax(230px, 1.35fr) minmax(105px, .65fr) minmax(100px, .55fr) auto; }
	.mv4-review-row > span:nth-child(3) { display: none; }
}
@media (max-width: 760px) {
	.mv4-home .mv4-hero { padding-bottom: 64px; }
	.mv4-home .mv4-display-headline { margin-top: 14px; font-size: 26px; }
	.mv4-home .mv4-answer-block { margin-top: 19px; font-size: 14px; line-height: 1.65; }
	.mv4-review-index { padding: 72px 18px; }
	.mv4-verified-frame { padding: 16px; border-radius: 14px; }
	.mv4-verified-head h2 { font-size: 29px; }
	.mv4-review-header { display: none; }
	.mv4-review-row { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; min-height: 76px; padding: 12px; }
	.mv4-review-row > span,
	.mv4-review-row time { display: none; }
	.mv4-review-row > strong i { flex-basis: 36px; width: 36px; height: 36px; }
	.mv4-review-row em { font-size: 0; }
	.mv4-review-row em::after { content: '→'; font-size: 16px; }
	.mv4-verified-note { flex-direction: column; gap: 8px; }
	.mv4-faq { padding: 84px 18px; }
}
