.p99-home{--ground:#06111d;--panel:#0b1a2a;--tile:#102438;--line:#d6e6f521;--line2:#d6e6f53d;--fg:#eef3f8;--fg2:#a3b4c5;--fg3:#8196ab;--claim:#35c8ff;--ink:#06111d;--disp:R6Archivo,Archivo,"Arial Narrow",Arial,sans-serif;--sans:R6PlexSans,"IBM Plex Sans",Arial,sans-serif;--mono:R6PlexMono,"IBM Plex Mono",ui-monospace,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.p99-home *{box-sizing:border-box}.p99-home img{max-width:100%;display:block}.p99-home a{color:inherit}.p99-home .wrap{max-width:1360px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:900px){.p99-home .wrap{padding-left:40px;padding-right:40px}}.p99-home .mono{font:500 12px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase}.p99-home .kick{color:var(--claim)}.p99-home h1,.p99-home h2,.p99-home h3{font-family:var(--disp);text-wrap:balance;margin:0}.p99-home .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.p99-home .card{position:relative}.p99-home .card a.go{text-decoration:none;position:static}.p99-home .card a.go:after{content:"";border-radius:inherit;z-index:2;position:absolute;inset:0}.p99-home .card a.go:focus-visible:after{outline:2px solid var(--claim);outline-offset:2px}.p99-home .btn{min-height:46px;font:600 15px/1.1 var(--sans);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.p99-home .btn.pri{background:var(--claim);color:var(--ink)}.p99-home .btn.pri:hover{background:#6ad6ff}.p99-home .btn.sec{border:1.5px solid var(--acc,var(--claim));color:var(--fg)}.p99-home .btn.sec:hover{background:#35c8ff14}.p99-home .tl{color:var(--claim);border-bottom:1px solid #35c8ff59;font-weight:600;text-decoration:none}.p99-home .tl:hover{border-color:var(--claim)}.p99-home .hero{background:radial-gradient(1000px 560px at 80% 34%,#35c8ff12,#0000 62%);padding:22px 0 30px;overflow-x:clip}.p99-home .htop{grid-template:"hl prism""paths prism"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.p99-home .hl{grid-area:hl;min-width:0;padding-top:16px}.p99-home .hpaths{grid-area:paths;min-width:0}.p99-home .prism{flex-direction:column;grid-area:prism;align-items:center;min-width:0;display:flex}.p99-home .hl h1{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:10px 0 14px;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:.96}.p99-home .hl h1 span{display:block}.p99-home .hl h1 .c{color:var(--claim)}.p99-home .hl .dek{color:var(--fg2);max-width:32em;margin:0;font-size:18px;line-height:1.5}.p99-home .hpaths>.mono{color:var(--fg3);margin:20px 0 9px;display:block}.p99-home .prows{gap:8px;max-width:580px;display:grid}.p99-home .prow{border:1px solid var(--line2);border-left:4px solid var(--acc);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 12px;transition:transform .15s,background .15s;display:grid}.p99-home .prow:hover{background:var(--tile);transform:translate(3px)}.p99-home .prow .badge{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--acc);color:var(--ink);text-align:center;border-radius:6px;min-width:96px;padding:7px 6px}.p99-home .prow a.pgo{font:800 17.5px/1.2 var(--disp);color:var(--fg)}.p99-home .prow small{color:var(--fg2);margin-top:3px;font-size:13.5px;line-height:1.35;display:block}.p99-home .prow .arr{font:600 22px/1 var(--sans);color:var(--acc)}.p99-home .prow.pri{background:var(--claim);border-color:var(--claim)}.p99-home .prow.pri:hover{background:#6ad6ff}.p99-home .prow.pri a.pgo,.p99-home .prow.pri .arr{color:var(--ink)}.p99-home .prow.pri small{color:#08304a}.p99-home .prow.pri .badge{background:var(--ink);color:var(--claim)}.p99-home .wheel{aspect-ratio:1;border-radius:50%;width:min(100%,520px);transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.p99-home .wheel:hover{transform:scale(1.02)}.p99-home .wheel:focus-visible{outline:2px solid var(--claim);outline-offset:6px}.p99-home .disc{font:500 8px/1.3 var(--mono);letter-spacing:.02em;color:var(--fg3);text-align:center;white-space:nowrap;margin:10px 0 0}@media (max-width:700px){.p99-home .disc{white-space:normal;max-width:360px;font-size:7px}}.p99-home .wheel>img{border-radius:50%;width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 90%,#0000 100%);mask-image:radial-gradient(closest-side,#000 90%,#0000 100%)}.p99-home .glow{filter:blur(46px);opacity:.55;background:conic-gradient(#35c8ff59,#b18cff4d,#3ddc9747,#f5b83d47,#35c8ff59);border-radius:50%;animation:28s linear infinite spin;position:absolute;inset:6%}.p99-home .co{z-index:3;border:1px solid var(--line2);max-width:250px;color:var(--fg);opacity:0;background:#06111de6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:12.5px;line-height:1.25;text-decoration:none;animation:12s infinite callout;display:flex;transform:translateY(6px);box-shadow:0 10px 30px #00000073;position:absolute!important}.p99-home .co i{background:var(--claim);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #35c8ff33}.p99-home .co b{font:900 17px/1 var(--disp);color:var(--claim)}.p99-home .co:hover{border-color:var(--claim)}.p99-home .co .go:after{border-radius:999px}.p99-home .ring{z-index:2;border:2px solid var(--claim);opacity:0;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:12s infinite ring;position:absolute}.p99-home .co.p1{top:16%;left:58%}.p99-home .ring.p1{top:30%;left:84%}.p99-home .co.p2{top:57%;left:-4%}.p99-home .ring.p2{top:63%;left:20%}.p99-home .co.p3{top:66%;left:56%}.p99-home .ring.p3{top:62%;left:86%}.p99-home .co.p4{top:82%;left:2%}.p99-home .ring.p4{top:79%;left:28%}.p99-home .co.p2,.p99-home .ring.p2{animation-delay:3s}.p99-home .co.p3,.p99-home .ring.p3{animation-delay:6s}.p99-home .co.p4,.p99-home .ring.p4{animation-delay:9s}.p99-home .wheel:hover .co,.p99-home .wheel:hover .ring{animation-play-state:paused}@keyframes callout{0%{opacity:0;transform:translateY(6px)}3%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-4px)}}@keyframes ring{0%{opacity:0;transform:scale(.6)}4%{opacity:1}22%{opacity:.9;transform:scale(1.5)}26%,to{opacity:0;transform:scale(1.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.p99-home .rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}.p99-home .search{max-width:580px;margin-top:18px}.p99-home .search .mono{color:var(--fg3);margin-bottom:6px;font-size:10.5px;display:block}.p99-home .sbox{border:1px solid var(--line2);background:var(--panel);border-radius:10px;display:flex;overflow:hidden}.p99-home .sbox input{min-width:0;color:var(--fg);font:400 15px var(--sans);background:0 0;border:0;outline:none;flex:1;padding:12px 14px}.p99-home .sbox input::placeholder{color:var(--fg3)}.p99-home .sbox:focus-within{border-color:var(--claim)}.p99-home .sbox button{background:var(--tile);color:var(--fg);border:0;border-left:1px solid var(--line2);font:600 14px var(--sans);cursor:pointer;padding:0 16px}.p99-home .pcap{width:min(100%,500px);color:var(--fg2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:13px;display:flex}.p99-home .pcap .mono{color:var(--claim);width:100%;font-size:10.5px}.p99-home .pcap .pl{margin-left:auto}.p99-home .starter{margin-top:22px}.p99-home .starter .sgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.p99-home .starter .sc .ph{aspect-ratio:16/8.4}.p99-home .starter .sc .bd{padding:9px 11px 11px}.p99-home .starter .sc .nm{font-size:14px}.p99-home .starter .sc .ln{min-height:2.6em;font-size:12.5px}.p99-home .starter .sc .pr b{font-size:17px}.p99-home .sc .ph img,.p99-home .rc .ph img,.p99-home .qt .ph img,.p99-home .cc .ph img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.p99-home .sc:hover .ph img,.p99-home .rc:hover .ph img,.p99-home .qt:hover .ph img{transform:scale(1.05)}.p99-home .sc:hover,.p99-home .rc:hover{box-shadow:0 14px 34px #00000059,0 0 0 1px var(--acc,var(--line2))}@media (prefers-reduced-motion:reduce){.p99-home .rise,.p99-home .glow{animation:none}.p99-home .co,.p99-home .ring{opacity:1;animation:none;transform:none}.p99-home .ring{display:none}}.p99-home .shelf{min-width:0}.p99-home .shelfhead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.p99-home .shelfhead .mono{color:var(--fg3)}.p99-home .sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.p99-home .sc{background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:transform .15s,border-color .15s;overflow:hidden}.p99-home .sc:hover{border-color:var(--acc);transform:translateY(-2px)}.p99-home .sc .ph{aspect-ratio:16/9.4;background:#0d1d2e;overflow:hidden}.p99-home .sc .ph img{object-fit:cover;width:100%;height:100%}.p99-home .sc .bd{flex-direction:column;gap:3px;padding:11px 13px 13px;display:flex}.p99-home .sc .nm{font:600 15px/1.25 var(--sans)}.p99-home .sc .ln{color:var(--fg2);min-height:2.7em;font-size:13px;line-height:1.35}.p99-home .sc .pr{align-items:baseline;gap:6px;margin-top:5px;display:flex}.p99-home .sc .pr b{font:800 19px/1 var(--disp);color:var(--acc);white-space:nowrap}.p99-home .sc .pr span{font:500 10.5px var(--mono);letter-spacing:.06em;color:var(--fg3);text-transform:uppercase}.p99-home .sc .tag{z-index:1;color:var(--fg);font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#06111dd1;border-radius:5px;padding:5px 7px;position:absolute;top:9px;left:9px}.p99-home .sc.uc .ph img{object-position:0 16%}.p99-home .sc .k{font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.p99-home .paths{padding:4px 0 34px}.p99-home .paths .mono{color:var(--fg3);margin-bottom:12px;display:block}.p99-home .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.p99-home .pc{border:1px solid var(--line2);border-top:3px solid var(--acc);background:linear-gradient(#102438e6,#0b1a2ae6);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.p99-home .pc .badge{font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--acc);border-radius:5px;align-self:flex-start;padding:6px 8px}.p99-home .pc h3{font-size:23px;font-weight:800;line-height:1.15}.p99-home .pc p{color:var(--fg2);flex:1;margin:0;font-size:14.5px;line-height:1.45}.p99-home .pc .btn{align-self:flex-start;margin-top:6px}.p99-home .band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.p99-home .band .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.p99-home .band b{font:900 34px/1.05 var(--disp);letter-spacing:-.01em;display:block}.p99-home .band p{color:var(--fg);margin:4px 0 2px;font-size:14.5px}.p99-home .band small{font:500 11px/1.3 var(--mono);color:var(--fg3);letter-spacing:.04em}.p99-home section.s{padding:64px 0}.p99-home .sh{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.p99-home .sh h2{letter-spacing:-.01em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08}.p99-home .sh p{color:var(--fg2);margin:6px 0 0;font-size:16px}.p99-home .sh .tl{white-space:nowrap;font-size:15px}.p99-home h3.sub{font:800 22px/1.2 var(--disp);margin:0 0 14px}.p99-home .sten .acts{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.p99-home .writes{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.p99-home .writes .mono{color:var(--fg3)}.p99-home .alist{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.p99-home .ai{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;transition:border-color .15s}.p99-home .ai:hover{border-color:var(--line2)}.p99-home .ai small{font:500 11px var(--mono);letter-spacing:.08em;color:var(--claim);text-transform:uppercase}.p99-home .ai p{font:700 16.5px/1.3 var(--disp);margin:6px 0 0}.p99-home .study{background:linear-gradient(180deg,var(--ground),#081625)}.p99-home .study .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.p99-home .cover{max-width:400px;box-shadow:0 30px 60px #00000073,0 0 0 1px var(--line2);border-radius:6px;overflow:hidden;transform:rotate(-1.5deg)}.p99-home .study h2{letter-spacing:-.015em;margin:12px 0 14px;font-size:clamp(30px,3.4vw,48px);font-weight:900;line-height:1.04}.p99-home .study .dek{color:var(--fg2);max-width:36em;margin:0 0 22px;font-size:18px}.p99-home .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;padding-top:16px;display:grid}.p99-home .facts b{font:900 28px/1.05 var(--disp);color:var(--claim);display:block}.p99-home .facts span{color:var(--fg2);font-size:13.5px}.p99-home .study .acts{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.p99-home .agrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.p99-home .ac{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.p99-home .ac h3{margin:0 0 12px;font-size:19px;font-weight:800}.p99-home .quad{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p99-home .qt{background:var(--tile);border-radius:8px;transition:transform .15s;overflow:hidden}.p99-home .qt:hover{transform:translateY(-2px)}.p99-home .qt .ph{aspect-ratio:4/3;overflow:hidden}.p99-home .qt .ph img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.p99-home .qt .ph img.cov{object-position:50% 12%}.p99-home .qt .cap{padding:7px 8px 9px}.p99-home .qt small{font:600 9.5px/1 var(--mono);letter-spacing:.1em;color:var(--fg3);text-transform:uppercase;margin-bottom:3px;display:block}.p99-home .qt span{color:var(--fg);font-size:12.5px;line-height:1.3;display:block}.p99-home .egrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px;display:grid}.p99-home .lead{background:radial-gradient(420px 300px at 20% 0%,#35c8ff29,transparent 70%),var(--panel);border:1px solid var(--line2);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.p99-home .lead .num{font:900 72px/1 var(--disp);color:var(--claim);letter-spacing:-.02em}.p99-home .lead p{margin:0;font-size:18px;line-height:1.45}.p99-home .lead small{font:500 11.5px var(--mono);color:var(--fg3);letter-spacing:.06em}.p99-home .lead .tl{align-self:flex-start;margin-top:auto}.p99-home .cgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.p99-home .cc{background:var(--panel);border:1px solid var(--line);border-radius:10px;transition:transform .15s,border-color .15s;overflow:hidden}.p99-home .cc:hover{border-color:var(--line2);transform:translateY(-2px)}.p99-home .cc .ph{aspect-ratio:16/10;overflow:hidden}.p99-home .cc .ph img{object-fit:cover;object-position:100% 0;transform-origin:100% 0;width:100%;height:100%;transform:scale(1.55)}.p99-home .cc .cap{padding:9px 11px 11px}.p99-home .cc small{font:600 10px var(--mono);letter-spacing:.1em;color:var(--claim);text-transform:uppercase;display:block}.p99-home .cc span{margin-top:3px;font-size:13.5px;font-weight:500;line-height:1.3;display:block}.p99-home .row6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.p99-home .row5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.p99-home .rc{background:var(--panel);border:1px solid var(--line);border-radius:10px;transition:transform .15s,border-color .15s;overflow:hidden}.p99-home .rc:hover{border-color:var(--line2);transform:translateY(-2px)}.p99-home .rc .ph{aspect-ratio:3/2;background:#0d1d2e;overflow:hidden}.p99-home .rc .ph img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.p99-home .rc .bd{padding:10px 12px 12px}.p99-home .rc .nm{font:600 14.5px/1.25 var(--sans)}.p99-home .rc .ln{color:var(--fg2);min-height:2.7em;margin-top:2px;font-size:12.5px;line-height:1.35}.p99-home .rc .pr{font:800 16px/1 var(--disp);color:var(--fg);margin-top:7px}.p99-home .rc .tag{z-index:1;background:var(--claim);color:var(--ink);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:5px 7px;position:absolute;top:8px;left:8px}.p99-home .gap{height:34px}.p99-home .stgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.p99-home .stc .ph{aspect-ratio:1200/1699;box-shadow:0 0 0 1px var(--line);border-radius:5px;transition:transform .15s;overflow:hidden}.p99-home .stc:hover .ph{transform:translateY(-3px)}.p99-home .stc span{color:var(--fg);margin-top:8px;font-size:13.5px;font-weight:500;display:block}.p99-home .argrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.p99-home .arc{border-top:3px solid var(--claim);background:var(--panel);border-radius:0 0 10px 10px;padding:16px 16px 18px;transition:background .15s}.p99-home .arc:hover{background:var(--tile)}.p99-home .arc small{font:600 11px var(--mono);letter-spacing:.1em;color:var(--fg3);text-transform:uppercase}.p99-home .arc p{font:800 18px/1.25 var(--disp);margin:8px 0 10px}.p99-home .arc .by{color:var(--fg2);font-size:12.5px}.p99-home .ngrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.p99-home .nc{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:12px;padding:12px;transition:border-color .15s;display:flex}.p99-home .nc:hover{border-color:var(--line2)}.p99-home .nc img{object-fit:cover;object-position:50% 0;border-radius:3px;flex:none;width:64px;height:90px}.p99-home .nc .d{font:700 11px var(--mono);letter-spacing:.08em;color:var(--claim);text-transform:uppercase}.p99-home .nc small{color:var(--fg3);margin-top:2px;font-size:12px;display:block}.p99-home .nc p{margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.3}.p99-home .soc{border-top:1px solid var(--line);background:#081522}.p99-home section.soc{padding:44px 0}.p99-home .soc .sh h2{font-size:24px}.p99-home .socgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.p99-home .so{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;transition:border-color .15s;display:flex}.p99-home .so:hover{border-color:var(--line2)}.p99-home .so img{object-fit:cover;object-position:50% 0;border-radius:3px;flex:none;width:44px;height:58px}.p99-home .so img.round{object-position:50% 50%;border-radius:50%;width:52px;height:52px}.p99-home .so .ic{background:var(--tile);width:44px;height:58px;font:900 18px var(--disp);color:var(--fg3);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.p99-home .so small{font:600 10px var(--mono);letter-spacing:.1em;color:var(--fg3);text-transform:uppercase}.p99-home .so p{color:var(--fg2);margin:3px 0 0;font-size:13px;line-height:1.3}.p99-home .final{padding:72px 0}.p99-home .fin{border:1px solid var(--line2);background:radial-gradient(700px 300px at 85% 0%,#35c8ff24,transparent 70%),var(--panel);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;padding:44px;display:grid}.p99-home .fin img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:120px;height:120px}.p99-home .fin h2{font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.05}.p99-home .fin p{color:var(--fg2);margin:8px 0 22px;font-size:18px}.p99-home .fin .acts{flex-wrap:wrap;gap:12px;display:flex}.p99-home .sticky{z-index:60;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line2);background:#06111df5;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.p99-home .sticky .btn{flex:1;min-height:44px}.p99-home .sticky{transition:transform .2s}.p99-home .sticky.hide{transform:translateY(110%)}.p99-home .sten{background:radial-gradient(900px 500px at 15% 20%,#35c8ff14,#0000 60%),linear-gradient(#071322,#06111d)}.p99-home .stop{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.p99-home .sten .por{margin:0}.p99-home .sten .pimg{aspect-ratio:4/4.4;box-shadow:0 40px 80px #00000073,0 0 0 1px var(--line2);background:#14283d;border-radius:18px;overflow:hidden}.p99-home .sten .pimg img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.p99-home .sten .por:hover .pimg img{transform:scale(1.03)}.p99-home .sten figcaption{flex-direction:column;gap:2px;margin-top:14px;display:flex}.p99-home .sten figcaption b{font:800 20px/1.2 var(--disp)}.p99-home .sten figcaption span{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.p99-home .sten h2{letter-spacing:-.015em;margin:12px 0 14px;font-size:clamp(32px,3.6vw,52px);font-weight:900;line-height:1.04}.p99-home .sdek{color:var(--fg2);max-width:36em;margin:0 0 22px;font-size:18px;line-height:1.55}.p99-home .sten blockquote{border-left:3px solid var(--claim);font:700 20px/1.4 var(--disp);color:var(--fg);background:#0b1a2ab3;border-radius:0 12px 12px 0;margin:0 0 24px;padding:16px 20px}.p99-home .sten blockquote small{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--claim);margin-bottom:6px;display:block}.p99-home .sten blockquote .tl{font:600 14px var(--sans);margin-top:10px;display:inline-block}.p99-home .logos{margin-top:44px}.p99-home .logos .mono{color:var(--fg3)}.p99-home .logos ul{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p99-home .logos li{aspect-ratio:2;background:#fff;border-radius:10px;justify-content:center;align-items:center;transition:transform .2s;display:flex;overflow:hidden}.p99-home .logos li:hover{transform:translateY(-2px)}.p99-home .logos img{object-fit:contain;width:100%;height:100%}.p99-home .sgrid2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;margin-top:34px;display:grid}.p99-home .tline,.p99-home .netw{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.p99-home .tline .mono,.p99-home .netw .mono,.p99-home .why .mono{color:var(--fg3)}.p99-home .tline ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p99-home .tline li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:10px;display:grid}.p99-home .tline li:last-child{border-bottom:0;padding-bottom:0}.p99-home .tline b{font:900 18px/1 var(--disp);color:var(--claim)}.p99-home .tline span{font-size:14.5px;line-height:1.45}.p99-home .netw h3{font:800 22px/1.2 var(--disp);margin:8px 0 4px}.p99-home .netw .arc{width:100%;height:auto;margin:6px 0;display:block}.p99-home .netw ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p99-home .netw li{border:1px solid var(--line2);animation:.6s both rise;animation-delay:calc(var(--i) * 80ms);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13.5px;display:flex}.p99-home .netw li i{background:var(--claim);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35c8ff33}.p99-home .why{margin-top:20px}.p99-home .why ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p99-home .why li{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--claim);border-radius:0 0 12px 12px;padding:16px}.p99-home .why li b{font:900 14px var(--mono);color:var(--claim)}.p99-home .why h3{font:800 19px/1.2 var(--disp);margin:6px 0}.p99-home .why p{color:var(--fg2);margin:0;font-size:14px;line-height:1.45}.p99-home .nsplit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;display:grid}.p99-home .news ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.p99-home .news li{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--claim);border-radius:0 10px 10px 0;padding:12px 14px;transition:background .15s}.p99-home .news li:hover{background:var(--tile)}.p99-home .news small{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.p99-home .news p{font:700 16px/1.3 var(--disp);margin:4px 0 0}.p99-home .ngrid.ncol{gap:10px;margin-top:10px;grid-template-columns:1fr!important}.p99-home .nsplit .mono{display:block}.p99-home .dsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.p99-home .dl,.p99-home .tl2{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.p99-home .dl li,.p99-home .tl2 li{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.p99-home .dl li:hover,.p99-home .tl2 li:hover{border-color:var(--line2);transform:translate(3px)}.p99-home .ft{border:1px solid var(--line2);width:46px;height:54px;font:700 11px var(--mono);color:var(--claim);letter-spacing:.06em;background:linear-gradient(160deg,#1a3b5a,#0f2438);border-radius:6px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:7px;display:flex}.p99-home .dl b,.p99-home .tl2 b{font:700 16px/1.25 var(--disp);display:block}.p99-home .dl small,.p99-home .tl2 small{color:var(--fg2);margin-top:2px;font-size:13px;display:block}.p99-home .tl2 img{object-fit:cover;object-position:50% 50%;border-radius:6px;flex:none;width:64px;height:48px}@media (max-width:1199px){.p99-home .logos ul{grid-template-columns:repeat(4,minmax(0,1fr))}.p99-home .why ol{grid-template-columns:repeat(2,minmax(0,1fr))}.p99-home .sgrid2,.p99-home .nsplit,.p99-home .dsplit{grid-template-columns:1fr}}@media (max-width:899px){.p99-home .stop{grid-template-columns:1fr;gap:22px}.p99-home .sten .pimg{max-width:420px}.p99-home .sten blockquote{font-size:17px}.p99-home .why ol{grid-template-columns:1fr}.p99-home .logos ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (max-width:600px){.p99-home .prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b a""t a";row-gap:6px}.p99-home .prow .badge{grid-area:b;justify-self:start;min-width:0;padding:6px 8px}.p99-home .prow .tx{grid-area:t}.p99-home .prow .arr{grid-area:a}}@media (max-width:440px){.p99-home .facts{grid-template-columns:1fr;gap:8px}.p99-home .facts div{align-items:baseline;gap:10px;display:flex}}@media (max-width:1199px){.p99-home .row6,.p99-home .row5{grid-template-columns:repeat(3,minmax(0,1fr))}.p99-home .agrid{grid-template-columns:repeat(2,minmax(0,1fr))}.p99-home .stgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.p99-home .argrid,.p99-home .ngrid{grid-template-columns:repeat(2,minmax(0,1fr))}.p99-home .socgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.p99-home .egrid{grid-template-columns:1fr}}@media (max-width:1099px){.p99-home .htop{grid-template:"hl""prism""paths"/1fr;row-gap:22px}.p99-home .hl{padding-top:0}.p99-home .hpaths>.mono{margin-top:0}.p99-home .prows{max-width:none}.p99-home .starter .sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.p99-home .wheel{width:min(100%,360px)}.p99-home .co{max-width:200px;padding:6px 10px 6px 8px;font-size:11px}.p99-home .co b{font-size:14px}.p99-home .co.p1{top:8%;left:40%}.p99-home .co.p3{top:70%;left:36%}.p99-home .co.p2{top:52%;left:0}.p99-home .co.p4{top:86%;left:0}}@media (max-width:899px){.p99-home .sticky{display:flex}.p99-home .hero{padding-top:22px}.p99-home .hl h1{margin:10px 0 12px;font-size:clamp(30px,10.6vw,58px)}.p99-home .hl .dek{font-size:17px}.p99-home .pgrid{grid-template-columns:1fr;gap:10px}.p99-home .pc{padding:14px 16px 16px}.p99-home .pc h3{font-size:20px}.p99-home .band .wrap{grid-template-columns:1fr 1fr;gap:18px}.p99-home .band b{font-size:26px}.p99-home section.s{padding:44px 0}.p99-home .study .wrap{grid-template-columns:1fr;gap:24px}.p99-home .sten blockquote{font-size:17px}.p99-home .alist{grid-template-columns:1fr}.p99-home .cover{max-width:250px}.p99-home .facts b{font-size:22px}.p99-home .prow a.pgo{font-size:16.5px}.p99-home .prow .badge{min-width:78px;font-size:10.5px}.p99-home .prow{gap:10px;padding:10px 12px 10px 10px}.p99-home .fin{grid-template-columns:1fr;gap:16px;padding:26px}.p99-home .fin img{width:84px;height:84px}.p99-home .sh{flex-direction:column;align-items:flex-start;gap:8px}.p99-home .scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:calc(-1 * max(20px,env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(20px,env(safe-area-inset-right,0px)));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;display:grid;overflow-x:auto}.p99-home .scroller::-webkit-scrollbar{display:none}.p99-home .scroller>*{scroll-snap-align:start}.p99-home .sgrid.scroller{grid-auto-columns:46%}.p99-home .starter .sgrid.scroller{grid-template-columns:none;grid-auto-columns:46%}.p99-home .agrid.scroller{grid-auto-columns:86%}.p99-home .cgrid.scroller,.p99-home .row6.scroller,.p99-home .row5.scroller{grid-auto-columns:58%}.p99-home .stgrid.scroller{grid-auto-columns:40%}.p99-home .argrid.scroller,.p99-home .ngrid.scroller{grid-auto-columns:80%}.p99-home .socgrid{grid-template-columns:1fr}}@media (max-width:599px){.p99-home .starter .sgrid.scroller{grid-auto-columns:78%}}.p99-home{background:var(--ground);color:var(--fg);font:400 16px/1.5 var(--sans)}.p99-home .p99-compact{padding-top:8px}.p99-home .kick,.p99-home .prism-figure{margin:0}.p99-home .prism-figure{width:min(100%,520px)}.p99-home a:focus-visible,.p99-home button:focus-visible{outline:2px solid var(--claim);outline-offset:2px}.p99-home .qt .ph img.area-cover{object-position:50% 43%}.p99-home .sc .pr,.p99-home .rc .pr{flex-wrap:wrap;line-height:1.25}.p99-home .sc .pr b,.p99-home .rc .pr b{white-space:normal;font:700 16px/1.25 var(--disp)}.p99-home .prow .badge{max-width:118px;line-height:1.25}.p99-home .btn{white-space:normal;text-align:center}@media (max-width:899px){.p99-home{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.p99-home .scroller{scroll-padding-inline:20px}}@media (prefers-reduced-motion:reduce){.p99-home *,.p99-home :before,.p99-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p99-home .reference-rail{margin-top:8px;padding:2px;overflow:hidden}.p99-home .reference-rail ul{gap:0;width:max-content;margin:0;animation:70s linear infinite p99-reference-slide;display:flex}.p99-home .reference-rail:nth-child(2) ul{animation-duration:80s;animation-direction:reverse}.p99-home .reference-rail li{aspect-ratio:2.25;width:clamp(100px,10vw,155px);margin-inline-end:10px}.p99-home .reference-rail img{width:auto;max-width:78%;height:auto;max-height:74%}.p99-home .reference-rails:hover ul{animation-play-state:paused}@keyframes p99-reference-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.p99-home .reference-rail ul{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;width:auto;display:grid}.p99-home .reference-rail li{width:auto;margin:0}.p99-home .reference-rail li[aria-hidden=true]{display:none}}
.zSbYJG_search h1{max-width:24ch;font-size:clamp(28px,3vw,40px);line-height:1.12}.zSbYJG_form{max-width:740px;margin:22px 0}.zSbYJG_form label{margin-bottom:8px;font-size:14px;display:block}.zSbYJG_form>div{gap:10px;display:flex}.zSbYJG_form input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);border-radius:6px;flex:1;padding:10px 14px}.zSbYJG_form button{min-height:44px;color:var(--canvas);background:var(--link);border:0;border-radius:6px;padding:10px 18px;font-weight:650}.zSbYJG_group{margin:32px 0}.zSbYJG_group h2{font-size:24px;line-height:1.2}.zSbYJG_group h2 small{color:var(--muted);font-size:14px;font-weight:400}.zSbYJG_group>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:16px 0;padding:0;list-style:none;display:grid}.zSbYJG_group li{overflow-wrap:anywhere;min-width:0}.zSbYJG_group li>a{border:0;align-items:center;gap:12px;min-height:44px;font-size:18px;font-weight:650;display:inline-flex}.zSbYJG_group li p{max-width:62ch;color:var(--muted);margin:4px 0 8px;font-size:15px;line-height:1.5}.zSbYJG_group li small{color:var(--muted);font-size:12px}.zSbYJG_group details{font-size:13px}.zSbYJG_group blockquote{margin:8px 0;padding:0 12px}.zSbYJG_group blockquote a{overflow-wrap:anywhere}@media (max-width:600px){.zSbYJG_group>ul{grid-template-columns:1fr;gap:20px}.zSbYJG_group h2{font-size:21px}.zSbYJG_form>div{gap:6px}.zSbYJG_form button{padding:10px 12px}}@media (prefers-reduced-motion:no-preference){.zSbYJG_group li>a:hover span{transform:translate(3px)}.zSbYJG_group li>a span{transition:transform .15s}}
