.wpv-herogrid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.wpv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wpv-stat{border:1px solid var(--line,rgba(255,255,255,.08));border-radius:16px;background:var(--bg-2,#14171d);padding:28px}.wpv-stat .n{font-family:JetBrains Mono,monospace;font-size:clamp(36px,4.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text,#f2f4f8)}.wpv-stat .n .accent{color:var(--primary-2,#a5c8ff)}.wpv-stat .l{margin-top:12px;font-size:14px;line-height:1.45;color:var(--text-3,#7c8597)}@keyframes wpv-blink{0%,49%{opacity:1}50%,to{opacity:0}}.wpv-cursor{display:inline-block;width:9px;height:15px;background:var(--ok,#4fe3a1);vertical-align:-2px;animation:wpv-blink 1.1s step-end infinite}@keyframes wpv-scanline{0%{transform:translateY(-10%);opacity:0}10%,90%{opacity:1}to{transform:translateY(2200%);opacity:0}}.wpv-scanwrap{position:relative}.wpv-scanwrap:after{content:"";position:absolute;left:0;right:0;top:44px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(198,249,93,.45),transparent);animation:wpv-scanline 4.5s linear infinite}@media (max-width:900px){.wpv-herogrid{gap:32px}.wpv-herogrid,.wpv-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wpv-cursor{animation:none}.wpv-scanwrap:after{animation:none;opacity:0}}.wf-wrap{overflow:hidden;-webkit-overflow-scrolling:touch}.wf-canvas{position:relative;background:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 0);background-size:22px 22px;border:1px solid var(--line,rgba(255,255,255,.08));border-radius:16px}.wf-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wf-edge{stroke:var(--line-2,rgba(255,255,255,.16));stroke-width:1.5;fill:none;stroke-dasharray:4 4}.wf-edge.accent{stroke:var(--primary,#4f7bff);opacity:.5}@keyframes wf-flow{to{stroke-dashoffset:-16}}.wf-flow{animation:wf-flow .9s linear infinite}.wf-comet{stroke:var(--primary,#4f7bff);stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:.16 .84;animation:wf-comet 2.6s linear infinite}@keyframes wf-comet{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.wf-node{position:absolute;border-radius:10px;border:1px solid var(--line-2,rgba(255,255,255,.16));background:var(--bg-2,#14171d);padding:11px 13px;box-shadow:0 6px 16px rgba(0,0,0,.28);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,border-color .2s ease}.wf-canvas.is-in .wf-node{opacity:1;transform:none}.wf-node:hover{border-color:var(--primary,#4f7bff)}button.wf-node{font:inherit;color:inherit;text-align:left;cursor:pointer}.wf-node.is-sel{border-color:var(--primary,#4f7bff);box-shadow:0 0 0 1px var(--primary,#4f7bff),0 10px 28px rgba(79,123,255,.25)}.fex{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch}.fex-detail{display:flex;align-items:center}@media (max-width:860px){.fex{grid-template-columns:1fr}}.wf-node-head{display:flex;align-items:center;gap:7px}.wf-dot{width:8px;height:8px;border-radius:3px;background:var(--text-3,#7c8597);flex:none}.wf-dot[data-tone=accent]{background:var(--primary,#4f7bff)}.wf-dot[data-tone=trust]{background:var(--ok,#4fe3a1)}.wf-dot[data-tone=danger]{background:var(--danger,#ff4d5e)}.wf-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:5px;flex:none;color:var(--text-3,#7c8597);border:1px solid var(--line-2,rgba(255,255,255,.16))}.wf-badge[data-tone=accent]{color:var(--primary,#4f7bff);border-color:rgba(79,123,255,.4)}.wf-badge[data-tone=trust]{color:var(--ok,#4fe3a1);border-color:rgba(79,227,161,.4)}.wf-node-label{font-size:13px;font-weight:600;color:var(--text,#f2f4f8)}.wf-node-sub{margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3,#7c8597)}.wf-node-pulse{border-color:var(--primary,#4f7bff)}.wf-canvas.is-in .wf-node-pulse{animation:wf-pulse 2.2s ease-in-out infinite}@keyframes wf-pulse{0%,to{box-shadow:0 0 0 0 rgba(79,123,255,.3)}50%{box-shadow:0 0 0 9px rgba(79,123,255,0)}}.ba{width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--line,rgba(255,255,255,.08));user-select:none;touch-action:pan-y}.ba,.ba-after{position:relative}.ba-before{position:absolute;inset:0}.ba-label{position:absolute;bottom:14px;z-index:3;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:rgba(0,0,0,.55);color:#fff}.ba-label.before{left:14px}.ba-label.after{right:14px}.ba-handle{top:0;bottom:0;width:2px;z-index:4;transform:translateX(-1px);cursor:ew-resize}.ba-grip,.ba-handle{position:absolute;background:var(--primary,#4f7bff)}.ba-grip{top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:15px;box-shadow:0 4px 14px rgba(0,0,0,.4)}.ba-handle:focus-visible{outline:2px solid #fff;outline-offset:2px}.ba-shot{height:380px;display:flex;flex-direction:column;background:#0a0c11}.ba-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-2,#14171d);border-bottom:1px solid var(--line,rgba(255,255,255,.08));font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-3,#7c8597)}.ba-dots{display:inline-flex;gap:5px}.ba-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18)}.ba-page{flex:1;padding:26px;display:flex;flex-direction:column;gap:18px}.ba-page-bad{background:radial-gradient(130% 90% at 50% -10%,rgba(255,77,94,.12),transparent 62%)}.ba-hero{text-align:center;padding:10px 0 4px}.ba-htitle{font-size:22px;font-weight:700;letter-spacing:-.02em}.ba-page-bad .ba-htitle{color:#ff6b78}.ba-page-ok .ba-htitle{color:var(--text,#f2f4f8)}.ba-hsub{margin-top:8px;font-size:13px;color:var(--text-3,#7c8597)}.ba-hbtn{margin-top:15px;display:inline-block;font-size:12px;font-weight:600;padding:9px 18px;border-radius:8px}.ba-page-bad .ba-hbtn{background:rgba(255,77,94,.14);color:#ff8a94;border:1px solid rgba(255,77,94,.32)}.ba-page-ok .ba-hbtn{background:var(--primary,#4f7bff);color:#fff}.ba-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto}.ba-card{display:flex;align-items:center;gap:8px;padding:13px 14px;border-radius:10px;font-size:12.5px;font-weight:600;border:1px solid var(--line,rgba(255,255,255,.08));background:var(--bg-2,#14171d)}.ba-card:before{font-weight:700}.ba-page-bad .ba-card{color:#ff8a94;background:rgba(255,77,94,.07);border-color:rgba(255,77,94,.2)}.ba-page-bad .ba-card:before{content:"\2715";color:var(--danger,#ff4d5e)}.ba-page-ok .ba-card{color:var(--text-2,#b4bccb)}.ba-page-ok .ba-card:before{content:"\2713";color:var(--ok,#4fe3a1)}.pex{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pex-steps{position:relative;display:flex;flex-direction:column;gap:12px}.pex-rail{left:17px;top:20px;bottom:20px;z-index:0;overflow:hidden;background:repeating-linear-gradient(to bottom,var(--line-2,rgba(255,255,255,.16)) 0 5px,transparent 5px 10px)}.pex-rail,.pex-rail:after{position:absolute;width:2px}.pex-rail:after{content:"";left:0;height:48px;background:linear-gradient(to bottom,transparent,var(--primary,#4f7bff),transparent);animation:pex-flow 2.8s linear infinite}@keyframes pex-flow{0%{top:-48px}to{top:100%}}.pex-step{position:relative;z-index:1;display:grid;grid-template-columns:36px 1fr;column-gap:14px;align-items:center;width:100%;text-align:left;cursor:pointer;background:none;border:none;padding:0;color:inherit}.pex-badge{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--text-3,#7c8597);border:1px solid var(--line-2,rgba(255,255,255,.16));background:var(--bg-2,#14171d);transition:border-color .2s ease,box-shadow .2s ease}.pex-badge[data-tone=accent]{color:var(--primary,#4f7bff);border-color:rgba(79,123,255,.4)}.pex-badge[data-tone=trust]{color:var(--ok,#4fe3a1);border-color:rgba(79,227,161,.4)}.pex-body{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line,rgba(255,255,255,.08));border-radius:12px;background:var(--bg-2,#14171d);padding:12px 15px;transition:border-color .2s ease,background .2s ease}.pex-step.is-active .pex-body,.pex-step:hover .pex-body{border-color:var(--primary,#4f7bff)}.pex-step.is-active .pex-body{background:rgba(79,123,255,.07)}.pex-step.is-active .pex-badge{border-color:var(--primary,#4f7bff);box-shadow:0 0 0 4px rgba(79,123,255,.12)}.pex-slabel{font-weight:600;font-size:15px;color:var(--text,#f2f4f8)}.pex-ssub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3,#7c8597)}.pex-detail{background:var(--bg-2,#14171d);border:1px solid var(--line,rgba(255,255,255,.08));border-radius:16px;padding:30px}.pex-dcontent{display:flex;flex-direction:column;align-items:flex-start;gap:14px;animation:pex-fade .35s ease}@keyframes pex-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pex-dbadge{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--primary,#4f7bff);border:1px solid rgba(79,123,255,.4);background:rgba(79,123,255,.08)}.pex-dbadge[data-tone=trust]{color:var(--ok,#4fe3a1);border-color:rgba(79,227,161,.4);background:rgba(79,227,161,.08)}.pex-dtitle{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text,#f2f4f8)}.pex-ddesc{margin:0;font-size:15px;line-height:1.65;color:var(--text-2,#b4bccb)}@media (max-width:820px){.pex{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wf-comet,.wf-flow{animation:none}.wf-comet{display:none}.wf-node{opacity:1;transform:none;transition:none}.pex-dcontent,.wf-canvas.is-in .wf-node-pulse{animation:none}.pex-rail:after{display:none}}.gauge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}@media (max-width:640px){.gauge-row{grid-template-columns:1fr;max-width:260px;margin-inline:auto}}.gauge{display:flex;flex-direction:column;align-items:center;text-align:center}.gauge-ring{position:relative;width:132px;height:132px}.gauge-ring svg{width:100%;height:100%;display:block;overflow:visible}.gauge-track{stroke:var(--line-2)}.gauge-track,.gauge-val{fill:none;stroke-width:9;stroke-linecap:round}.gauge-val{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.22,1,.36,1)}.gauge[data-tone=good] .gauge-val{stroke:var(--ok);filter:drop-shadow(0 0 6px rgba(79,227,161,.5))}.gauge[data-tone=warn] .gauge-val{stroke:var(--warn);filter:drop-shadow(0 0 6px rgba(255,181,71,.5))}.gauge[data-tone=bad] .gauge-val{stroke:var(--danger);filter:drop-shadow(0 0 6px rgba(255,77,94,.5))}.gauge[data-tone=brand] .gauge-val{stroke:var(--primary);filter:drop-shadow(0 0 6px var(--primary-glow))}.gauge-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;font-variant-numeric:tabular-nums}.gauge-n{font-size:32px;font-weight:800;color:var(--text);line-height:1}.gauge-suf{font-size:13px;color:var(--text-3);align-self:flex-end;margin-bottom:6px}.gauge-label{margin-top:12px;font-weight:600;color:var(--text);font-size:15px}.gauge-sub{margin-top:2px;font-size:12.5px;color:var(--text-3)}@media (prefers-reduced-motion:reduce){.gauge-val{transition:none}}