.npb{--navy:#121a2e;--navy-2:#1b2540;--navy-line:#2b3654;--green:#07b981;--green-d:#059669;--green-tint:#e6f7f0;--teal:#35b6ae;--gold:#e8ab42;--gold-d:#b98a1e;--gold-bg:#fbf3e2;--slate:#334155;--slate-2:#5b6b82;--muted:#94a3b8;--cloud:#f7f9fc;--cloud-2:#eef2f8;--line:#e4e9f1;--risk:#e24b4a;--risk-bg:#fcebeb;--r-md:12px;--r-lg:18px;--pill:100px;--ease:cubic-bezier(.22,.61,.36,1);color:var(--slate);font-size:15px;line-height:1.55}.npb h1,.npb h2,.npb h3,.npb h4{color:var(--navy);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.npb p{margin:0}.npb .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.npb .btn{background:var(--green);color:#fff;border-radius:var(--pill);cursor:pointer;transition:transform .2s var(--ease),background .2s;white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.npb .btn:hover{background:var(--green-d);transform:translateY(-1px)}.npb .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.npb .btn--ghost{color:var(--navy);background:0 0;border:1.5px solid #cbd5e1}.npb .btn--ghost:hover{background:var(--cloud-2)}.npb .btn--sm{padding:9px 16px;font-size:13.5px}.npb .arr{transition:transform .2s var(--ease)}.npb .btn:hover .arr{transform:translate(3px)}.npb .head{padding:24px 0 6px}.npb .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.npb .eyebrow:before{content:"";background:var(--teal);border-radius:2px;width:16px;height:2px}.npb .head h1{margin:12px 0 8px;font-size:clamp(24px,3.2vw,34px)}.npb .head .sub{color:var(--slate-2);max-width:660px;font-size:16px}.npb .app{grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding:22px 0 64px;display:grid}@media (max-width:920px){.npb .app{grid-template-columns:1fr}}.npb .card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.npb .steps{border-bottom:1px solid var(--line);gap:4px;padding:14px 20px;display:flex;overflow-x:auto}.npb .pip{background:var(--cloud-2);border-radius:4px;flex:1;min-width:22px;height:5px;transition:background .3s}.npb .pip.done{background:var(--green)}.npb .pip.now{background:var(--teal)}.npb .panel{min-height:340px;padding:22px 26px 6px}.npb .stepmeta{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.npb .panel h2{margin-bottom:6px;font-size:20px}.npb .panel .hint{color:var(--slate-2);margin-bottom:18px;font-size:13.5px}.npb .field{margin-bottom:15px}.npb label.lab{color:var(--navy);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.npb .lab-hint{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.npb .req{color:var(--green-d)}.npb input[type=text],.npb input[type=email],.npb input[type=tel],.npb select,.npb textarea{border-radius:var(--r-md);width:100%;color:var(--slate);background:#fff;border:1px solid #cbd5e1;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.npb input:focus,.npb select:focus,.npb textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:none}.npb textarea{resize:vertical;min-height:64px}.npb .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.npb .row2{grid-template-columns:1fr}}.npb .dgroup{margin-bottom:14px}.npb .dgroup__t{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.npb .chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.npb .chips{grid-template-columns:1fr}}.npb .chip{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.npb .chip:hover{border-color:#cbd5e1}.npb .chip input{appearance:none;cursor:pointer;border:1.5px solid #cbd5e1;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:all .15s;display:grid}.npb .chip input:checked{background:var(--green);border-color:var(--green)}.npb .chip input:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.npb .chip:has(input:checked){border-color:var(--green);background:var(--green-tint)}.npb .chip.sens:has(input:checked){border-color:var(--gold);background:var(--gold-bg)}.npb .chip .sx{color:var(--gold-d);text-transform:uppercase;letter-spacing:.03em;margin-left:auto;font-size:10px;font-weight:700}.npb .seg{border-radius:var(--pill);border:1px solid #cbd5e1;flex-wrap:wrap;display:inline-flex;overflow:hidden}.npb .seg button{color:var(--slate-2);cursor:pointer;background:#fff;border:none;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.npb .seg button.on{background:var(--green);color:#fff}.npb .opt{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--slate);text-align:left;background:#fff;align-items:center;gap:9px;padding:10px 13px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;display:flex}.npb .opt:hover{border-color:#cbd5e1}.npb .opt:before{content:"";border:1.5px solid #cbd5e1;border-radius:50%;flex:none;width:15px;height:15px;transition:all .15s}.npb .opt.on{border-color:var(--green);background:var(--green-tint);color:var(--green-d);font-weight:600}.npb .opt.on:before{border-color:var(--green);background:radial-gradient(circle,#fff 0 28%,var(--green)36%)}.npb .ptable{flex-direction:column;gap:8px;display:flex}.npb .prow{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.npb .prow .pd{color:var(--navy);font-size:13px;font-weight:600}.npb .prow input{padding:8px 11px;font-size:13px}.npb .prow.vague input{border-color:var(--gold);background:var(--gold-bg)}.npb .pwarn{color:var(--gold-d);margin-top:3px;font-size:11.5px}.npb .flag{background:var(--gold-bg);border-radius:var(--r-md);color:var(--gold-d);border:1px solid #f0d9a8;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:12.5px;display:flex}.npb .flag svg{flex:none;margin-top:1px}.npb .smartnote{background:var(--green-tint);border-radius:var(--r-md);color:var(--green-d);border:1px solid #b6e8d4;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 13px;font-size:12.5px;display:flex}.npb .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding:14px 26px 20px;display:flex}.npb .foot .pg{color:var(--muted);font-size:13px}.npb .preview{position:sticky;top:90px}.npb .pvtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.npb .live{color:var(--green-d);background:var(--green-tint);border-radius:var(--pill);align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.npb .live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s infinite npbpulse}@keyframes npbpulse{0%,to{opacity:1}50%{opacity:.3}}.npb .scorechip{border-radius:var(--pill);align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.npb .langbar{border:1px solid var(--line);border-radius:var(--pill);display:inline-flex;overflow:hidden}.npb .langbar button{color:var(--slate-2);cursor:pointer;background:#fff;border:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.npb .langbar button.on{background:var(--navy);color:#fff}.npb .doc{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;max-height:68vh;padding:clamp(20px,3vw,32px);overflow:auto}.npb .doc h1.dt{margin-bottom:4px;font-size:21px}.npb .doc .dmeta{color:var(--muted);margin-bottom:18px;font-size:12px}.npb .doc h2.dh{color:var(--navy);border-top:1px solid var(--line);margin:18px 0 6px;padding-top:13px;font-size:14.5px}.npb .doc h2.dh:first-of-type{border-top:none;padding-top:0}.npb .doc p,.npb .doc li{color:var(--slate);font-size:13px;line-height:1.6}.npb .doc ul{margin:5px 0;padding-left:18px}.npb .doc li{margin-bottom:2px}.npb .doc .muted{color:var(--muted);font-style:italic}.npb .doc .disc{color:var(--muted);border-top:1px dashed #cbd5e1;margin-top:20px;padding-top:13px;font-size:11.5px}.npb .rhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 20px;display:flex}.npb .rhead h1{font-size:clamp(24px,3.2vw,34px)}.npb .rhead .sub{color:var(--slate-2);max-width:620px;margin-top:6px;font-size:15px}.npb .rgrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:760px){.npb .rgrid{grid-template-columns:1fr}}.npb .rcard{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:22px}.npb .rcard h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.npb .scoreN{letter-spacing:-.03em;font-size:54px;font-weight:700;line-height:1}.npb .scorebar{background:var(--cloud-2);border-radius:6px;height:8px;margin:14px 0 10px;overflow:hidden}.npb .scorebar i{border-radius:6px;height:100%;display:block}.npb .flags{flex-direction:column;gap:10px;display:flex}.npb .fl{align-items:flex-start;gap:9px;font-size:13px;display:flex}.npb .fl .d{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.npb .fl b{color:var(--navy)}.npb .out{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:16px;padding:22px}.npb .out__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.npb .out__top h3{font-size:16px}.npb .mini{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;padding:13px 15px}.npb .mini__t{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.npb .mini p{color:var(--slate);font-size:13px}.npb .codeblk{background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-md);color:var(--slate);white-space:pre-wrap;max-height:320px;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.npb .copy{border-radius:var(--pill);color:var(--slate);cursor:pointer;background:0 0;border:1px solid #cbd5e1;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.npb .copy:hover{border-color:var(--green);color:var(--green-d)}.npb .rcta{flex-wrap:wrap;gap:12px;margin:6px 0 10px;display:flex}.npb .disc-note{color:var(--muted);margin-top:8px;font-size:11.5px}.npb .modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.npb .modal__card{border-radius:var(--r-lg);background:#fff;width:100%;max-width:430px;padding:clamp(24px,4vw,34px);position:relative}.npb .modal__close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.npb .modal h3{margin-bottom:6px}.npb .modal .msub{color:var(--slate-2);margin-bottom:18px;font-size:14px}.npb .modal input{margin-bottom:12px}.npb .modal .btn{justify-content:center;width:100%}.npb .consent{color:var(--slate-2);align-items:flex-start;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.npb .consent input{width:auto;margin-top:2px;margin-bottom:0}.npb .ok{text-align:center}.npb .ok .seal{background:var(--green-tint);width:52px;height:52px;color:var(--green-d);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.npb .np-toast{z-index:70;background:var(--navy);color:#fff;border-radius:var(--pill);padding:10px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #121a2e80}
