.ucp{--ink:#252734;--ink2:#2c2e3c;--ink3:#3a3d50;--fade:#535868;--line:#EAECEF;--wd:#F4F5F7;--y:#ffd94f;--y1:#fffae0;--y2:#ffeb98;--red:#ff4f40;--cs:#7b61ff;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Averta Standard",system-ui,sans-serif;font-family:var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.ucp *{box-sizing:border-box}.ucp h1,.ucp h2,.ucp h3,.ucp p,.ucp ol,.ucp ul,.ucp dl,.ucp dd,.ucp figure{margin:0;padding:0}.ucp li{list-style:none}.ucp a{color:inherit}.ucp .w{max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.ucp section{position:relative;overflow:hidden}.ucp .fx{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;z-index:0}.ucp section>.w{z-index:1}.ucp h2{font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-.02em}.ucp .h2s{font-size:28px;line-height:1.15}.ucp h3{font-size:20px;line-height:1.25;font-weight:800}.ucp mark{background:linear-gradient(transparent 62%,var(--y) 62%,var(--y) 92%,transparent 92%);color:inherit;padding:0 .04em}.ucp .btn{display:inline-flex;align-items:center;height:48px;padding:0 22px;font-weight:700;font-size:16px;text-decoration:none;border:1.5px solid var(--ink);border-radius:2px;transition:transform .15s,box-shadow .15s}.ucp .btn.y{background:var(--y);color:var(--ink);box-shadow:3px 3px #ffffff47}.ucp .btn.ink{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--y)}.ucp .btn.ol{background:transparent}.ucp .btn:hover{transform:translate(-1px,-1px)}.ucp .lnk{font-weight:700;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.ucp .lnk span{transition:transform .2s}.ucp .lnk:hover span{transform:translateY(3px)}.ucp .ctas{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ucp .chip{display:inline-block;font:700 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border:1.5px solid var(--ink);white-space:nowrap}.ucp .chip.c{background:var(--red);border-color:var(--red);color:#fff}.ucp .chip.n{background:#fff;color:var(--ink)}.ucp .chip.i{background:var(--ink);color:var(--y)}.ucp .chip.t{background:transparent;border-style:dashed;color:var(--fade);border-color:var(--fade)}.ucp .chip.m{background:transparent;border-style:dashed;color:#8a8e9c;border-color:#c5c8d0;text-transform:none;letter-spacing:0;font-weight:500}.ucp .chip.run{background:var(--y);border-color:var(--ink);color:var(--ink)}.ucp .u-hero{background:var(--ink);color:#fff;padding:72px 0 88px}.ucp .code{position:absolute;inset:0;font:13px/26px var(--mono);color:#fff;opacity:.065;padding:24px 0 0 40px;white-space:pre;pointer-events:none;mask-image:linear-gradient(90deg,#000 0,#000 40%,transparent 62%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 40%,transparent 62%)}.ucp .code span{display:block}.ucp .code i{font-style:normal;display:inline-block;width:48px;opacity:.6}.ucp .code .f{background:linear-gradient(90deg,#ff4f4000,#ff4f408c 30%,#ff4f4000 70%)}.ucp .code b{margin-left:14px;background:var(--red);color:#fff;font-size:10px;padding:1px 5px}.ucp .u-hero-in{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ucp .crumb{font:500 12.5px var(--mono);color:#fff9;display:flex;gap:8px;margin-bottom:28px}.ucp .crumb a{text-decoration:none}.ucp .crumb a:hover{color:#fff}.ucp .kick{display:flex;gap:10px;align-items:center;font:700 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin-bottom:18px}.ucp .kick img{filter:none}.ucp h1{font-size:60px;line-height:1.04;font-weight:800;letter-spacing:-.025em;margin-bottom:22px}.ucp .u-hero mark{background:var(--y);color:var(--ink);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ucp .lead{font-size:19px;line-height:1.55;color:#ffffffd1;max-width:560px;margin-bottom:34px}.ucp .u-hero .lnk{color:#fff}.ucp .u-run figcaption{font:500 11.5px var(--mono);color:#ffffff73;margin-top:22px;text-align:right}.ucp .win{background:#fff;color:var(--ink);border:1.5px solid var(--ink);box-shadow:12px 12px 0 var(--y)}.ucp .win header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1.5px solid var(--ink);font:500 13px var(--mono);color:var(--fade)}.ucp .win header b{color:var(--ink)}.ucp .win header i{font-style:normal;margin:0 4px}.ucp .win-r{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.ucp .tks li{display:grid;grid-template-columns:1fr auto 132px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);position:relative;transition:background .25s}.ucp .tks li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background .2s}.ucp .tks li.on{background:var(--y1)}.ucp .tks li.on:before{background:var(--y)}.ucp .tk-n{font-weight:700;font-size:15.5px}.ucp .tk-f{font:12.5px var(--mono);color:var(--fade)}.ucp .tk-s{text-align:right}.ucp .win footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:var(--ink);color:#fffc;font:12.5px var(--mono)}.ucp .win footer b{color:var(--y);font-weight:700}.ucp .replay{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;cursor:pointer}.ucp .u-def{background:var(--y1);padding:104px 0}.ucp .u-def-in{display:grid;grid-template-columns:7fr 5fr;gap:80px}.ucp .def-a h2{margin-bottom:28px}.ucp .def-big{font-size:27px;line-height:1.42;font-weight:400;letter-spacing:-.005em}.ucp .def-b{padding-top:6px;border-top:2px solid var(--ink)}.ucp .def-b .h2s{margin:22px 0 14px}.ucp .def-b p{font-size:16.5px;line-height:1.6;color:#3b3e4c}.ucp .def-b p a{font-weight:700;text-decoration-color:var(--y);text-decoration-thickness:3px;text-underline-offset:3px}.ucp .kit{display:grid;grid-template-columns:auto 1fr;margin-top:30px;align-items:stretch}.ucp .kit-agent{background:var(--ink);color:#fff;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1.5px solid var(--ink)}.ucp .ka-l{font-weight:800;font-size:16px}.ucp .ka-s{font:500 12px var(--mono);color:var(--y)}.ucp .kit ul{border:1.5px solid var(--ink);border-left:0;background:#fff}.ucp .kit li{font:500 13.5px var(--mono);padding:9px 14px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center}.ucp .kit li:last-child{border-bottom:0;font-weight:700;background:var(--y2)}.ucp .kd{width:8px;height:8px;background:var(--ink);flex:none}.ucp .u-hard{padding:112px 0}.ucp .u-hard-in{display:grid;grid-template-columns:6fr 5fr;gap:80px;align-items:center}.ucp .guess{background:var(--wd);border:1.5px solid var(--ink);padding:0 0 22px}.ucp .guess-h{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1.5px solid var(--ink);background:#fff;font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fade)}.ucp .tags{position:relative;height:330px}.ucp .tag{position:absolute;font:500 14px var(--mono);background:#fff;border:1.5px solid var(--ink);padding:8px 11px;box-shadow:3px 3px #25273424;white-space:nowrap}.ucp .t0{left:6%;top:9%;transform:rotate(-2deg)}.ucp .t1{left:44%;top:6%;transform:rotate(1.5deg)}.ucp .t2{left:72%;top:16%;transform:rotate(-1deg)}.ucp .t3{left:14%;top:31%;transform:rotate(2deg)}.ucp .t4{left:42%;top:30%;transform:rotate(-1.5deg)}.ucp .t5{left:76%;top:40%;transform:rotate(2.5deg)}.ucp .t6{left:4%;top:56%;transform:rotate(-1deg)}.ucp .t7{left:32%;top:58%;transform:rotate(1deg)}.ucp .t8{left:64%;top:66%;transform:rotate(-2deg)}.ucp .t9{left:16%;top:80%;transform:rotate(1.5deg)}.ucp .guess figcaption{font:500 12.5px var(--mono);color:var(--fade);padding:0 18px}.ucp .hard-t h2{margin-bottom:36px}.ucp .pain{padding:22px 0;border-top:1.5px solid var(--ink)}.ucp .pain p{font-size:16.5px;line-height:1.6;color:#3b3e4c}.ucp .u-steps{background:var(--ink);color:#fff;padding:112px 0 96px}.ucp .sh{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.ucp .sh h2{max-width:620px}.ucp .sh-s{font:500 13px var(--mono);color:#fff9;max-width:300px;text-align:right}.ucp .line{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.ucp .line:before{content:"";position:absolute;left:3%;right:3%;top:66px;border-top:1.5px dashed rgba(255,255,255,.35)}.ucp .line:after{content:"";position:absolute;top:61px;left:3%;width:11px;height:11px;background:var(--y);animation:run 7s cubic-bezier(.6,0,.4,1) 1 forwards;animation-play-state:paused}.ucp .line.go:after{animation-play-state:running}@keyframes run{0%{left:3%}to{left:calc(97% - 11px)}}.ucp .st{position:relative;z-index:1}.ucp .st-box{background:var(--ink);border:1.5px solid rgba(255,255,255,.9);padding:16px 16px 14px;min-height:132px;display:flex;flex-direction:column}.ucp .st:last-child .st-box{border-color:var(--y);box-shadow:6px 6px 0 var(--y)}.ucp .st-no{font:700 11.5px var(--mono);border:1.5px solid currentColor;padding:2px 5px;align-self:flex-start;margin-bottom:12px;color:#fffc}.ucp .st-box h3{font-size:24px;margin-bottom:auto}.ucp .st-art{display:flex;flex-direction:column;gap:3px;font:12px var(--mono);color:#ffffff8c;margin-top:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.ucp .st-art *,.ucp .lwin li *,.ucp .lhd *,.ucp .tk-f,.ucp .targets li,.ucp .node{font-family:var(--mono)}.ucp .st-p{font-size:16px;line-height:1.6;color:#fffc;margin-top:20px}.ucp .cap-ink{font:500 11.5px var(--mono);color:#fff6;margin-top:40px}.ucp .u-det{background:var(--y1);padding:112px 0}.ucp .u-det h2{margin-bottom:56px;max-width:700px}.ucp .det{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto auto;gap:56px 64px}.ucp .det p{font-size:16.5px;line-height:1.6;color:#3b3e4c;margin-top:10px}.ucp .d-ledger{grid-row:1 / span 2}.ucp .d-ledger>p{max-width:560px}.ucp .d-tool,.ucp .d-local{border-top:1.5px solid var(--ink);padding-top:22px}.ucp .lwin{margin-top:30px;background:#fff;border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.ucp .lwin header{display:flex;justify-content:space-between;background:var(--ink);color:#fff;padding:12px 16px;font:700 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ucp .lwin-r{color:var(--y);display:flex;gap:6px;align-items:center;text-transform:none;letter-spacing:0;font-weight:500}.ucp .lwin-r svg{width:11px;height:11px}.ucp .lhd,.ucp .lwin li{display:grid;grid-template-columns:70px 78px 118px 1fr 74px;gap:10px;padding:10px 16px;font:12.5px var(--mono);align-items:center}.ucp .lhd{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fade);border-bottom:1px solid var(--line)}.ucp .lwin li{border-bottom:1px solid var(--line)}.ucp .lwin time{color:var(--fade)}.ucp .lw{font-weight:700}.ucp li.detectify .lw{color:#9a7a00}.ucp .lt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucp .lr{text-align:right;font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em}.ucp li.agent:last-child{background:var(--y2);border-bottom:0}.ucp .facts{margin-top:22px;border:1.5px solid var(--ink);background:#fff}.ucp .facts div{display:grid;grid-template-columns:120px 1fr;padding:11px 14px;border-bottom:1px solid var(--line);font-size:14.5px}.ucp .facts div:last-child{border-bottom:0}.ucp .facts dt{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fade);padding-top:3px}.ucp .facts dd{font-weight:700}.ucp .cs{color:var(--cs)}.ucp .reach{margin-top:22px;display:grid;grid-template-columns:auto 1fr;gap:0;align-items:center}.ucp .mach{border:1.5px dashed var(--ink);padding:26px 14px 14px;position:relative;display:flex;flex-direction:column;gap:8px;background:#ffffff8c}.ucp .mach-l{position:absolute;top:-9px;left:10px;background:var(--y1);padding:0 6px;font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ucp .node{font:600 13px var(--mono);border:1.5px solid var(--ink);background:#fff;padding:7px 10px;text-align:center}.ucp .node.ink{background:var(--ink);color:#fff}.ucp .link{height:10px;border-left:1.5px solid var(--ink);margin:-8px auto}.ucp .targets{display:flex;flex-direction:column;gap:8px;padding-left:28px;position:relative}.ucp .targets:before{content:"";position:absolute;left:0;top:50%;width:22px;border-top:1.5px solid var(--ink)}.ucp .targets li{font:500 13px var(--mono);padding:6px 10px;border-left:3px solid var(--y);background:#fff}.ucp .d-verd{grid-column:1 / -1;display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;border-top:1.5px solid var(--ink);padding-top:28px}.ucp .vchips{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ucp .vchips .chip{font-size:14px;padding:11px 14px}.ucp .u-faq{padding:112px 0}.ucp .u-faq-in{display:grid;grid-template-columns:4fr 8fr;gap:80px}.ucp .faq-h{position:sticky;top:110px;align-self:start}.ucp .faq-h p{margin-top:14px;font-size:16px;color:var(--fade)}.ucp .faq-h a{font-weight:700;color:var(--ink)}.ucp details{border-top:1.5px solid var(--ink)}.ucp details:last-child{border-bottom:1.5px solid var(--ink)}.ucp summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;cursor:pointer}.ucp summary::-webkit-details-marker{display:none}.ucp summary h3{font-size:19px}.ucp details p{font-size:16.5px;line-height:1.65;color:#3b3e4c;padding:0 48px 26px 0;max-width:760px}.ucp .u-more{padding:0 0 96px}.ucp .u-more-in{border-top:1.5px solid var(--ink);padding-top:28px;display:grid;grid-template-columns:4fr 8fr;gap:80px}.ucp .u-more ul{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ucp .u-more a{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:18px;text-decoration:none}.ucp .u-more a span{font:500 12.5px var(--mono);color:var(--fade)}.ucp .u-more a:hover{text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:3px}.ucp .u-end{background:var(--y1);padding:120px 0}.ucp .u-end h2{font-size:56px;max-width:760px;margin-bottom:36px}@media(max-width:1100px){.ucp h1{font-size:52px}.ucp h2{font-size:38px}.ucp .u-hero-in,.ucp .u-def-in,.ucp .u-hard-in{grid-template-columns:1fr;gap:48px}.ucp .code{mask-image:linear-gradient(180deg,#000 0,transparent 60%);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 60%)}.ucp .line{grid-template-columns:1fr 1fr;gap:40px 28px}.ucp .line:before,.ucp .line:after{display:none}.ucp .det{grid-template-columns:1fr}.ucp .d-ledger{grid-row:auto}.ucp .d-verd{grid-template-columns:1fr;gap:20px}.ucp .vchips{justify-content:flex-start}.ucp .u-faq-in,.ucp .u-more-in{grid-template-columns:1fr;gap:28px}.ucp .faq-h{position:static}}@media(max-width:640px){.ucp .w{padding:0 20px}.ucp h1{font-size:38px}.ucp h2{font-size:30px}.ucp .h2s{font-size:23px}.ucp .u-end h2{font-size:34px}.ucp .u-hero{padding:40px 0 64px}.ucp .lead{font-size:17px}.ucp .u-def,.ucp .u-hard,.ucp .u-steps,.ucp .u-det,.ucp .u-faq,.ucp .u-end{padding:72px 0}.ucp .def-big{font-size:21px}.ucp .tks li{grid-template-columns:1fr auto;gap:4px 10px;padding:11px 14px}.ucp .tk-f{grid-row:2;grid-column:1}.ucp .tk-s{grid-row:1 / span 2;grid-column:2}.ucp .win{box-shadow:7px 7px 0 var(--y);margin-right:7px}.ucp .win footer{font-size:11.5px}.ucp .tags{height:380px}.ucp .tag{font-size:12.5px}.ucp .t0{left:4%;top:4%}.ucp .t1{left:46%;top:13%}.ucp .t2{left:8%;top:22%}.ucp .t3{left:40%;top:32%}.ucp .t4{left:4%;top:42%}.ucp .t5{left:52%;top:52%}.ucp .t6{left:6%;top:62%}.ucp .t7{left:36%;top:72%}.ucp .t8{left:8%;top:82%}.ucp .t9{left:50%;top:90%}.ucp .sh{flex-direction:column;align-items:flex-start;gap:12px}.ucp .sh-s{text-align:left}.ucp .line{grid-template-columns:1fr}.ucp .lhd{display:none}.ucp .lwin li{grid-template-columns:auto 1fr auto;gap:2px 10px}.ucp .lwin time{display:none}.ucp .lc{grid-column:2}.ucp .lt{grid-column:1 / -1;grid-row:2;color:var(--fade)}.ucp .lwin{box-shadow:6px 6px 0 var(--ink);margin-right:6px}.ucp .reach{grid-template-columns:1fr;gap:16px}.ucp .targets{padding-left:0;flex-direction:row;flex-wrap:wrap}.ucp .targets:before{display:none}.ucp .u-more ul{grid-template-columns:1fr;gap:18px}.ucp details p{padding-right:0}}@media(prefers-reduced-motion:reduce){.ucp .line:after{animation:none;left:calc(97% - 11px)}}.ucp .u-hero{--hbg:var(--ink);--hfg:#fff;--hmu:rgba(255,255,255,.8);--hcode:#fff;--hsh:var(--y);background:var(--hbg);color:var(--hfg);padding:64px 0 96px}.ucp .u-hero[data-theme=cream]{--hbg:var(--y1);--hfg:var(--ink);--hmu:#3b3e4c;--hcode:var(--ink);--hsh:var(--ink)}.ucp .u-hero[data-theme=yellow]{--hbg:var(--y2);--hfg:var(--ink);--hmu:#3b3e4c;--hcode:var(--ink);--hsh:var(--ink)}.ucp .u-hero[data-theme=grey]{--hbg:var(--wd);--hfg:var(--ink);--hmu:#3b3e4c;--hcode:var(--ink);--hsh:var(--y)}.ucp .code{color:var(--hcode)}.ucp .u-hero:not([data-theme=ink]) .code{opacity:.05}.ucp .u-hero .lead{color:var(--hmu)}.ucp .u-hero .crumb{color:var(--hmu);opacity:.8}.ucp .u-hero .lnk{color:var(--hfg)}.ucp .u-hero[data-theme=ink] mark{background:linear-gradient(transparent 16%,var(--y) 16%,var(--y) 90%,transparent 90%);color:var(--ink);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ucp .u-hero:not([data-theme=ink]) mark{background:linear-gradient(transparent 62%,var(--y) 62%,var(--y) 92%,transparent 92%);color:inherit;padding:0 .04em}.ucp .u-hero[data-theme=yellow] mark{background:linear-gradient(transparent 62%,#fff 62%,#fff 92%,transparent 92%)}.ucp .u-hero:not([data-theme=ink]) .btn.y{box-shadow:3px 3px 0 var(--ink)}.ucp .crumb{margin-bottom:34px}.ucp .hv{position:relative;min-height:400px}.ucp .hv>figure{display:none}.ucp .u-hero[data-hv=a] .hv-a,.ucp .u-hero[data-hv=b] .hv-b,.ucp .u-hero[data-hv=c] .hv-c{display:block}.ucp .hv-cap{font:500 11.5px var(--mono);color:var(--hmu);opacity:.6;margin-top:26px;text-align:right}.ucp .ed{background:#1d1f2a;color:#d7d9e0;border:1.5px solid var(--ink);width:88%;font:13px/1.9 var(--mono)}.ucp .u-hero:not([data-theme=ink]) .ed{box-shadow:8px 8px #2527342e}.ucp .u-hero[data-theme=ink] .ed{border-color:#4a4d60}.ucp .ed header{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #3a3d50;font-size:11.5px;color:#9a9db0;text-transform:uppercase;letter-spacing:.06em}.ucp .ed-l{padding:10px 0 14px}.ucp .ed-l li{padding:0 14px;white-space:nowrap;overflow:hidden}.ucp .ed-l i{font-style:normal;color:#6b6f82;display:inline-block;width:30px}.ucp .ed-l .fl{background:#ff4f4029;box-shadow:inset 3px 0 0 var(--red)}.ucp .ed-l .fl b{display:inline-block;margin-left:12px;background:var(--red);color:#fff;font-size:10.5px;padding:1px 6px;font-weight:600;vertical-align:1px}.ucp .tc{position:relative;margin:-26px 0 0 12%;background:#fff;color:var(--ink);border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--hsh)}.ucp .tc header{padding:13px 16px;border-bottom:1.5px solid var(--ink);font:500 13px var(--mono);color:var(--fade)}.ucp .tc header b{color:var(--ink)}.ucp .tc header i{font-style:normal;margin:0 4px}.ucp .tc-l li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font:13px var(--mono)}.ucp .tc-l li span:first-child{color:var(--fade);text-transform:uppercase;font-size:11px;letter-spacing:.07em}.ucp .tc-l .tc-o{border-bottom:0;justify-content:flex-start}.ucp .tc-o span:first-child{margin-right:auto}.ucp .hv-a .tc-l li{opacity:0;transform:translateY(6px)}.ucp .hv-a .ed-l .fl b{opacity:0}.ucp .go .hv-a .ed-l .fl b{animation:pop .35s ease .2s forwards}.ucp .go .hv-a .tc-l li{animation:rise .4s ease forwards}.ucp .go .hv-a .tc-l li:nth-child(1){animation-delay:.8s}.ucp .go .hv-a .tc-l li:nth-child(2){animation-delay:1.3s}.ucp .go .hv-a .tc-l li:nth-child(3){animation-delay:1.8s}.ucp .go .hv-a .tc-l li:nth-child(4){animation-delay:2.4s}.ucp .go .hv-a .tc-o .chip{animation:stamp .35s cubic-bezier(.2,.7,.2,1.4) 2.6s both}@keyframes rise{to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes stamp{0%{transform:scale(1.4);opacity:0}to{transform:none;opacity:1}}.ucp .hv-b{background:#fff;color:var(--ink);border:1.5px solid var(--ink);box-shadow:12px 12px 0 var(--hsh);padding:0 0 18px}.ucp .hb-h{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1.5px solid var(--ink);font:600 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fade)}.ucp .hb-g{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:18px}.ucp .hb-g li{aspect-ratio:1.6;border:1.5px dashed #c5c8d0;position:relative;transition:background .3s,border-color .3s}.ucp .hb-g li span{position:absolute;left:6px;top:6px;width:40%;height:4px;background:#d9dbe1}.ucp .go .hb-g li{animation:res .01s linear forwards}.ucp .hb-g li[data-k]{--d:0s}.ucp .go .hb-g li[data-k=c]{animation:resc .3s ease forwards}.ucp .go .hb-g li[data-k=n]{animation:resn .3s ease forwards}.ucp .go .hb-g li[data-k=i]{animation:resi .3s ease forwards}.ucp .go .hb-g li[data-k=t]{animation:rest .3s ease forwards}@keyframes resc{to{background:var(--red);border:1.5px solid var(--red)}}@keyframes resn{to{background:#fff;border:1.5px solid var(--ink)}}@keyframes resi{to{background:var(--ink);border:1.5px solid var(--ink)}}@keyframes rest{to{background:transparent;border:1.5px dashed var(--fade)}}.ucp .go .hb-g li:nth-child(1){animation-delay:.5s}.ucp .go .hb-g li:nth-child(2){animation-delay:.59s}.ucp .go .hb-g li:nth-child(3){animation-delay:.68s}.ucp .go .hb-g li:nth-child(4){animation-delay:.77s}.ucp .go .hb-g li:nth-child(5){animation-delay:.86s}.ucp .go .hb-g li:nth-child(6){animation-delay:.95s}.ucp .go .hb-g li:nth-child(7){animation-delay:1.04s}.ucp .go .hb-g li:nth-child(8){animation-delay:1.13s}.ucp .go .hb-g li:nth-child(9){animation-delay:1.22s}.ucp .go .hb-g li:nth-child(10){animation-delay:1.31s}.ucp .go .hb-g li:nth-child(11){animation-delay:1.4s}.ucp .go .hb-g li:nth-child(12){animation-delay:1.49s}.ucp .go .hb-g li:nth-child(13){animation-delay:1.58s}.ucp .go .hb-g li:nth-child(14){animation-delay:1.67s}.ucp .go .hb-g li:nth-child(15){animation-delay:1.76s}.ucp .go .hb-g li:nth-child(16){animation-delay:1.85s}.ucp .go .hb-g li:nth-child(17){animation-delay:1.94s}.ucp .go .hb-g li:nth-child(18){animation-delay:2.03s}.ucp .go .hb-g li:nth-child(19){animation-delay:2.12s}.ucp .go .hb-g li:nth-child(20){animation-delay:2.21s}.ucp .go .hb-g li:nth-child(21){animation-delay:2.3s}.ucp .go .hb-g li:nth-child(22){animation-delay:2.39s}.ucp .go .hb-g li:nth-child(23){animation-delay:2.48s}.ucp .go .hb-g li:nth-child(24){animation-delay:2.57s}.ucp .hb-k{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px}.ucp .hb-k .chip{font-size:10.5px;padding:5px 7px}.ucp .hv-c{display:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.ucp .u-hero[data-hv=c] .hv-c{display:grid}.ucp .hc-p{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.ucp .hc-p header{padding:11px 14px;border-bottom:1.5px solid var(--ink);font:600 11.5px var(--mono);letter-spacing:.05em;color:var(--fade)}.ucp .hc-p pre{margin:0;padding:22px 16px;font:14px/1.8 var(--mono);white-space:pre-wrap;min-height:150px}.ucp .hv-c{margin-top:10px}.ucp .hc-p.live{box-shadow:10px 10px 0 var(--hsh)}.ucp .hc-p.live pre{background:var(--y1)}.ucp .hc-s{padding:0 14px 14px}.ucp .hc-m{width:96px;position:relative;height:2px;border-top:1.5px dashed var(--hfg);opacity:.7}.ucp .hc-m span{position:absolute;top:-30px;left:50%;transform:translate(-50%);font:500 10.5px/1.3 var(--mono);text-align:center;width:90px;color:var(--hfg)}.ucp .hc-m:after{content:"";position:absolute;right:-2px;top:-6px;width:10px;height:10px;background:var(--y);transform:translate(-80px)}.ucp .go .hc-m:after{animation:slide 1s cubic-bezier(.6,0,.4,1) .5s forwards}@keyframes slide{to{transform:none}}.ucp .hc-p.live pre,.ucp .hc-p.live .chip{opacity:0}.ucp .go .hc-p.live pre{animation:rise .4s ease 1.5s forwards}.ucp .go .hc-p.live .chip{animation:stamp .35s cubic-bezier(.2,.7,.2,1.4) 2.1s forwards}.ucp .u-def{padding:104px 0}.ucp .def-r{display:grid;grid-template-columns:6fr 5fr;gap:72px;align-items:center}.ucp .def-r.two{grid-template-columns:5fr 6fr;margin-top:104px;padding-top:72px;border-top:1.5px solid var(--ink)}.ucp .def-t h2{margin-bottom:22px}.ucp .def-big{font-size:22px;line-height:1.5}.ucp .def-t p:not(.def-big){font-size:17px;line-height:1.65;color:#3b3e4c}.ucp .def-t p a{font-weight:700;text-decoration-color:var(--y);text-decoration-thickness:3px;text-underline-offset:3px}.ucp .mp{display:grid;gap:0}.ucp .mp-c{background:#fff;border:1.5px solid var(--ink);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ucp .mp-c.before{border-style:dashed;background:#fff9;color:var(--fade);width:86%}.ucp .mp-c.after{margin-left:14%;box-shadow:8px 8px 0 var(--ink)}.ucp .mp-k{width:100%;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ucp .mp-t{font-weight:800;font-size:19px;margin-right:auto}.ucp .mp-e{font:500 12.5px var(--mono);color:var(--fade)}.ucp .mp-arr{height:64px;margin-left:30%;border-left:1.5px dashed var(--ink);position:relative}.ucp .mp-arr span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font:500 12px var(--mono);white-space:nowrap}.ucp .mp-arr:after{content:"";position:absolute;left:-6px;top:0;width:11px;height:11px;background:var(--y);border:1.5px solid var(--ink)}.ucp .in .mp-arr:after{animation:drop 1.1s cubic-bezier(.6,0,.4,1) .3s forwards}@keyframes drop{to{top:calc(100% - 11px)}}.ucp .mp-c.after{opacity:0;transform:translateY(8px);transition:opacity .45s ease 1.2s,transform .45s ease 1.2s}.ucp .in .mp-c.after{opacity:1;transform:none}.ucp .belt{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0;padding:30px 0 0}.ucp .belt-a{background:var(--ink);color:#fff;padding:26px 20px;display:flex;flex-direction:column;gap:6px;border:1.5px solid var(--ink);z-index:1;box-shadow:8px 8px 0 var(--y)}.ucp .ba-l{font-weight:800;font-size:18px}.ucp .ba-s{font:500 11.5px var(--mono);color:#ffffffa6}.ucp .belt ul{display:flex;flex-direction:column;gap:8px;padding-left:34px;position:relative}.ucp .belt ul:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:20px;border:1.5px solid var(--ink);border-right:0}.ucp .belt li{font:600 14px var(--mono);background:#fff;border:1.5px solid var(--ink);padding:10px 14px;display:flex;gap:10px;align-items:center;opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(.15s + var(--i)*.12s)}.ucp .belt li:last-child{background:var(--y)}.ucp .in .belt li{opacity:1;transform:none}.ucp .belt-cap{position:absolute;top:0;right:0;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ucp .belt-cap:before{content:"";display:inline-block;width:8px;height:8px;background:var(--y);border:1.5px solid var(--ink);margin-right:8px;vertical-align:-1px}.ucp .st-box{min-height:0}.ucp .st-box h3{margin-bottom:14px}.ucp .vg{height:92px;border:1px solid rgba(255,255,255,.16);background:#2c2e3c;position:relative;overflow:hidden;font:600 10.5px var(--mono);color:#ffffffbf}.ucp .vg *{transition:opacity .4s ease,transform .4s ease}.ucp .line .st:nth-child(1) .vg *{transition-delay:.3s}.ucp .line .st:nth-child(2) .vg *{transition-delay:2.1s}.ucp .line .st:nth-child(3) .vg *{transition-delay:3.9s}.ucp .line .st:nth-child(4) .vg *{transition-delay:5.7s}.ucp .v1{display:flex;gap:6px;padding:10px}.ucp .v1 .f{border:1px solid rgba(255,255,255,.5);padding:3px 5px;height:20px}.ucp .v1 ul{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:4px}.ucp .v1 li{height:9px;background:#ffd94fd9;opacity:0;transform:translateY(-14px)}.ucp .line.in .v1 li{opacity:1;transform:none}.ucp .line.in .st:nth-child(1) .v1 li:nth-child(2){transition-delay:.45s}.ucp .line.in .st:nth-child(1) .v1 li:nth-child(3){transition-delay:.6s}.ucp .v2 ul{display:flex;flex-direction:column;gap:6px;padding:10px}.ucp .v2 li{display:flex;justify-content:space-between;align-items:center;height:20px}.ucp .v2 li b{width:50%;height:6px;background:#ffffff4d}.ucp .v2 .ok,.ucp .v2 .no{opacity:0;transform:translate(8px);padding:2px 5px}.ucp .v2 .ok{background:var(--y);color:var(--ink)}.ucp .v2 .no{border:1px dashed rgba(255,255,255,.6)}.ucp .line.in .v2 .ok,.ucp .line.in .v2 .no{opacity:1;transform:none}.ucp .v3 .br{display:flex;gap:4px;align-items:center;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.16)}.ucp .v3 .br i{width:6px;height:6px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.ucp .v3 .br span{margin-left:6px;opacity:0}.ucp .v3 p{display:flex;justify-content:space-between;padding:12px 10px;opacity:0;transform:translateY(6px)}.ucp .v3 p b{background:var(--y);color:var(--ink);padding:2px 5px}.ucp .line.in .v3 .br span,.ucp .line.in .v3 p{opacity:1;transform:none}.ucp .v4 ul{display:flex;flex-direction:column;gap:6px;padding:10px}.ucp .v4 li{display:flex;gap:8px;align-items:center;height:18px;opacity:0;transform:translateY(-6px)}.ucp .v4 li svg{width:10px;height:10px;color:var(--y);flex:none}.ucp .v4 li span{flex:1;height:6px;background:#ffffff4d}.ucp .v4 li.vd span{height:auto;background:var(--y);color:var(--ink);padding:2px 5px;flex:none}.ucp .line.in .v4 li{opacity:1;transform:none}.ucp .line.in .st:nth-child(4) .v4 li:nth-child(2){transition-delay:6s}.ucp .line.in .st:nth-child(4) .v4 li:nth-child(3){transition-delay:6.4s}.ucp .line.in:after{animation-play-state:running}.ucp .line:after{animation-duration:6s}.ucp .line:before,.ucp .line:after{top:30px}.ucp .line:after{top:25px}.ucp .det-h{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.ucp .det-h h2{margin:0}.ucp .det-h p{font:500 13px var(--mono);color:var(--fade)}.ucp .det2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ucp .det2 article{background:#fff;border:1.5px solid var(--ink);padding:0 0 26px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.ucp .det2 article:nth-child(2){transition-delay:.1s}.ucp .det2 article:nth-child(3){transition-delay:.2s}.ucp .det2 article:nth-child(4){transition-delay:.3s}.ucp .det2.in article{opacity:1;transform:none}.ucp .det2 h3{padding:0 26px;margin-top:24px}.ucp .det2 article>p{padding:0 26px;font-size:16px;line-height:1.6;color:#3b3e4c;margin-top:8px}.ucp .dv{height:150px;border-bottom:1.5px solid var(--ink);background:var(--wd);display:flex;align-items:center;justify-content:center;padding:20px 26px;gap:16px}.ucp .dv-tool{justify-content:space-between}.ucp .dv-tool p{display:flex;flex-direction:column;gap:4px}.ucp .dv-tool b{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;box-shadow:inset 0 -.18em 0 var(--y)}.ucp .dv-tool span{font:500 12px var(--mono);color:var(--fade)}.ucp .dv-led{flex-direction:column;align-items:stretch;gap:0;padding:16px 26px;background:var(--ink)}.ucp .dl-h{display:flex;justify-content:space-between;font:700 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#fff;padding-bottom:8px}.ucp .dl-h span:last-child{color:var(--y);text-transform:none;letter-spacing:0;font-weight:500;display:flex;gap:5px;align-items:center}.ucp .dl-h svg{width:10px;height:10px}.ucp .dv-led ul{background:#fff}.ucp .dv-led li{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--line);font:12px var(--mono)}.ucp .dv-led li i{font-style:normal;color:var(--fade)}.ucp .dv-led li.ag{background:var(--y2);border-bottom:0;font-weight:700}.ucp .dv-loc{gap:0}.ucp .lm{border:1.5px dashed var(--ink);padding:20px 12px 10px;position:relative;display:flex;flex-direction:column;gap:6px;background:#fff}.ucp .lm-l{position:absolute;top:-9px;left:8px;background:var(--wd);padding:0 5px;font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ucp .dv-loc ul{display:flex;flex-direction:column;gap:6px;padding-left:30px;position:relative}.ucp .dv-loc ul:before{content:"";position:absolute;left:0;top:50%;width:24px;border-top:1.5px solid var(--ink)}.ucp .dv-loc li{font:500 12.5px var(--mono);padding:5px 9px;background:#fff;border-left:3px solid var(--y)}.ucp .dv-ver{flex-wrap:wrap}@media(max-width:1100px){.ucp .def-r,.ucp .def-r.two{grid-template-columns:1fr;gap:40px}.ucp .def-r.two .belt{order:2}.ucp .hv{min-height:0}}@media(max-width:767px){.ucp .det2{grid-template-columns:1fr}.ucp .det-h{flex-direction:column;align-items:flex-start;gap:10px}.ucp .hv-c{grid-template-columns:1fr}.ucp .hc-m{width:2px;height:56px;border-top:0;border-left:1.5px dashed var(--hfg);margin:0 auto}.ucp .hc-m span{left:14px;top:50%;transform:translateY(-50%);text-align:left}.ucp .hc-m:after{display:none}.ucp .ed{width:100%;font-size:11.5px}.ucp .tc{margin:-18px 0 0 6%;box-shadow:6px 6px 0 var(--hsh)}.ucp .hb-g{grid-template-columns:repeat(4,1fr)}.ucp .dv{height:auto;min-height:130px}.ucp .dv-tool b{font-size:30px}.ucp .ucp .mp-c.before{width:100%}.ucp .mp-c.after{margin-left:0}.ucp .mp-arr{margin-left:24px}.ucp .belt{grid-template-columns:1fr}.ucp .belt ul{padding:16px 0 0 24px}.ucp .belt ul:before{top:0;bottom:18px;width:16px}}@media(prefers-reduced-motion:reduce){.ucp *{animation:none!important;transition:none!important}.ucp .hv-a .tc-l li,.ucp .hv-a .ed-l .fl b,.ucp .hc-p.live pre,.ucp .hc-p.live .chip,.ucp .belt li,.ucp .mp-c.after,.ucp .det2 article,.ucp .vg *{opacity:1!important;transform:none!important}}.ucp .u-hero-in>*{min-width:0}.ucp .ed-l li{text-overflow:ellipsis}.ucp .u-hero[data-hv=s] .hv-s{display:block}.ucp .hv-s svg{width:100%;height:auto;display:block;overflow:visible}.ucp .hv-s .doc>rect{fill:#2c2e3c;stroke:#ffffff38;stroke-width:1.5}.ucp .u-hero:not([data-theme=ink]) .hv-s .doc>rect{fill:#fff;stroke:var(--ink)}.ucp .hv-s .dh{font:600 12.5px var(--mono);fill:#ffffff8c;letter-spacing:.03em}.ucp .u-hero:not([data-theme=ink]) .hv-s .dh,.ucp .u-hero:not([data-theme=ink]) .hv-s .ln{fill:var(--fade)}.ucp .hv-s .ln{font:11px var(--mono);fill:#ffffff4d}.ucp .hv-s .cl{fill:#fff3}.ucp .u-hero:not([data-theme=ink]) .hv-s .cl{fill:#d9dbe1}.ucp .hv-s .cl.f{fill:#ff4f408c}.ucp .hv-s .flag circle{fill:var(--red)}.ucp .hv-s .flag text{font:700 12px var(--mono);fill:#fff;text-anchor:middle}.ucp .hv-s .flag{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}.ucp .go .hv-s .flag{animation:fpop .35s cubic-bezier(.2,.7,.2,1.4) forwards;animation-delay:calc(.15s + var(--n)*.12s)}@keyframes fpop{to{opacity:1;transform:none}}.ucp .hv-s .sh{fill:var(--y)}.ucp .u-hero:not([data-theme=ink]) .hv-s .sh{fill:var(--ink)}.ucp .hv-s .bw{fill:#fff;stroke:var(--ink);stroke-width:1.5}.ucp .hv-s .bh{fill:var(--wd);stroke:var(--ink);stroke-width:1.5}.ucp .hv-s .app circle{fill:none;stroke:var(--ink);stroke-width:1.2}.ucp .hv-s .url{font:600 12px var(--mono);fill:var(--fade)}.ucp .hv-s .ui{fill:#e6e8ec}.ucp .hv-s .ui2{fill:#fff;stroke:#c5c8d0;stroke-width:1.2}.ucp .hv-s .ui3{fill:var(--ink)}.ucp .hv-s .hp{fill:none;stroke:var(--y);stroke-width:1.6;stroke-dasharray:4 5;opacity:0}.ucp .go .hv-s .hp{animation:pin .3s ease forwards;animation-delay:calc(.8s + var(--n)*1s)}.ucp .hv-s .probe{fill:var(--y);stroke:var(--ink);stroke-width:1.2}.ucp .hv-s .pin,.ucp .hv-s .nt{opacity:0}.ucp .go .hv-s .pin{animation:pin .35s cubic-bezier(.2,.7,.2,1.3) forwards;animation-delay:var(--t)}.ucp .go .hv-s .nt{animation:pin .35s ease forwards;animation-delay:.7s}@keyframes pin{to{opacity:1}}.ucp .hv-s .pin text,.ucp .hv-s .nt text{font:700 11.5px var(--mono);text-anchor:middle;letter-spacing:.06em}.ucp .hv-s .pin.c rect{fill:var(--red)}.ucp .hv-s .pin.c text{fill:#fff}.ucp .hv-s .pin.c circle{fill:var(--red);stroke:#fff;stroke-width:2}.ucp .hv-s .pin.n rect{fill:#fff;stroke:var(--ink);stroke-width:1.5}.ucp .hv-s .pin.n text{fill:var(--ink)}.ucp .hv-s .pin.n circle{fill:var(--ink);stroke:#fff;stroke-width:2}.ucp .hv-s .nt rect{fill:none;stroke:#fff9;stroke-dasharray:3 3}.ucp .hv-s .nt text{fill:#ffffffbf}.ucp .u-hero:not([data-theme=ink]) .hv-s .nt rect{stroke:var(--fade)}.ucp .u-hero:not([data-theme=ink]) .hv-s .nt text{fill:var(--fade)}.ucp .still .hv-s .flag,.ucp .still .hv-s .hp,.ucp .still .hv-s .pin,.ucp .still .hv-s .nt{opacity:1;transform:none}.ucp .hs-k{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;font:500 12px var(--mono);color:var(--hmu)}.ucp .hs-k span{display:flex;gap:8px;align-items:center}.ucp .kq{width:12px;height:12px;border-radius:50%;background:var(--red)}.ucp .kp{width:10px;height:10px;background:var(--y);border:1.5px solid var(--ink)}.ucp .uc-head{text-align:center;max-width:820px;margin:0 auto 72px}.ucp .uc-head h2{font-size:56px;line-height:1.05;letter-spacing:-.025em}.ucp .uc-lead{font-size:19px;line-height:1.55;color:var(--fade);margin-top:18px}.ucp .u-steps .uc-lead{color:#ffffffbf}.ucp .guess-h em{font-style:normal;background:var(--ink);color:#fff;padding:1px 7px;margin-left:8px;min-width:26px;display:inline-block;text-align:center}.ucp .guess-h span{display:flex;align-items:center;gap:8px}.ucp .nb{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--y);color:var(--ink);font:700 11px var(--mono);border:1.5px solid var(--ink);flex:none}.ucp .tags{height:340px}.ucp .tag{transform:rotate(var(--r,0deg));transition:opacity .4s ease,transform .4s ease,background .3s,color .3s}.ucp .tag.pop{animation:tpop .35s cubic-bezier(.2,.7,.2,1.4)}@keyframes tpop{0%{opacity:0;transform:rotate(var(--r)) scale(.6)}}.ucp .tag.done{background:var(--wd);color:#9a9db0;border-color:#c5c8d0;box-shadow:none;text-decoration:line-through}.ucp .tag.gone{opacity:0;transform:rotate(var(--r)) translateY(8px)}.ucp .cur{position:absolute;left:50%;top:50%;width:16px;height:16px;z-index:3;opacity:0;transition:left .55s cubic-bezier(.6,0,.4,1),top .55s cubic-bezier(.6,0,.4,1),opacity .2s;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 1l11 6-5 1.5L6 14z' fill='%23252734' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E")}.ucp .cur.on{opacity:1}.ucp .pain{display:flex;gap:16px;align-items:flex-start;padding:24px;border:0;background:var(--wd);margin-bottom:14px}.ucp .pain .nb{margin-top:2px}.ucp .hard-t h2{margin-bottom:28px}.ucp .line:after{animation-duration:3.4s!important}.ucp .line .st:nth-child(1) .vg *{transition-delay:.15s}.ucp .line .st:nth-child(2) .vg *{transition-delay:1.1s}.ucp .line .st:nth-child(3) .vg *{transition-delay:2s}.ucp .line .st:nth-child(4) .vg *{transition-delay:2.9s}.ucp .line.in .st:nth-child(1) .v1 li:nth-child(2){transition-delay:.3s}.ucp .line.in .st:nth-child(1) .v1 li:nth-child(3){transition-delay:.45s}.ucp .line.in .st:nth-child(4) .v4 li:nth-child(2){transition-delay:3.15s}.ucp .line.in .st:nth-child(4) .v4 li:nth-child(3){transition-delay:3.4s}.ucp .st-box{padding:18px 18px 22px;height:100%}.ucp .line{align-items:stretch}.ucp .st{display:flex}.ucp .st-box{width:100%}.ucp .st-art{display:block;border-top:0;padding-top:0;margin-top:8px;font:500 11px var(--mono);color:#ffffff80}.ucp .st-art b{color:var(--y);font-weight:600}.ucp .st-p{font-size:16.5px;line-height:1.6;color:#fff;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.ucp .line.in .st-p{opacity:1;transform:none}.ucp .line.in .st:nth-child(1) .st-p{transition-delay:.35s}.ucp .line.in .st:nth-child(2) .st-p{transition-delay:1.3s}.ucp .line.in .st:nth-child(3) .st-p{transition-delay:2.2s}.ucp .line.in .st:nth-child(4) .st-p{transition-delay:3.1s}.ucp .st-box{opacity:.55;transition:opacity .4s ease}.ucp .line.in .st-box{opacity:1}.ucp .line.in .st:nth-child(1) .st-box{transition-delay:0s}.ucp .line.in .st:nth-child(2) .st-box{transition-delay:.95s}.ucp .line.in .st:nth-child(3) .st-box{transition-delay:1.85s}.ucp .line.in .st:nth-child(4) .st-box{transition-delay:2.75s}.ucp .dv{background:var(--wd);height:170px}.ucp .dv-led{background:var(--wd)}.ucp .dl-h{color:var(--ink);background:var(--ink);color:#fff;padding:8px 10px;margin:0}.ucp .dv-led ul{border:1.5px solid var(--ink);border-top:0}.ucp .dv-led li{opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.ucp .det2.in .dv-led li{opacity:1;transform:none}.ucp .det2.in .dv-led li:nth-child(1){transition-delay:.5s}.ucp .det2.in .dv-led li:nth-child(2){transition-delay:.9s}.ucp .det2.in .dv-led li:nth-child(3){transition-delay:1.3s}.ucp .lm-l{background:var(--wd)}.ucp .dv-loc li{opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease}.ucp .det2.in .dv-loc li{opacity:1;transform:none}.ucp .det2.in .dv-loc li:nth-child(1){transition-delay:.6s}.ucp .det2.in .dv-loc li:nth-child(2){transition-delay:.8s}.ucp .det2.in .dv-loc li:nth-child(3){transition-delay:1s}.ucp .dv-loc ul:before{transform:scaleX(0);transform-origin:left;transition:transform .4s ease .4s}.ucp .det2.in .dv-loc ul:before{transform:none}.ucp .dv-ver .chip{opacity:0;transform:scale(1.3);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1.4)}.ucp .det2.in .dv-ver .chip{opacity:1;transform:none}.ucp .det2.in .dv-ver .chip:nth-child(1){transition-delay:.7s}.ucp .det2.in .dv-ver .chip:nth-child(2){transition-delay:.9s}.ucp .det2.in .dv-ver .chip:nth-child(3){transition-delay:1.1s}.ucp .det2.in .dv-ver .chip:nth-child(4){transition-delay:1.3s}@media(max-width:767px){.ucp .uc-head h2{font-size:30px}.ucp .uc-lead{font-size:15px}.ucp .uc-head{margin-bottom:36px}.ucp .tags{height:380px}}@media(prefers-reduced-motion:reduce){.ucp .st-p,.ucp .st-box,.ucp .dv-led li,.ucp .dv-loc li,.ucp .dv-ver .chip{opacity:1!important;transform:none!important}}.ucp .uc-head h2,.ucp .u-det .uc-head h2{margin:0 auto;max-width:none;text-wrap:balance}.ucp .dv-tool b{box-shadow:none;background:linear-gradient(var(--y),var(--y)) no-repeat 0 100%/0 .18em;transition:background-size .9s cubic-bezier(.6,0,.4,1) .3s}.ucp .det2.in .dv-tool b{background-size:100% .18em}.ucp .dv-tool p:nth-child(2) b{transition-delay:.45s}.ucp .dv-tool p:nth-child(3) b{transition-delay:.6s}.ucp .det2.live .dv-tool p{animation:bob 4.5s ease-in-out infinite}.ucp .det2.live .dv-tool p:nth-child(2){animation-delay:1.5s}.ucp .det2.live .dv-tool p:nth-child(3){animation-delay:3s}@keyframes bob{0%,20%,to{transform:none}10%{transform:translateY(-4px)}}.ucp .dv-led li.nw{animation:lin .35s ease}.ucp .dv-led li.out{opacity:0!important;transform:translateY(-6px)!important}@keyframes lin{0%{opacity:0;transform:translateY(6px)}}.ucp .dv-led ul{height:auto}.ucp .dv-loc{position:relative}.ucp .rp{position:absolute;width:8px;height:8px;background:var(--y);border:1.5px solid var(--ink);left:50%;top:50%;opacity:0}.ucp .det2.live .rp{animation:reach 3.6s cubic-bezier(.6,0,.4,1) infinite}@keyframes reach{0%{opacity:0;transform:translate(-30px)}10%{opacity:1}30%{transform:translate(28px,-34px);opacity:1}36%{opacity:0;transform:translate(28px,-34px)}40%{opacity:0;transform:translate(-30px)}45%{opacity:1}62%{transform:translate(28px);opacity:1}68%{opacity:0;transform:translate(28px)}72%{opacity:0;transform:translate(-30px)}76%{opacity:1}94%{transform:translate(28px,34px);opacity:1}to{opacity:0;transform:translate(28px,34px)}}.ucp .det2.live .dv-loc li{animation:litt 3.6s linear infinite}.ucp .det2.live .dv-loc li:nth-child(2){animation-delay:1.15s}.ucp .det2.live .dv-loc li:nth-child(3){animation-delay:2.3s}@keyframes litt{0%,5%{background:#fff}10%,22%{background:var(--y2)}30%,to{background:#fff}}.ucp .det2.live .dv-ver .chip{animation:lift 5s ease-in-out infinite}.ucp .det2.live .dv-ver .chip:nth-child(2){animation-delay:1.25s}.ucp .det2.live .dv-ver .chip:nth-child(3){animation-delay:2.5s}.ucp .det2.live .dv-ver .chip:nth-child(4){animation-delay:3.75s}@keyframes lift{0%,22%,to{transform:none}8%,14%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ucp .rp{display:none}.ucp .dv-tool b{background-size:100% .18em}}.ucp .hv-s{max-width:500px;margin-left:auto}.ucp .u-hero[data-hv=s] .hv{min-height:0}@media(max-width:1100px){.ucp .hv-s{margin:0;max-width:520px}}.ucp .gbtn{display:inline-flex;align-items:center;padding:15px 22px;border:1.5px solid var(--ink);border-radius:0;font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,background-size .18s ease}.ucp .gbtn-p{background:var(--y);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.ucp .gbtn-p:hover{background:var(--ink);color:var(--y);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ucp .gbtn-s{border:0;padding:15px 2px;text-transform:none;letter-spacing:0;font-size:16px;color:var(--hfg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;background:linear-gradient(var(--y2),var(--y2)) no-repeat 0 calc(100% - 18px) /0% .66em}.ucp .gbtn-s:hover{background-size:100% .66em;color:var(--ink)}.ucp .u-hero[data-theme=ink] .gbtn-p{border-color:#fff;box-shadow:3px 3px #fff}.ucp .u-hero[data-theme=ink] .gbtn-p:hover{background:#fff;border-color:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--y)}.ucp .u-hero[data-theme=ink] .gbtn-s{color:#fff;background-image:linear-gradient(#ffd94f66,#ffd94f66)}.ucp .u-hero[data-theme=ink] .gbtn-s:hover{color:#fff}.ucp .hero-ctas{gap:28px}@media(prefers-reduced-motion:reduce){.ucp .gbtn-s{transition:none}}.ucp .ctr{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:14px 18px 12px;border-bottom:1.5px solid var(--ink);background:#fff}.ucp .ctr p{display:flex;align-items:center;gap:10px}.ucp .ctr-l{font:600 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fade)}.ucp .ctr em{font:800 34px/1 var(--sans);font-style:normal;letter-spacing:-.02em;margin-left:auto;min-width:46px;text-align:right;display:inline-block}.ucp .ctr p:first-child em{color:var(--red)}.ucp .ctr em.bump{animation:bump .35s cubic-bezier(.2,.7,.2,1.5)}@keyframes bump{40%{transform:scale(1.18)}}.ucp .ctr-bar{grid-column:1/-1;height:8px;background:#ff4f402e;margin-top:6px;overflow:hidden}.ucp .ctr-fill{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform .5s ease}.ucp .ctr-gap{grid-column:1/-1;font:500 12px var(--mono);color:var(--fade)}.ucp .ctr-gap b{color:var(--red)}.ucp .dv-led{height:170px;overflow:hidden;justify-content:center}.ucp .dv-led ul{flex:none}.ucp .dv-led li.sw{opacity:.15!important;transition:opacity .25s ease}.ucp .related-grid{grid-template-columns:repeat(2,1fr)!important;max-width:860px}@media(max-width:767px){.ucp .ctr{grid-template-columns:1fr}.ucp .ctr em{font-size:28px}.ucp .related-grid{grid-template-columns:1fr!important}}.ucp .hv-s .kb{fill:#2c2e3c;stroke:#ffffff38;stroke-width:1.5}.ucp .u-hero:not([data-theme=ink]) .hv-s .kb{fill:var(--wd);stroke:var(--ink)}.ucp .hv-s .kl{stroke:none}.ucp .hv-s .kq2{fill:var(--red)}.ucp .hv-s .kp2{fill:var(--y);stroke:var(--ink);stroke-width:1.2}.ucp .hv-s .kt{font:500 11px var(--mono);fill:#ffffffb3}.ucp .hv-s .kt2{font:500 11px var(--mono);fill:var(--fade)}.ucp .u-hero:not([data-theme=ink]) .hv-s .kt{fill:var(--fade)}.ucp .ppv2 .related-products{padding:96px 56px}.ucp .def-t .rt,.ucp .def-t .rt p{font-size:17px;line-height:1.65;color:#3b3e4c}.ucp .rt p{margin:0 0 .8em}.ucp .rt p:last-child{margin-bottom:0}.ucp .rt a{font-weight:700;text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:3px;text-underline-offset:3px}.ucp .pain .rt,.ucp .pain .rt p{font-size:16.5px;line-height:1.6;color:#3b3e4c}.ucp .pain h3{margin-bottom:10px}.ucp .def-r.two.solo{margin-top:0;padding-top:0;border-top:0}.ucp .u-hero[data-hv=none] .u-hero-in{grid-template-columns:1fr;max-width:820px}.ucp .u-hero{padding-top:88px}@media(max-width:640px){.ucp .u-hero{padding-top:48px}}.ucp .code{background-repeat:no-repeat;background-position:0 24px;padding:0}.ucp .st-box{opacity:1!important;border-color:#ffffff59;transition:border-color .4s ease}.ucp .line.in .st-box{border-color:#ffffffe6}.ucp .line.in .st:last-child .st-box{border-color:var(--y)}.ucp .st-no{color:#fff}.ucp .st-art{color:#ffffffc7}.ucp .vg{color:#fff}.ucp .v1 .f{border-color:#ffffffb3}@media(max-width:767px){.ucp .mp-arr{height:auto;border-left:0;margin:14px 0;text-align:center}.ucp .mp-arr:after{display:none}.ucp .mp-arr span{position:static;transform:none;display:inline-block;font-size:12px;color:var(--fade)}.ucp .mp-arr span:before{content:"↓ ";color:var(--ink)}.ucp .mp-c.before,.ucp .mp-c.after{width:100%;margin-left:0}.ucp .mp-c.after{box-shadow:6px 6px 0 var(--ink);margin-right:6px;width:calc(100% - 6px)}}
