@scope(.wms-journey){:scope{--protech-green:#50a63a;--protech-lime:#80c64b;--protech-deep:#103d35;--protech-navy:#0c2637;--protech-blue:#16a5cf;--protech-violet:#8f6bff;--paper:#f4f6f5;--scene-count:10;height:calc(var(--scene-count) * 105svh);background:var(--protech-navy);scroll-margin-top:88px;position:relative}.cinematic-stage{isolation:isolate;background:#101c22;width:100vw;height:calc(100svh - 88px);min-height:650px;position:sticky;top:88px;overflow:hidden}.plate-stack,.scene-plate{position:absolute;inset:0}.plate-stack{z-index:0;background:#0d171e}.scene-plate{--plate-opacity:0;--plate-x:0vw;--plate-y:0vh;--plate-scale:1;--plate-rx:0deg;--plate-ry:0deg;opacity:var(--plate-opacity);will-change:opacity}.scene-image{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:108vw;max-width:none;height:108vh;transform:perspective(1400px) translate3d(var(--plate-x), var(--plate-y), 0) rotateX(var(--plate-rx)) rotateY(var(--plate-ry)) scale(var(--plate-scale));transform-origin:50% 52%;will-change:transform;position:absolute;top:-4vh;left:-4vw}.actor-layer{z-index:2;opacity:.96;filter:drop-shadow(0 12px 20px #04101429);-webkit-mask-image:radial-gradient(circle var(--mask-size) at var(--mask-x) var(--mask-y), #000 0%, #000 48%, #000c 62%, transparent 78%);-webkit-mask-image:radial-gradient(circle var(--mask-size) at var(--mask-x) var(--mask-y), #000 0%, #000 48%, #000c 62%, transparent 78%);mask-image:radial-gradient(circle var(--mask-size) at var(--mask-x) var(--mask-y), #000 0%, #000 48%, #000c 62%, transparent 78%);position:absolute;inset:0}.actor-image{transform:perspective(1400px) translate3d(calc(var(--plate-x) + var(--actor-x)), calc(var(--plate-y) + var(--actor-y)), 0) rotateX(var(--plate-rx)) rotateY(var(--plate-ry)) scale(var(--plate-scale))}.flow-layer{z-index:3;width:100%;height:100%;opacity:calc(var(--plate-opacity) * .72);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-glow,.flow-core{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:9 14;stroke-dashoffset:var(--flow-offset)}.flow-glow{stroke-width:8px;opacity:.22;animation:5.2s linear infinite flowMarch}.flow-core{stroke-width:1.7px;opacity:.92;animation:2.7s linear infinite flowMarch}.flow-0{stroke:#55f1a6}.flow-1{stroke:var(--protech-violet)}.flow-2{stroke:#4aa8ff}.flow-particle{opacity:.98;filter:drop-shadow(0 0 2px)drop-shadow(0 0 7px)}.flow-particle-secondary{opacity:.58}.flow-fill-0{color:#55f1a6;fill:#c9ffe2}.flow-fill-1{color:var(--protech-violet);fill:#e5dcff}.flow-fill-2{color:#4aa8ff;fill:#d8ecff}.data-scan{z-index:3;pointer-events:none;width:21vw;min-width:220px;opacity:calc(var(--plate-opacity) * .34);mix-blend-mode:screen;filter:blur(1px)drop-shadow(0 0 24px #58eaa747);background:linear-gradient(90deg,#0000 0%,#63ffb20a 24%,#9cffd557 50%,#5ba9ff14 72%,#0000 100%);animation:7.4s cubic-bezier(.35,.04,.22,1) infinite dataSweep;position:absolute;top:7%;bottom:8%;left:-34vw}.photo-grade{z-index:4;pointer-events:none;background:linear-gradient(90deg,#091f2a1a 0%,#091f2a0a 47%,#0818212b 100%),linear-gradient(#091c262e 0%,#0000 24% 68%,#0718206b 100%);position:absolute;inset:0}.cinematic-header{z-index:20;color:#fff;background:linear-gradient(#051b24a8,#051b2400);border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 3.7vw;display:grid;position:absolute;top:0;left:0;right:0}.protech-brand{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);cursor:pointer;background:#fffffff0;border:0;border-radius:7px;align-items:center;width:176px;min-height:48px;padding:9px 18px 9px 12px;display:flex;box-shadow:0 12px 35px #04121a2b}.protech-brand img{width:139px;height:auto;display:block}.header-journey,.header-status{letter-spacing:.23em;font-size:8px;font-weight:760}.header-journey{color:#ffffffc2}.header-status{color:#ffffffc7;justify-self:end}.header-status i{background:#7fe14e;border-radius:50%;width:6px;height:6px;margin-right:9px;animation:1.8s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 0 5px #7fe14e1f,0 0 18px #7fe14ecc}.copy-zone{z-index:12;pointer-events:none;align-items:center;width:min(660px,47vw);padding:86px 0 86px 3.7vw;display:flex;position:absolute;top:0;bottom:0;left:0}.copy-zone:before{content:"";z-index:-2;clip-path:polygon(0 0,80% 0,100% 50%,79% 100%,0 100%);background:linear-gradient(90deg,#f7f9f8fa 0%,#f7f9f8e6 49%,#f7f9f84d 76%,#0000 100%);position:absolute;inset:0 -11vw 0 0}.copy-zone:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--protech-lime), var(--protech-deep));clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);width:11px;height:36%;position:absolute;top:20%;left:0}.story-copy{width:min(515px,38vw);animation:.55s cubic-bezier(.2,.75,.25,1) both copyEnter}.copy-kicker{color:#45695e;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:11px;font-size:10px;font-weight:780;display:flex}.copy-kicker span{color:var(--protech-green);letter-spacing:.1em;font-size:13px}.copy-kicker i{background:var(--protech-green);width:34px;height:1px}.story-copy h2{max-width:510px;color:var(--protech-navy);letter-spacing:-.052em;text-wrap:balance;margin:22px 0 0;font-size:clamp(40px,4.55vw,70px);font-weight:610;line-height:.98}.story-copy p{color:#4d615d;max-width:455px;margin:26px 0 0;font-size:clamp(14px,1.03vw,16px);line-height:1.68}.copy-detail{color:#2c594c;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;width:max-content;margin-top:30px;font-size:9px;font-weight:780;display:flex}.copy-detail i{background:var(--protech-lime);width:8px;height:8px;transform:rotate(45deg)}.story-index{z-index:18;width:182px;display:grid;position:absolute;top:50%;right:3.7vw;transform:translateY(-45%)}.story-index button{color:#ffffff8f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 25px 1fr;align-items:center;min-height:39px;padding:0;transition:color .28s;display:grid}.story-index button span{letter-spacing:.1em;font-size:8px;font-weight:800}.story-index button i{background:#ffffff59;width:16px;height:1px;transition:all .3s;position:relative}.story-index button i:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.story-index button strong{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:720}.story-index button:hover,.story-index button.active{color:#fff}.story-index button.active i{background:var(--protech-lime);width:25px;box-shadow:0 0 10px #80c64bad}.journey-meter{z-index:20;background:#ffffff29;height:4px;position:absolute;bottom:0;left:0;right:0}.journey-meter span{transform-origin:0;background:linear-gradient(90deg, var(--protech-lime), #3ddc97, #4aa8ff, var(--protech-violet));width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #50a63a8c}.scroll-cue{z-index:17;color:#56706a;letter-spacing:.17em;align-items:center;gap:13px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:34px;left:3.7vw}.scroll-cue>i{border:1px solid #103d355c;border-radius:10px;justify-items:center;width:18px;height:27px;padding-top:5px;display:grid}.scroll-cue b{background:var(--protech-green);border-radius:2px;width:2px;height:5px;animation:1.8s ease-in-out infinite scrollDot}.presentation-cut{z-index:10;pointer-events:none;position:absolute}.presentation-cut-a{background:linear-gradient(90deg, transparent, var(--protech-blue));clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:10vw;height:8px;top:86px;right:0}.presentation-cut-b{background:linear-gradient(90deg, var(--protech-green), var(--protech-deep));clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:15vw;height:12px;bottom:4px;right:0}@keyframes loader{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes statusPulse{50%{opacity:.5;transform:scale(.75)}}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes copyEnter{0%{opacity:0;transform:translate(-18px,12px)}to{opacity:1;transform:translate(0,0)}}@keyframes flowMarch{to{stroke-dashoffset:calc(var(--flow-offset) - 92)}}@keyframes dataSweep{0%,12%{opacity:0;transform:translate(0,0)skew(-13deg)}24%{opacity:calc(var(--plate-opacity) * .32)}72%{opacity:calc(var(--plate-opacity) * .2)}86%,to{opacity:0;transform:translate(166vw)skew(-13deg)}}@media (max-width:1080px){.header-journey{display:none}.cinematic-header{grid-template-columns:1fr 1fr}.copy-zone{width:58vw}.copy-zone:before{right:-13vw}.story-copy{width:47vw}.story-index{width:150px;right:2vw}}@media (max-width:760px){:scope{height:calc(var(--scene-count) * 92svh)}.cinematic-stage{min-height:620px}.cinematic-header{height:72px;padding:0 20px}.header-status{font-size:0}.header-status i{margin:0}.protech-brand{width:148px;min-height:42px;padding:8px 16px 8px 10px}.protech-brand img{width:117px}.scene-image{object-position:58% 50%;width:132vw;height:70vh;top:-3vh;left:-16vw}.actor-layer,.flow-layer{height:70vh}.photo-grade{background:linear-gradient(#07192226,#0000 42%,#071922d9 76%)}.copy-zone{background:linear-gradient(#f4f6f500,#f4f6f5f7 18%,#f4f6f5 100%);align-items:flex-start;width:100%;height:48vh;min-height:360px;padding:26px 24px 76px;top:auto}.copy-zone:before{display:none}.copy-zone:after{width:7px;height:46%;top:18%}.story-copy{width:100%}.copy-kicker{font-size:8px}.story-copy h2{max-width:92vw;margin-top:15px;font-size:clamp(34px,10.3vw,49px)}.story-copy p{margin-top:17px;font-size:13px;line-height:1.55}.copy-detail{margin-top:17px;font-size:7px}.story-index{grid-template-columns:repeat(10,1fr);width:auto;inset:auto 20px 29px;transform:none}.story-index button{grid-template-columns:1fr;justify-items:center;min-height:18px;display:grid}.story-index button span,.story-index button strong{display:none}.story-index button i{width:10px}.story-index button.active i{width:20px}.scroll-cue{display:none}.presentation-cut-a{width:24vw;top:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-image,.actor-image{transform:scale(1.08)}}}
.bx-nvg{width:min(1420px,100% - 40px);color:var(--ink);margin:0 auto;padding:34px 0 80px}.bx-nvg .nvg-wizard{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.bx-nvg .nvg-main{background:#ffffffe3;border:1px solid #e0dde7;border-radius:18px;min-width:0;padding:26px;box-shadow:0 18px 54px #21143012}.bx-nvg .nvg-main section>h2{letter-spacing:-.02em;margin:18px 0 6px;font-size:24px}.bx-nvg .nvg-main .lead{color:var(--ink-soft);margin:0 0 18px;font-size:13.5px;line-height:1.6}.bx-nvg .nvg-stepper{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bx-nvg .nvg-stepper button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.bx-nvg .nvg-stepper button:disabled{cursor:default}.bx-nvg .nvg-stepper li.on button{border-color:var(--plum);background:var(--plum);color:#fff;box-shadow:0 10px 24px #5b0b6338}.bx-nvg .nvg-stepper li.done button{color:var(--plum);border-color:#5b0b6352}.bx-nvg .nvg-stepper i{background:#5b0b631a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.bx-nvg .nvg-stepper li.on i{background:#ffffff38}.bx-nvg .chips{flex-wrap:wrap;gap:8px;display:flex}.bx-nvg .chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffd1;border-radius:10px;padding:9px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.bx-nvg .chips button:hover{border-color:#5b0b6373;transform:translateY(-1px)}.bx-nvg .chips button.on{border-color:var(--plum);color:#fff;background:linear-gradient(135deg,#5b0b63,#76147e);box-shadow:0 10px 24px #5b0b6333}.bx-nvg .nvg-acts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;margin-bottom:18px;display:grid}.bx-nvg .nvg-acts>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffd1;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:11px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.bx-nvg .nvg-acts>button:hover{border-color:#5b0b6373}.bx-nvg .nvg-acts>button.on{border-color:var(--plum);background:var(--plum-soft);box-shadow:0 12px 30px #5b0b631f}.bx-nvg .nvg-acts .ic{width:38px;height:38px;color:var(--plum);background:#5b0b6314;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.bx-nvg .nvg-acts b{font-size:13.5px}.bx-nvg .nvg-acts small{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.bx-nvg .nvg-cond{background:var(--plum-soft);border:1px dashed #5b0b6347;border-radius:13px;margin:14px 0;padding:14px 16px}.bx-nvg .nvg-cond h4{color:var(--plum);align-items:center;gap:7px;margin:0 0 9px;font-size:12.5px;display:flex}.bx-nvg .nvg-ctxq{margin:10px 0 0}.bx-nvg .nvg-ctxq>span{color:var(--ink-soft);margin-bottom:7px;font-size:12.5px;display:block}.bx-nvg .nvg-ctx{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px;display:grid}.bx-nvg .nvg-ctx h4,.bx-nvg .nvg-role h4,.bx-nvg .nvg-more h4,.bx-nvg .nvg-scope h4{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12.5px}.bx-nvg .nvg-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.bx-nvg .nvg-chals{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;display:grid}.bx-nvg .chal{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.bx-nvg .chal.on{border-color:var(--plum);box-shadow:0 12px 30px #5b0b631f}.bx-nvg .chal .pick{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:15px 16px 12px;display:block}.bx-nvg .chal .pick b{font-size:13.5px;display:block}.bx-nvg .chal .pick small{color:var(--ink-soft);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.bx-nvg .chal .pick em{background:var(--surface);color:var(--ink-soft);letter-spacing:.04em;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.bx-nvg .chal .star{border:0;border-top:1px dashed var(--line);width:100%;color:var(--plum);text-align:left;cursor:pointer;background:0 0;padding:9px 16px;font-size:12px;font-weight:700;display:block}.bx-nvg .chal .star.on{color:#fff;background:linear-gradient(135deg,#5b0b63,#76147e)}.bx-nvg .nvg-scope{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;margin:0 0 13px;padding:15px 16px}.bx-nvg .nvg-scope header{align-items:center;gap:9px;margin-bottom:11px;font-size:13.5px;display:flex}.bx-nvg .nvg-scope header .ic{width:30px;height:30px;color:var(--plum);background:#5b0b6314;border-radius:9px;place-items:center;display:grid}.bx-nvg .nvg-scope .row{margin:10px 0 0}.bx-nvg .nvg-err{color:#a04a12;background:#fdf3ec;border:1px solid #c8542259;border-radius:11px;align-items:center;gap:8px;margin:12px 0 0;padding:11px 14px;font-size:12.5px;display:flex}.bx-nvg .nvg-confirm{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;padding:6px 16px}.bx-nvg .cline{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto minmax(90px,auto);align-items:center;gap:14px;padding:10px 0;display:grid}.bx-nvg .cline:last-child{border-bottom:0}.bx-nvg .cline .lbl{font-size:12.5px;font-weight:600}.bx-nvg .cline.touched .lbl:after{content:" ·";color:var(--plum)}.bx-nvg .cline .gauge{gap:5px;display:inline-flex}.bx-nvg .cline .gauge button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;width:26px;height:10px;padding:0}.bx-nvg .cline .gauge button.on{border-color:var(--plum);background:linear-gradient(135deg,#5b0b63,#76147e)}.bx-nvg .cline .val{color:var(--ink-soft);text-align:right;font-size:11.5px}.bx-nvg .nvg-role{background:var(--plum-soft);border:1px solid #5b0b6340;border-radius:13px;margin-top:16px;padding:14px 16px}.bx-nvg .nvg-role small,.bx-nvg .nvg-pswitch small{color:var(--ink-soft);margin-top:8px;font-size:11px;display:block}.bx-nvg .nvg-more{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;margin-top:14px;padding:0 16px}.bx-nvg .nvg-more summary{cursor:pointer;color:var(--plum);padding:13px 0;font-size:12.5px;font-weight:700}.bx-nvg .nvg-more .orow{margin:0 0 13px}.bx-nvg .nvg-rail{background:#ffffffe3;border:1px solid #e0dde7;border-radius:18px;padding:18px;position:sticky;top:88px;box-shadow:0 18px 54px #21143012}.bx-nvg .nvg-rail h3{color:var(--plum);align-items:center;gap:7px;margin:0 0 11px;font-size:13px;display:flex}.bx-nvg .nvg-rail .empty{color:var(--ink-soft);font-size:12px;line-height:1.5}.bx-nvg .nvg-rail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bx-nvg .nvg-rail li{grid-template-columns:10px 1fr;align-items:baseline;column-gap:8px;font-size:12px;display:grid}.bx-nvg .nvg-rail li b{font-size:12px}.bx-nvg .nvg-rail li span{color:var(--ink-soft);grid-column:2;font-size:11.5px}.bx-nvg .nvg-rail li i{border-radius:50%;width:8px;height:8px}.bx-nvg .nvg-rail li i.clair{background:var(--green)}.bx-nvg .nvg-rail li i.cadrage{background:var(--orange)}.bx-nvg .nvg-rail .conf{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:6px;margin:14px 0 0;padding-top:12px;font-size:10.5px;display:flex}.bx-nvg .nvg-result{flex-direction:column;gap:18px;display:flex}.bx-nvg .rhead{color:#fff;background:radial-gradient(circle at 82% 18%,#7b1b838c,#0000 45%),linear-gradient(135deg,#2b0a30,#5b0b63 62%,#46104e);border-radius:22px;padding:34px 32px;box-shadow:0 30px 70px #30213938}.bx-nvg .eyeb{color:#e2b8e8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:800}.bx-nvg .rhead h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,3.4vw,40px)}.bx-nvg .rhead .accroche{color:#f0d9f3;margin:0 0 6px;font-size:15px;font-weight:600}.bx-nvg .rhead .sub{color:#ddd0e2;max-width:760px;margin:0;font-size:13.5px;line-height:1.6}.bx-nvg .rhead .acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bx-nvg .rhead .acts .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff61}.bx-nvg .nvg-pswitch{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:16px}.bx-nvg .nvg-pswitch>span{color:#e2b8e8;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.bx-nvg .nvg-pswitch .chips button{color:#fff;background:#ffffff14;border-color:#ffffff4d}.bx-nvg .nvg-pswitch .chips button.on{color:var(--plum);box-shadow:none;background:#fff;border-color:#fff}.bx-nvg .nvg-pswitch small{color:#cdb3d3}.bx-nvg .objcard{border:1px solid #5b0b6340;border-left:4px solid var(--plum);background:var(--plum-soft);border-radius:13px;padding:16px 18px}.bx-nvg .objcard b{color:var(--plum);margin-bottom:5px;font-size:13.5px;display:block}.bx-nvg .objcard p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}.bx-nvg .openband{color:#7c3a0e;background:#fdf3ec;border:1px solid #c854224d;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.bx-nvg .openband.soft{color:#235c2c;background:#eef7ef;border-color:#2f7c3b4d}.bx-nvg .openband p{margin:0;font-size:12.5px;line-height:1.55}.bx-nvg .openband svg{flex:none;margin-top:2px}.bx-nvg .nvg-rbody{flex-direction:column;gap:16px;display:flex}.bx-nvg .rsec{background:#ffffffe3;border:1px solid #e0dde7;border-radius:18px;padding:22px 24px;box-shadow:0 18px 54px #2114300f}.bx-nvg .rsec>h2{letter-spacing:-.01em;margin:0 0 12px;font-size:18px}.bx-nvg .rsec p{color:var(--ink-soft);font-size:13px;line-height:1.6}.bx-nvg .rsec p b{color:var(--ink)}.bx-nvg .rationale{margin-top:-4px}.bx-nvg .plain{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.bx-nvg .opps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;margin-top:12px;display:grid}.bx-nvg .opp{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 15px}.bx-nvg .opp h3{color:var(--plum);margin:0 0 6px;font-size:13.5px}.bx-nvg .opp p{margin:0 0 8px;font-size:12px}.bx-nvg .opp .unlock{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.bx-nvg .proofs{border-left:3px solid var(--green);background:#eef7ef;border-radius:9px;margin-top:12px;padding:12px 14px}.bx-nvg .proofs p{margin:0 0 6px;font-size:12.5px}.bx-nvg .proofs small{color:var(--ink-soft)}.bx-nvg .why{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:14px 16px}.bx-nvg .why h3{margin:0 0 6px;font-size:14px}.bx-nvg .why .obs{color:var(--ink-soft)}.bx-nvg .why p{margin:4px 0;font-size:12.5px}.bx-nvg .terrain{background:var(--surface);border-radius:10px;margin-top:9px;padding:11px 13px;font-size:12.5px}.bx-nvg .terrain ul{color:var(--ink-soft);gap:4px;margin:6px 0 0;padding-left:17px;display:grid}.bx-nvg .insights{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;display:grid}.bx-nvg .insight{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 15px}.bx-nvg .insight em{letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--ink-soft);border-radius:999px;margin-bottom:7px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.bx-nvg .insight.opportunite em{color:var(--green);background:#eef7ef}.bx-nvg .insight.vigilance em{color:#a04a12;background:#fdf3ec}.bx-nvg .insight h3{margin:0 0 5px;font-size:13.5px}.bx-nvg .insight p{margin:0;font-size:12px}.bx-nvg .coverage{gap:8px;display:grid}.bx-nvg .cov{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.bx-nvg .cov i{color:var(--green);font-style:normal;font-weight:800}.bx-nvg .cov.cadrage i{color:#b8770f}.bx-nvg .cov b{font-size:12.5px;display:block}.bx-nvg .cov span{color:var(--ink-soft);font-size:11.5px}.bx-nvg .gaps{gap:8px;display:grid}.bx-nvg .gap{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 13px}.bx-nvg .gap p{align-items:flex-start;gap:7px;margin:0;font-size:12.5px;display:flex}.bx-nvg .gap .lim{color:#a04a12;margin-bottom:5px}.bx-nvg .gap .ans{color:#235c2c}.bx-nvg .gap svg{flex:none;margin-top:2px}.bx-nvg .synergies{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px;display:grid}.bx-nvg .syn{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 13px}.bx-nvg .syn .flow{margin:0 0 5px;font-size:12.5px;font-weight:700}.bx-nvg .syn .val{color:var(--ink-soft);gap:6px;margin:0;font-size:12px;display:flex}.bx-nvg .syn svg{color:var(--green);flex:none;margin-top:2px}.bx-nvg .evogrid,.bx-nvg .roigrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px;display:grid}.bx-nvg .evob,.bx-nvg .roib{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 15px}.bx-nvg .evob h3,.bx-nvg .roib h3{color:var(--plum);margin:0 0 7px;font-size:13px}.bx-nvg .evob ul,.bx-nvg .roib ul{color:var(--ink-soft);gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.bx-nvg .evonote,.bx-nvg .roinote{color:var(--ink-soft);align-items:center;gap:7px;margin:11px 0 0;font-size:12px;display:flex}.bx-nvg .integnote{background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;margin:10px 0;padding:11px 13px;display:flex}.bx-nvg .integnote p{margin:0;font-size:12.5px}.bx-nvg .integnote svg{color:var(--plum);flex:none;margin-top:2px}.bx-nvg .deploynote{align-items:center;gap:7px;display:flex}.bx-nvg .solgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-top:12px;display:grid}.bx-nvg .sol{background:#fff;border-radius:15px;flex-direction:column;padding:17px 18px;display:flex}.bx-nvg .sol.firm{border:1.5px solid var(--plum);box-shadow:0 14px 34px #5b0b631f}.bx-nvg .sol.confirm{border:1px dashed #5b0b6366}.bx-nvg .sol .badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#5b0b63,#76147e);border-radius:999px;align-self:flex-start;margin-bottom:9px;padding:4px 10px;font-size:10px;font-weight:800}.bx-nvg .sol.confirm .badge{background:var(--surface);color:var(--ink-soft)}.bx-nvg .sol h3{margin:0 0 3px;font-size:15px}.bx-nvg .sol .variant{color:var(--plum);margin:0 0 5px;font-size:12px;font-weight:700}.bx-nvg .sol>p{margin:0 0 8px;font-size:12.5px}.bx-nvg .sol ul{color:var(--ink-soft);gap:4px;margin:0 0 10px;padding-left:16px;font-size:12px;display:grid}.bx-nvg .sol>a{color:var(--plum);margin-top:auto;font-size:12.5px;font-weight:700}.bx-nvg .fcov{margin:0 0 9px}.bx-nvg .fcov summary{cursor:pointer;color:var(--plum);font-size:12px;font-weight:700}.bx-nvg .fcov ul{margin-top:7px}.bx-nvg .orientation{background:var(--plum-soft);border:1px solid #5b0b6340;border-radius:15px;margin-top:12px;padding:16px 18px}.bx-nvg .orientation h3{color:var(--plum);margin:0 0 6px;font-size:14px}.bx-nvg .orientation ul{color:var(--ink-soft);gap:4px;margin:8px 0 12px;padding-left:17px;font-size:12.5px;display:grid}.bx-nvg .modules{margin-top:14px}.bx-nvg .modules h3{margin:0 0 9px;font-size:13.5px}.bx-nvg .modgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.bx-nvg .mod{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 13px}.bx-nvg .mod b{font-size:12.5px;display:block}.bx-nvg .mod span{color:var(--plum);margin:2px 0;font-size:11px;font-weight:600;display:block}.bx-nvg .mod small{color:var(--ink-soft);font-size:11px;line-height:1.4}.bx-nvg .caps{margin-top:12px;font-size:12.5px}.bx-nvg .lots{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;display:grid}.bx-nvg .lot{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 16px}.bx-nvg .lot .ph{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#5b0b63,#76147e);border-radius:999px;margin-bottom:7px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.bx-nvg .lot h3{margin:0 0 7px;font-size:13.5px}.bx-nvg .lot ul{color:var(--ink-soft);gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.bx-nvg .rfoot{color:var(--ink-soft);padding:4px 6px 0;font-size:11.5px}.bx-nvg .rfoot p{margin:0 0 5px;line-height:1.5}.bx-nvg .linkbtn{color:var(--plum);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700;text-decoration:underline}@media (max-width:1020px){.bx-nvg .nvg-wizard{grid-template-columns:1fr}.bx-nvg .nvg-rail{order:-1;position:static}}@media print{.bx-nvg .nvg-pswitch,.bx-nvg .rhead .acts,.bx-nvg .rfoot .linkbtn{display:none}}
