{"id":42309,"date":"2026-04-22T13:53:30","date_gmt":"2026-04-22T08:23:30","guid":{"rendered":"https:\/\/www.verdantis.com\/?page_id=42309"},"modified":"2026-04-22T13:55:31","modified_gmt":"2026-04-22T08:25:31","slug":"spare-parts-maturity-index","status":"publish","type":"page","link":"https:\/\/www.verdantis.com\/spare-parts-maturity-index\/","title":{"rendered":"Spare Parts Maturity Index"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"42309\" class=\"elementor elementor-42309\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9735240 e-flex e-con-boxed e-con e-parent\" data-id=\"9735240\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f84348a elementor-widget elementor-widget-html\" data-id=\"f84348a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\" \/>\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n<title>Talk to Verdantis \u2014 Get the 2026 Spare Parts Maturity Index Report<\/title>\r\n<meta name=\"description\" content=\"Download the 2026 Spare Parts Maturity Index Report, take the live 60-second benchmark, or book a tailored MRO360 POC with your own spare parts data.\" \/>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@400;500;700&family=Roboto+Mono:wght@400;500;700&display=swap\" rel=\"stylesheet\" \/>\r\n\r\n<style>\r\n  :root{\r\n    --v-navy:#024089;\r\n    --v-blue:#004DA9;\r\n    --v-orange:#FA841A;\r\n    --v-amber:#FDA300;\r\n    --v-yellow:#FFC619;\r\n    --v-grey:#E1E3E7;\r\n    --v-ink:#0B1B33;\r\n    --v-ink-soft:#3a4a63;\r\n    --v-muted:#8591a6;\r\n    --v-line:#dfe4ec;\r\n    --v-bg:#f6f7fa;\r\n    --v-bg-soft:#fbfcfe;\r\n    --shadow-sm:0 1px 2px rgba(2,64,137,.06), 0 2px 8px rgba(2,64,137,.05);\r\n    --shadow-md:0 4px 12px rgba(2,64,137,.08), 0 12px 32px rgba(2,64,137,.08);\r\n    --shadow-lg:0 20px 50px rgba(2,64,137,.15);\r\n  }\r\n  *{box-sizing:border-box}\r\n  html,body{margin:0;padding:0;scroll-behavior:smooth}\r\n  body{\r\n    font-family:'Open Sans', system-ui, sans-serif;\r\n    color:var(--v-ink);background:var(--v-bg);\r\n    -webkit-font-smoothing:antialiased;line-height:1.55;\r\n  }\r\n  a{color:inherit;text-decoration:none}\r\n  button{font-family:inherit;cursor:pointer;border:none;background:none}\r\n  .mono{font-family:'Roboto Mono',monospace;letter-spacing:.02em}\r\n  .eyebrow{\r\n    font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.2em;\r\n    text-transform:uppercase;font-weight:500;color:var(--v-orange);\r\n  }\r\n  .accent-bar{height:3px;width:44px;background:var(--v-orange);margin-bottom:14px;border-radius:2px}\r\n\r\n  \/* NAV *\/\r\n  .nav{\r\n    position:sticky;top:0;z-index:50;\r\n    background:rgba(255,255,255,.88);\r\n    backdrop-filter:saturate(180%) blur(12px);\r\n    border-bottom:1px solid var(--v-line);\r\n  }\r\n  .nav-inner{\r\n    max-width:1240px;margin:0 auto;\r\n    display:flex;align-items:center;justify-content:space-between;\r\n    padding:14px 28px;\r\n  }\r\n  .logo{display:flex;align-items:center;gap:12px}\r\n  .logo-mark{\r\n    width:36px;height:36px;border-radius:7px;background:var(--v-navy);\r\n    display:grid;place-items:center;color:white;font-weight:800;font-size:21px;\r\n    border:2px solid #000;line-height:1;\r\n  }\r\n  .logo-word{font-weight:800;font-size:19px;color:var(--v-navy);letter-spacing:-.01em}\r\n  .logo-sub{display:block;font-size:8.5px;letter-spacing:.2em;color:var(--v-ink-soft);font-weight:700;margin-top:-2px}\r\n  .nav-links{display:flex;gap:24px;font-size:14px;color:var(--v-ink-soft);font-weight:500}\r\n  .nav-links a:hover{color:var(--v-navy)}\r\n  .nav-cta{\r\n    padding:9px 16px;border-radius:999px;background:var(--v-navy);color:white;\r\n    font-weight:600;font-size:13px;transition:all .2s;\r\n  }\r\n  .nav-cta:hover{background:var(--v-blue);transform:translateY(-1px)}\r\n  @media(max-width:820px){.nav-links{display:none}}\r\n\r\n  \/* HERO *\/\r\n  .hero{\r\n    position:relative;color:white;overflow:hidden;\r\n    background:\r\n      radial-gradient(900px 400px at 85% -10%, rgba(250,132,26,.22), transparent 60%),\r\n      radial-gradient(700px 300px at 5% 10%, rgba(255,198,25,.14), transparent 60%),\r\n      linear-gradient(160deg, #02306a 0%, #024089 55%, #01336d 100%);\r\n    padding:52px 28px 56px;\r\n  }\r\n  .hero::before{\r\n    content:\"\";position:absolute;inset:0;\r\n    background-image:\r\n      linear-gradient(to right, rgba(255,255,255,.04) 1px, transparent 1px),\r\n      linear-gradient(to bottom, rgba(255,255,255,.04) 1px, transparent 1px);\r\n    background-size:52px 52px;\r\n    mask-image:radial-gradient(ellipse at center, black 25%, transparent 75%);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{max-width:1240px;margin:0 auto;position:relative}\r\n  .crumb{\r\n    display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;\r\n    font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.2em;\r\n    text-transform:uppercase;color:rgba(255,255,255,.65);\r\n  }\r\n  .crumb .dot{\r\n    width:7px;height:7px;border-radius:50%;background:var(--v-orange);\r\n    box-shadow:0 0 0 4px rgba(250,132,26,.22);\r\n  }\r\n  .hero h1{\r\n    font-weight:800;font-size:clamp(34px,5vw,54px);\r\n    line-height:1.04;letter-spacing:-.03em;margin:0 0 14px;max-width:860px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    background:linear-gradient(90deg,var(--v-yellow),var(--v-orange));\r\n    -webkit-background-clip:text;background-clip:text;color:transparent;\r\n  }\r\n  .hero p.lead{\r\n    font-size:16.5px;max-width:640px;color:rgba(255,255,255,.82);\r\n    margin:0 0 26px;font-weight:300;\r\n  }\r\n  .pills{display:flex;gap:10px;flex-wrap:wrap;max-width:780px}\r\n  .pill{\r\n    display:inline-flex;align-items:center;gap:10px;\r\n    padding:10px 16px 10px 14px;border-radius:999px;\r\n    background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);\r\n    color:white;font-size:13.5px;font-weight:500;transition:all .2s;\r\n    backdrop-filter:blur(6px);\r\n  }\r\n  .pill:hover{background:rgba(255,255,255,.14);border-color:rgba(255,198,25,.5);transform:translateY(-1px)}\r\n  .pill .ic{\r\n    width:22px;height:22px;border-radius:50%;background:var(--v-orange);\r\n    display:grid;place-items:center;font-size:12px;font-weight:700;\r\n  }\r\n\r\n  \/* ====================== *\/\r\n  \/* SECTION 1: REPORT LEAD *\/\r\n  \/* ====================== *\/\r\n  .report{\r\n    max-width:1240px;margin:-34px auto 0;padding:0 28px;position:relative;z-index:5;\r\n  }\r\n  .report-card{\r\n    display:grid;grid-template-columns:1.1fr 1fr;\r\n    background:white;border-radius:20px;overflow:hidden;\r\n    box-shadow:var(--shadow-lg);border:1px solid var(--v-line);\r\n  }\r\n  @media(max-width:960px){.report-card{grid-template-columns:1fr}}\r\n\r\n  \/* LEFT: Report preview *\/\r\n  .report-preview{\r\n    padding:36px 40px;\r\n    background:\r\n      radial-gradient(600px 300px at 100% 0%, rgba(255,198,25,.08), transparent 60%),\r\n      linear-gradient(180deg, #f8faff 0%, white 100%);\r\n    border-right:1px solid var(--v-line);\r\n    display:flex;flex-direction:column;gap:18px;\r\n  }\r\n  @media(max-width:960px){.report-preview{border-right:none;border-bottom:1px solid var(--v-line)}}\r\n\r\n  .report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}\r\n  .report-tag{\r\n    display:inline-flex;align-items:center;gap:8px;\r\n    padding:6px 12px;border-radius:999px;\r\n    background:#fff3e0;border:1px solid #ffd8a8;\r\n    color:#a85a00;font-family:'Roboto Mono',monospace;\r\n    font-size:10.5px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;\r\n  }\r\n  .report-tag .pip{width:6px;height:6px;border-radius:50%;background:var(--v-orange)}\r\n  .report-year{\r\n    font-family:'Roboto Mono',monospace;font-size:11px;\r\n    color:var(--v-ink-soft);letter-spacing:.1em;font-weight:600;\r\n  }\r\n\r\n  .report-preview h2{\r\n    margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:800;\r\n    letter-spacing:-.025em;color:var(--v-navy);line-height:1.1;\r\n  }\r\n  .report-preview h2 strong{color:var(--v-orange);font-weight:800}\r\n  .report-sub{\r\n    font-size:15px;color:var(--v-ink-soft);margin:0;line-height:1.55;\r\n  }\r\n\r\n  \/* Report mock cover *\/\r\n  .report-cover{\r\n    position:relative;margin-top:4px;padding:22px 20px;\r\n    background:linear-gradient(135deg, var(--v-navy) 0%, #01336d 100%);\r\n    border-radius:14px;color:white;overflow:hidden;\r\n    box-shadow:0 16px 40px rgba(2,64,137,.25);\r\n    transform:rotate(-1.5deg);transition:transform .4s ease;\r\n  }\r\n  .report-cover:hover{transform:rotate(0deg) translateY(-2px)}\r\n  .report-cover::before{\r\n    content:\"\";position:absolute;right:-30px;top:-30px;width:180px;height:180px;\r\n    background:radial-gradient(circle, rgba(255,198,25,.3), transparent 60%);\r\n  }\r\n  .report-cover::after{\r\n    content:\"\";position:absolute;left:-1px;top:20px;bottom:20px;width:3px;\r\n    background:var(--v-orange);\r\n  }\r\n  .cover-mini{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative}\r\n  .cover-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;letter-spacing:-.01em}\r\n  .cover-logo .mark{\r\n    width:22px;height:22px;border-radius:5px;background:white;color:var(--v-navy);\r\n    display:grid;place-items:center;font-size:13px;font-weight:800;\r\n  }\r\n  .cover-edition{\r\n    font-family:'Roboto Mono',monospace;font-size:9.5px;letter-spacing:.18em;\r\n    text-transform:uppercase;color:var(--v-yellow);font-weight:700;\r\n  }\r\n  .cover-title{\r\n    position:relative;font-size:22px;font-weight:800;line-height:1.15;\r\n    letter-spacing:-.02em;margin-bottom:8px;\r\n  }\r\n  .cover-sub{\r\n    position:relative;font-size:11.5px;color:rgba(255,255,255,.7);font-weight:400;margin-bottom:20px;\r\n  }\r\n  .cover-stats{\r\n    position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;\r\n    border-top:1px solid rgba(255,255,255,.15);padding-top:14px;\r\n  }\r\n  .cover-stat{font-size:10px;color:rgba(255,255,255,.55);line-height:1.4;letter-spacing:.04em}\r\n  .cover-stat b{display:block;font-size:18px;color:var(--v-yellow);font-weight:800;letter-spacing:-.02em;margin-bottom:2px}\r\n\r\n  \/* Whats inside *\/\r\n  .whats-inside{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}\r\n  .whats-inside li{\r\n    display:flex;gap:10px;align-items:flex-start;\r\n    font-size:13.5px;color:var(--v-ink);line-height:1.5;\r\n  }\r\n  .whats-inside .tick{\r\n    flex:0 0 18px;width:18px;height:18px;border-radius:50%;\r\n    background:var(--v-orange);color:white;display:grid;place-items:center;\r\n    font-size:10px;font-weight:800;margin-top:2px;\r\n  }\r\n\r\n  \/* RIGHT: Form *\/\r\n  .report-form-wrap{\r\n    padding:36px 40px;display:flex;flex-direction:column;gap:18px;\r\n    background:white;\r\n  }\r\n  .form-header{\r\n    display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;\r\n  }\r\n  .form-header h3{\r\n    margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--v-navy);\r\n  }\r\n  .form-header p{margin:4px 0 0;font-size:13px;color:var(--v-ink-soft)}\r\n  .sla-chip{\r\n    display:inline-flex;align-items:center;gap:7px;padding:5px 10px;\r\n    border-radius:999px;background:#f1f8ff;border:1px solid #cfe3fb;\r\n    color:var(--v-navy);font-size:11px;font-weight:600;white-space:nowrap;\r\n  }\r\n  .pulse{\r\n    width:7px;height:7px;border-radius:50%;background:#2ea043;\r\n    box-shadow:0 0 0 0 rgba(46,160,67,.6);animation:pulse 2s infinite;\r\n  }\r\n  @keyframes pulse{\r\n    0%{box-shadow:0 0 0 0 rgba(46,160,67,.6)}\r\n    70%{box-shadow:0 0 0 9px rgba(46,160,67,0)}\r\n    100%{box-shadow:0 0 0 0 rgba(46,160,67,0)}\r\n  }\r\n\r\n  .rf{display:flex;flex-direction:column;gap:11px}\r\n  .rf-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}\r\n  @media(max-width:540px){.rf-row{grid-template-columns:1fr}}\r\n  .rf input, .rf select, .rf textarea{\r\n    font-family:inherit;font-size:14px;color:var(--v-ink);\r\n    padding:12px 13px;border-radius:9px;border:1.5px solid var(--v-line);\r\n    background:var(--v-bg-soft);transition:all .2s;outline:none;width:100%;\r\n  }\r\n  .rf input:focus, .rf select:focus, .rf textarea:focus{\r\n    border-color:var(--v-blue);background:white;\r\n    box-shadow:0 0 0 3px rgba(0,77,169,.1);\r\n  }\r\n  .rf-consent{\r\n    display:flex;gap:9px;align-items:flex-start;\r\n    font-size:12px;color:var(--v-ink-soft);line-height:1.5;margin-top:4px;\r\n  }\r\n  .rf-consent input{\r\n    flex:0 0 16px;width:16px;height:16px;accent-color:var(--v-navy);margin-top:2px;\r\n  }\r\n  .rf-consent a{color:var(--v-blue);font-weight:600}\r\n\r\n  .btn{\r\n    padding:13px 22px;border-radius:10px;font-weight:700;font-size:14px;\r\n    display:inline-flex;align-items:center;justify-content:center;gap:8px;\r\n    transition:all .2s;letter-spacing:.01em;\r\n  }\r\n  .btn-primary{\r\n    background:var(--v-orange);color:white;\r\n    box-shadow:0 8px 22px rgba(250,132,26,.33);\r\n  }\r\n  .btn-primary:hover{background:#e8761a;transform:translateY(-1px)}\r\n  .btn-primary:disabled{background:#d5dae4;color:#8a93a4;box-shadow:none;cursor:not-allowed;transform:none}\r\n  .btn-ghost{color:var(--v-ink-soft);font-weight:600;font-size:13px;padding:13px 4px;background:transparent}\r\n  .btn-ghost:hover{color:var(--v-navy)}\r\n\r\n  .alt-route{\r\n    margin-top:6px;padding:14px 16px;border-radius:10px;\r\n    background:var(--v-bg-soft);border:1px dashed var(--v-line);\r\n    display:flex;gap:12px;align-items:center;justify-content:space-between;gap:14px;\r\n  }\r\n  .alt-route-txt strong{display:block;font-size:13px;color:var(--v-ink);margin-bottom:2px;font-weight:700}\r\n  .alt-route-txt span{font-size:12.5px;color:var(--v-ink-soft)}\r\n  .alt-link{\r\n    font-size:12.5px;font-weight:700;color:var(--v-navy);white-space:nowrap;\r\n    display:inline-flex;align-items:center;gap:6px;\r\n  }\r\n  .alt-link:hover{color:var(--v-orange)}\r\n\r\n  \/* ====================== *\/\r\n  \/* INTERACTIVE ASSESSMENT *\/\r\n  \/* ====================== *\/\r\n  .assess-intro{\r\n    max-width:1240px;margin:80px auto 24px;padding:0 28px;text-align:center;\r\n  }\r\n  .assess-intro .eyebrow{display:block;margin-bottom:12px}\r\n  .assess-intro h2{\r\n    font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.025em;\r\n    color:var(--v-navy);margin:0 0 10px;line-height:1.15;\r\n  }\r\n  .assess-intro p{\r\n    font-size:15px;color:var(--v-ink-soft);max-width:620px;margin:0 auto;\r\n  }\r\n\r\n  .main{\r\n    max-width:1240px;margin:0 auto;padding:0 28px;\r\n  }\r\n  .grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}\r\n  @media(max-width:960px){.grid{grid-template-columns:1fr}}\r\n\r\n  .card{\r\n    background:white;border-radius:18px;\r\n    box-shadow:var(--shadow-lg);border:1px solid var(--v-line);overflow:hidden;\r\n  }\r\n\r\n  .mi-head{\r\n    padding:24px 32px 18px;border-bottom:1px solid var(--v-line);\r\n    display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;\r\n    background:linear-gradient(180deg, #fbfcfe 0%, white 100%);\r\n  }\r\n  .mi-title{display:flex;align-items:center;gap:14px}\r\n  .mi-badge{\r\n    width:42px;height:42px;border-radius:10px;\r\n    background:linear-gradient(135deg, var(--v-navy), var(--v-blue));\r\n    color:white;display:grid;place-items:center;font-weight:800;font-size:16px;\r\n    box-shadow:var(--shadow-sm);letter-spacing:.02em;\r\n  }\r\n  .mi-title h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--v-navy)}\r\n  .mi-title p{margin:2px 0 0;font-size:12px;color:var(--v-ink-soft)}\r\n  .mi-meta{\r\n    font-family:'Roboto Mono',monospace;font-size:11px;color:var(--v-ink-soft);\r\n    letter-spacing:.08em;text-transform:uppercase;\r\n  }\r\n\r\n  .mi-progress{height:3px;background:var(--v-grey);position:relative;overflow:hidden}\r\n  .mi-progress::after{\r\n    content:\"\";position:absolute;inset:0 auto 0 0;width:16.6%;\r\n    background:linear-gradient(90deg,var(--v-amber),var(--v-orange));\r\n    transition:width .4s ease;\r\n  }\r\n  .mi-progress[data-pct=\"1\"]::after{width:16.6%}\r\n  .mi-progress[data-pct=\"2\"]::after{width:33.3%}\r\n  .mi-progress[data-pct=\"3\"]::after{width:50%}\r\n  .mi-progress[data-pct=\"4\"]::after{width:66.6%}\r\n  .mi-progress[data-pct=\"5\"]::after{width:83.3%}\r\n  .mi-progress[data-pct=\"6\"]::after{width:100%}\r\n\r\n  .mi-body{padding:28px 32px 28px}\r\n  .q-step{display:none}\r\n  .q-step.active{display:block;animation:fadeIn .35s ease}\r\n  @keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\r\n\r\n  .q-num{\r\n    font-family:'Roboto Mono',monospace;font-size:11px;color:var(--v-orange);\r\n    letter-spacing:.15em;font-weight:600;margin-bottom:10px;\r\n  }\r\n  .q-text{\r\n    font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--v-ink);\r\n    margin:0 0 18px;line-height:1.25;\r\n  }\r\n  .options{display:flex;flex-direction:column;gap:9px}\r\n  .option{\r\n    display:flex;gap:14px;align-items:flex-start;\r\n    padding:15px 17px;border:1.5px solid var(--v-line);border-radius:11px;\r\n    background:var(--v-bg-soft);cursor:pointer;transition:all .18s ease;\r\n    text-align:left;width:100%;\r\n  }\r\n  .option:hover{border-color:var(--v-blue);background:white}\r\n  .option.selected{\r\n    border-color:var(--v-navy);background:white;\r\n    box-shadow:0 0 0 3px rgba(2,64,137,.1);\r\n  }\r\n  .option-score{\r\n    flex:0 0 28px;width:28px;height:28px;border-radius:50%;\r\n    border:1.5px solid var(--v-line);background:white;\r\n    display:grid;place-items:center;font-family:'Roboto Mono',monospace;\r\n    font-size:11px;font-weight:700;color:var(--v-ink-soft);transition:all .2s;\r\n  }\r\n  .option.selected .option-score{background:var(--v-navy);color:white;border-color:var(--v-navy)}\r\n  .option-text{flex:1}\r\n  .option-text strong{display:block;font-size:14px;font-weight:600;color:var(--v-ink);margin-bottom:2px}\r\n  .option-text span{font-size:12.5px;color:var(--v-ink-soft);line-height:1.45}\r\n\r\n  .q-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:14px}\r\n\r\n  \/* RESULT *\/\r\n  .result{display:none;padding:4px 0}\r\n  .result.active{display:block;animation:fadeIn .5s}\r\n  .result-grid{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:20px}\r\n  @media(max-width:540px){.result-grid{grid-template-columns:1fr;text-align:center}}\r\n\r\n  .score-ring{\r\n    width:132px;height:132px;border-radius:50%;position:relative;\r\n    display:grid;place-items:center;\r\n    background:conic-gradient(var(--v-orange) 0%, var(--v-orange) var(--p,60%), var(--v-grey) var(--p,60%));\r\n  }\r\n  .score-ring::before{content:\"\";position:absolute;inset:10px;border-radius:50%;background:white}\r\n  .score-ring .score-val{\r\n    position:relative;font-size:36px;font-weight:800;color:var(--v-navy);\r\n    line-height:1;letter-spacing:-.02em;text-align:center;\r\n  }\r\n  .score-ring .score-val small{font-size:11px;color:var(--v-ink-soft);font-weight:500;display:block;margin-top:4px}\r\n\r\n  .result-info h3{\r\n    margin:0 0 4px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;\r\n    color:var(--v-orange);font-family:'Roboto Mono',monospace;font-weight:600;\r\n  }\r\n  .result-info .tier{\r\n    font-size:26px;font-weight:800;color:var(--v-navy);letter-spacing:-.02em;margin-bottom:6px;\r\n  }\r\n  .result-info .summary{font-size:13.5px;color:var(--v-ink-soft);line-height:1.55;margin-bottom:0}\r\n\r\n  .result-breakdown{\r\n    background:var(--v-bg-soft);border:1px solid var(--v-line);border-radius:12px;\r\n    padding:16px 18px;margin:20px 0;\r\n  }\r\n  .result-breakdown h4{\r\n    margin:0 0 12px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;\r\n    color:var(--v-ink-soft);font-weight:600;font-family:'Roboto Mono',monospace;\r\n  }\r\n  .bd-row{\r\n    display:grid;grid-template-columns:160px 1fr 40px;gap:14px;align-items:center;\r\n    padding:7px 0;font-size:13px;\r\n  }\r\n  .bd-row:not(:last-child){border-bottom:1px dashed var(--v-line)}\r\n  .bd-label{color:var(--v-ink);font-weight:500}\r\n  .bd-bar{height:6px;background:var(--v-grey);border-radius:3px;overflow:hidden}\r\n  .bd-bar-fill{\r\n    height:100%;background:linear-gradient(90deg,var(--v-blue),var(--v-orange));\r\n    border-radius:3px;transition:width 1s ease;\r\n  }\r\n  .bd-score{\r\n    font-family:'Roboto Mono',monospace;font-size:12px;color:var(--v-navy);\r\n    font-weight:700;text-align:right;\r\n  }\r\n\r\n  .result-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:10px}\r\n  @media(max-width:540px){.result-cta{grid-template-columns:1fr}}\r\n  .cta-primary-block{\r\n    background:linear-gradient(135deg, var(--v-navy), #01336d);color:white;\r\n    border-radius:12px;padding:18px 20px;position:relative;overflow:hidden;\r\n  }\r\n  .cta-primary-block::after{\r\n    content:\"\";position:absolute;right:-30px;top:-30px;width:140px;height:140px;\r\n    background:radial-gradient(circle, rgba(255,198,25,.22), transparent 60%);\r\n  }\r\n  .cta-primary-block strong{display:block;font-size:14.5px;margin-bottom:3px;position:relative}\r\n  .cta-primary-block p{margin:0 0 12px;font-size:12.5px;color:rgba(255,255,255,.75);line-height:1.5;position:relative}\r\n  .cta-primary-block .btn{position:relative;background:var(--v-orange)}\r\n\r\n  .cta-secondary-block{\r\n    background:var(--v-bg-soft);border:1px solid var(--v-line);border-radius:12px;\r\n    padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;\r\n  }\r\n  .cta-secondary-block strong{display:block;font-size:14px;margin-bottom:3px;color:var(--v-ink)}\r\n  .cta-secondary-block p{margin:0 0 12px;font-size:12.5px;color:var(--v-ink-soft);line-height:1.5}\r\n  .link-btn{\r\n    font-size:13px;font-weight:700;color:var(--v-navy);\r\n    display:inline-flex;align-items:center;gap:6px;cursor:pointer;\r\n  }\r\n  .link-btn:hover{color:var(--v-orange)}\r\n\r\n  \/* SIDEBAR *\/\r\n  .side-stack{display:flex;flex-direction:column;gap:18px}\r\n  .side-card{\r\n    background:white;border:1px solid var(--v-line);border-radius:14px;\r\n    padding:22px;box-shadow:var(--shadow-sm);\r\n  }\r\n  .side-card h3{\r\n    margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--v-navy);\r\n  }\r\n  .side-card .side-sub{font-size:12px;color:var(--v-ink-soft);margin-bottom:14px}\r\n\r\n  .direct-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}\r\n  .direct-list li{\r\n    display:flex;gap:12px;align-items:flex-start;padding:10px;\r\n    border-radius:8px;transition:background .2s;cursor:pointer;\r\n  }\r\n  .direct-list li:hover{background:var(--v-bg-soft)}\r\n  .direct-ic{\r\n    flex:0 0 30px;width:30px;height:30px;border-radius:7px;\r\n    background:#eef3fb;color:var(--v-navy);display:grid;place-items:center;font-size:13px;\r\n  }\r\n  .direct-list strong{display:block;font-size:12.5px;color:var(--v-ink);line-height:1.2;font-weight:600}\r\n  .direct-list span{display:block;font-size:11.5px;color:var(--v-ink-soft);margin-top:2px}\r\n\r\n  \/* Testimonial *\/\r\n  .quote-card{\r\n    background:linear-gradient(135deg, #f8faff 0%, white 100%);\r\n    border:1px solid var(--v-line);border-radius:14px;padding:22px;\r\n    position:relative;overflow:hidden;\r\n  }\r\n  .quote-card .q-mark{\r\n    font-family:Georgia, serif;font-size:60px;line-height:.5;color:var(--v-orange);margin-bottom:6px;\r\n  }\r\n  .quote-card blockquote{\r\n    margin:0;font-size:14px;line-height:1.55;color:var(--v-ink);font-weight:500;\r\n  }\r\n  .quote-card cite{\r\n    display:block;margin-top:14px;font-style:normal;font-size:11.5px;color:var(--v-ink-soft);\r\n  }\r\n  .quote-card cite strong{color:var(--v-navy);display:block;font-size:12.5px;margin-bottom:2px}\r\n\r\n  \/* TRUST STRIP *\/\r\n  .trust{max-width:1240px;margin:48px auto 0;padding:0 28px}\r\n  .trust-inner{\r\n    display:grid;grid-template-columns:repeat(4,1fr);gap:20px;\r\n    padding:24px 30px;background:white;border-radius:14px;border:1px solid var(--v-line);\r\n    box-shadow:var(--shadow-sm);\r\n  }\r\n  @media(max-width:720px){.trust-inner{grid-template-columns:repeat(2,1fr)}}\r\n  .trust-item{text-align:center;padding:4px}\r\n  .trust-num{\r\n    font-size:28px;font-weight:800;color:var(--v-navy);letter-spacing:-.025em;line-height:1;\r\n    font-variant-numeric:tabular-nums;\r\n  }\r\n  .trust-num span{color:var(--v-orange)}\r\n  .trust-label{font-size:11.5px;color:var(--v-ink-soft);margin-top:6px;line-height:1.4}\r\n\r\n  \/* ===================== *\/\r\n  \/* MDM CROSS-SELL (20%)  *\/\r\n  \/* ===================== *\/\r\n  .mdm{\r\n    max-width:1240px;margin:56px auto 0;padding:0 28px;\r\n  }\r\n  .mdm-card{\r\n    display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;\r\n    padding:28px 34px;border-radius:16px;\r\n    background:\r\n      linear-gradient(135deg, rgba(2,64,137,.04) 0%, rgba(250,132,26,.04) 100%),\r\n      white;\r\n    border:1px solid var(--v-line);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;\r\n  }\r\n  .mdm-card::before{\r\n    content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;\r\n    background:linear-gradient(180deg, var(--v-navy), var(--v-blue));\r\n  }\r\n  @media(max-width:780px){.mdm-card{grid-template-columns:1fr;gap:18px}}\r\n\r\n  .mdm-eyebrow{\r\n    font-family:'Roboto Mono',monospace;font-size:10.5px;letter-spacing:.18em;\r\n    text-transform:uppercase;color:var(--v-blue);font-weight:700;margin-bottom:8px;\r\n  }\r\n  .mdm-card h3{\r\n    margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--v-navy);line-height:1.2;\r\n  }\r\n  .mdm-card p{\r\n    margin:0;font-size:13.5px;color:var(--v-ink-soft);line-height:1.55;max-width:620px;\r\n  }\r\n  .mdm-modules{\r\n    display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;\r\n  }\r\n  .mdm-mod{\r\n    padding:5px 11px;border-radius:6px;\r\n    font-family:'Roboto Mono',monospace;font-size:10.5px;letter-spacing:.08em;\r\n    font-weight:700;text-transform:uppercase;\r\n    border:1px solid var(--v-line);background:var(--v-bg-soft);color:var(--v-ink);\r\n  }\r\n  .mdm-mod b{color:var(--v-orange)}\r\n  .mdm-cta{\r\n    display:inline-flex;align-items:center;gap:10px;\r\n    padding:12px 20px;border-radius:10px;\r\n    background:var(--v-navy);color:white;font-size:13px;font-weight:700;\r\n    transition:all .2s;white-space:nowrap;\r\n  }\r\n  .mdm-cta:hover{background:var(--v-blue);transform:translateY(-1px)}\r\n  .mdm-cta .arr{\r\n    width:22px;height:22px;border-radius:50%;background:var(--v-orange);\r\n    display:grid;place-items:center;font-size:12px;\r\n  }\r\n\r\n  \/* FAQ *\/\r\n  .faq{max-width:1240px;margin:56px auto 0;padding:0 28px 72px}\r\n  .faq-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;gap:16px;flex-wrap:wrap}\r\n  .faq-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--v-navy);margin:0}\r\n  .faq-head p{margin:0;color:var(--v-ink-soft);font-size:14px}\r\n  .faq-list{border-top:1px solid var(--v-line)}\r\n  details{border-bottom:1px solid var(--v-line)}\r\n  summary{\r\n    padding:17px 36px 17px 4px;font-size:15px;font-weight:600;color:var(--v-ink);\r\n    cursor:pointer;list-style:none;position:relative;transition:color .2s;\r\n  }\r\n  summary:hover{color:var(--v-navy)}\r\n  summary::-webkit-details-marker{display:none}\r\n  summary::after{\r\n    content:\"+\";position:absolute;right:4px;top:50%;transform:translateY(-50%);\r\n    font-size:20px;font-weight:300;color:var(--v-blue);\r\n    width:26px;height:26px;display:grid;place-items:center;border-radius:50%;\r\n    background:var(--v-bg-soft);transition:all .25s;\r\n  }\r\n  details[open] summary::after{content:\"\u2212\";background:var(--v-navy);color:white}\r\n  details > div{padding:0 36px 18px 4px;color:var(--v-ink-soft);font-size:14px;line-height:1.65;max-width:820px}\r\n\r\n  \/* FOOTER *\/\r\n  .footer{background:var(--v-ink);color:rgba(255,255,255,.7);padding:26px 28px}\r\n  .footer-inner{\r\n    max-width:1240px;margin:0 auto;display:flex;\r\n    justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;\r\n  }\r\n  .footer-links{display:flex;gap:22px}\r\n  .footer-links a:hover{color:white}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n\r\n\r\n<!-- HERO -->\r\n<header class=\"hero\">\r\n  <div class=\"hero-inner\">\r\n    <div class=\"crumb\"><span class=\"dot\"><\/span> CONTACT \/ LET'S TALK EAM<\/div>\r\n    <h1 id=\"the-2026-spare-partsmaturity-index-report-is-out\">The 2026 Spare Parts<br\/><em>Maturity Index Report<\/em> is out.<\/h1>\r\n    <p class=\"lead\">Benchmark your maintenance inventory across 6 dimensions \u2014 criticality, demand, stockouts, dead stock, data, and predictive maintenance. Download the report, take the live 60-second assessment, or run an MRO360 POC on your own data.<\/p>\r\n    <div class=\"pills\">\r\n      <a href=\"#report\" class=\"pill\"><span class=\"ic\">1<\/span>Get the report<\/a>\r\n      <a href=\"#assess\" class=\"pill\"><span class=\"ic\">2<\/span>Take the live assessment<\/a>\r\n      <a href=\"#faq\" class=\"pill\"><span class=\"ic\">3<\/span>Talk to an expert<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/header>\r\n\r\n<!-- ================================================== -->\r\n<!-- SECTION 1 \u2014 REPORT REQUEST (primary lead capture)  -->\r\n<!-- ================================================== -->\r\n<section class=\"report\" id=\"report\">\r\n  <div class=\"report-card\">\r\n\r\n    <!-- LEFT: Report preview -->\r\n    <div class=\"report-preview\">\r\n      <div class=\"report-head\">\r\n        <span class=\"report-tag\"><span class=\"pip\"><\/span> NEW \u00b7 2026 INDUSTRY REPORT<\/span>\r\n        <span class=\"report-year\">48 PAGES \u00b7 PDF<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"accent-bar\"><\/div>\r\n      <h2 id=\"see-where-your-spare-parts-operation-stacks-up-against-400-industrial-plants\">See where your <strong>spare parts operation<\/strong> stacks up against 400+ industrial plants.<\/h2>\r\n      <p class=\"report-sub\">The Verdantis 2026 Spare Parts Maturity Index Report distills data from chemicals, oil &amp; gas, mining, and discrete manufacturing into a single benchmarking framework \u2014 with tier-by-tier roadmaps and quantified savings potential.<\/p>\r\n\r\n      <!-- Mock report cover -->\r\n      <div class=\"report-cover\" aria-hidden=\"true\">\r\n        <div class=\"cover-mini\">\r\n          <div class=\"cover-logo\"><span class=\"mark\">V<\/span> Verdantis<\/div>\r\n          <span class=\"cover-edition\">2026 \u00b7 EDITION 01<\/span>\r\n        <\/div>\r\n        <div class=\"cover-title\">Spare Parts<br\/>Maturity Index<\/div>\r\n        <div class=\"cover-sub\">An industry benchmark across 400+ industrial plants &amp; 6 maturity dimensions.<\/div>\r\n        <div class=\"cover-stats\">\r\n          <div class=\"cover-stat\"><b>400+<\/b>Plants surveyed<\/div>\r\n          <div class=\"cover-stat\"><b>6<\/b>Maturity dimensions<\/div>\r\n          <div class=\"cover-stat\"><b>11<\/b>Industries covered<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <ul class=\"whats-inside\">\r\n        <li><span class=\"tick\">\u2713<\/span><div><strong>What's inside:<\/strong> tier definitions (Reactive \u2192 Optimized), industry-specific benchmarks, and a self-scoring framework you can run internally.<\/div><\/li>\r\n        <li><span class=\"tick\">\u2713<\/span><div>A working 90-day roadmap for each maturity tier \u2014 what to fix first, and the typical ROI window.<\/div><\/li>\r\n        <li><span class=\"tick\">\u2713<\/span><div>Quantified savings: average inventory reduction, downtime recovery, and expediting costs eliminated per tier.<\/div><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n\r\n    <!-- RIGHT: Request form -->\r\n    <div class=\"report-form-wrap\">\r\n      <div class=\"form-header\">\r\n        <div>\r\n          <h3 id=\"request-your-copy\">Request your copy<\/h3>\r\n          <p>Emailed within 4 business hours.<\/p>\r\n        <\/div>\r\n        <span class=\"sla-chip\"><span class=\"pulse\"><\/span> 94% delivered same-day<\/span>\r\n      <\/div>\r\n\r\n      <form class=\"rf\" id=\"report-form\" onsubmit=\"event.preventDefault();submitReport()\">\r\n        <div class=\"rf-row\">\r\n          <input type=\"text\" placeholder=\"Full name\" required \/>\r\n          <input type=\"email\" placeholder=\"Work email\" required \/>\r\n        <\/div>\r\n        <div class=\"rf-row\">\r\n          <input type=\"text\" placeholder=\"Company\" required \/>\r\n          <input type=\"text\" placeholder=\"Job title\" \/>\r\n        <\/div>\r\n        <select required>\r\n          <option value=\"\">Industry\u2026<\/option>\r\n          <option>Oil, Gas &amp; Energy<\/option>\r\n          <option>Mining &amp; Metals<\/option>\r\n          <option>Chemicals<\/option>\r\n          <option>Food &amp; Beverage<\/option>\r\n          <option>Pulp &amp; Paper<\/option>\r\n          <option>Auto Parts \/ Discrete Manufacturing<\/option>\r\n          <option>Plastics &amp; Packaging<\/option>\r\n          <option>Shipbuilding &amp; Haulage<\/option>\r\n          <option>Other industrial<\/option>\r\n        <\/select>\r\n        <select>\r\n          <option value=\"\">Plant footprint (optional)<\/option>\r\n          <option>Single plant<\/option>\r\n          <option>2\u201310 plants<\/option>\r\n          <option>11\u201350 plants<\/option>\r\n          <option>50+ plants<\/option>\r\n        <\/select>\r\n        <label class=\"rf-consent\">\r\n          <input type=\"checkbox\" \/>\r\n          <span>I'd also like a 30-min walkthrough of MRO360 scoped to my industry \u2014 no obligation.<\/span>\r\n        <\/label>\r\n\r\n        <button class=\"btn btn-primary\" type=\"submit\">\r\n          Send me the report \u2192\r\n        <\/button>\r\n\r\n        <div class=\"alt-route\">\r\n          <div class=\"alt-route-txt\">\r\n            <strong>Want to score yourself right now?<\/strong>\r\n            <span>Take the 60-second live assessment below.<\/span>\r\n          <\/div>\r\n          <a href=\"#assess\" class=\"alt-link\">Jump to assessment \u2192<\/a>\r\n        <\/div>\r\n      <\/form>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ================================================== -->\r\n<!-- INTERACTIVE ASSESSMENT                              -->\r\n<!-- ================================================== -->\r\n<div class=\"assess-intro\" id=\"assess\">\r\n  <span class=\"eyebrow\">Or score yourself live \u00b7 60 seconds<\/span>\r\n  <h2 id=\"the-spare-parts-maturity-index-in-6-questions\">The Spare Parts Maturity Index, in 6 questions.<\/h2>\r\n  <p>Answer six questions about your current maintenance inventory operation. You'll get a maturity tier, a dimension-by-dimension breakdown, and the option to run MRO360 on your own sample data.<\/p>\r\n<\/div>\r\n\r\n<main class=\"main\">\r\n  <div class=\"grid\">\r\n\r\n    <section class=\"card\">\r\n      <div class=\"mi-head\">\r\n        <div class=\"mi-title\">\r\n          <div class=\"mi-badge\">MI<\/div>\r\n          <div>\r\n            <h2 id=\"live-maturity-assessment\">Live Maturity Assessment<\/h2>\r\n            <p>6 questions \u00b7 ~60 seconds \u00b7 industry-benchmarked<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"mi-meta\" id=\"mi-step-label\">Q1 \/ 6<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mi-progress\" id=\"mi-progress\" data-pct=\"1\"><\/div>\r\n\r\n      <div class=\"mi-body\">\r\n\r\n        <div class=\"q-step active\" data-q=\"1\" data-dim=\"Criticality\">\r\n          <div class=\"q-num\">01 \u00b7 CRITICALITY<\/div>\r\n          <h3 class=\"q-text\" class=\"q-text\" id=\"how-does-your-org-determine-which-spares-are-critical\">How does your org determine which spares are critical?<\/h3>\r\n          <div class=\"options\">\r\n            <button class=\"option\" data-score=\"1\"><div class=\"option-score\">1<\/div><div class=\"option-text\"><strong>We don't, formally<\/strong><span>Critical parts are tribal knowledge. If someone retires, it walks out the door.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"2\"><div class=\"option-score\">2<\/div><div class=\"option-text\"><strong>A spreadsheet-based ABC \/ VED done years ago<\/strong><span>Never updated. Some plants have it, some don't.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"3\"><div class=\"option-score\">3<\/div><div class=\"option-text\"><strong>Periodic manual FMECA with workshops<\/strong><span>Reliability team runs it every 1\u20133 years, per plant.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"4\"><div class=\"option-score\">4<\/div><div class=\"option-text\"><strong>Model-based, refreshed quarterly, with ERP data<\/strong><span>Lead time, failure modes, and consequence are all factored.<\/span><\/div><\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"q-step\" data-q=\"2\" data-dim=\"Demand Forecasting\">\r\n          <div class=\"q-num\">02 \u00b7 DEMAND FORECASTING<\/div>\r\n          <h3 class=\"q-text\" class=\"q-text\" id=\"how-do-you-forecast-spare-parts-demand\">How do you forecast spare parts demand?<\/h3>\r\n          <div class=\"options\">\r\n            <button class=\"option\" data-score=\"1\"><div class=\"option-score\">1<\/div><div class=\"option-text\"><strong>Historical reorder quantities, basically<\/strong><span>Whatever we ordered last year, probably again this year.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"2\"><div class=\"option-score\">2<\/div><div class=\"option-text\"><strong>Simple moving average in the ERP<\/strong><span>MRP uses basic statistical models on consumption history.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"3\"><div class=\"option-score\">3<\/div><div class=\"option-text\"><strong>Statistical models + planned work orders<\/strong><span>We layer upcoming PM schedules into the forecast.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"4\"><div class=\"option-score\">4<\/div><div class=\"option-text\"><strong>Dynamic models w\/ production volume &amp; predictive signals<\/strong><span>Forecasts adjust to ramps, unplanned work, and IIoT data.<\/span><\/div><\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"q-step\" data-q=\"3\" data-dim=\"Stockout Control\">\r\n          <div class=\"q-num\">03 \u00b7 STOCKOUT CONTROL<\/div>\r\n          <h3 class=\"q-text\" class=\"q-text\" id=\"how-often-do-critical-spares-cause-unplanned-downtime\">How often do critical spares cause unplanned downtime?<\/h3>\r\n          <div class=\"options\">\r\n            <button class=\"option\" data-score=\"1\"><div class=\"option-score\">1<\/div><div class=\"option-text\"><strong>Monthly \u2014 it's a recurring headache<\/strong><span>Expediting is a line item. Production loses days per year waiting for parts.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"2\"><div class=\"option-score\">2<\/div><div class=\"option-text\"><strong>Every quarter, on average<\/strong><span>A few known \"problem parts\" account for most of it.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"3\"><div class=\"option-score\">3<\/div><div class=\"option-text\"><strong>Rarely \u2014 maybe 1\u20132 times a year<\/strong><span>Safety stock and reorder points are mostly set right.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"4\"><div class=\"option-score\">4<\/div><div class=\"option-text\"><strong>Effectively zero for critical items<\/strong><span>Dynamic reorder points + inter-plant visibility close the gap.<\/span><\/div><\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"q-step\" data-q=\"4\" data-dim=\"Dead Stock &amp; Excess\">\r\n          <div class=\"q-num\">04 \u00b7 DEAD STOCK &amp; EXCESS<\/div>\r\n          <h3 class=\"q-text\" class=\"q-text\" id=\"what-of-your-mro-inventory-value-is-dormant-or-obsolete\">What % of your MRO inventory value is dormant or obsolete?<\/h3>\r\n          <div class=\"options\">\r\n            <button class=\"option\" data-score=\"1\"><div class=\"option-score\">1<\/div><div class=\"option-text\"><strong>No idea \u2014 we haven't measured<\/strong><span>Storeroom audits haven't happened in years.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"2\"><div class=\"option-score\">2<\/div><div class=\"option-text\"><strong>Likely 25%+ based on rough estimates<\/strong><span>The industry average, and we suspect we're there or worse.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"3\"><div class=\"option-score\">3<\/div><div class=\"option-text\"><strong>10\u201320%, identified but not actioned<\/strong><span>We know what's dead \u2014 disposing or transferring is the hard part.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"4\"><div class=\"option-score\">4<\/div><div class=\"option-text\"><strong>&lt;10%, with active obsolescence workflows<\/strong><span>Dead stock is surfaced and redistributed on a rolling basis.<\/span><\/div><\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"q-step\" data-q=\"5\" data-dim=\"Data &amp; BOM Linkage\">\r\n          <div class=\"q-num\">05 \u00b7 DATA &amp; BOM LINKAGE<\/div>\r\n          <h3 class=\"q-text\" class=\"q-text\" id=\"how-clean-is-your-material-master-asset-to-spare-linkage\">How clean is your material master &amp; asset-to-spare linkage?<\/h3>\r\n          <div class=\"options\">\r\n            <button class=\"option\" data-score=\"1\"><div class=\"option-score\">1<\/div><div class=\"option-text\"><strong>Duplicates everywhere, patchy descriptions<\/strong><span>Same part, 6 SKUs. No reliable BOM linkage to equipment.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"2\"><div class=\"option-score\">2<\/div><div class=\"option-text\"><strong>Partial BOMs, ongoing cleanup efforts<\/strong><span>We've tackled some plants \u2014 quality degrades without governance.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"3\"><div class=\"option-score\">3<\/div><div class=\"option-text\"><strong>Governed creation, most BOMs loaded<\/strong><span>New materials have approval workflows. Legacy is largely cleaned.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"4\"><div class=\"option-score\">4<\/div><div class=\"option-text\"><strong>Active governance + full equipment BOM coverage<\/strong><span>Golden records, interoperability, substitute parts \u2014 all mapped.<\/span><\/div><\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"q-step\" data-q=\"6\" data-dim=\"Predictive &amp; Work Order\">\r\n          <div class=\"q-num\">06 \u00b7 PREDICTIVE &amp; WORK ORDER<\/div>\r\n          <h3 class=\"q-text\" class=\"q-text\" id=\"how-integrated-is-predictive-maintenance-with-inventory\">How integrated is predictive maintenance with inventory?<\/h3>\r\n          <div class=\"options\">\r\n            <button class=\"option\" data-score=\"1\"><div class=\"option-score\">1<\/div><div class=\"option-text\"><strong>Not at all \u2014 separate systems, separate teams<\/strong><span>PdM pilots exist but don't influence spares planning.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"2\"><div class=\"option-score\">2<\/div><div class=\"option-text\"><strong>IIoT sensors deployed, alerts manual<\/strong><span>Technicians react to alerts \u2014 stocking doesn't adjust automatically.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"3\"><div class=\"option-score\">3<\/div><div class=\"option-text\"><strong>PdM feeds work orders; spares checked manually<\/strong><span>Predicted failures trigger WOs. Parts availability is verified case by case.<\/span><\/div><\/button>\r\n            <button class=\"option\" data-score=\"4\"><div class=\"option-score\">4<\/div><div class=\"option-text\"><strong>PdM \u2192 WO \u2192 auto-adjusted stock positions<\/strong><span>Failure predictions dynamically influence buffer and reorder points.<\/span><\/div><\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"q-actions\" id=\"q-actions\">\r\n          <button class=\"btn-ghost\" id=\"back-btn\" style=\"visibility:hidden\">\u2190 Back<\/button>\r\n          <button class=\"btn btn-primary\" id=\"next-btn\" disabled>Next question \u2192<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"result\" id=\"result\">\r\n          <div class=\"result-grid\">\r\n            <div class=\"score-ring\" id=\"score-ring\">\r\n              <div class=\"score-val\"><span id=\"score-num\">0<\/span><small>out of 100<\/small><\/div>\r\n            <\/div>\r\n            <div class=\"result-info\">\r\n              <h3 id=\"tier-label\">YOUR MATURITY TIER<\/h3>\r\n              <div class=\"tier\" id=\"tier-name\">\u2014<\/div>\r\n              <p class=\"summary\" id=\"tier-summary\">\u2014<\/p>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"result-breakdown\">\r\n            <h4>Dimension breakdown<\/h4>\r\n            <div id=\"bd-rows\"><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"result-cta\">\r\n            <div class=\"cta-primary-block\">\r\n              <strong>Run a POC on your actual data<\/strong>\r\n              <p>Send us a sample of your spare parts master (anonymized is fine). We'll run criticality, dead-stock detection, and forecast accuracy \u2014 then walk you through results.<\/p>\r\n              <button class=\"btn btn-primary\" onclick=\"scrollTop()\">Request POC with my data \u2192<\/button>\r\n            <\/div>\r\n            <div class=\"cta-secondary-block\">\r\n              <strong>Email me the PDF report<\/strong>\r\n              <p>The full 48-page benchmark with industry-specific tiers and maturity roadmap.<\/p>\r\n              <span class=\"link-btn\" onclick=\"scrollTop()\">Send me the report \u2192<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- SIDEBAR -->\r\n    <aside class=\"side-stack\">\r\n\r\n      <!-- Testimonial -->\r\n      <div class=\"quote-card\">\r\n        <div class=\"q-mark\">\"<\/div>\r\n        <blockquote>The Maturity Index pegged us as 'Emerging' \u2014 which stung, but was right. Six months later we're reliably in 'Mature' territory and we've pulled 22% of working capital out of storerooms.<\/blockquote>\r\n        <cite><strong>VP Reliability<\/strong>Global chemicals manufacturer \u00b7 14 plants<\/cite>\r\n      <\/div>\r\n\r\n      <!-- Direct contact -->\r\n      <div class=\"side-card\">\r\n        <div class=\"accent-bar\"><\/div>\r\n        <h3 id=\"prefer-direct-lines\">PREFER DIRECT LINES?<\/h3>\r\n        <div class=\"side-sub\">For buyers who already know what they want.<\/div>\r\n        <ul class=\"direct-list\">\r\n          <li>\r\n            <div class=\"direct-ic\">\u2709<\/div>\r\n            <div>\r\n              <strong>sales@verdantis.com<\/strong>\r\n              <span>MRO360 demos, pricing, POC scoping<\/span>\r\n            <\/div>\r\n          <\/li>\r\n          <li>\r\n            <div class=\"direct-ic\">\u2699<\/div>\r\n            <div>\r\n              <strong>support.verdantis.com<\/strong>\r\n              <span>Existing customer portal<\/span>\r\n            <\/div>\r\n          <\/li>\r\n          <li>\r\n            <div class=\"direct-ic\">\ud83e\udd1d<\/div>\r\n            <div>\r\n              <strong>partners@verdantis.com<\/strong>\r\n              <span>SIs, OEMs, analyst relations<\/span>\r\n            <\/div>\r\n          <\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Next steps card -->\r\n      <div class=\"side-card\">\r\n        <div class=\"accent-bar\"><\/div>\r\n        <h3 id=\"what-happens-after-you-request\">WHAT HAPPENS AFTER YOU REQUEST<\/h3>\r\n        <div class=\"side-sub\">Radical clarity beats radio silence.<\/div>\r\n        <ul style=\"list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5\">\r\n          <li style=\"display:flex;gap:10px\">\r\n            <span style=\"flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--v-navy);color:white;display:grid;place-items:center;font-size:11px;font-weight:700\">1<\/span>\r\n            <span><strong style=\"color:var(--v-ink);display:block\">Report arrives within 4 hours.<\/strong><span style=\"color:var(--v-ink-soft)\">Directly from a solutions specialist, not a no-reply inbox.<\/span><\/span>\r\n          <\/li>\r\n          <li style=\"display:flex;gap:10px\">\r\n            <span style=\"flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--v-navy);color:white;display:grid;place-items:center;font-size:11px;font-weight:700\">2<\/span>\r\n            <span><strong style=\"color:var(--v-ink);display:block\">Optional: 30-min walkthrough.<\/strong><span style=\"color:var(--v-ink-soft)\">Scoped to your industry and ERP \u2014 no generic pitch decks.<\/span><\/span>\r\n          <\/li>\r\n          <li style=\"display:flex;gap:10px\">\r\n            <span style=\"flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--v-navy);color:white;display:grid;place-items:center;font-size:11px;font-weight:700\">3<\/span>\r\n            <span><strong style=\"color:var(--v-ink);display:block\">Optional: MRO360 POC.<\/strong><span style=\"color:var(--v-ink-soft)\">2\u20134 weeks, on your sample data. No deployment, no IT change.<\/span><\/span>\r\n          <\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n    <\/aside>\r\n  <\/div>\r\n<\/main>\r\n\r\n<!-- TRUST STRIP -->\r\n<section class=\"trust\">\r\n  <div class=\"trust-inner\">\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-num\">50<span>%+<\/span><\/div>\r\n      <div class=\"trust-label\">of downtime tied to spare part unavailability<\/div>\r\n    <\/div>\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-num\">11<span>\u201335%<\/span><\/div>\r\n      <div class=\"trust-label\">of industrial OPEX sits in maintenance inventory<\/div>\r\n    <\/div>\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-num\">~25<span>%<\/span><\/div>\r\n      <div class=\"trust-label\">of that inventory is dead stock, on average<\/div>\r\n    <\/div>\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-num\">25<span>+<\/span><\/div>\r\n      <div class=\"trust-label\">ERP-level parameters in MRO360 criticality<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================ -->\r\n<!-- MDM CROSS-SELL (20% of page) -->\r\n<!-- ============================ -->\r\n<section class=\"mdm\">\r\n  <div class=\"mdm-card\">\r\n    <div>\r\n      <div class=\"mdm-eyebrow\">ALSO FROM VERDANTIS \u00b7 MDM SUITE<\/div>\r\n      <h3 id=\"messy-material-master-thats-often-the-real-bottleneck\">Messy material master? That's often the real bottleneck.<\/h3>\r\n      <p>Most Reactive and Emerging tiers on the Maturity Index fail at the data layer first. The <strong>Verdantis MDM Suite<\/strong> \u2014 <em>Harmonize<\/em> for legacy cleanup, <em>Integrity<\/em> for ongoing governance \u2014 is the plug-and-play foundation behind MRO360's accuracy. Purpose-built for industrial material, equipment, and supplier data.<\/p>\r\n      <div class=\"mdm-modules\">\r\n        <span class=\"mdm-mod\"><b>\u25cf<\/b> Harmonize \u2014 Cleanse<\/span>\r\n        <span class=\"mdm-mod\"><b>\u25cf<\/b> Integrity \u2014 Govern<\/span>\r\n      <\/div>\r\n    <\/div>\r\n    <a href=\"#\" class=\"mdm-cta\">Explore MDM Suite <span class=\"arr\">\u2192<\/span><\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- FAQ -->\r\n<section class=\"faq\" id=\"faq\">\r\n  <div class=\"faq-head\">\r\n    <div>\r\n      <div class=\"accent-bar\"><\/div>\r\n      <h2 id=\"before-you-hit-send\">Before you hit send.<\/h2>\r\n      <p>What MRO and reliability leads usually ask before a first conversation.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"faq-list\">\r\n    <details open>\r\n      <summary>Is the Spare Parts Maturity Index Report actually free?<\/summary>\r\n      <div>Yes \u2014 zero cost, no paywall. We use industry-level findings to seed conversations with reliability and maintenance leaders. Fill the form and it's in your inbox within 4 business hours, delivered directly by a solutions specialist (not a no-reply bot).<\/div>\r\n    <\/details>\r\n    <details>\r\n      <summary>What does an MRO360 POC actually look like?<\/summary>\r\n      <div>A typical POC takes 2\u20134 weeks. You send us a sample of your spare parts master, a subset of historical work orders, and (optionally) a few asset BOMs. We run criticality analysis, dead-stock detection, and forecast accuracy for 1 plant \u2014 then walk you through the output, the logic, and the gaps in your data. No deployment, no IT change.<\/div>\r\n    <\/details>\r\n    <details>\r\n      <summary>Which EAM\/ERP systems does MRO360 integrate with?<\/summary>\r\n      <div>SAP S\/4HANA, SAP ECC (MM-IM, MM-CBP, PM), Oracle EBS, IBM Maximo, Infor EAM, and other major platforms. Integration is via native connectors \u2014 no custom builds required for standard use cases.<\/div>\r\n    <\/details>\r\n    <details>\r\n      <summary>How long is a full rollout across multiple plants?<\/summary>\r\n      <div>MRO360 deployments typically run 8\u201314 weeks for the first plant, with subsequent plants at 4\u20136 weeks each. Criticality learning from plant 1 rolls into plant 2 \u2014 that's the point.<\/div>\r\n    <\/details>\r\n    <details>\r\n      <summary>We have bigger data-quality problems than spares alone. Relevant?<\/summary>\r\n      <div>Yes \u2014 Verdantis MDM Suite is the sister product to MRO360 and is often deployed first or in parallel. <em>Harmonize<\/em> cleanses legacy material, equipment, and supplier master data; <em>Integrity<\/em> governs new creation with configurable approval workflows. Most customers who eventually run MRO360 at full maturity have one or both MDM modules underneath.<\/div>\r\n    <\/details>\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<script>\r\n  \/* ---- Report form submit ---- *\/\r\n  function submitReport(){\r\n    const form = document.getElementById('report-form');\r\n    form.innerHTML = `\r\n      <div style=\"text-align:center;padding:30px 10px\">\r\n        <div style=\"width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#FFC619,#FA841A);display:grid;place-items:center;margin:0 auto 16px;color:white;font-size:28px;box-shadow:0 8px 24px rgba(250,132,26,.3)\">\u2713<\/div>\r\n        <strong style=\"display:block;font-size:17px;color:#024089;margin-bottom:6px;font-weight:800\">Request received.<\/strong>\r\n        <span style=\"font-size:14px;color:#3a4a63;line-height:1.55;display:block;max-width:360px;margin:0 auto\">Expect the 2026 Spare Parts Maturity Index Report in your inbox within 4 business hours, sent directly by a Verdantis specialist.<\/span>\r\n        <a href=\"#assess\" style=\"display:inline-block;margin-top:18px;padding:10px 18px;border-radius:8px;background:#024089;color:white;font-size:13px;font-weight:700\">Take the live assessment while you wait \u2192<\/a>\r\n      <\/div>`;\r\n  }\r\n\r\n  \/* ---- Maturity Index widget ---- *\/\r\n  const totalQ = 6;\r\n  let currentQ = 1;\r\n  const answers = {};\r\n\r\n  const progress = document.getElementById('mi-progress');\r\n  const stepLabel = document.getElementById('mi-step-label');\r\n  const nextBtn = document.getElementById('next-btn');\r\n  const backBtn = document.getElementById('back-btn');\r\n\r\n  document.querySelectorAll('.q-step').forEach(step => {\r\n    const q = parseInt(step.dataset.q);\r\n    const dim = step.dataset.dim;\r\n    step.querySelectorAll('.option').forEach(opt => {\r\n      opt.addEventListener('click', () => {\r\n        step.querySelectorAll('.option').forEach(o => o.classList.remove('selected'));\r\n        opt.classList.add('selected');\r\n        answers[q] = { score: parseInt(opt.dataset.score), dim };\r\n        if (q === currentQ) nextBtn.disabled = false;\r\n      });\r\n    });\r\n  });\r\n\r\n  function showQ(n){\r\n    document.querySelectorAll('.q-step').forEach(s => s.classList.remove('active'));\r\n    const target = document.querySelector(`.q-step[data-q=\"${n}\"]`);\r\n    if (target) target.classList.add('active');\r\n    progress.dataset.pct = n;\r\n    stepLabel.textContent = `Q${n} \/ ${totalQ}`;\r\n    backBtn.style.visibility = n > 1 ? 'visible' : 'hidden';\r\n    nextBtn.textContent = n === totalQ ? 'See my score \u2192' : 'Next question \u2192';\r\n    nextBtn.disabled = !answers[n];\r\n  }\r\n\r\n  nextBtn.addEventListener('click', () => {\r\n    if (!answers[currentQ]) return;\r\n    if (currentQ < totalQ) { currentQ++; showQ(currentQ); }\r\n    else showResult();\r\n  });\r\n  backBtn.addEventListener('click', () => {\r\n    if (currentQ > 1) { currentQ--; showQ(currentQ); }\r\n  });\r\n\r\n  function showResult(){\r\n    document.querySelectorAll('.q-step').forEach(s => s.style.display = 'none');\r\n    document.getElementById('q-actions').style.display = 'none';\r\n    progress.dataset.pct = 6;\r\n    stepLabel.textContent = 'COMPLETE';\r\n\r\n    let raw = 0;\r\n    Object.values(answers).forEach(a => raw += a.score);\r\n    const pct = Math.round(((raw - 6) \/ (24 - 6)) * 100);\r\n\r\n    let tier, summary;\r\n    if (pct < 30) {\r\n      tier = \"Reactive\";\r\n      summary = \"Spares are managed by tribal knowledge and firefighting. The quick wins here are enormous \u2014 most customers see 15\u201325% inventory reduction in the first 90 days with MRO360.\";\r\n    } else if (pct < 55) {\r\n      tier = \"Emerging\";\r\n      summary = \"You've got pockets of discipline but no consistency across plants. Data quality and criticality alignment are your biggest levers from here.\";\r\n    } else if (pct < 80) {\r\n      tier = \"Mature\";\r\n      summary = \"Solid foundations. Most customers at this tier use MRO360 to unify criticality across plants and wire in predictive maintenance signals.\";\r\n    } else {\r\n      tier = \"Optimized\";\r\n      summary = \"You're in the top quartile. At this tier, MRO360 typically adds ML-driven dynamic reorder points and cross-plant inventory redistribution.\";\r\n    }\r\n\r\n    document.getElementById('tier-name').textContent = tier;\r\n    document.getElementById('tier-summary').textContent = summary;\r\n\r\n    const ring = document.getElementById('score-ring');\r\n    ring.style.setProperty('--p', pct + '%');\r\n    let n = 0;\r\n    const scoreEl = document.getElementById('score-num');\r\n    const interval = setInterval(() => {\r\n      n += 2;\r\n      if (n >= pct) { n = pct; clearInterval(interval); }\r\n      scoreEl.textContent = n;\r\n    }, 18);\r\n\r\n    const bdRows = document.getElementById('bd-rows');\r\n    bdRows.innerHTML = '';\r\n    Object.entries(answers).forEach(([q, a]) => {\r\n      const pctDim = Math.round((a.score \/ 4) * 100);\r\n      bdRows.innerHTML += `\r\n        <div class=\"bd-row\">\r\n          <div class=\"bd-label\">${a.dim}<\/div>\r\n          <div class=\"bd-bar\"><div class=\"bd-bar-fill\" style=\"width:${pctDim}%\"><\/div><\/div>\r\n          <div class=\"bd-score\">${a.score}\/4<\/div>\r\n        <\/div>`;\r\n    });\r\n\r\n    document.getElementById('result').classList.add('active');\r\n  }\r\n\r\n  function scrollTop(){\r\n    document.getElementById('report').scrollIntoView({behavior:'smooth', block:'start'});\r\n    setTimeout(() => {\r\n      const firstField = document.querySelector('.rf input');\r\n      firstField && firstField.focus();\r\n    }, 500);\r\n  }\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Talk to Verdantis \u2014 Get the 2026 Spare Parts Maturity Index Report CONTACT \/ LET&#8217;S TALK EAM The 2026 Spare PartsMaturity Index Report is out. Benchmark your maintenance inventory across 6 dimensions \u2014 criticality, demand, stockouts, dead stock, data, and predictive maintenance. Download the report, take the live 60-second assessment, or run an MRO360 POC [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-42309","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages\/42309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/comments?post=42309"}],"version-history":[{"count":7,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages\/42309\/revisions"}],"predecessor-version":[{"id":42318,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages\/42309\/revisions\/42318"}],"wp:attachment":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/media?parent=42309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}