/* Originele radar-HUD en dreigingsjourney (uit aangeleverde codeblokken), gescopet onder .wpo. */
.wpo *,.wpo *::before,.wpo *::after{box-sizing:border-box}
.wpo{background:#040814;color:#f0f4fc;line-height:1.5;position:relative;overflow-x:clip}
.wpo button{font-family:inherit}
.wph-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wpo .hack-hero-scanner .ws-scan-card{max-width:760px;margin:0 auto}
.wpo .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:18px 0 0}
.wpo .hero-ctas a{display:inline-flex;padding:13px 22px;border-radius:999px;font-weight:800;text-decoration:none;color:#fff;border:1px solid rgba(143,215,255,.5)}
.wpo .hero-ctas a.is-primary{background:linear-gradient(135deg,#ff6b00,#ff3344);border-color:transparent}
.wpo .hero-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:16px 0 0;padding:0;font-size:0.9375rem;color:#C9D6E8}
.wpo .hero-chips li:before{content:"✓ ";color:#00d2ff}
.wpo .hud-frame-panel{margin-top:28px}
.wpo .hud-stream-terminal{min-height:150px;max-height:220px;overflow:auto}
.wpo .radar-node-blip{position:absolute;transform:translate(-50%,-50%)}
.wpo .stage-note{border:1px solid rgba(0,210,255,.3);border-radius:14px;padding:22px;background:rgba(4,8,20,.6);color:#E5EDFA}
.wpo .stage-note strong{display:block;color:#00d2ff;margin-bottom:8px;font-size:0.875rem;letter-spacing:.1em;text-transform:uppercase}
.wpo .stage-note ul{list-style:none;margin:0;padding:0}.wpo .stage-note li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wpo .stage-note li:last-child{border:0}
.wpo .journey-step-btn:focus-visible,.wpo .hero-ctas a:focus-visible,.wpo .btn-journey-wa:focus-visible,.wpo .btn-journey-cta:focus-visible{outline:3px solid #ffb944;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.wpo *{animation:none!important;transition:none!important}}
.wpo{
    --wps-deep-black: #040814;
    --wps-navy-card: #0b132b;
    --wps-blue-primary: #0066ff;
    --wps-blue-cyan: #00d2ff;
    --wps-orange: #ff7a00;
    --wps-orange-hover: #ff9429;
    --wps-red-alert: #ff3344;
    --wps-red-glow: rgba(255, 51, 68, 0.4);
    --wps-amber: #ffaa00;
    --wps-green: #00e676;
    --wps-text-white: #ffffff;
    --wps-text-dim: #8ca0ba;
    --wps-border-subtle: rgba(255, 255, 255, 0.08);
    --wps-border-glow: rgba(0, 102, 255, 0.35);
  }
.wpo .hack-hero-scanner{
    position: relative;
    padding: 65px 24px 90px;
    z-index: 1;
  }
.wpo .scanner-glow-backdrop{
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    width: 900px;
    height: 600px;
    background:radial-gradient(circle, rgba(255,51,68,0.06), rgba(0,102,255,0.04), transparent 70%);
    filter:blur(120px);
    pointer-events: none;
    z-index: 0;
  }
.wpo .scanner-container{
    max-width: 1320px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
.wpo .scanner-head-content{
    text-align: center;
    max-width: 820px;
    margin: 0 auto 35px;
  }
.wpo .cyber-badge-alert{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 14px;
    border-radius: 999px;
    background:rgba(255, 51, 68, 0.12);
    border: 1px solid rgba(255, 51, 68, 0.4);
    color: #ff5263;
    font-size:0.9375rem;
    font-weight: 800;
    font-family: 'JetBrains Mono', monospace;
    letter-spacing: 0.8px;
    margin-bottom: 16px;
  }
.wpo .badge-mini-blink{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background:var(--wps-red-alert);
    box-shadow:0 0 8px var(--wps-red-alert);
    animation: flashAlarm 1.2s infinite;
  }
.wpo .scanner-h1{
    font-size:var(--fs-h1);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -1px;
    margin-bottom: 16px;
  }
.wpo .neon-alert-text{
    background:linear-gradient(135deg, #ff4d5e 20%, #ff8c00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow:0 0 25px rgba(255,51,68,0.175);
  }
.wpo .scanner-subtext{
    font-size: 1.05rem;
    color: var(--wps-text-dim);
    line-height: 1.6;
  }
.wpo .radar-input-wrapper{
    max-width: 820px;
    margin: 0 auto 40px;
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
.wpo .radar-input-shell{
    display: flex;
    align-items: center;
    background:var(--wps-navy-card);
    border: 1px solid rgba(0, 102, 255, 0.4);
    border-radius: 14px;
    padding: 6px 8px 6px 18px;
    gap: 12px;
    box-shadow:0 10px 30px rgba(0, 0, 0, 0.6);
    transition: all 0.25s ease;
  }
.wpo .radar-input-shell:focus-within{
    border-color: var(--wps-blue-cyan);
    box-shadow:0 0 25px rgba(0,210,255,0.125);
  }
.wpo .shell-icon{ font-size: 1.2rem; }
.wpo .shell-field{
    flex: 1;
    background:transparent;
    border: none;
    outline: none;
    color: #fff;
    font-size: 1.05rem;
    font-family: 'JetBrains Mono', monospace;
  }
.wpo .btn-run-hud{
    position: relative;
    background:linear-gradient(135deg, var(--wps-orange), #ff4800);
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 12px 24px;
    font-weight: 800;
    font-size: 0.95rem;
    cursor: pointer;
    overflow: hidden;
    box-shadow:0 4px 18px rgba(255,122,0,0.175);
    transition: all 0.2s ease;
    white-space: nowrap;
  }
.wpo .btn-run-hud:hover{
    background:linear-gradient(135deg, var(--wps-orange-hover), #ff6600);
    transform: translateY(-2px);
    box-shadow:0 6px 22px rgba(255,122,0,0.25);
  }
.wpo .btn-beam-shine{
    position: absolute;
    top: -50%;
    left: -60%;
    width: 40%;
    height: 200%;
    background:linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
    transform: rotate(25deg);
    animation: beamSweep 3.5s infinite;
  }
.wpo .scanner-badges-row{
    display: flex;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
    font-size:0.9375rem;
    color: var(--wps-text-dim);
  }
.wpo .hud-frame-panel{
    background:#080f24;
    border: 1px solid var(--wps-border-glow);
    border-radius: 20px;
    padding: 24px;
    box-shadow:0 25px 70px rgba(0, 0, 0, 0.8), 0 0 35px rgba(0,102,255,0.075);
    position: relative;
    backdrop-filter: blur(20px);
  }
.wpo .hud-frame-bar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--wps-border-subtle);
    margin-bottom: 22px;
    flex-wrap: wrap;
    gap: 12px;
  }
.wpo .hud-brand-unit{
    display: flex;
    align-items: center;
    gap: 8px;
  }
.wpo .hud-system-title{
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    font-weight: 800;
    letter-spacing: 1px;
    color: #fff;
  }
.wpo .cyan-pipe{ color: var(--wps-blue-cyan); }
.wpo .hud-right-telemetry{
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    color: var(--wps-blue-cyan);
  }
.wpo .status-indicator-ping{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background:var(--wps-blue-cyan);
    box-shadow:0 0 8px var(--wps-blue-cyan);
  }
.wpo .hud-core-grid{
    display: grid;
    grid-template-columns: 1fr 1.1fr 1.35fr;
    gap: 20px;
  }
.wpo .hud-card-module{
    background:rgba(5, 11, 26, 0.7);
    border: 1px solid var(--wps-border-subtle);
    border-radius: 14px;
    padding: 20px;
    display: flex;
    flex-direction: column;
  }
.wpo .mod-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
  }
.wpo .mod-title{
    font-size:0.9375rem;
    font-weight: 800;
    letter-spacing: 0.8px;
    color: #cbd5e1;
  }
.wpo .mod-tag{
    font-size:0.9375rem;
    font-family: 'JetBrains Mono', monospace;
    padding: 2px 6px;
    border-radius: 4px;
    background:rgba(0, 102, 255, 0.15);
    border: 1px solid rgba(0, 102, 255, 0.3);
    color: var(--wps-blue-cyan);
  }
.wpo .gauge-arc-wrap{
    position: relative;
    width: 190px;
    height: 115px;
    margin: 8px auto 12px;
  }
.wpo .gauge-svg-element{ width: 100%; height: 100%; }
.wpo .gauge-path-base{ stroke: rgba(255, 255, 255, 0.08); }
.wpo .gauge-path-val{
    stroke: var(--wps-blue-cyan);
    stroke-dasharray: 251.2;
    stroke-dashoffset: 251.2;
    transition: stroke-dashoffset 1.4s cubic-bezier(0.2, 0.8, 0.2, 1), stroke 0.4s ease;
  }
.wpo .gauge-number-box{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }
.wpo .gauge-metric-num{
    font-size: 2.2rem;
    font-weight: 800;
    font-family: 'JetBrains Mono', monospace;
    line-height: 1;
  }
.wpo .gauge-metric-sub{
    font-size:0.9375rem;
    color: var(--wps-text-dim);
    margin-top: 4px;
  }
.wpo .gauge-threat-breakdown{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
    margin-top: auto;
    padding-top: 14px;
    border-top: 1px solid var(--wps-border-subtle);
    text-align: center;
  }
.wpo .threat-stat-value{
    display: block;
    font-family: 'JetBrains Mono', monospace;
    font-size: 1.15rem;
    font-weight: 800;
  }
.wpo .threat-stat-value.text-crit{ color: var(--wps-red-alert); }
.wpo .threat-stat-value.text-warn{ color: var(--wps-amber); }
.wpo .threat-stat-value.text-ok{ color: var(--wps-green); }
.wpo .threat-stat-caption{ font-size:0.9375rem; color: var(--wps-text-dim); }
.wpo .radar-scope-frame{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
  }
.wpo .radar-screen-circle{
    width: 210px;
    height: 210px;
    border-radius: 50%;
    border: 2px solid rgba(0, 102, 255, 0.45);
    position: relative;
    background:radial-gradient(circle, rgba(0,102,255,0.06), transparent 75%);
    overflow: hidden;
  }
.wpo .radar-crosshair{ position: absolute; background:rgba(0, 102, 255, 0.25); }
.wpo .radar-crosshair.x{ top: 50%; left: 0; width: 100%; height: 1px; }
.wpo .radar-crosshair.y{ left: 50%; top: 0; width: 1px; height: 100%; }
.wpo .radar-concentric{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px dashed rgba(0, 102, 255, 0.3);
  }
.wpo .c1{ width: 70px; height: 70px; }
.wpo .c2{ width: 140px; height: 140px; }
.wpo .c3{ width: 208px; height: 208px; border-style: solid; border-color: rgba(0, 102, 255, 0.15); }
.wpo .radar-rotating-beam{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 105px;
    height: 105px;
    background:linear-gradient(45deg, rgba(0, 210, 255, 0.85), transparent 70%);
    transform-origin: 0 0;
    border-radius: 100% 0 0 0;
    display: none;
  }
.wpo .radar-rotating-beam.active{
    display: block;
    animation: rotateSweep 2.2s linear infinite;
  }
.wpo .radar-node-blip{
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.3s;
    cursor: pointer;
  }
.wpo .radar-node-blip.active{
    opacity: 1;
    animation: pulseNode 1.4s infinite;
  }
.wpo .node-red{ background:var(--wps-red-alert); box-shadow:0 0 10px var(--wps-red-alert); }
.wpo .node-amber{ background:var(--wps-amber); box-shadow:0 0 10px var(--wps-amber); }
.wpo .node-1{ top: 34%; left: 68%; }
.wpo .node-2{ top: 70%; left: 30%; }
.wpo .node-3{ top: 26%; left: 32%; }
.wpo .node-tooltip{
    display: none;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    background:rgba(3, 7, 18, 0.95);
    border: 1px solid var(--wps-red-alert);
    padding: 2px 6px;
    font-size:0.9375rem;
    font-family: 'JetBrains Mono', monospace;
    white-space: nowrap;
    border-radius: 4px;
    color: #fff;
  }
.wpo .radar-node-blip:hover .node-tooltip{ display: block; }
.wpo .radar-legend-bar{
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: auto;
    padding-top: 8px;
    font-size:0.9375rem;
    color: var(--wps-text-dim);
  }
.wpo .leg-item{ display: flex; align-items: center; gap: 6px; }
.wpo .dot-red{ width: 6px; height: 6px; border-radius: 50%; background:var(--wps-red-alert); }
.wpo .dot-amber{ width: 6px; height: 6px; border-radius: 50%; background:var(--wps-amber); }
.wpo .hud-stream-terminal{
    background:#030611;
    border: 1px solid var(--wps-border-subtle);
    border-radius: 8px;
    padding: 12px;
    height: 180px;
    overflow-y: auto;
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 14px;
  }
.wpo .term-line.sys{ color: var(--wps-text-dim); }
.wpo .term-line.warn{ color: var(--wps-amber); }
.wpo .term-line.crit{ color: #ff485a; font-weight: bold; }
.wpo .term-line.ok{ color: var(--wps-green); }
.wpo .hud-verdict-box{
    display: none;
    flex-direction: column;
    gap: 12px;
    background:rgba(255, 51, 68, 0.08);
    border: 1px solid var(--wps-red-glow);
    border-radius: 10px;
    padding: 14px;
    animation: fadeIn 0.3s ease;
  }
.wpo .verdict-banner{
    display: flex;
    gap: 10px;
    align-items: flex-start;
  }
.wpo .verdict-alarm-icon{ font-size: 1.3rem; }
.wpo .verdict-title{ font-size:0.9375rem; color: #ff5263; }
.wpo .verdict-desc{ font-size:0.9375rem; color: #cbd5e1; margin-top: 2px; }
.wpo .verdict-cta-group{
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
@media (max-width: 1024px){.wpo .hud-core-grid{ grid-template-columns: 1fr; }.wpo .radar-input-shell{ flex-direction: column; padding: 12px; }.wpo .btn-run-hud{ width: 100%; justify-content: center; }}
.wpo{
    --neon-red: #ff3344;
    --neon-red-glow: rgba(255, 51, 68, 0.45);
    --neon-amber: #ffaa00;
    --neon-amber-glow: rgba(255, 170, 0, 0.4);
    --neon-blue: #0066ff;
    --neon-cyan: #00d2ff;
    --neon-green: #00e676;
    --neon-green-glow: rgba(0, 230, 118, 0.45);
    --navy-bg: #040814;
    --navy-card: #0b132b;
  }
.wpo .threat-journey-section{
    position: relative;
    background:var(--navy-bg);
    padding: 100px 24px 120px;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans', -apple-system, sans-serif;
    overflow: hidden;
  }
.wpo .threat-glow-bg{
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    width: 900px;
    height: 700px;
    background:radial-gradient(circle, rgba(255,51,68,0.04), rgba(0,102,255,0.025), transparent 70%);
    filter:blur(140px);
    pointer-events: none;
    z-index: 0;
  }
.wpo .threat-container{
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
.wpo .threat-header{
    text-align: center;
    max-width: 780px;
    margin: 0 auto 50px;
  }
.wpo .hazard-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    background:rgba(255, 51, 68, 0.12);
    border: 1px solid var(--neon-red);
    border-radius: 999px;
    color: var(--neon-red);
    font-size:0.9375rem;
    font-weight: 800;
    font-family: 'JetBrains Mono', monospace;
    letter-spacing: 1px;
    margin-bottom: 16px;
    box-shadow:0 0 16px var(--neon-red-glow);
  }
.wpo .hazard-blink{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background:var(--neon-red);
    box-shadow:0 0 10px var(--neon-red);
    animation: flashHazard 1s infinite;
  }
.wpo .threat-main-title{
    font-size: clamp(2.2rem, 3.8vw, 3.2rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
  }
.wpo .text-neon-danger{
    background:linear-gradient(135deg, #ff3344, #ff8800);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow:0 0 30px rgba(255,51,68,0.175);
  }
.wpo .threat-subtitle{
    font-size: 1.05rem;
    color: #C9D6E8;
    line-height: 1.6;
  }
.wpo .hazard-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    margin-bottom: 90px;
  }
.wpo .hazard-card{
    background:var(--navy-card);
    border-radius: 16px;
    padding: 26px;
    position: relative;
    display: flex;
    flex-direction: column;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  }
.wpo .hazard-card:hover{
    transform: translateY(-6px);
  }
.wpo .hazard-card.threat-level-red{
    border: 1px solid rgba(255, 51, 68, 0.4);
    box-shadow:inset 0 0 20px rgba(255,51,68,0.025);
  }
.wpo .hazard-card.threat-level-red:hover{
    border-color: var(--neon-red);
    box-shadow:0 15px 35px rgba(0, 0, 0, 0.6), 0 0 25px var(--neon-red-glow);
  }
.wpo .hazard-card.threat-level-amber{
    border: 1px solid rgba(255, 170, 0, 0.4);
    box-shadow:inset 0 0 20px rgba(255,170,0,0.025);
  }
.wpo .hazard-card.threat-level-amber:hover{
    border-color: var(--neon-amber);
    box-shadow:0 15px 35px rgba(0, 0, 0, 0.6), 0 0 25px var(--neon-amber-glow);
  }
.wpo .hazard-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
  }
.wpo .hazard-tag{
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    font-weight: 800;
    padding: 2px 8px;
    border-radius: 4px;
    letter-spacing: 0.5px;
  }
.wpo .hazard-tag.red{
    background:rgba(255, 51, 68, 0.15);
    border: 1px solid rgba(255, 51, 68, 0.4);
    color: var(--neon-red);
  }
.wpo .hazard-tag.amber{
    background:rgba(255, 170, 0, 0.15);
    border: 1px solid rgba(255, 170, 0, 0.4);
    color: var(--neon-amber);
  }
.wpo .hazard-live-pulse{
    width: 7px;
    height: 7px;
    border-radius: 50%;
  }
.wpo .hazard-live-pulse.red{
    background:var(--neon-red);
    box-shadow:0 0 8px var(--neon-red);
    animation: flashHazard 1.4s infinite;
  }
.wpo .hazard-live-pulse.amber{
    background:var(--neon-amber);
    box-shadow:0 0 8px var(--neon-amber);
    animation: flashHazard 1.8s infinite;
  }
.wpo .hazard-icon{
    font-size: 2rem;
    margin-bottom: 12px;
  }
.wpo .hazard-title{
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 8px;
  }
.wpo .hazard-desc{
    font-size:0.9375rem;
    color: #C9D6E8;
    line-height: 1.5;
    margin-bottom: 20px;
    flex-grow: 1;
  }
.wpo .hazard-footer{
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
.wpo .hazard-impact{
    font-size:0.9375rem;
    font-weight: 700;
    color: #cbd5e1;
    font-family: 'JetBrains Mono', monospace;
  }
.wpo .journey-wrapper{
    background:#080f24;
    border: 1px solid rgba(0, 102, 255, 0.35);
    border-radius: 22px;
    padding: 45px 36px;
    box-shadow:0 25px 70px rgba(0, 0, 0, 0.7);
    position: relative;
  }
.wpo .journey-header{
    text-align: center;
    max-width: 720px;
    margin: 0 auto 40px;
  }
.wpo .journey-pill{
    font-size:0.9375rem;
    font-family: 'JetBrains Mono', monospace;
    color: var(--neon-cyan);
    font-weight: 800;
    background:rgba(0, 210, 255, 0.1);
    border: 1px solid rgba(0, 210, 255, 0.3);
    padding: 4px 12px;
    border-radius: 999px;
    display: inline-block;
    margin-bottom: 12px;
  }
.wpo .journey-title{
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    font-weight: 800;
    margin-bottom: 10px;
  }
.wpo .text-neon-cyan{
    background:linear-gradient(135deg, #00d2ff, #00e676);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
.wpo .journey-subtitle{
    font-size: 0.95rem;
    color: #C9D6E8;
  }
.wpo .journey-track-container{
    position: relative;
    margin: 40px 0 35px;
  }
.wpo .journey-line-bg{
    position: absolute;
    top: 50%;
    left: 40px;
    right: 40px;
    height: 4px;
    background:rgba(255, 255, 255, 0.08);
    transform: translateY(-50%);
    z-index: 0;
  }
.wpo .journey-line-progress{
    position: absolute;
    top: 50%;
    left: 40px;
    height: 4px;
    width: 0%;
    background:linear-gradient(90deg, var(--neon-red), var(--neon-amber), var(--neon-blue), var(--neon-green));
    transform: translateY(-50%);
    z-index: 1;
    transition: width 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
    box-shadow:0 0 14px var(--neon-cyan);
  }
.wpo .journey-steps-nav{
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
  }
.wpo .journey-step-btn{
    background:#060b19;
    border: 2px solid rgba(255, 255, 255, 0.15);
    border-radius: 30px;
    padding: 8px 18px 8px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    transition: all 0.25s ease;
    color: #C9D6E8;
  }
.wpo .journey-step-btn:hover{
    border-color: #fff;
    color: #fff;
    transform: scale(1.05);
  }
.wpo .journey-step-btn.active{
    background:#0f1c3d;
    border-color: var(--neon-cyan);
    box-shadow:0 0 20px rgba(0,210,255,0.15);
    color: #fff;
  }
.wpo .step-badge{
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    font-weight: 800;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }
.wpo .step-badge.red{ background:var(--neon-red); }
.wpo .step-badge.amber{ background:var(--neon-amber); color: #000; }
.wpo .step-badge.blue{ background:var(--neon-blue); }
.wpo .step-badge.green{ background:var(--neon-green); color: #000; }
.wpo .step-label{
    font-size:0.9375rem;
    font-weight: 700;
  }
.wpo .journey-stage-display{
    background:rgba(5, 10, 22, 0.85);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    padding: 28px;
    min-height: 270px;
    position: relative;
  }
.wpo .stage-view{
    display: none;
    grid-template-columns: 1.2fr 1fr;
    gap: 28px;
    align-items: center;
  }
.wpo .stage-view.active{
    display: grid;
    animation: fadeIn 0.3s ease;
  }
.wpo .stage-indicator{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    font-weight: 800;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
.wpo .stage-indicator.red{ color: var(--neon-red); }
.wpo .stage-indicator.amber{ color: var(--neon-amber); }
.wpo .stage-indicator.blue{ color: var(--neon-cyan); }
.wpo .stage-indicator.green{ color: var(--neon-green); }
.wpo .radar-ping{
    width: 7px;
    height: 7px;
    border-radius: 50%;
  }
.wpo .radar-ping.red{ background:var(--neon-red); box-shadow:0 0 8px var(--neon-red); }
.wpo .radar-ping.amber{ background:var(--neon-amber); box-shadow:0 0 8px var(--neon-amber); }
.wpo .radar-ping.blue{ background:var(--neon-cyan); box-shadow:0 0 8px var(--neon-cyan); }
.wpo .radar-ping.green{ background:var(--neon-green); box-shadow:0 0 8px var(--neon-green); }
.wpo .stage-heading{
    font-size: 1.45rem;
    font-weight: 800;
    margin-bottom: 10px;
  }
.wpo .stage-desc{
    font-size:0.9375rem;
    color: #C9D6E8;
    line-height: 1.6;
    margin-bottom: 18px;
  }
.wpo .stage-checklist{
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
.wpo .stage-checklist li{
    font-size:0.9375rem;
    color: #cbd5e1;
    display: flex;
    align-items: center;
    gap: 10px;
  }
.wpo .chk{
    font-weight: 800;
    font-family: 'JetBrains Mono', monospace;
  }
.wpo .chk.red{ color: var(--neon-red); }
.wpo .chk.amber{ color: var(--neon-amber); }
.wpo .chk.blue{ color: var(--neon-cyan); }
.wpo .chk.green{ color: var(--neon-green); }
.wpo .cyber-terminal{
    background:#02050e;
    border: 1px solid rgba(0, 102, 255, 0.3);
    border-radius: 10px;
    overflow: hidden;
    box-shadow:0 10px 30px rgba(0, 0, 0, 0.6);
  }
.wpo .cyber-terminal.terminal-green{
    border-color: rgba(0, 230, 118, 0.35);
  }
.wpo .term-bar{
    background:rgba(255, 255, 255, 0.05);
    padding: 7px 12px;
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    color: #C9D6E8;
    display: flex;
    align-items: center;
    gap: 6px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  }
.wpo .term-dot{ width: 8px; height: 8px; border-radius: 50%; }
.wpo .term-dot.r{ background:#ff5f56; }
.wpo .term-dot.y{ background:#ffbd2e; }
.wpo .term-dot.g{ background:#27c93f; }
.wpo .term-code{
    padding: 14px;
    font-family: 'JetBrains Mono', monospace;
    font-size:0.9375rem;
    line-height: 1.6;
    color: #cbd5e1;
    white-space: pre-wrap;
    margin: 0;
  }
.wpo .c-red{ color: var(--neon-red); font-weight: bold; }
.wpo .c-amber{ color: var(--neon-amber); font-weight: bold; }
.wpo .c-blue{ color: var(--neon-blue); }
.wpo .c-cyan{ color: var(--neon-cyan); }
.wpo .c-green{ color: var(--neon-green); font-weight: bold; }
.wpo .journey-emergency-cta{
    margin-top: 35px;
    background:rgba(255, 51, 68, 0.08);
    border: 1px solid rgba(255, 51, 68, 0.4);
    border-radius: 14px;
    padding: 20px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
  }
.wpo .journey-cta-btns{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
  }
.wpo .btn-journey-wa{
    background:#25d366;
    color: #03210b;
    font-weight: 800;
    font-size:0.9375rem;
    padding: 11px 20px;
    border-radius: 8px;
    text-decoration: none;
    box-shadow:0 4px 16px rgba(37,211,102,0.15);
    transition: transform 0.2s;
  }
.wpo .btn-journey-wa:hover{
    transform: translateY(-2px);
  }
@media (max-width: 1024px){.wpo .hazard-grid{ grid-template-columns: repeat(2, 1fr); }.wpo .stage-view{ grid-template-columns: 1fr; }.wpo .journey-step-btn .step-label{ display: none; }}
@media (max-width: 640px){.wpo .hazard-grid{ grid-template-columns: 1fr; }.wpo .journey-emergency-cta{ flex-direction: column; align-items: stretch; text-align: center; }.wpo .journey-cta-btns{ justify-content: center; }}
@keyframes flashAlarm {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.3; transform: scale(0.85); }
  }
@keyframes rotateSweep {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
  }
@keyframes pulseNode {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.3; transform: scale(0.7); }
  }
@keyframes beamSweep {
    0% { left: -60%; }
    30% { left: 140%; }
    100% { left: 140%; }
  }
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
  }
@keyframes flashHazard {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.3; transform: scale(0.85); }
  }
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
  }
.wpo .dot-blue{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4da3ff;margin-right:4px}
.wpo .node-blue{background:#4da3ff;box-shadow:0 0 10px #4da3ff}
.wpo .hud-verdict-box.is-calm{background:rgba(0,210,255,.08);border-color:rgba(0,210,255,.4)}
.wpo .btn-journey-cta{display:inline-flex;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#ff6b00,#ff3344);color:#fff;font-weight:800;text-decoration:none}
.wpo .btn-verdict-phone{display:block;text-align:center;padding:12px 16px;border-radius:10px;font-weight:800;text-decoration:none}
.wpo .stage-view[hidden]{display:none}
.wpo .gauge-path-val{transition:none}

/* Drie niveaus van beveiligingscontrole */
.wph-levels__head{text-align:center;max-width:760px;margin:0 auto 30px}
.wph-levels__head h2{margin:12px 0 10px;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--ws-navy,#071a38)}
.wph-levels__head h2 span{background:linear-gradient(90deg,#087dff,#6d4bd8);-webkit-background-clip:text;background-clip:text;color:transparent}
.wph-levels__head p{margin:0;color:#4b5e7a;line-height:1.6}
.wph-levels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.wph-level{display:flex;flex-direction:column;gap:12px;padding:28px 24px;border:1px solid #d9e6f4;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(8,35,77,.07)}
.wph-level--mid{border-color:#087dff;box-shadow:0 18px 44px rgba(8,125,255,0.09)}
.wph-level--deep{background:linear-gradient(180deg,#0b1a3d,#071230);border-color:#1d3a8a;color:#E5EDFA}
.wph-level--deep h3,.wph-level--deep .ws-checks li{color:#fff}
.wph-level__badge{align-self:flex-start;padding:5px 12px;border-radius:999px;background:#eaf3ff;color:#0a58d6;font-size:0.9375rem;font-weight:800;letter-spacing:.04em}
.wph-level--mid .wph-level__badge{background:#087dff;color:#fff}
.wph-level--deep .wph-level__badge{background:rgba(229,185,76,.18);color:#e5b94c;border:1px solid rgba(229,185,76,.5)}
.wph-level h3{margin:0;font-size:1.35rem;color:#071a38}
.wph-level__sub{margin:0;color:#4b5e7a;line-height:1.5}.wph-level--deep .wph-level__sub{color:#C9D6E8}
.wph-level .ws-checks{margin:0}
.wph-level__fine{margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(120,150,200,.3);font-size:0.9375rem;line-height:1.5;color:#4b5e7a}.wph-level--deep .wph-level__fine{color:#C9D6E8}
.wph-level .ws-btn{align-self:flex-start}
@media(max-width:980px){.wph-levels__grid{grid-template-columns:1fr}}

/* === Hackherstelpagina: één donker kleursysteem (tokens uit design-system.css), dashboard en secties === */
body.page-template-page-security{--ws-navy:#fff;--ws-navy-2:#f0f4fc;--ws-text:#d5e1f3;--ws-muted:#c9d6e8;--ws-ink:#f0f4fc;--ws-paper:var(--ws-bg-1);--ws-line:var(--ws-brand-line);--ws-blue:var(--ws-link);--ws-shadow-soft:var(--ws-shadow-card);background:var(--ws-bg-1)}
/* sectieritme: hero + scanresultaat 1 (doorlopend), uitleg 2, diensten 1, tarieven 2, split 1, aanvraag 2, faq 1 */
body.page-template-page-security .wpo{background:var(--ws-bg-1)}
body.page-template-page-security .ws-section--paper,body.page-template-page-security .ws-section--white,body.page-template-page-security .ws-section--tint{background:var(--ws-bg-1);border-color:transparent}
body.page-template-page-security .ws-scan-section{padding-top:0}
body.page-template-page-security .threat-journey-section{background:var(--ws-bg-2)}
body.page-template-page-security .ws-section--dark{background:var(--ws-bg-2);color:#e5edfa}
body.page-template-page-security .wph-request{background:var(--ws-bg-2)}
body.page-template-page-security .wlf{--bg:var(--ws-bg-1);--card:var(--ws-card);--line:var(--ws-brand-line);--blue:var(--ws-logo-blue);--cyan:var(--ws-logo-cyan);--gold:var(--ws-logo-cyan)}
body.page-template-page-security .wlf-item{background:linear-gradient(180deg,var(--ws-card-hi),var(--ws-card));box-shadow:var(--ws-shadow-card)}
body.page-template-page-security .wlf-search input,body.page-template-page-security .wlf-cats a{background:var(--ws-card-soft)}
body.page-template-page-security .wlf-kicker{border-color:rgba(8,208,248,.4);background:rgba(8,208,248,.07)}
body.page-template-page-security .wlf-item.is-open{border-color:var(--ws-line-hi);background:linear-gradient(135deg,rgba(8,120,248,.26),var(--ws-card))}
body.page-template-page-security .wlf-head h1 span,body.page-template-page-security .wlf-head h2 span{background:linear-gradient(90deg,var(--ws-logo-cyan),var(--ws-logo-blue));-webkit-background-clip:text;background-clip:text}
/* kaarten */
body.page-template-page-security .ws-card,body.page-template-page-security .ws-price,body.page-template-page-security .wph-level,body.page-template-page-security .ws-tool-card{background:linear-gradient(180deg,var(--ws-card-hi),var(--ws-card));border:1px solid var(--ws-brand-line);color:#e5edfa;box-shadow:var(--ws-shadow-card)}
body.page-template-page-security .ws-card:hover,body.page-template-page-security .ws-tool-card:hover{border-color:var(--ws-line-hi);box-shadow:var(--ws-shadow-card)}
body.page-template-page-security .ws-card h3,body.page-template-page-security .ws-price h3,body.page-template-page-security .wph-level h3,body.page-template-page-security .ws-price__amount{color:#fff}
body.page-template-page-security .ws-card p,body.page-template-page-security .ws-card li,body.page-template-page-security .ws-price>p,body.page-template-page-security .ws-price li,body.page-template-page-security .wph-level p,body.page-template-page-security .wph-level li{color:#d5e1f3}
body.page-template-page-security .ws-price__amount small,body.page-template-page-security .ws-price__vat{color:#c9d6e8}
body.page-template-page-security .ws-price--featured,body.page-template-page-security .wph-level--mid{border:1.5px solid var(--ws-logo-blue);background:linear-gradient(180deg,#1b3f80,var(--ws-card-hi))}
body.page-template-page-security .ws-price__scope,body.page-template-page-security .ws-callout{background:rgba(4,10,26,.45);color:#d5e1f3!important;border:1px solid var(--ws-brand-line)}
body.page-template-page-security .wph-level__badge,body.page-template-page-security .ws-media__badge{background:rgba(8,208,248,.12);color:var(--ws-logo-cyan);border:1px solid rgba(8,208,248,.35)}
body.page-template-page-security .ws-note{background:var(--ws-card-soft);border:1px solid var(--ws-brand-line);border-left:4px solid var(--ws-logo-blue);color:#d5e1f3}
body.page-template-page-security .ws-note strong{color:#fff}
body.page-template-page-security .ws-head h2,body.page-template-page-security .wph-levels__head h2,body.page-template-page-security .ws-split__copy h2{color:#fff}
body.page-template-page-security .ws-head h2 span,body.page-template-page-security .wph-levels__head h2 span,body.page-template-page-security .ws-split__copy h2 span,body.page-template-page-security .ws-h-accent{background:linear-gradient(90deg,var(--ws-logo-cyan),var(--ws-logo-blue));-webkit-background-clip:text;background-clip:text;color:transparent}
body.page-template-page-security .ws-head p,body.page-template-page-security .wph-levels__head p,body.page-template-page-security .ws-split__copy>p,body.page-template-page-security .ws-checks li{color:#d5e1f3}
body.page-template-page-security .ws-kicker{color:var(--ws-logo-cyan)}
/* knoppen: blauw = primaire actie, rood = alleen spoedhulp, omlijnd = secundair */
body.page-template-page-security .ws-btn--primary,body.page-template-page-security .ws-btn--blue,body.page-template-page-security .ws-btn--violet{background:var(--ws-cta);color:#fff!important;border-color:transparent;box-shadow:0 8px 22px rgba(0,68,212,.35)}
body.page-template-page-security .ws-btn--primary:hover,body.page-template-page-security .ws-btn--blue:hover,body.page-template-page-security .ws-btn--violet:hover{box-shadow:0 0 0 2px var(--ws-logo-cyan),0 8px 22px rgba(0,68,212,.35)}
body.page-template-page-security .ws-btn--outline,body.page-template-page-security .ws-btn--ghost{background:rgba(8,208,248,.07);border-color:rgba(8,208,248,.45);color:var(--ws-logo-cyan)!important}
body.page-template-page-security .ws-btn--outline:hover,body.page-template-page-security .ws-btn--ghost:hover{background:rgba(8,208,248,.16);border-color:var(--ws-logo-cyan);color:#fff!important}
body.page-template-page-security .wpo .hero-ctas a.is-primary,body.page-template-page-security .wpo .btn-journey-cta{background:#c4162a;border-color:transparent;color:#fff;box-shadow:none}
body.page-template-page-security .wpo .hero-ctas a.is-primary:hover,body.page-template-page-security .wpo .btn-journey-cta:hover{background:#d71f35}
body.page-template-page-security .wpo .hero-ctas a{min-height:48px;align-items:center}
body.page-template-page-security a:focus-visible,body.page-template-page-security button:focus-visible,body.page-template-page-security summary:focus-visible,body.page-template-page-security input:focus-visible,body.page-template-page-security .wpo .hero-ctas a:focus-visible,body.page-template-page-security .wpo .btn-journey-cta:focus-visible,body.page-template-page-security .wpo .btn-journey-wa:focus-visible,body.page-template-page-security .wpo .journey-step-btn:focus-visible{outline:3px solid var(--ws-logo-cyan);outline-offset:3px}
/* hero: rustiger, scanner-kaart in kaartstijl */
body.page-template-page-security .wpo .scanner-glow-backdrop{opacity:.35}
body.page-template-page-security .wpo .scanner-subtext{color:#d5e1f3}
body.page-template-page-security .wpo .hack-hero-scanner{padding-bottom:56px}
body.page-template-page-security .wpo .hack-hero-scanner .ws-scan-card{max-width:820px}
body.page-template-page-security .wpo .radar-input-wrapper{margin-bottom:28px}
/* HUD-dashboard: drie modules, robuust raster, geen vaste hoogtes */
body.page-template-page-security .wpo .hud-frame-panel{margin-top:0;padding:clamp(16px,2.4vw,24px);background:var(--ws-card-soft);border:1px solid var(--ws-brand-line);border-radius:20px;box-shadow:var(--ws-shadow-card);backdrop-filter:none}
body.page-template-page-security .wpo .hud-card-module{min-width:0;background:rgba(4,10,26,.55);border:1px solid var(--ws-brand-line);padding:clamp(16px,2vw,22px)}
body.page-template-page-security .wpo .hud-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
body.page-template-page-security .wpo .mod-header{flex-wrap:wrap;gap:8px 12px;align-items:center}
body.page-template-page-security .wpo .mod-title{font-size:.9375rem;color:#e5edfa}
body.page-template-page-security .wpo .mod-tag{font-size:.8125rem;line-height:1.3;color:var(--ws-logo-cyan);background:rgba(8,208,248,.1);border-color:rgba(8,208,248,.3)}
body.page-template-page-security .wpo .hud-right-telemetry,body.page-template-page-security .wpo .hud-system-title{font-size:.9375rem}
body.page-template-page-security .wpo #scanStatusIndicator{font-weight:800}
body.page-template-page-security .wpo #scanStatusIndicator[data-state="running"]{color:var(--ws-logo-cyan)}
body.page-template-page-security .wpo #scanStatusIndicator[data-state="done"]{color:#6dffb0}
body.page-template-page-security .wpo #scanStatusIndicator[data-state="partial"]{color:#ffcf70}
body.page-template-page-security .wpo #scanStatusIndicator[data-state="failed"]{color:#ff8a96}
/* scoremeter: boog, cijfer en toelichting staan onder elkaar in de normale flow */
body.page-template-page-security .wpo .gauge-mod{align-items:stretch}
body.page-template-page-security .wpo .gauge-arc-wrap{width:min(100%,240px);height:auto;aspect-ratio:200/118;margin:4px auto 0}
body.page-template-page-security .wpo .gauge-svg-element{display:block;width:100%;height:100%}
body.page-template-page-security .wpo .gauge-number-box{left:0;right:0;bottom:2%;width:auto}
body.page-template-page-security .wpo .gauge-metric-num{display:block;font-size:clamp(2rem,3vw,2.5rem);color:#fff}
body.page-template-page-security .wpo .gauge-path-val{stroke:var(--ws-logo-cyan)}
body.page-template-page-security .wpo .gauge-path-val[data-level="mid"]{stroke:#ffcf70}
body.page-template-page-security .wpo .gauge-path-val[data-level="low"]{stroke:#ff8a96}
body.page-template-page-security .wpo .gauge-metric-sub{display:block;margin-top:10px;text-align:center;font-size:.9375rem;color:#e5edfa}
body.page-template-page-security .wpo .gauge-scope-note{margin:8px 0 0;text-align:center;font-size:.875rem;line-height:1.5;color:#c9d6e8}
body.page-template-page-security .wpo .gauge-threat-breakdown{margin-top:auto;padding-top:14px}
body.page-template-page-security .wpo .threat-stat-caption{font-size:.875rem;color:#c9d6e8}
/* radar: schaalt mee, cirkels en bundel in procenten */
body.page-template-page-security .wpo .radar-mod{align-items:stretch}
body.page-template-page-security .wpo .radar-scope-frame{padding:6px 0}
body.page-template-page-security .wpo .radar-screen-circle{width:min(100%,230px);height:auto;aspect-ratio:1}
body.page-template-page-security .wpo .c1{width:33%;height:33%}
body.page-template-page-security .wpo .c2{width:66%;height:66%}
body.page-template-page-security .wpo .c3{width:99%;height:99%}
body.page-template-page-security .wpo .radar-rotating-beam{width:50%;height:50%}
body.page-template-page-security .wpo .radar-legend-bar{flex-wrap:wrap;gap:6px 14px;font-size:.875rem;color:#e5edfa}
body.page-template-page-security .wpo .radar-legend-bar .leg-item{display:inline-flex;align-items:center;gap:6px}
/* scanverloop: terminal groeit mee, lange regels breken */
body.page-template-page-security .wpo .logs-mod{min-width:0}
body.page-template-page-security .wpo .hud-stream-terminal{height:auto;min-height:170px;max-height:300px;font-size:.9375rem;line-height:1.5;background:rgba(4,8,20,.85)}
body.page-template-page-security .wpo .term-line{display:flex;gap:8px;overflow-wrap:anywhere;word-break:break-word}
body.page-template-page-security .wpo .term-line:before{content:"›";flex:none;color:#8ea7cb}
body.page-template-page-security .wpo .term-line.ok:before{content:"✓";color:#6dffb0}
body.page-template-page-security .wpo .term-line.warn:before{content:"!";color:#ffcf70}
body.page-template-page-security .wpo .term-line.crit:before{content:"✕";color:#ff8a96}
body.page-template-page-security .wpo .term-line.sys{color:#d5e1f3}
body.page-template-page-security .wpo .hud-verdict-box{margin-top:14px;background:rgba(8,120,248,.1);border-color:rgba(8,120,248,.45)}
body.page-template-page-security .wpo .hud-verdict-box.is-calm{background:rgba(8,208,248,.08);border-color:rgba(8,208,248,.4)}
body.page-template-page-security .wpo .verdict-title{font-size:1rem;color:#fff}
body.page-template-page-security .wpo .verdict-desc{font-size:.9375rem;line-height:1.5;color:#d5e1f3}
body.page-template-page-security .wpo .btn-verdict-phone{display:flex;align-items:center;justify-content:center;min-height:48px;background:rgba(8,208,248,.08);border:1.5px solid rgba(8,208,248,.5);color:var(--ws-logo-cyan)}
body.page-template-page-security .wpo .btn-verdict-phone:hover{background:rgba(8,208,248,.16);color:#fff}
@media(max-width:1000px){
  body.page-template-page-security .wpo .hud-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.page-template-page-security .wpo .logs-mod{grid-column:1/-1}
}
@media(max-width:640px){
  body.page-template-page-security .wpo .hud-core-grid{grid-template-columns:minmax(0,1fr)}
  body.page-template-page-security .wpo .hack-hero-scanner{padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){body.page-template-page-security .wpo .radar-rotating-beam.active,body.page-template-page-security .wpo .radar-node-blip.active{animation:none}body.page-template-page-security .wpo .gauge-path-val{transition:none}}
body.page-template-page-security .wpo .radar-input-wrapper{scroll-margin-top:24px}
