
:root{--bg:#0d141c;--pn:#131d28;--pn2:#192634;--ln:#243446;--ink:#e6eef6;--mut:#8aa0b6;--tl:#2dd4bf;--am:#fbbf24;--rs:#fb7185;--h:"IBM Plex Sans",system-ui,sans-serif;--m:"IBM Plex Mono",ui-monospace,monospace}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15.5px/1.6 var(--h);overflow-x:hidden}a{color:var(--tl);overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-weight:600;margin:0;line-height:1.15;overflow-wrap:break-word}span,small,b,em{overflow-wrap:anywhere}
.sd{position:fixed;left:0;top:0;bottom:0;width:210px;background:#0a1017;border-right:1px solid var(--ln);padding:16px 12px;display:flex;flex-direction:column;gap:12px;overflow:auto;z-index:20}.sd img{height:34px}.sd nav{display:grid;gap:2px}.sd nav a{color:var(--ink);text-decoration:none;font-weight:500;padding:8px 10px;border-radius:8px;display:flex;gap:10px;align-items:center;font-size:14.5px}.sd nav a i{font:500 12px var(--m);font-style:normal;color:var(--mut);width:22px}.sd nav a:hover{background:var(--pn2);color:var(--tl)}.sd .ls{display:flex;gap:4px;flex-wrap:wrap}.sd .ls a{font:600 11.5px var(--m);padding:3px 7px;border:1px solid var(--ln);border-radius:5px;color:var(--mut);text-decoration:none}.sd .ls a.on{background:var(--tl);color:#02211c;border-color:var(--tl)}.sd .sm{margin-top:auto;display:grid;gap:1px;font-size:13px}.sd .sm a{color:var(--mut);text-decoration:none;padding:2px 10px}.sd .sm a:hover{color:var(--tl)}
.bt{display:inline-block;background:var(--tl);color:#02211c;font:600 14.5px var(--h);text-decoration:none;padding:10px 20px;border-radius:8px;white-space:nowrap}.bt:hover{filter:brightness(1.1)}.bt.o{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ln)}.bt.o:hover{box-shadow:inset 0 0 0 1px var(--tl)}
.mn{margin-left:210px}.bar{position:sticky;top:0;z-index:15;background:rgba(13,20,28,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--ln);padding:10px 26px;display:flex;align-items:center;gap:12px;font:500 13px var(--m);color:var(--mut)}.bar b{color:var(--ink);font-weight:500}.bar .gap{flex:1}.chp{display:none}
.w{padding:0 26px;max-width:1160px}.pnl{background:var(--pn);border:1px solid var(--ln);border-radius:14px;padding:22px 24px;margin:18px 0}.pnl>h2{font-size:21px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pnl>h2 small{font:500 11.5px var(--m);color:var(--tl);border:1px solid #1d5b54;border-radius:5px;padding:1px 7px}.lead{color:var(--mut);margin:6px 0 16px;max-width:70ch}.sub{font:600 15px var(--h);color:var(--mut);text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px}
.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center}.hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.01em}.hero h1 em{display:block;color:var(--tl);font-style:normal}.hero p{color:#b6c6d6;font-size:17px;margin:12px 0 18px;max-width:54ch}.cta{display:flex;gap:10px;flex-wrap:wrap}.hero .pic{border-radius:12px;overflow:hidden;border:1px solid var(--ln)}
.kp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.kp div{background:var(--pn);border:1px solid var(--ln);border-radius:12px;padding:14px 16px}.kp small{font:500 11.5px var(--m);color:var(--mut);text-transform:uppercase;letter-spacing:.08em}.kp b{display:block;font:600 26px var(--h);color:var(--tl);margin-top:2px}
.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.kv div{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--ln)}.kv span{color:var(--mut);font-size:13.5px}.kv b{font-weight:500}
.sg{display:flex;height:46px;border-radius:10px;overflow:hidden;border:1px solid var(--ln);margin:6px 0 4px}.sg div{display:grid;place-items:center;font:600 13px var(--m);color:#04211d;min-width:0;overflow:hidden;white-space:nowrap}.sg div:nth-child(1){background:#2dd4bf}.sg div:nth-child(2){background:#5eead4}.sg div:nth-child(3){background:#99f6e4}.sg div:nth-child(4){background:#fbbf24}.sg div:nth-child(5){background:#fcd34d}.sgl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:6px}.sgl div{font-size:13px;color:var(--mut)}.sgl b{display:block;color:var(--ink);font-weight:600}.sgl span{color:var(--tl)}
.tb{width:100%;border-collapse:collapse;margin:10px 0;font-size:14.5px}.tb th{font:500 11.5px var(--m);text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:9px 12px;color:var(--mut);border-bottom:1px solid var(--ln)}.tb td{padding:9px 12px;border-bottom:1px solid #1a2a3a;vertical-align:top}.tb tr:hover td{background:var(--pn2)}.tb td:first-child{font-weight:600;color:var(--tl)}
.nt{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.nt li{border-left:2px solid var(--am);padding:4px 12px;color:#b6c6d6;font-size:14.5px}
.rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.rw{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid transparent}.rw:hover{background:var(--pn2);border-color:var(--ln)}.rw img{width:44px;height:44px;border-radius:8px;object-fit:cover}.rw b{font-weight:600}.rw span{color:var(--mut);font-size:13px}.rw i{font:500 12px var(--m);font-style:normal;color:var(--tl)}.rw em{font:600 14px var(--m);font-style:normal;color:var(--am)}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chips span{font:500 12.5px var(--m);border:1px solid var(--ln);border-radius:6px;padding:3px 10px;color:#b6c6d6}
.c3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cx{background:var(--pn2);border:1px solid var(--ln);border-radius:12px;padding:14px 16px}.cx small{font:500 11.5px var(--m);color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.cx b{display:block;font:600 20px var(--h);margin:3px 0 1px}.cx span{color:var(--tl);font-size:14px}
.ban{border-radius:12px;overflow:hidden;margin:16px 0;border:1px solid var(--ln)}.ex{background:var(--pn2);border:1px solid var(--ln);border-radius:12px;padding:16px 20px;margin:14px 0}.ex h3{font-size:15px;color:var(--mut);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.ex div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ex span{color:var(--mut);font-size:13px;display:block}.ex b{font:600 22px var(--h);color:var(--am)}
details.tt{background:var(--pn2);border:1px solid var(--ln);border-radius:10px;margin:8px 0;overflow:hidden}details.tt summary{cursor:pointer;list-style:none;padding:11px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:600}details.tt summary::-webkit-details-marker{display:none}details.tt summary small{font:500 12.5px var(--m);color:var(--mut)}details.tt summary:after{content:"+";color:var(--tl);font:500 18px var(--m)}details.tt[open] summary:after{content:"–"}.lv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 16px 14px}.lv div{background:var(--pn);border-radius:8px;padding:6px 10px}.lv b{font:600 13px var(--m)}.lv span{display:block;color:var(--mut);font-size:12.5px}.lv em{font-style:normal;color:var(--am);font:600 12px var(--m)}.tn{padding:0 16px 12px;color:var(--rs);font-size:14px}
.bn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bn>div{background:var(--pn2);border:1px solid var(--ln);border-radius:12px;padding:12px 16px}.bn h3{font-size:15px;margin-bottom:6px;color:var(--tl)}.bn p{margin:0;display:flex;justify-content:space-between;border-top:1px dashed var(--ln);padding:3px 0;font-size:14px}
.iv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iv>div{background:var(--pn2);border:1px solid #3f3a1a;border-radius:12px;padding:16px 20px}.iv .big{display:block;font:600 32px var(--m);color:var(--am)}.iv small{color:var(--mut)}.iv h3{font-size:18px;margin:4px 0 6px}.iv p{margin:0;color:#b6c6d6}
.cov{display:grid;gap:6px}.cov div{display:grid;grid-template-columns:130px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:14px}.cov i{display:block;height:10px;border-radius:2px;background:var(--tl)}.cov b{text-align:right;font-family:var(--m);font-weight:500}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.st{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:6px}.st li{counter-increment:s;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;background:var(--pn2);border-radius:8px}.st li:before{content:counter(s,decimal-leading-zero);font:500 13px var(--m);color:var(--tl)}
.app{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app .c{background:var(--pn2);border:1px solid var(--ln);border-radius:12px;padding:16px}.app h3{margin-bottom:10px;font-size:17px}.shots{background:#000;border-radius:8px;padding:6px;display:grid;gap:5px;margin-top:10px}.pv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.pv>div{background:var(--pn2);border:1px solid var(--ln);border-radius:10px;padding:10px 14px}.pv b{display:block;font-size:14.5px;color:var(--tl)}.pv span{color:var(--mut);font-size:13px}.wn{border:1px dashed var(--am);border-radius:8px;padding:8px 14px;color:#fde68a;font-size:14px}
.sp3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp3>div{background:var(--pn2);border:1px solid var(--ln);border-radius:12px;padding:14px 16px}.sp3 i{font-style:normal;font-size:22px}.sp3 b{display:block;font-size:16px;margin:2px 0}.sp3 span{color:#b6c6d6;font-size:14px}.sf{background:#0f2420;border:1px solid #1d5b54;border-radius:10px;padding:12px 16px;margin-top:12px;color:#b6efe5;font-size:14.5px}
.fq{display:grid;gap:6px}.fq details{background:var(--pn2);border:1px solid var(--ln);border-radius:10px}.fq summary{cursor:pointer;list-style:none;padding:11px 16px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";color:var(--tl);font:500 18px var(--m)}.fq details[open] summary:after{content:"–"}.fq p{margin:0;padding:0 16px 12px;color:#b6c6d6}
.fin{background:linear-gradient(120deg,#0f2d29,#1a2a40);border:1px solid #1d5b54;border-radius:14px;padding:26px 28px;margin:18px 0;display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fin h2{font-size:26px}.fin p{margin:6px 0 0;color:#b6c6d6;max-width:56ch}
.mo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mo a{background:var(--pn);border:1px solid var(--ln);border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--ink);display:grid;gap:1px}.mo a:hover{border-color:var(--tl)}.mo b{font-size:15px}.mo span{color:var(--mut);font-size:13px}
.ip{padding:24px 0}.ip h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:10px}.ip .lead{font-size:17px}.ip h2{font-size:20px;margin:22px 0 6px;color:var(--tl)}.ip p,.ip ul{max-width:76ch;color:#b6c6d6}.ip ul{display:grid;gap:5px}.ip .fx{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ip .fx b{border:1px solid var(--ln);border-radius:6px;padding:4px 10px;font:500 13px var(--m)}.ip .cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.ip .cs div{background:var(--pn2);border:1px solid var(--ln);border-radius:10px;padding:12px 14px}.ip .cs b{display:block}.ip .cs span{color:#b6c6d6}
footer{border-top:1px solid var(--ln);color:var(--mut);font-size:13.5px;margin-top:20px}footer .in{padding:22px 26px 34px;display:grid;gap:10px;max-width:1160px}footer .fn{display:flex;gap:4px 16px;flex-wrap:wrap}footer .fr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px}footer .fr span{font:500 11px var(--m);text-transform:uppercase;display:block}footer .fr b{color:var(--ink);font-weight:500}footer p{margin:0}
@media(max-width:1100px){.kp{grid-template-columns:repeat(3,minmax(0,1fr))}.hero,.two,.app,.iv{grid-template-columns:minmax(0,1fr)}.kv,.rows{grid-template-columns:minmax(0,1fr)}.c3,.bn,.sp3{grid-template-columns:minmax(0,1fr)}.c4,.mo,.pv{grid-template-columns:repeat(2,minmax(0,1fr))}.lv{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.sd{position:static;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 14px}.sd nav,.sd .sm{display:none}.sd .ls{margin-left:auto}.mn{margin-left:0}.chp{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;background:#0a1017;border-bottom:1px solid var(--ln);position:sticky;top:0;z-index:15}.chp a{font:500 12.5px var(--m);color:var(--ink);text-decoration:none;border:1px solid var(--ln);border-radius:6px;padding:3px 10px}.bar{display:none}}
@media(max-width:600px){.w{padding:0 14px}.pnl{padding:16px 14px}.kp{grid-template-columns:repeat(2,minmax(0,1fr))}.sgl{grid-template-columns:repeat(2,minmax(0,1fr))}.sg div{font-size:11px}.ex div,.lv{grid-template-columns:repeat(2,minmax(0,1fr))}.cov div{grid-template-columns:96px minmax(0,1fr) 42px}.tb,.tb tbody,.tb tr,.tb td{display:block;width:100%}.tb thead{display:none}.tb tr{border-bottom:1px solid var(--ln);padding:6px 0}.tb td{border:0;padding:2px 6px}.tb td[data-l]:before{content:attr(data-l)": ";color:var(--mut)}.kv div{grid-template-columns:minmax(0,1fr);gap:1px}.c4,.mo,.pv{grid-template-columns:minmax(0,1fr)}footer .fr,.ip .cs{grid-template-columns:minmax(0,1fr)}.fin{padding:20px}}
a.rw{color:inherit;text-decoration:none}