.hp{--bg:#050A16;--bg2:#0B1530;--bg3:#10203F;--panel:#03070F;--line:rgba(31,125,227,.18);--line2:rgba(31,125,227,.38);--tx:#F3F0FF;--mt:#9AA4B5;--acc:#62A4EB;--acc2:#006BDF;--ok:#10B981;--bad:#F0505A;--warn:#F59E0B;--dot:rgba(154,164,181,.16);--glow:rgba(31,125,227,.16);--fd:"Geist Variable",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,Consolas,monospace;--fb:"Geist Variable",system-ui,sans-serif;background:var(--bg);color:var(--tx);font:15px/1.6 var(--fb);min-height:100%;transition:background .35s,color .35s}:root[data-theme=light] .hp{--bg:#FBF5E6;--bg2:#F2EAD6;--bg3:#E9E0C8;--panel:#FFFBF2;--line:rgba(11,21,48,.12);--line2:rgba(11,21,48,.24);--tx:#0B1530;--mt:#5B6478;--acc:#006BDF;--acc2:#006BDF;--ok:#3D7A00;--bad:#D92D3A;--warn:#8F6B00;--dot:rgba(11,21,48,.13);--glow:rgba(0,107,223,.1)}.hp :is(h1,h2,h3,h4){font-family:var(--fb);text-transform:none;letter-spacing:normal;color:inherit}.hp :is(p,ul,ol,dl,figure){margin-block:1em}.hp button{text-transform:none;letter-spacing:normal}.hp a{color:var(--acc);text-decoration:none}.hp a:hover{text-decoration:underline}.hp *{box-sizing:border-box}.hp :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hp .wrap{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.hp .mono{font-family:var(--fm)}.hp .eyebrow{font:500 12px/1 var(--fm);color:var(--acc);letter-spacing:.14em;text-transform:uppercase}.hp .h2{font:800 clamp(34px,4.4vw,54px)/.95 var(--fd);text-transform:uppercase;letter-spacing:.02em;margin:14px 0;text-wrap:balance}.hp .h2 em{font-style:normal;color:var(--acc)}.hp .lead{color:var(--mt);font-size:17px;max-width:62ch;margin:0}.hp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:700 12px var(--fm);letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;border:1px solid var(--line2);color:var(--acc);background:transparent;cursor:pointer}.hp .btn:hover{text-decoration:none;border-color:var(--acc)}.hp .btn.p{background:var(--acc2);border-color:var(--acc2);color:#fff}.hp .btn.p:hover{filter:brightness(1.1)}.hp section.sec{padding:110px 0 0}.hp .h1,.hp .h2,.hp .bk,.hp .tstep b,.hp .jm,.hp .who2 b,.hp .rk b,.hp .sbstats b,.hp .timer,.hp .st b,.hp .who h3,.hp .sv1 b,.hp .plan .pn,.hp .plan .pp,.hp .wm{font-weight:var(--fdw)!important;text-transform:var(--fdtt)!important;letter-spacing:var(--fdls)!important}.hp{--fdw:800;--fdtt:uppercase;--fdls:.02em}.hp[data-font=geist]{--fd:"Geist Variable",system-ui,sans-serif;--fb:"Geist Variable",system-ui,sans-serif;--fdw:500;--fdtt:none;--fdls:-.04em}.hp[data-font=geist] .h1{font-size:clamp(40px,5.2vw,76px);line-height:1.02}.hp[data-font=geist] .h2{font-size:clamp(30px,3.6vw,46px);line-height:1.06}.hp[data-font=geist] .h1 em,.hp[data-font=geist] .h2 em{font-weight:400}.hp[data-font=geist] .wm{letter-spacing:.02em!important;text-transform:uppercase!important;font-weight:600!important}.hp{position:relative;--rail:max(10px, calc(50% - 620px) );--grid:rgba(98,164,235,.04);--gdot:rgba(154,164,181,.09)}:root[data-theme=light] .hp{--grid:rgba(11,21,48,.05);--gdot:rgba(11,21,48,.08)}.hp:not([data-bg=off]){background-image:radial-gradient(var(--gdot) 1px,transparent 1.3px);background-size:16px 16px}.hp:not([data-bg=off]):before{content:"";position:absolute;top:0;bottom:0;left:var(--rail);right:var(--rail);background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line);pointer-events:none;z-index:0}.hp:not([data-bg=off])>:not(.nav):not(.pxcv){position:relative;z-index:1}.hp:not([data-bg=off]) .band,.hp:not([data-bg=off]) .final{background:transparent}.hp:not([data-bg=off]) section.sec{padding:96px 0;border-top:1px solid var(--line)}.hp:not([data-bg=off]) .sov{margin-top:0}.hp:not([data-bg=off]) .final{margin-top:0}.hp:not([data-bg=off]) footer{border-top:1px solid var(--line)}.hp:not([data-bg=off]) :is(section.sec,.band,.final,footer):before,.hp:not([data-bg=off]) :is(section.sec,.band,.final,footer):after{content:"";position:absolute;top:-5px;width:7px;height:7px;border:1px solid var(--line2);background:var(--bg);z-index:3}.hp:not([data-bg=off]) :is(section.sec,.band,.final,footer):before{right:calc(var(--rail) - 3px);top:-4px}.hp:not([data-bg=off]) :is(section.sec,.band,.final,footer):after{left:calc(var(--rail) - 3px);top:-4px}.hp .sidx{display:none}.hp:not([data-bg=off]) .bento{background-image:none}@media(min-width:1340px){.hp[data-bg=pixels] .sidx{display:block;position:absolute;top:96px;left:calc(var(--rail) - 38px);writing-mode:vertical-rl;transform:rotate(180deg);font:500 10.5px var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);white-space:nowrap;z-index:2}.hp[data-bg=pixels] .eyebrow.sx{display:none}.hp .hero .sidx{top:48px}}.hp .pxcv{display:none}.hp[data-bg=pixels] .pxcv{display:block;position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hp[data-bg=pixels]{background-image:none}.hp[data-bg=pixels]:before{background:transparent}.hp[data-bg=pixels] .hero{background:var(--bg)}.hp[data-bg=pixels] footer{background:transparent}.hp .final,.hp .finalin{position:relative}.hp .srcwrap{position:relative;margin-top:44px;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,300px);align-items:stretch}.hp .srccv{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.hp .srcl{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative;grid-column:1}.hp .srci{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 12px;align-items:center;padding:10px 14px;border:1px solid var(--line2);background:var(--bg2)}.hp .srci b{display:block;font:500 13.5px var(--fm);color:var(--tx)}.hp .srci small{display:block;font-size:12px;color:var(--mt)}.hp .srci em{grid-column:2;font-style:normal;font-size:12.5px;color:var(--mt);display:none}.hp .srcd{width:8px;height:8px}.hp .srcdb{grid-column:3;position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);font-family:var(--fm);box-shadow:0 30px 60px -30px #0009}.hp .srch{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--mt);letter-spacing:.06em;text-transform:uppercase}.hp .srch span:first-child{color:var(--tx)}.hp .srcp{color:var(--warn,#F59E0B)}.hp .srcn{padding:18px 16px 10px}.hp .srcn b{display:block;font:500 40px/1 var(--fd);letter-spacing:-.03em;color:var(--acc);font-variant-numeric:tabular-nums}.hp .srcn span{font-size:12px;color:var(--mt)}.hp .srcg{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.hp .srcg div{padding:12px 16px}.hp .srcg div:first-child{border-right:1px solid var(--line)}.hp .srcg b{display:block;font:500 20px/1.1 var(--fd);color:var(--tx);font-variant-numeric:tabular-nums}.hp .srcg span{font-size:11.5px;color:var(--mt)}.hp .srcn b{font-size:44px!important;line-height:1!important}.hp .srcn span{display:block;margin-top:6px}.hp .srcg span{display:block;margin-top:4px}.hp .dbcv{display:none;width:100%;height:150px;border-bottom:1px solid var(--line)}.hp .srcdb[data-mode=grid] .dbcv,.hp .srcdb[data-mode=cyl] .dbcv{display:block}.hp .srcdb[data-mode=grid] .dbcv{flex:1 1 0;height:0;min-height:120px}.hp .srcdb .srcf{margin-top:auto}.hp .srcdb[data-mode=cyl] .dbcv{height:190px}.hp .dbbar{display:none;height:6px;margin:4px 16px 16px;gap:2px}.hp .dbbar i{display:block;height:100%}.hp .srcdb[data-mode=card] .dbbar{display:flex}.hp .dblog{display:none;border-top:1px solid var(--line);padding:8px 0;font-size:11.5px}.hp .srcdb[data-mode=log] .dblog{display:block}.hp .srcdb[data-mode=log] .srcn b{font-size:30px!important}.hp .dlr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:5px 16px;color:var(--tx);white-space:nowrap}.hp .dlr.new{animation:slidein .4s ease}.hp .dlr .dls{color:var(--mt);overflow:hidden;text-overflow:ellipsis}.hp .dlt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.hp .dlt.m{color:var(--mt)}.hp .srcf{padding:10px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--mt)}.hp .srcfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.hp .srcfacts div{border-top:1px solid var(--line2);padding-top:14px}.hp .srcfacts b{display:block;font:500 17px var(--fb);color:var(--tx);margin-bottom:6px}.hp .srcfacts span{font-size:14px;color:var(--mt)}.hp .tick{display:flex;align-items:stretch;height:36px;background:var(--panel);border-bottom:1px solid var(--line);font:12px var(--fm);overflow:hidden}.hp .tkl{display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--acc2);color:#fff;font-weight:700;letter-spacing:.14em;text-transform:uppercase;flex:none;position:relative;z-index:1}.hp .tkl i{width:7px;height:7px;background:#fff;animation:blink 1.4s steps(1) infinite}.hp .tkv{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hp .tkr{display:flex;width:max-content;height:100%;animation:mq 70s linear infinite}.hp .tick:hover .tkr{animation-play-state:paused}.hp .tki{display:flex;align-items:center;gap:9px;padding:0 22px;border-right:1px solid var(--line);color:var(--tx);white-space:nowrap}.hp .tki i{width:7px;height:7px;flex:none}.hp .tki b{font-weight:700;letter-spacing:.06em}.hp .d-bad{background:var(--bad)}.hp .d-warn{background:var(--warn)}.hp .d-ok{background:var(--ok)}.hp .d-acc{background:var(--acc)}.hp .k-bad{color:var(--bad)}.hp .k-warn{color:var(--warn)}.hp .k-ok{color:var(--ok)}.hp .k-acc{color:var(--acc)}.hp .nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hp .navin{display:flex;align-items:center;gap:28px;min-height:64px;flex-wrap:wrap}.hp .logo{display:flex;align-items:center;gap:12px;color:var(--tx)}.hp .logo:hover{text-decoration:none}.hp .hv{display:flex;flex-direction:column;gap:16px;min-width:0}.hp .hcube{display:block;width:100%;height:200px}@media(max-width:900px){.hp .hcube{height:160px}}.hp .links{display:flex;gap:26px;flex:1}.hp .links a{font:500 12px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--mt)}.hp .links a:hover{color:var(--acc);text-decoration:none}.hp .navr{display:flex;align-items:center;gap:10px;margin-left:auto}.hp .ib{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line2);background:transparent;color:var(--mt);cursor:pointer;font:700 11px var(--fm)}.hp .ib:hover{color:var(--acc);border-color:var(--acc)}.hp .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hp .herocv{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.hp .heroin{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:96px;padding-bottom:104px}.hp .tag{font:500 12px var(--fm);color:var(--acc);letter-spacing:.14em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.hp .tag i{width:7px;height:7px;background:var(--ok);display:inline-block}.hp .h1{font:800 clamp(48px,6.4vw,92px)/.9 var(--fd);text-transform:uppercase;letter-spacing:.01em;margin:22px 0 24px;text-wrap:balance}.hp .h1 em{font-style:normal;color:var(--acc);display:block}.hp .sub{font-size:18px;color:var(--mt);max-width:52ch;margin:0 0 30px}.hp .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.hp .proof{font:12px/1.8 var(--fm);color:var(--mt);display:flex;flex-wrap:wrap;gap:6px 18px}.hp .proof span:before{content:"✓ ";color:var(--ok)}.hp .term{background:var(--panel);border:1px solid var(--line2);font:13px/1.8 var(--fm);box-shadow:0 40px 80px -40px #0009}.hp .tb{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--mt);font-size:11px;letter-spacing:.06em}.hp .tb i{width:10px;height:10px;border-radius:50%;background:var(--line2)}.hp .tb span{margin-left:8px}.hp .tbody{padding:16px 18px;min-height:290px}.hp .tl{white-space:pre-wrap;word-break:break-word;min-height:23px}.hp .t-c{color:var(--acc)}.hp .t-g{color:var(--ok)}.hp .t-r{color:var(--bad)}.hp .t-y{color:var(--warn)}.hp .t-d{color:var(--mt)}.hp .cur{display:inline-block;width:8px;height:15px;background:var(--acc);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hp .band{border-bottom:1px solid var(--line);background:var(--bg2)}.hp .bandin{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) auto;gap:56px;align-items:center;padding-top:30px;padding-bottom:44px}.hp .bhead{display:grid;gap:8px}.hp .bk{font:800 15px var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);border:1px solid var(--line2);padding:6px 10px;justify-self:start}.hp .bhead p{margin:0;font-size:13.5px;color:var(--mt)}.hp .bhead a{font:500 12px var(--fm)}.hp .tline{position:relative;padding:34px 90px 0 0}.hp .trail{position:relative;height:4px;background:var(--line2)}.hp .tfill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--acc2),var(--bad))}.hp .tnow{position:absolute;top:-30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.hp .tnow span{font:700 10px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--tx);white-space:nowrap;background:var(--bg2);padding:2px 6px;border:1px solid var(--line2)}.hp .tnow:after{content:"";width:12px;height:12px;background:var(--tx);border-radius:50%;box-shadow:0 0 0 0 var(--acc);animation:ping 2s infinite;margin-top:3px}.hp .tsteps{position:relative;height:84px}.hp .tstep{position:absolute;top:-10px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:180px;gap:3px}.hp .tstep:first-child{transform:none;align-items:flex-start;text-align:left}.hp .tstep:last-child{transform:translate(-50%)}.hp .tstep i{width:16px;height:16px;border:3px solid var(--bg2);background:var(--line2);margin-bottom:6px}.hp .tstep.done i{background:var(--acc2)}.hp .tstep.live i{background:var(--bad)}.hp .tstep.next i{background:var(--bg2);border-color:var(--acc)}.hp .tstep b{font:800 19px/1 var(--fd)}.hp .tstep.live b{color:var(--bad)}.hp .tstep span{font-size:12px;line-height:1.35;color:var(--mt)}.hp .tstep strong{color:var(--bad);font-weight:600}.hp .jm{font:800 56px/1 var(--fd);color:var(--acc);text-align:right}.hp .jm small{display:block;font:500 11px var(--fm);letter-spacing:.1em;color:var(--mt);text-transform:uppercase;margin-top:4px}.hp .craintro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.hp .craintro .lead b{color:var(--tx)}.hp .who2{border:1px solid var(--line2);background:var(--bg2);padding:20px 22px}.hp .who2 b{font:800 20px var(--fd);text-transform:uppercase;letter-spacing:.03em}.hp .who2 p{margin:6px 0 0;color:var(--mt);font-size:14.5px}.hp .oblig{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.hp .ob{border:1px solid var(--line2);padding:24px 22px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.hp .ob.hot{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--bg))}.hp .obk{font:500 10.5px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.hp .ob.hot .obk{color:var(--bad)}.hp .ob h3{margin:0;font:600 18px/1.3 var(--fb)}.hp .ob p{margin:0;color:var(--mt);font-size:14px;flex:1}.hp .ob p b{color:var(--tx)}.hp .obh{font:12px/1.5 var(--fm);color:var(--ok);border-top:1px dashed var(--line2);padding-top:10px}.hp .risk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid var(--line)}.hp .rk{padding:22px;display:flex;gap:16px;align-items:center;border-right:1px solid var(--line)}.hp .rk:last-child{border-right:0}.hp .rk b{font:800 40px/1 var(--fd);color:var(--acc);white-space:nowrap}.hp .rk span{font-size:13.5px;color:var(--mt)}.hp .gloss{margin-top:16px;border:1px solid var(--line)}.hp .gloss summary{cursor:pointer;padding:16px 20px;font:500 13px var(--fm);color:var(--acc);list-style:none}.hp .gloss summary::-webkit-details-marker{display:none}.hp .gloss summary:before{content:"+ "}.hp .gloss[open] summary:before{content:"− "}.hp .gloss dl{margin:0;padding:0 20px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hp .gloss dt{font:700 13px var(--fm);color:var(--tx)}.hp .gloss dd{margin:2px 0 0;font-size:13.5px;color:var(--mt)}.hp .bento{position:relative;margin-top:44px;padding:0;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));background-image:radial-gradient(var(--dot) 1px,transparent 1.3px);background-size:14px 14px;border:0}.hp .cell{background:color-mix(in srgb,var(--bg2) 94%,transparent);border:1px solid var(--line2);padding:26px;display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden;position:relative}.hp .cell h3{margin:0 0 6px;font:600 18px/1.3 var(--fb);color:var(--tx)}.hp .cell p{margin:0;color:var(--mt);font-size:14.5px;max-width:48ch}.hp .s12{grid-column:span 12}.hp .fixgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:stretch}.hp .fixl{display:flex;flex-direction:column;gap:20px}.hp .fixplan{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hp .pr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:var(--glow);border-left:3px solid var(--line2)}.hp .pr.bad{border-left-color:var(--bad)}.hp .pr.warn{border-left-color:var(--warn)}.hp .pr.ok{border-left-color:var(--ok)}.hp .pr .fn{font:500 13px var(--fm);color:var(--mt)}.hp .pr b{display:block;font:500 13.5px var(--fm);color:var(--tx)}.hp .pr div span{display:block;font-size:13px;color:var(--mt);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .pr em{font:500 11px var(--fm);font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;min-width:21ch;text-align:center;box-sizing:border-box;border:1px solid var(--line2);color:var(--mt);white-space:nowrap;transition:all .3s}.hp .pr em.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.hp .pr em.go{color:#fff;background:var(--acc2);border-color:var(--acc2)}.hp .pr em.done{color:var(--ok);border-color:var(--ok)}.hp .mr{background:var(--panel);border:1px solid var(--line2);font:13px/1.5 var(--fm);display:flex;flex-direction:column}.hp .mrh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--mt);font-size:12px}.hp .mrs1{font:500 11px var(--fm);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line2);color:var(--acc)}.hp .mrs1.ok{color:var(--ok);border-color:var(--ok)}.hp .mrn{padding:14px 16px 6px;color:var(--tx);font-weight:500}.hp .mrs{padding:6px 16px 14px;display:grid;gap:4px;flex:1}.hp .mstp{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:30px;color:var(--mt);opacity:.45;transition:opacity .3s,color .3s}.hp .mstp i{font-style:normal;text-align:center}.hp .mstp.run{opacity:1;color:var(--acc)}.hp .mstp.run i{animation:pulse2 1s steps(2) infinite}.hp .mstp.done{opacity:1;color:var(--tx)}.hp .mstp.done i{color:var(--ok)}.hp .mrf{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line);color:var(--mt);font-size:11.5px}@keyframes pulse2{50%{opacity:.2}}.hp .s8{grid-column:span 8}.hp .s4{grid-column:span 4}.hp .s5{grid-column:span 5}.hp .s7{grid-column:span 7}.hp .acc{background:var(--acc2);border-color:var(--acc2);color:#fff;justify-content:space-between}.hp .acc h3{color:#fff;font-size:22px}.hp .acc p{color:#ffffffe6}.hp .acccv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp .acc>div{position:relative}.hp .vlist{display:grid;gap:7px;height:214px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.hp .vrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:16px;align-items:center;min-height:46px;padding:0 16px;background:var(--glow);border:1px solid var(--line);font:13px var(--fm);color:var(--acc);animation:slidein .5s ease}.hp .vrow.scan{border-color:var(--acc)}@keyframes slidein{0%{opacity:0;transform:translateY(-12px)}}.hp .vrow .vt{color:var(--mt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .vs{display:flex;align-items:center;gap:8px;white-space:nowrap;justify-content:flex-end}.hp .vs.ok{color:var(--ok)}.hp .vs.warn{color:var(--warn)}.hp .vs.bad{color:var(--bad)}.hp .vs.scan{color:var(--acc)}.hp .pxbar{display:flex;gap:2px}.hp .pxc{width:6px;height:10px;background:var(--line2)}.hp .pxc.on{background:var(--acc)}.hp #mapwrap{position:relative}.hp .mapcv{width:100%;aspect-ratio:100/76;display:block}.hp .mapcell{gap:16px}.hp .mlive{position:absolute;top:0;left:0;display:flex;align-items:center;gap:7px;font:500 10.5px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mt);background:color-mix(in srgb,var(--bg2) 85%,transparent);padding:5px 8px;border:1px solid var(--line)}.hp .mlive i{width:6px;height:6px;background:var(--ok);animation:pulse2 1.4s steps(2) infinite}.hp .mlog{display:grid;gap:4px;font:12px/1.4 var(--fm)}.hp .mrw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);background:var(--glow);color:var(--tx)}.hp .mrw.new{animation:slidein .5s ease}.hp .mrw .mc,.hp .mrw .mp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .mrw .mp{color:var(--mt)}.hp .mrw .ms{white-space:nowrap}.hp .ms.ok{color:var(--ok)}.hp .ms.bad{color:var(--bad)}.hp .sbomcell{gap:18px}.hp .sbhit{display:grid;gap:6px}.hp .sbhh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font:11px var(--fm);color:var(--mt);letter-spacing:.04em;margin-bottom:2px}.hp .sbhh span:first-child{color:var(--tx);text-transform:uppercase;letter-spacing:.1em}.hp .hr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-left:3px solid var(--line2);background:var(--glow);font:12.5px var(--fm);color:var(--mt);transition:all .3s}.hp .hr.bad{border-left-color:var(--bad);color:var(--tx)}.hp .hr.ok{border-left-color:var(--ok);color:var(--tx)}.hp .hr .hn,.hp .hr .hc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .hr .hc{color:var(--mt)}.hp .hs{white-space:nowrap;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hp .hs.bad{color:var(--bad)}.hp .hs.ok{color:var(--ok)}.hp .sbtop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.hp .sbtop .legend{display:grid;grid-template-columns:auto auto;margin:0}.hp .sbpanel{background:var(--panel);border:1px solid var(--line);padding:14px 16px 0}.hp .sbh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font:11px var(--fm);color:var(--mt);margin-bottom:10px;letter-spacing:.04em}.hp .sbh b{color:var(--tx);font-weight:500}.hp .sbomcv{width:100%;aspect-ratio:36/12;display:block}.hp .sbstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin:14px -16px 0}.hp .sbstats div{padding:10px 16px;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:8px}.hp .sbstats div:last-child{border-right:0}.hp .sbstats b{font:800 24px/1 var(--fd);font-variant-numeric:tabular-nums}.hp .sbstats span{font:11px var(--fm);color:var(--mt)}.hp .sbstats .c b{color:var(--bad)}.hp .sbstats .h b{color:var(--warn)}.hp .sbstats .o b{color:var(--ok)}.hp .legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px;font:11px var(--fm);color:var(--mt)}.hp .legend i{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:-1px}.hp .marq{display:grid;gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.hp .mrow{display:flex;gap:10px;width:max-content;animation:mq 38s linear infinite}.hp .mrow.r{animation-direction:reverse;animation-duration:44s}.hp .mrow:nth-child(3){animation-duration:52s}.hp .chip.e i{background:var(--warn)}@keyframes mq{to{transform:translate(-50%)}}.hp .chip{font:500 12.5px var(--fm);padding:10px 14px;border:1px solid var(--line2);background:var(--bg);color:var(--tx);white-space:nowrap;display:flex;gap:8px;align-items:center}.hp .chip i{width:6px;height:6px;background:var(--acc)}.hp .chip.k i{background:var(--ok)}.hp .timer{font:800 64px/1 var(--fd);letter-spacing:.02em;color:var(--bad);font-variant-numeric:tabular-nums}.hp .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hp .st{border-top:3px solid var(--line2);padding-top:10px;font:11px/1.5 var(--fm);color:var(--mt)}.hp .st b{display:block;font:800 20px var(--fd);color:var(--tx)}.hp .st.on{border-color:var(--bad)}.hp .st.on b{color:var(--bad)}.hp .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:20px}.hp .ul{list-style:none;margin:26px 0 30px;padding:0;display:grid;gap:14px}.hp .ul li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--mt)}.hp .ul li:before{content:"";width:10px;height:10px;margin-top:7px;background:var(--acc)}.hp .ul b{color:var(--tx);font-weight:600}.hp .stage{perspective:1500px;display:grid;place-items:center;padding:20px 0 40px;position:relative}.hp .paper{grid-area:1/1;width:min(100%,420px);background:#fff;color:#111827;box-shadow:0 40px 80px -24px #0000008c,0 0 0 1px #0000000f;transform:rotateY(-15deg) rotateX(6deg) rotate(1deg);font-family:var(--fb);animation:float 7s ease-in-out infinite}.hp .paper.bk2{height:100%;background:#e5e7eb;box-shadow:none;transform:rotateY(-15deg) rotateX(6deg) rotate(4deg) translate(20px,12px);animation:none}@keyframes float{50%{transform:rotateY(-11deg) rotateX(4deg) rotate(.5deg) translateY(-6px)}}.hp .ph{background:#050a16;color:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:10px}.hp .ph .plogo{display:block;height:18px;width:auto}.hp .pt{font:800 24px/1 var(--fd);text-transform:uppercase;margin-top:10px}.hp .pv{font-size:12px;margin-top:6px;color:#cbd5e1}.hp .pv span{color:#62a4eb}.hp .pm{font-size:9px;line-height:1.6;text-align:right;color:#cbd5e1}.hp .pb{padding:14px 20px 6px;display:grid;gap:9px}.hp .psec{font:800 12px var(--fd);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #006BDF;padding-bottom:3px}.hp .pk{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #E5E7EB}.hp .pk div{padding:7px;font-size:7.5px;color:#4b5563;text-transform:uppercase;border-right:1px solid #E5E7EB}.hp .pk div:last-child{border-right:0}.hp .pk b{display:block;font:800 20px/1 var(--fd);color:#111827}.hp .pk .r b{color:#dc2626}.hp .pal{background:#fef2f2;border:1px solid #FECACA;font-size:9px;line-height:1.5;padding:7px 9px}.hp .prow{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:8px;font:9px var(--fm);align-items:center}.hp .prow .sv{background:#dc2626;color:#fff;padding:1px 4px;font-weight:700}.hp .prow .na{color:#047857}.hp .pf{font-size:8px;color:#6b7280;padding:10px 20px 14px}.hp .stamp{position:absolute;right:4%;bottom:14px;background:var(--panel);border:1px solid var(--line2);color:var(--tx);font:500 12px var(--fm);padding:10px 14px;display:flex;align-items:center;gap:10px}.hp .stamp i{width:9px;height:9px;background:var(--ok);border-radius:50%;animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 var(--ok)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.hp .feed{background:var(--panel);border:1px solid var(--line2);font-family:var(--fm)}.hp .fh{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px;color:var(--mt);text-transform:uppercase;letter-spacing:.08em}.hp .lv{color:var(--ok);display:flex;align-items:center;gap:7px}.hp .lv i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:blink 1.6s steps(1) infinite}.hp .fl{height:372px;overflow:hidden}.hp .fr{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:62px;padding:0 16px;border-bottom:1px solid var(--line);font-size:13px;transition:background 1.5s}.hp .fr.fresh{background:var(--glow);animation:slidein .5s ease}.hp .sc{font:800 17px var(--fd);text-align:center;padding:4px 0;border:1px solid}.hp .sc.c{color:var(--bad)}.hp .sc.h{color:var(--warn)}.hp .sc.m{color:var(--mt)}.hp .fid{color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .fpk{color:var(--mt);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .fm{font-size:11px;padding:5px 8px;white-space:nowrap}.hp .fm.hit{background:var(--bad);color:#fff}.hp .fm.no{color:var(--mt);border:1px solid var(--line2)}.hp .ff{font-size:12px;color:var(--mt);padding:12px 16px}.hp .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;border:1px solid var(--line2)}.hp .who{padding:30px;border-right:1px solid var(--line2);display:flex;flex-direction:column;gap:14px}.hp .who:last-child{border-right:0}.hp .who .k{font:500 11px var(--fm);letter-spacing:.12em;color:var(--acc);text-transform:uppercase}.hp .who h3{margin:0;font:800 30px/1 var(--fd);text-transform:uppercase}.hp .who p{margin:0;color:var(--mt);font-size:14.5px}.hp .who ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font:12.5px var(--fm);color:var(--tx)}.hp .who li:before{content:"→ ";color:var(--acc)}.hp .sov{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:110px}.hp .sv1{padding:30px 26px;border-right:1px solid var(--line)}.hp .sv1:last-child{border-right:0}.hp .sv1 b{display:block;font:800 22px/1.1 var(--fd);text-transform:uppercase;margin-bottom:8px}.hp .sv1 span{color:var(--mt);font-size:14px}.hp .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;position:relative}.hp .plan{border:1px solid var(--line2);background:var(--bg2);padding:28px 24px;display:flex;flex-direction:column;gap:18px;position:relative}.hp .plan.best{background:var(--acc2);border-color:var(--acc2);color:#fff}.hp .plan .pn{font:800 22px var(--fd);text-transform:uppercase;letter-spacing:.04em}.hp .plan .pp{font:800 54px/1 var(--fd)}.hp .plan .pp small{font:500 12px var(--fb);opacity:.8;margin-left:6px}.hp .plan .pd{font-size:13.5px;color:var(--mt);margin:0}.hp .plan.best .pd{color:#ffffffe6}.hp .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font:12.5px/1.45 var(--fm);flex:1}.hp .plan li:before{content:"✓ ";color:var(--ok)}.hp .plan.best li:before{color:#fff}.hp .plan .btn{width:100%}.hp .plan.best .btn{background:#fff;color:#0b1530;border-color:#fff}.hp .flag{position:absolute;top:-1px;right:-1px;font:700 10px var(--fm);letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;background:var(--bg);color:var(--acc);border:1px solid var(--acc2)}.hp .note{font:12px var(--fm);color:var(--mt);margin-top:18px}.hp .faq{margin-top:40px;border-top:1px solid var(--line2)}.hp .faq details{border-bottom:1px solid var(--line2)}.hp .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:68px;font:600 18px var(--fb)}.hp .faq summary::-webkit-details-marker{display:none}.hp .faq summary:after{content:"+";font:400 26px var(--fm);color:var(--acc)}.hp .faq details[open] summary:after{content:"−"}.hp .faq p{margin:0 0 24px;color:var(--mt);max-width:78ch}.hp .final{margin-top:120px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}.hp .finalin{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding-top:64px;padding-bottom:64px}.hp .ftop{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px;padding-top:64px;padding-bottom:48px}.hp .fbrand{display:flex;flex-direction:column;gap:18px}.hp .fbrand .logo{align-self:flex-start}.hp .fpitch{margin:0;font-size:14.5px;line-height:1.6;color:var(--mt);max-width:300px}.hp .fstatus{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px 0 10px;border:1px solid var(--line2);border-radius:999px;background:var(--bg2);font:500 12.5px var(--fb);color:var(--tx)}.hp .fstatus:hover{text-decoration:none;border-color:var(--ok)}.hp .fstatus i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.hp .ftrust{display:flex;gap:8px;flex-wrap:wrap}.hp .ftrust span{font:500 10.5px var(--fm);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line2);color:var(--mt)}.hp .fcol h3{margin:0 0 14px;font:400 11px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mt);opacity:.8}.hp .fcol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hp .fcol a{font-size:14.5px;color:var(--mt)}.hp .fcol a:hover,.hp .flinks a:hover,.hp .fmail:hover,.hp .fsoc a:hover{color:var(--tx);text-decoration:none}.hp .flegal,.hp .fmeta{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.hp .flegal{border-top:1px solid var(--line);padding-top:24px}.hp .fmeta{padding-top:20px;padding-bottom:36px;font-size:13px}.hp .bylink{display:inline-flex}.hp .by{height:22px;width:auto;opacity:.92;transition:opacity .15s}.hp .bylink:hover .by{opacity:1}.hp .by-l{display:none}:root[data-theme=light] .hp .by-l{display:block}:root[data-theme=light] .hp .by-d{display:none}.hp .fcopy{font-size:13px;color:var(--mt)}.hp .ffill{flex:1}.hp .flinks{display:flex;gap:8px 16px;flex-wrap:wrap}.hp .flinks a{font-size:13px;color:var(--mt)}.hp .fmail{color:var(--mt)}.hp .fstatus{color:var(--tx)}.hp .fsoc{display:flex;gap:4px}.hp .fsoc a{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--mt)}.hp .fsoc a:hover{background:var(--bg2)}.hp .fsoc svg{width:16px;height:16px}@media(max-width:1000px){.hp .ftop{grid-template-columns:repeat(4,minmax(0,1fr))}.hp .fbrand{grid-column:1/-1}}@media(max-width:760px){.hp .ftop{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.hp .ffill{display:none}}@media(max-width:980px){.hp .links{display:none}.hp .heroin,.hp .split{grid-template-columns:minmax(0,1fr);gap:40px}.hp .heroin{padding-top:56px;padding-bottom:64px}.hp .bandin{grid-template-columns:minmax(0,1fr);gap:14px}.hp .jm{text-align:left}.hp .bento{grid-template-columns:minmax(0,1fr);padding:0}.hp .srcwrap{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.hp .srcl,.hp .srcdb{grid-column:1}.hp .srccv{display:none}.hp .srcfacts{grid-template-columns:minmax(0,1fr)}.hp .s8,.hp .s4,.hp .s5,.hp .s7,.hp .s12{grid-column:auto}.hp .fixgrid,.hp .sbtop,.hp .craintro{grid-template-columns:minmax(0,1fr)}.hp .oblig{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .risk{grid-template-columns:minmax(0,1fr)}.hp .rk{border-right:0;border-bottom:1px solid var(--line)}.hp .tline{padding:0}.hp .trail{display:none}.hp .tsteps{height:auto;display:grid;gap:14px}.hp .tstep,.hp .tstep:first-child,.hp .tstep:last-child{position:static;transform:none;width:auto;align-items:flex-start;text-align:left;display:grid;grid-template-columns:16px auto minmax(0,1fr);gap:12px;align-items:center}.hp .tstep i{margin:0}.hp .three,.hp .sov{grid-template-columns:minmax(0,1fr)}.hp .who,.hp .sv1{border-right:0;border-bottom:1px solid var(--line2)}.hp .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .paper{transform:none;animation:none}.hp .paper.bk2{display:none}.hp section.sec{padding-top:80px}}@media(max-width:560px){.hp .plans{grid-template-columns:minmax(0,1fr)}.hp:not([data-bg=off]) section.sec{padding:64px 0}.hp .navin{gap:12px;flex-wrap:nowrap;min-height:56px}.hp .logo{gap:9px}.hp .nav .co-logo{height:26px!important}.hp .navr{gap:8px}.hp .navr .ib{width:40px;height:40px}.hp .navr .btn.ghost,.hp .navr .ib[lang]{display:none}.hp .navr .btn.p{padding:10px 14px;min-height:40px}.hp .tick{height:32px}.hp .tkl{padding:0 10px}.hp .heroin{padding-top:40px;padding-bottom:48px;gap:32px}.hp .tag{font-size:11px;letter-spacing:.1em;align-items:flex-start}.hp .tag i{margin-top:3px;flex:none}.hp .sub{font-size:16.5px}.hp .ctas .btn{flex:1 1 100%}.hp .term{font-size:12px}.hp .tbody{padding:14px;min-height:250px}.hp .vrow{grid-template-columns:minmax(0,1fr) auto}.hp .vrow .vt{display:none}.hp .steps,.hp .oblig{grid-template-columns:minmax(0,1fr)}.hp .sbstats{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .pr{grid-template-columns:20px minmax(0,1fr)}.hp .mrw{grid-template-columns:minmax(0,1fr) auto}.hp .mrw .mp{display:none}.hp .hr{grid-template-columns:minmax(0,1fr) auto}.hp .hr .hc{display:none}.hp .pr em{grid-column:2;justify-self:start}.hp .atag{font-size:12px}.hp .timer{font-size:52px}}@media(prefers-reduced-motion:reduce){.hp .cur,.hp .lv i,.hp .stamp i{animation:none}.hp .mrow,.hp .tkr,.hp .tkl i,.hp .tnow:after{animation:none}.hp .paper,.hp .vrow,.hp .fr.fresh,.hp .mstp.run i,.hp .mlive i,.hp .mrw.new{animation:none}}.hp .plan .pp small{letter-spacing:normal}.hp .legal{min-height:70vh}.hp .lgrid{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:56px;align-items:start}.hp .lnav{position:sticky;top:96px;display:grid;gap:14px}.hp .lnav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line2)}.hp .lnav a{display:block;padding:8px 14px;font-size:14px;color:var(--mt);margin-left:-1px;border-left:2px solid transparent}.hp .lnav a:hover{color:var(--tx);text-decoration:none}.hp .lnav a[aria-current=page]{color:var(--tx);border-left-color:var(--acc)}.hp .ldoc{max-width:76ch}.hp .ldoc h1{margin-top:0}.hp .lupd{font:12px var(--fm);color:var(--mt);margin:0 0 32px}.hp .ldoc h2{font:600 20px/1.3 var(--fb);margin:40px 0 12px}.hp .ldoc p,.hp .ldoc li{color:var(--mt);font-size:15px}.hp .ldoc p strong,.hp .ldoc li strong{color:var(--tx)}.hp .ldoc ul{padding-left:20px}.hp .ldoc code{font:13px var(--fm);color:var(--tx)}.hp .ldoc .table-wrapper{overflow-x:auto;border:1px solid var(--line2);margin:16px 0}.hp .ldoc table{width:100%;border-collapse:collapse;font-size:14px}.hp .ldoc th,.hp .ldoc td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--mt)}.hp .ldoc th{color:var(--tx);font-weight:600;background:var(--bg2)}.hp .ldoc tr:last-child>*{border-bottom:0}@media(max-width:980px){.hp .lgrid{grid-template-columns:minmax(0,1fr);gap:28px}.hp .lnav{position:static}}.hp .flang{display:flex;gap:4px}.hp .flang a{font:600 12px var(--fm);color:var(--mt);padding:8px 10px;border:1px solid var(--line2)}.hp .flang a:hover{color:var(--acc);border-color:var(--acc);text-decoration:none}.hp .lnote{font-size:13px;color:var(--mt);border-left:2px solid var(--acc);padding:8px 12px;margin:0 0 24px}
