.ucp .howprod-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.ucp .hp-step{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;gap:11px;padding:20px 18px;display:flex}.ucp .hp-step .hp-n{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);font-family:var(--mono);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.ucp .hp-step p{color:var(--mute);text-wrap:pretty;font-size:14.5px;line-height:1.5}.ucp .howprod-why{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.ucp .hpw-col{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:22px 20px}.ucp .hpw-col.us{background:var(--panel-2);border-color:#e7750052}.ucp .hpw-col .hpw-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.ucp .hpw-col.us .hpw-l{color:var(--orange)}.ucp .hpw-col p{color:var(--mute);text-wrap:pretty;font-size:15px;line-height:1.55}.ucp .hpw-col.us p{color:var(--cream)}.ucp .howprod-better{color:var(--mute);text-wrap:pretty;max-width:820px;margin-top:22px;font-size:16px;line-height:1.6}.ucp .howprod-better b{color:var(--cream);font-weight:600}.ucp .howprod-better a{color:var(--orange);white-space:nowrap;border-bottom:1px solid #e7750066}.ucp .aicp-note{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);text-align:center;margin-top:22px;font-size:12.5px}.ucp .aicp-note a{color:var(--orange);border-bottom:1px solid #e7750066}.ucp .shot{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;max-width:740px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px -28px #000c}.ucp .shot-bar{border-bottom:1px solid var(--line-soft);background:#0c1320;align-items:center;gap:9px;padding:11px 14px;display:flex}.ucp .shot-bar .dots{gap:6px;display:flex}.ucp .shot-bar .dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.ucp .shot-bar .slabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-left:4px;font-size:11px}.ucp .shot .shot-img{width:100%;height:auto;display:block}.ucp .shot-cap{font-family:var(--mono);letter-spacing:.02em;color:var(--mute);text-align:center;text-wrap:pretty;max-width:720px;margin:14px auto 0;font-size:12.5px}.ucp .shot-cap b{color:var(--orange);font-weight:500}.ucp .signoff{background:linear-gradient(#e775000d,#e7750003);border:1px solid #e7750047;border-radius:13px;padding:30px clamp(22px,4vw,40px)}.ucp .signoff .so-k{font-family:var(--serif);color:var(--cream);text-wrap:balance;max-width:780px;font-size:clamp(20px,2.4vw,27px);line-height:1.4}.ucp .signoff .so-row{flex-wrap:wrap;gap:9px;margin:20px 0 16px;display:flex}.ucp .signoff .so-row span{font-family:var(--mono);letter-spacing:.04em;color:var(--cream);border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:14px}.ucp .signoff .so-line{color:var(--mute);text-wrap:pretty;max-width:680px;font-size:16px;line-height:1.55}.ucp-cta{text-align:center}.ucp-cta .wrap{max-width:780px}.ucp-cta h2{text-wrap:balance;font-size:clamp(30px,4.2vw,52px)}.ucp-cta h2 em{color:var(--orange);font-style:normal}.ucp-cta .q{font-family:var(--serif);color:var(--mute);margin-top:20px;font-size:20px;font-style:italic}.ucp-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}@media (max-width:860px){.ucp .howprod-steps{grid-template-columns:1fr 1fr}.ucp .howprod-why{grid-template-columns:1fr}}@media (max-width:480px){.ucp .howprod-steps{grid-template-columns:1fr}}.aicp-win{border:1px solid var(--line);background:#080d15;border-radius:14px;max-width:980px;margin:50px auto 0;overflow:hidden;box-shadow:0 30px 80px -34px #000000d9}@media (max-width:600px){.aicp-win{-webkit-overflow-scrolling:touch;overflow:auto hidden}.aw-bar,.aw-stage,.aw-foot{min-width:560px}}.aw-bar{background:#0c1421;border-bottom:1px solid #ffffff0f;align-items:center;gap:13px;padding:12px 16px;display:flex}.aw-logo{background:var(--orange);color:#120a02;width:26px;height:26px;font-size:13px;font-weight:700;font-family:var(--sans);border-radius:7px;place-items:center;display:grid}.aw-crumb{font-family:var(--mono);letter-spacing:.03em;color:#f2efea80;font-size:12px}.aw-crumb b{color:#f2efea;font-weight:600}.aw-status{font-family:var(--mono);letter-spacing:.05em;color:#f2efea8c;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.aw-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite awpulse;box-shadow:0 0 0 3px #4fb07e2e}@keyframes awpulse{0%,to{box-shadow:0 0 0 3px #4fb07e2e}50%{box-shadow:0 0 0 5px #4fb07e0a}}.aw-stage{background:linear-gradient(#78a0d209 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#78a0d209 1px,#0000 1px) 0 0/30px 30px,radial-gradient(50% 50%,#e775000f,#0000 72%);width:100%;padding-bottom:49%;position:relative}.aw-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire{fill:none;stroke:#ffffff14;stroke-width:1.3px;transition:opacity .45s}.wire.flow{fill:none;stroke:#96b4dc38;stroke-width:1.3px;stroke-dasharray:2 12;transition:opacity .45s,stroke .4s;animation:1.4s linear infinite wflow}@keyframes wflow{to{stroke-dashoffset:-28px}}.wire.flow.hot{stroke:#e77500b3;stroke-dasharray:3 7}.wire.flow.hot.green{stroke:#4fb07ecc}.aw-stage.focusing .wire:not(.hot-b){opacity:.22}.aw-stage.focusing .wire.flow:not(.hot){opacity:.1}.gnode{z-index:3;background:#0e151f;border:1px solid #ffffff14;border-radius:11px;width:150px;padding:9px 11px;transition:opacity .45s,border-color .35s,box-shadow .35s;position:absolute;transform:translate(-50%,-50%)}.gn-top{align-items:center;gap:9px;display:flex}.gn-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff0a}.gn-name{color:#f2efea;letter-spacing:-.01em;font-size:12px;font-weight:600}.gn-st{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f2efea6b;margin-top:6px;margin-left:19px;font-size:8.5px;transition:color .3s}.gnode.off{opacity:.5;border-style:dashed}.gnode.gated{border-color:#e7750080;box-shadow:0 0 28px -8px #e7750080}.gnode.gated .gn-st{color:var(--orange)}.gnode.denied{border-color:#d6573b80}.gnode.denied .gn-st{color:#e0795c}.gnode.admitted{border-color:#4fb07e80;box-shadow:0 0 28px -8px #4fb07e73}.gnode.admitted .gn-st{color:var(--ok)}.aw-stage.focusing .gnode:not(.hl){opacity:.16}.hub-ring{z-index:3;border:1.5px dashed #e7750073;border-radius:50%;width:142px;height:142px;animation:17s linear infinite hubspin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hubspin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hub-orbit{z-index:4;width:142px;height:142px;animation:6s linear infinite hubspin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-orbit i{background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 1px #e77500b3}.hub{text-align:center;z-index:5;background:radial-gradient(circle at 50% 38%,#c8651f,#793a12);border:1px solid #e77500d9;border-radius:50%;place-items:center;width:104px;height:104px;transition:box-shadow .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px -12px #e7750099}.hub.checking{box-shadow:0 0 0 2px #e7750080,0 0 70px -8px #e77500d9}.hub.deny{box-shadow:0 0 0 2px #d6573b99,0 0 60px -10px #d6573bb3}.hub.admit{box-shadow:0 0 0 2px #4fb07e99,0 0 60px -10px #4fb07eb3}.hub-l{font-family:var(--sans);color:#fff;letter-spacing:.01em;font-size:17px;font-weight:700;line-height:1}.hub-s{font-family:var(--mono);letter-spacing:.22em;color:#ffffffb8;margin-top:4px;font-size:8px}.hub-meta{font-family:var(--mono);letter-spacing:.03em;color:#f2efea80;white-space:nowrap;z-index:5;font-size:10px;position:absolute;top:calc(50% + 80px);left:50%;transform:translate(-50%)}.hub-meta b{color:var(--orange);font-weight:600}.hub-rule{font-family:var(--mono);color:#f2efea99;white-space:nowrap;z-index:5;opacity:0;font-size:9.5px;transition:opacity .3s;position:absolute;top:calc(50% + 98px);left:50%;transform:translate(-50%)}.hub-rule.show{opacity:1}.pkt{z-index:7;font-family:var(--mono);white-space:nowrap;border:1px solid var(--line);color:#f2efea;pointer-events:none;background:#0c1522;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px -6px #000000b3}.pkt.req{border-color:#e775008c}.pkt.deny{color:#e0795c;background:#1a1012;border-color:#d6573ba6;font-weight:600}.pkt.go{color:var(--ok);background:#0e1a14;border-color:#4fb07ea6;font-weight:600}.pkt.fade{opacity:0;transition:opacity .3s}.aw-receipt-pop{z-index:8;font-family:var(--mono);color:var(--paper-ink);background:var(--paper);opacity:0;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;transition:opacity .4s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px -6px #0009}.aw-receipt-pop.show{opacity:1}.aw-receipt-pop .rk{color:#1c7a4a;font-weight:700}.aw-foot{border-top:1px solid #ffffff0f;align-items:center;gap:14px;min-height:54px;padding:14px 18px;display:flex}.aw-vbadge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;flex:none;padding:5px 10px;font-size:10px;font-weight:700;transition:all .3s}.aw-vbadge[data-v=eval]{color:var(--orange);background:#e775001f;border:1px solid #e7750066}.aw-vbadge[data-v=live]{color:var(--ok);background:#4fb07e1f;border:1px solid #4fb07e66}.aw-vbadge[data-v=deny]{color:#e0795c;background:#d6573b21;border:1px solid #d6573b73}.aw-vbadge[data-v=admit]{color:var(--ok);background:#4fb07e21;border:1px solid #4fb07e73}.aw-cap{font-family:var(--mono);letter-spacing:.01em;color:#f2efea9e;font-size:12px;line-height:1.4}.aw-cap b{color:#f2efea;font-weight:600}.aw-sign{font-family:var(--mono);color:#f2efea73;opacity:0;flex:none;margin-left:auto;font-size:10.5px;transition:opacity .35s}.aw-sign.show{opacity:1}.aw-sign b{color:var(--ok)}@media (max-width:820px){.aw-stage{padding-bottom:118%}.gnode{width:128px;padding:9px 10px}.gn-name{font-size:11.5px}.hub{width:96px;height:96px}.hub-l{font-size:15px}.hub-ring,.hub-orbit{width:130px;height:130px}.hub-meta{font-size:9px;top:calc(50% + 74px)}.hub-rule{top:calc(50% + 92px)}.pkt{padding:4px 7px;font-size:9.5px}.aw-foot{flex-wrap:wrap}.aw-sign{width:100%;margin-left:0}.aw-crumb .hide-sm{display:none}}
