*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#0b141a;--panel:#111b21;--line:#233138;--text:#e9edef;--meta:#8696a0;--green:#25d366;--chat:#efe7de}
html{-webkit-text-size-adjust:100%}
body{font-family:-apple-system,'SF Pro Text','Helvetica Neue','Arial Hebrew',Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit}
.wrap{max-width:1080px;margin:0 auto;padding:0 16px}
.hero{padding:56px 0 40px;background:radial-gradient(120% 90% at 50% 0,#14303a 0,var(--bg) 70%);border-bottom:1px solid var(--line)}
.kick{color:var(--meta);font-weight:600;letter-spacing:.02em}
h1{font-size:clamp(34px,7vw,64px);line-height:1.08;font-weight:800;margin:10px 0 16px;max-width:15ch}
.lead{font-size:clamp(17px,2.4vw,21px);color:#d1d7db;max-width:44ch}
.lead strong{color:#fff}
.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.btn{display:inline-block;background:var(--green);color:#0b141a;font-weight:700;font-size:17px;border:0;border-radius:99px;padding:13px 26px;text-decoration:none;cursor:pointer;font-family:inherit}
.btn.big{font-size:21px;padding:15px 44px}
.btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #3b4a54}
main section{padding:44px 16px}
h2{font-size:clamp(24px,4vw,34px);font-weight:800;margin-bottom:18px}
.video video{width:100%;border-radius:14px;background:#000;display:block;aspect-ratio:16/9}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.key{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}
.key h3{font-size:19px;font-weight:700}
.chat{background:var(--chat);border-radius:12px;padding:18px 14px;flex:1;display:flex;align-items:center}
.b{background:#fff;color:#111b21;border-radius:8px;border-top-right-radius:0;padding:6px 10px 5px;box-shadow:0 1px .5px rgba(0,0,0,.13);position:relative;max-width:100%}
.b::before{content:"";position:absolute;top:0;right:-7px;width:8px;height:12px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%)}
.b .who{font-size:13px;font-weight:600}
.b .tx{font-size:16.5px;line-height:1.35}
.b .ft{display:flex;justify-content:space-between;gap:10px;margin-top:2px;font-size:11px;color:#8696a0}
.b .tm{direction:ltr}
.src{font-size:13px;color:var(--meta);text-decoration:none}
.src:hover{color:#fff}
.tl ol{list-style:none;border-right:2px solid var(--line);margin-right:8px}
.tl li{position:relative;padding:0 26px 22px 0}
.tl li::before{content:"";position:absolute;right:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid #3b4a54}
.tl li.sys::before{background:#ffcc4d;border-color:#ffcc4d}
.tl li.real::before{background:#c2185b;border-color:#c2185b}
.tl time{font-weight:800;font-size:20px;direction:ltr;display:block;text-align:right}
.tl .ev{font-size:17px;color:#d1d7db;max-width:62ch}
.tl .ev b{color:#fff}
.tl .ev a{display:block;font-size:13px;color:var(--meta);text-decoration:none;margin-top:2px}
.tl .ev a:hover{color:#fff}
.end{text-align:center}
.end p{color:#d1d7db;font-size:18px;max-width:46ch;margin:0 auto 22px}
.share{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:26px;color:var(--meta)}
.sh{display:inline-block;border-radius:99px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;background:var(--panel);border:1px solid var(--line);color:#fff;cursor:pointer;font-family:inherit}
.sh.wa{background:#25d366;color:#0b141a;border-color:#25d366}
.foot{padding:30px 16px 50px;color:var(--meta);font-size:13px;border-top:1px solid var(--line);text-align:center}
.foot p+p{margin-top:8px}
@media (max-width:820px){.grid{grid-template-columns:1fr}.hero{padding:40px 0 30px}main section{padding:34px 16px}}
