.phub{background:#fff}.phero{color:#fff;background:#0b2440;padding:44px 0 40px;position:relative;overflow:hidden}.phero .bg{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.phero:after{content:"";background:linear-gradient(90deg,#03162cf0 0%,#031e3ccc 55%,#031e3c73 100%);position:absolute;inset:0}.phero .in{z-index:1;position:relative}.phero .crumbs,.phero .crumbs a{color:#ffffffbf}.kick{font:700 13px var(--m);text-transform:uppercase;letter-spacing:.1em;color:#ffd23f;margin:14px 0 8px}.phero h1{font:900 clamp(32px,4.8vw,56px)/1.03 var(--h);text-transform:uppercase;margin:0 0 12px}.plead{font:500 clamp(15px,1.5vw,18px)/1.55 var(--m);color:#ffffffe6;max-width:64ch;margin:0 0 24px}.pbig{background:#fff;border-radius:4px;align-items:center;gap:10px;max-width:760px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 14px 34px #0000004d}.pbig svg{width:22px;height:22px;color:var(--muted);flex:none}.pbig input{min-width:0;font:500 18px var(--b);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 4px}.pbig .btn{padding:14px 26px;font-size:15px}.ppop{font:600 13px var(--m);color:#fffc;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.ppop button{font:600 13px var(--m);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;padding:6px 12px}.ppop button:hover{color:var(--blue);background:#fff}.ptrust{font:600 13px var(--m);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #fff3;flex-wrap:wrap;gap:8px 26px;margin:24px 0 0;padding:16px 0 0;list-style:none;display:flex}.ptrust li:before{content:"✓";color:#ffd23f;margin-right:8px}.ptrust li:last-child{margin-left:auto}.ptrust li:last-child:before{content:none}.ptrust a{color:#fff;font-size:16px;text-decoration:none}@media (width<=700px){.pbig{padding-left:12px}.pbig input{font-size:16px}.pbig .btn{padding:12px 16px}.ptrust li:last-child{margin-left:0}}.presults{background:var(--soft);padding:36px 0 56px}.phead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.phead h2{font:800 20px var(--h);margin:0}.pclear{font:700 13px var(--m);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;padding:8px 12px}.psec{padding:56px 0}.ptitle{font:900 clamp(22px,2.8vw,32px) var(--h);text-transform:uppercase;margin:0 0 22px}.pcats{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.pcat{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pcat:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 24px #024b881f}.pimg{background:var(--soft);border-radius:3px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.pimg img{object-fit:contain;background:#fff;width:100%;height:100%}.pimg b{font:900 26px var(--h);color:var(--blue)}.ptxt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptxt b{font:700 15px/1.25 var(--h)}.ptxt small{font:500 12px var(--m);color:var(--muted)}.pcat i{color:var(--blue);opacity:.5;font-style:normal;font-weight:700;transition:opacity .2s,transform .2s}.pcat:hover i{opacity:1;transform:translate(3px)}.pask{background:linear-gradient(120deg,var(--blue) 0%,#013766 100%);color:#fff;padding:56px 0}.pask .in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.pask .in{grid-template-columns:1fr;gap:24px}}.paskt h2{font:900 clamp(24px,3vw,34px)/1.1 var(--h);text-transform:uppercase;margin:0 0 12px}.paskt p{color:#ffffffe6;margin:0 0 18px;font-size:17px}.pcall{font:600 13px var(--m);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:2px;display:flex}.pcall a{font:900 30px var(--h);color:#fff;letter-spacing:0;text-decoration:none}.pcall span{color:#ffd23f}.paskf{min-width:0;color:var(--ink);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;padding:22px;display:grid;box-shadow:0 14px 34px #0003}.paskf .w{grid-column:1/-1}@media (width<=600px){.paskf{grid-template-columns:1fr}}.paskf label{font:600 13px var(--m);flex-direction:column;justify-content:flex-end;gap:4px;display:flex}.paskf input,.paskf textarea{width:100%;min-width:0;font:16px var(--b);border:1px solid #b9c0c4;border-radius:3px;padding:10px 12px}.paskf input[type=file]{padding:8px;font-size:14px}.fstatus{color:var(--blue);margin:0;font-weight:600}.fstatus.ok{color:#1d7a45}.fstatus.bad{color:#b3261e}.pwrap{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:34px;padding-top:36px;padding-bottom:10px;display:grid}@media (width<=900px){.pwrap{grid-template-columns:1fr;gap:18px;padding-top:20px}}.pmain{min-width:0}.pmain .in{max-width:none;padding-inline:0}.pmain .psec{padding:0 0 46px}.pmain .presults{background:0 0;padding:0 0 46px}.pmain .pask{border-radius:6px;margin-bottom:46px;padding:32px}.pmain .pask .in{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px}@media (width<=1100px){.pmain .pask .in{grid-template-columns:1fr}}.pmain .pcats{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.pside{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:calc(100vh - 110px);position:sticky;top:96px;overflow:auto;box-shadow:0 6px 18px #0000000d}.pside summary{cursor:pointer;font:900 16px var(--h);text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.pside summary::-webkit-details-marker{display:none}.pside summary:after{content:"▾";color:var(--blue)}.pside[open] summary:after{content:"▴"}.pside summary span{color:var(--blue);margin-left:6px;margin-right:auto}@media (width>=901px){.pside summary{cursor:default}.pside summary:after{content:none}}@media (width<=900px){.pside{max-height:none;position:static}.pside summary{background:var(--blue);color:#fff;border-radius:5px}.pside summary span{color:#ffd23f}.pside summary:after{color:#fff}}#pf{padding:6px 10px 14px}#pf fieldset{border:0;margin:0;padding:10px 4px 6px}#pf fieldset+fieldset{border-top:1px solid var(--line);margin-top:6px}#pf legend{font:800 12px var(--m);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 0 6px}#pf label{cursor:pointer;font:500 14px/1.3 var(--b);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}#pf label:hover{background:var(--soft)}#pf label.on{color:var(--blue);background:#eaf1f8;font-weight:700}#pf label.zero{opacity:.4}#pf input{accent-color:var(--blue);flex:none;margin:0}#pf label span{flex:1;min-width:0}#pf em{font:600 12px var(--m);color:var(--muted);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 8px;font-style:normal}#pf label.on em{color:var(--blue);background:#fff}.preset{font:700 13px var(--m);color:var(--blue);cursor:pointer;background:0 0;border:0;margin:10px 8px 0;padding:0;text-decoration:underline}.pcl{font:500 14px/1.3 var(--b);color:var(--ink);border-radius:4px;justify-content:space-between;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.pcl:hover{background:var(--soft)}.pcl.on{color:var(--blue);background:#eaf1f8;font-weight:700}.pcl em{font:600 12px var(--m);color:var(--muted);background:var(--soft);border-radius:10px;height:fit-content;padding:1px 8px;font-style:normal}.pmain .pc[hidden]{display:none}.pmain .pc>.pcard{height:100%}.pbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.pback{font:700 14px var(--m);color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.pback:hover{background:var(--blue-d)}.pchips{flex-wrap:wrap;gap:8px;display:flex}.pchip{font:600 13px var(--m);color:var(--blue);cursor:pointer;background:#eaf1f8;border:1px solid #c9dbee;border-radius:20px;padding:6px 12px}.pchip span{margin-left:4px;font-weight:800}.pchip:hover{border-color:var(--blue);background:#fff}.pmain .pbar{z-index:5;backdrop-filter:blur(4px);border-bottom:1px solid var(--line);background:#fffffff5;margin:0 0 8px;padding:10px 0;position:sticky;top:70px}@media (width<=1120px){.pmain .pbar{top:0}}
