
:root{--bg:#fff;--ink:#111;--mut:#707070;--ln:#d6d6d6;--ac:#ff4a1c;--h:"Inter Tight","Inter",system-ui,sans-serif;--m:"JetBrains 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 16px/1.6 var(--h);overflow-x:hidden}a{color:var(--ink);text-decoration-color:var(--ac);text-underline-offset:3px;overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-weight:600;margin:0;line-height:1.1;overflow-wrap:break-word}span,small,b,em{overflow-wrap:anywhere}
.tp{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--ink)}.tp .in{max-width:1000px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tp img{height:30px}.tp nav{display:flex;gap:4px 14px;flex-wrap:wrap;flex:1}.tp nav a{font:500 12.5px var(--m);text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.tp nav a:hover{color:var(--ac)}.ls{display:flex;gap:2px}.ls a{font:500 11.5px var(--m);padding:2px 7px;border:1px solid var(--ln);text-decoration:none;color:var(--mut)}.ls a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.bt{display:inline-block;background:var(--ac);color:#fff;font:600 13px var(--m);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:10px 18px;white-space:nowrap}.bt:hover{background:#111}.bt.o{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bt.o:hover{background:var(--ink);color:#fff}.bt.s{padding:6px 12px;font-size:12px}
.w{max-width:1000px;margin:0 auto;padding:0 20px}
.hero{padding:56px 0 34px;border-bottom:1px solid var(--ink)}.hero .k{font:500 12px var(--m);color:var(--ac);text-transform:uppercase;letter-spacing:.1em}.hero h1{font-size:clamp(40px,7vw,88px);letter-spacing:-.03em;margin:10px 0 14px;font-weight:700}.hero h1 em{display:block;font-style:normal;color:var(--mut);font-weight:400}.hero p{max-width:60ch;font-size:19px;margin:0 0 22px}.cta{display:flex;gap:10px;flex-wrap:wrap}
.fs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ink)}.fs div{padding:14px 10px 14px 0;border-right:1px solid var(--ln)}.fs div:last-child{border:0}.fs b{display:block;font:700 28px var(--h)}.fs span{font:500 11.5px var(--m);text-transform:uppercase;color:var(--mut);letter-spacing:.06em}
section.s{padding:44px 0 6px;border-bottom:1px solid var(--ln);scroll-margin-top:54px}section.s>h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;margin-bottom:6px}.lead{color:var(--mut);max-width:66ch;margin:0 0 20px}.sub{font:500 12.5px var(--m);text-transform:uppercase;letter-spacing:.1em;color:var(--ac);margin:28px 0 8px}
.kv{border-top:1px solid var(--ink)}.kv div{display:grid;grid-template-columns:minmax(110px,230px) minmax(0,1fr);gap:16px;padding:8px 0;border-bottom:1px solid var(--ln)}.kv span{font:500 12.5px var(--m);color:var(--mut);text-transform:uppercase}.kv b{font-weight:500}
.tb{width:100%;border-collapse:collapse;margin:8px 0;font-size:15px}.tb th{font:500 11.5px var(--m);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--ink);color:var(--mut)}.tb td{padding:9px 10px 9px 0;border-bottom:1px solid var(--ln);vertical-align:top}.tb td:first-child{font-weight:600}
.nt{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:4px}.nt li{padding-left:18px;position:relative;color:#333}.nt li:before{content:"—";position:absolute;left:0;color:var(--ac)}
.sh{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}.sh div img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#eee}.sh div.sq img{aspect-ratio:1}.sh b{display:block;font:600 13px/1.25 var(--h);margin-top:6px}.sh span{font:500 11px var(--m);color:var(--mut)}
.rk{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.rk li{display:grid;grid-template-columns:38px 46px minmax(0,1fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--ln)}.rk i{font:700 18px var(--m);font-style:normal;color:var(--ac)}.rk img{width:46px;height:46px;object-fit:cover}.rk b{font-weight:600}.rk span{display:block;font:500 11.5px var(--m);color:var(--mut)}
.chips{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0;font:500 12.5px var(--m);color:#444}.chips span:before{content:"# ";color:var(--ac)}
.dl{border-top:1px solid var(--ink)}.dl div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--ln)}.dl small{font:500 11.5px var(--m);text-transform:uppercase;color:var(--mut)}.dl b{font-weight:600}.dl span{color:var(--ac);font-weight:500}
.ban{margin:20px 0;border:1px solid var(--ink)}.ex{border:1px solid var(--ink);padding:14px 18px;margin:16px 0}.ex h3{font:500 12.5px var(--m);text-transform:uppercase;letter-spacing:.1em;color:var(--ac);margin-bottom:8px}.ex div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ex span{font:500 11.5px var(--m);color:var(--mut);display:block;text-transform:uppercase}.ex b{font:700 22px var(--h)}
details.tt{border-bottom:1px solid var(--ln)}details.tt summary{cursor:pointer;list-style:none;padding:10px 0;display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-weight:600;font-size:18px}details.tt summary::-webkit-details-marker{display:none}details.tt summary small{font:500 12px var(--m);color:var(--mut)}details.tt summary:after{content:"+";font:500 18px var(--m);color:var(--ac)}details.tt[open] summary:after{content:"−"}.lv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--ln);margin-bottom:12px}.lv div{padding:7px 10px 7px 0;border-bottom:1px solid var(--ln)}.lv b{font:600 14px var(--m)}.lv span{display:block;font:500 11.5px var(--m);color:var(--mut)}.lv em{font:600 11.5px var(--m);font-style:normal;color:var(--ac)}.tn{padding:0 0 10px;font:500 12.5px var(--m);color:var(--ac)}
.bn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bn h3{font:500 12.5px var(--m);text-transform:uppercase;letter-spacing:.08em;color:var(--ac);margin-bottom:6px}.bn p{margin:0;display:flex;justify-content:space-between;border-bottom:1px solid var(--ln);padding:4px 0}
.iv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.iv>div{border-top:2px solid var(--ink);padding-top:10px}.iv .big{display:block;font:700 40px/1 var(--h);color:var(--ac)}.iv small{font:500 12px var(--m);color:var(--mut)}.iv h3{font-size:19px;margin:6px 0}.iv p{margin:0}
.cov div{display:grid;grid-template-columns:130px minmax(0,1fr) 46px;gap:10px;align-items:center;padding:3px 0}.cov span{font:500 12px var(--m)}.cov i{display:block;height:8px;background:var(--ink)}.cov b{text-align:right;font:500 12px var(--m)}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.st{margin:0;padding:0;list-style:none;counter-reset:s;border-top:1px solid var(--ink)}.st li{counter-increment:s;display:grid;grid-template-columns:40px minmax(0,1fr);padding:8px 0;border-bottom:1px solid var(--ln)}.st li:before{content:counter(s,decimal-leading-zero);font:500 13px var(--m);color:var(--ac)}
.app{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.app h3{font:500 12.5px var(--m);text-transform:uppercase;letter-spacing:.1em;color:var(--ac);margin-bottom:8px}.shots{background:#111;padding:6px;display:grid;gap:5px;margin-top:12px}.pv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0}.pv b{display:block;font-weight:600}.pv span{font-size:14px;color:var(--mut)}.wn{border-left:3px solid var(--ac);padding:2px 14px;font-size:15px}
.sp3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp3>div{border-top:2px solid var(--ink);padding-top:8px}.sp3 i{font-style:normal;font-size:22px}.sp3 b{display:block;font-weight:600;margin:2px 0}.sp3 span{font-size:15px;color:#333}.sf{border-left:3px solid var(--ac);padding:4px 16px;margin-top:18px;font-size:15px}
.fq{border-top:1px solid var(--ink)}.fq details{border-bottom:1px solid var(--ln)}.fq summary{cursor:pointer;list-style:none;padding:12px 0;font-weight:600;display:flex;justify-content:space-between;gap:12px}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";font:500 18px var(--m);color:var(--ac)}.fq details[open] summary:after{content:"−"}.fq p{margin:0;padding:0 0 14px;color:#333;max-width:70ch}
.fin{padding:48px 0;border-bottom:1px solid var(--ink)}.fin h2{font-size:clamp(34px,5vw,60px);letter-spacing:-.02em}.fin p{max-width:56ch;margin:10px 0 20px;color:#333}
.mo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px 0}.mo a{text-decoration:none;display:grid;gap:2px;border-top:2px solid var(--ink);padding-top:8px}.mo a:hover{border-color:var(--ac)}.mo b{font-weight:600}.mo span{font-size:14px;color:var(--mut)}
.ip{padding:44px 0 16px;max-width:760px}.ip h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.02em;margin-bottom:10px}.ip .lead{font-size:18px}.ip h2{font:500 12.5px var(--m);text-transform:uppercase;letter-spacing:.1em;color:var(--ac);margin:30px 0 8px}.ip p,.ip ul{color:#222}.ip ul{display:grid;gap:5px}.ip .fx{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0;font:500 13px var(--m)}.ip .cs{border-top:1px solid var(--ink);margin:14px 0}.ip .cs div{padding:10px 0;border-bottom:1px solid var(--ln)}.ip .cs b{display:block}
footer{color:var(--mut);font-size:13.5px;margin-top:20px;border-top:1px solid var(--ink)}footer .in{max-width:1000px;margin:0 auto;padding:24px 20px 40px;display:grid;gap:10px}footer .fn{display:flex;gap:4px 18px;flex-wrap:wrap}footer .fn a{font:500 12px var(--m);text-transform:uppercase}footer .fr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px}footer .fr span{font:500 10.5px var(--m);text-transform:uppercase;display:block}footer .fr b{color:var(--ink);font-weight:500}footer p{margin:0}
@media(max-width:860px){.sh{grid-template-columns:repeat(4,minmax(0,1fr))}.fs{grid-template-columns:repeat(3,minmax(0,1fr))}.two,.app,.iv{grid-template-columns:minmax(0,1fr)}.bn,.sp3{grid-template-columns:minmax(0,1fr)}.mo,.pv{grid-template-columns:repeat(2,minmax(0,1fr))}.lv{grid-template-columns:repeat(3,minmax(0,1fr))}.dl div{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){body{font-size:15.5px}.w{padding:0 16px}.tp .in{padding:8px 16px}.hero{padding:34px 0 24px}.sh{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.fs{grid-template-columns:repeat(2,minmax(0,1fr))}.ex div,.lv{grid-template-columns:repeat(2,minmax(0,1fr))}.cov div{grid-template-columns:90px 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:1px 0}.tb td[data-l]:before{content:attr(data-l)": ";color:var(--mut);font:500 11.5px var(--m)}.kv div{grid-template-columns:minmax(0,1fr);gap:1px}.mo,.pv{grid-template-columns:minmax(0,1fr)}footer .fr{grid-template-columns:minmax(0,1fr)}}
.sh a{display:block;color:inherit;text-decoration:none}.sh a img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#eee}.sh a.sq img{aspect-ratio:1}.rk li{display:block;padding:0}.rk li a{display:grid;grid-template-columns:38px 46px minmax(0,1fr);gap:12px;align-items:center;padding:7px 0;color:inherit;text-decoration:none}.rk li a:hover b{color:var(--ac)}