.vp{margin-top:24px;border:1px solid #2c2834;border-radius:22px;padding:clamp(18px,3.4vw,34px);background:radial-gradient(110% 80% at 90% 0,rgba(120,49,146,.18),transparent 55%),linear-gradient(160deg,#111016,#08080b 70%)}.vp [hidden]{display:none !important}.vp-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#8fe9f2;margin:0 0 8px}.vp h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.4rem,3vw,2rem);margin:0 0 10px;color:#f3f1ed}.vp h4{font-family:Georgia,serif;font-weight:400;font-size:1.25rem;margin:0 0 10px;color:#f3f1ed}.vp h5{margin:14px 0 6px;color:#e5e1ea;font-size:.95rem}.vp-lead{color:#c9c4d1;line-height:1.7;margin:0;max-width:62ch}.vp-meta{color:#b9b3c2;font-size:.86rem;line-height:1.55;margin:4px 0}.vp-proof{color:#ecd9f7;font-size:.86rem;border-left:2px solid #b04be0;padding-left:10px;margin:6px 0}.vp-status{color:#bdfbff;font-size:.88rem;margin:6px 0 0}.vp-block{margin-top:22px;border-top:1px solid #2c2834;padding-top:18px}.vp details.vp-block>summary{cursor:pointer;font-family:Georgia,serif;font-size:1.2rem;color:#f3f1ed;margin-bottom:10px}.vp-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:10px 0}.vp fieldset{border:1px solid #3a3444;border-radius:14px;padding:10px 12px;margin:0;display:grid;gap:6px}.vp fieldset legend{color:#8fe9f2;font-size:.82rem;padding:0 4px}.vp fieldset label{display:flex;gap:6px;align-items:baseline;font-size:.86rem;color:#d7d2df}.vp fieldset small{margin-left:auto;color:#8d8896;font-size:.75rem;white-space:nowrap}.vp label{display:grid;gap:5px;font-size:.86rem;color:#d7d2df}.vp input:not([type=checkbox]):not([type=radio]),.vp select,.vp textarea{background:#0d0d11;border:1px solid #3a3444;border-radius:10px;color:#f3f1ed;padding:9px 10px;font:inherit;min-width:0}.vp input:focus-visible,.vp select:focus-visible,.vp textarea:focus-visible{outline:2px solid #59bcc8;outline-offset:1px}.vp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin:10px 0;align-items:end}.vp-builder>select{width:100%;margin-top:8px}.vp-edit{display:grid;gap:8px;margin:10px 0}.vp-row{display:grid;grid-template-columns:28px minmax(140px,1.4fr) minmax(120px,1fr) minmax(140px,1.6fr) minmax(120px,1.2fr) 70px minmax(130px,1fr) 34px;gap:6px;align-items:center}.vp-n{width:24px;height:24px;border-radius:50%;border:1px solid #59bcc8;color:#d4f8fc;display:grid;place-items:center;font-size:.75rem}.vp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.vp-actions textarea{flex:1 1 260px}.vp-card{border:1px solid #3a3444;border-radius:18px;padding:14px 16px;margin:12px 0;background:rgba(13,13,17,.85)}.vp-card-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.vp-ref{font-size:.78rem;color:#a9a4b0}.vp-card-body{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:18px;align-items:start;margin-top:10px}.vp-visual{width:100%}.vp-visual svg{width:100%;height:auto;display:block}.vp-visual.vbp-3d{border:1px solid #2c2834;border-radius:16px;overflow:hidden}.vp-ms{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:m}.vp-m{border:1px solid #2c2834;border-radius:12px;padding:10px 12px;position:relative}.vp-m-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.vp-m-head strong{color:#f3f1ed}.vp-chip{font-size:.75rem;border:1px solid #3a3444;border-radius:999px;padding:2px 8px;color:#c9c4d1}.vp-approved{border-color:#4b3f63}.vp-approved .vp-chip{border-color:#d8c48a;color:#f2e5bd}.vp-open,.vp-started{border-color:#59bcc8;box-shadow:0 0 0 1px rgba(89,188,200,.2),0 0 14px rgba(89,188,200,.12)}.vp-submitted{border-color:#b04be0}.vp-changes{border-color:#d8c48a}.vp-locked{opacity:.55}.vp-quality{margin:4px 0 0;padding-left:18px;color:#c9c4d1;font-size:.86rem}.vp-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vp-pack{border:1px solid #3a3444;border-radius:16px;padding:14px;display:grid;gap:8px;align-content:start;background:#0d0d11}.vp-pack h5{margin:0;font-family:Georgia,serif;font-weight:400;font-size:1.2rem;color:#f3f1ed}.vp-pack-priority{border-color:#59bcc8}.vp-pack-exclusive{border-color:#b04be0;background:linear-gradient(160deg,rgba(120,49,146,.18),#0d0d11)}.vp-price{font-size:1.05rem;color:#8fe9f2;margin:0}.vp-stars{display:flex;gap:4px}.vp-stars button{all:unset;cursor:pointer;font-size:1.4rem;color:#4a4554}.vp-stars button.on{color:#d8c48a}.vp-stars button:focus-visible{outline:2px solid #6ff3ff}.vbp-svg .vbp-flame{animation:vbp-flick .35s ease-in-out infinite alternate;transform-origin:50px 44px}.vbp-svg .vbp-scan{animation:vbp-blink 2.4s ease-in-out infinite}@keyframes vbp-flick{to{transform:scaleY(.7)}}@keyframes vbp-blink{50%{opacity:.2}}.vb3d-canvas{display:block;width:100%}.pm-match{display:inline-block;margin-left:6px;font-size:.75rem;color:#8fe9f2;white-space:nowrap}@media(max-width:900px){.vp-card-body{grid-template-columns:1fr}.vp-row{grid-template-columns:28px 1fr 1fr}.vp-row>*:nth-child(4),.vp-row>*:nth-child(5){grid-column:2/-1}.vp-packs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vbp-svg *{animation:none !important}}@media(min-width:901px){.vp-card-body>.vp-visual{position:sticky;top:90px}}.vp-card-body>*{min-width:0}.vpj{margin:16px 0 20px;padding:22px;border:1px solid #36404d;border-radius:18px;background:#0b0e14;min-width:0}.vpj-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.vpj-eyebrow{display:block;color:#92c4cf;font:500 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.12em;margin-bottom:8px}:root body.vb-type-system .vpj h5{font:400 clamp(21px,2.4vw,28px)/1.3 Georgia,serif;color:#f3f1ed;margin:0 0 8px}.vpj-detail,.vpj-next{font:400 14px/1.65 Inter,Arial,sans-serif;color:#c4cbd8;margin:0}.vpj-count{font:500 12px/1.5 Inter,Arial,sans-serif;color:#d8c48a;white-space:nowrap;border:1px solid #554d3b;padding:8px 10px;border-radius:8px}.vpj-next{margin-top:12px;padding-left:12px;border-left:2px solid #5b577a;font-size:13px;color:#b5bece}.vpj-map{margin-top:18px}.vpj-map>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;color:#a5d9e1;font:500 13px/1.6 Inter,Arial,sans-serif}.vpj-map>summary:before{content:'+';font-size:20px}.vpj-map[open]>summary:before{content:'−'}.vpj-track{list-style:none;padding:10px 0;margin:0;display:grid;grid-template-columns:repeat(var(--vpj-cols,3),minmax(0,1fr));gap:16px}.vpj-step{grid-row:var(--vpj-row);grid-column:var(--vpj-col);min-width:0;margin:0}.vpj-stop{appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 12px;align-content:start;align-items:center;width:100%;height:100%;padding:16px;background:#121720;border:1px solid #38414e;border-radius:12px;cursor:pointer;color:#f3f1ed;text-align:left;font:inherit;box-sizing:border-box;min-height:110px}.vpj-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid #526173;border-radius:50%;font-size:12px;color:#b6c9db}.vpj-stop strong{font:500 14px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}.vpj-state{grid-column:2;font:400 12px/1.55 Inter,Arial,sans-serif;color:#aeb8c8}.vpj-approved .vpj-number{color:#ddcda3;border-color:#80734f}.vpj-approved .vpj-state{color:#ddcda3}.vpj-current .vpj-stop{background:#10242b;border:2px solid #6ff3ff;padding:15px}.vpj-current .vpj-state,.vpj-current .vpj-number{color:#a8eff5}.vpj-current.vpj-submitted .vpj-stop{border-color:#c18bd8;background:#21192d}.vpj-current.vpj-submitted .vpj-state{color:#dec1f0}.vpj-current.vpj-changes .vpj-stop{border-color:#d8c48a;background:#252116}.vpj-current.vpj-changes .vpj-state{color:#f0dfb6}.vpj-stop:hover{border-color:#93b9c9}.vpj-stop:focus-visible,.vpj-map>summary:focus-visible{outline:2px solid #6ff3ff;outline-offset:4px}.vp-m:focus{outline:2px solid #6ff3ff;outline-offset:4px}.vpj-note{border-top:1px solid #2d3541;padding-top:14px;margin:16px 0 0;color:#9eabba;font:400 12px/1.7 Inter,Arial,sans-serif}@media(max-width:1000px){.vpj-track{grid-template-columns:repeat(2,minmax(0,1fr))}.vpj-step{grid-column:auto;grid-row:auto}.vpj-head{display:block}.vpj-count{display:inline-flex;margin-top:12px;white-space:normal}}@media(max-width:600px){.vpj{padding:16px;border-radius:14px}.vpj-track{grid-template-columns:1fr;gap:10px}.vpj-eyebrow{font-size:12px;letter-spacing:.06em}.vpj-stop{min-height:90px}.vpj-state{font-size:12px}.vpj-next{font-size:13px}}@media(prefers-reduced-motion:reduce){.vpj *{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.vpj-canvas{position:relative;isolation:isolate}.vpj-track{position:relative;z-index:1;gap:30px 24px}.vpj-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.vpj-wires path{fill:none;stroke:#6b8291;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;filter:none;vector-effect:non-scaling-stroke}@media(min-width:601px) and (max-width:1000px){.vpj-step{grid-column:var(--vpj-mid-col);grid-row:var(--vpj-mid-row)}}@media(max-width:600px){.vpj-track{gap:24px}.vpj-step{grid-column:1;grid-row:auto}}