*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0d1424;--panel:#141d33;--panel2:#18233d;--line:#243354;--tx:#e9f0ff;--dim:#8fa3c8;--dim2:#6b7f a3;--cy:#4fd7e8;--gr:#3ddc97;--rd:#ff6b7a;--am:#fbbf24;--vi:#a78bfa}body{background:var(--bg);color:var(--tx);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.side{width:236px;background:var(--panel);border-right:1px solid var(--line);padding:22px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{padding:0 22px 22px;border-bottom:1px solid var(--line);margin-bottom:16px}.brand b{font-size:21px;letter-spacing:.06em;color:var(--cy);display:block}.brand span{font-size:11px;color:var(--dim);letter-spacing:.13em;text-transform:uppercase}.nav a{display:block;padding:11px 22px;color:var(--dim);font-size:14.5px;font-weight:500;border-left:3px solid transparent}.nav a:hover{color:var(--tx);background:rgba(255,255,255,.03)}.nav a.on{color:var(--cy);border-left-color:var(--cy);background:rgba(79,215,232,.07)}.side .who{position:absolute;bottom:22px;left:22px;right:22px;font-size:12px;color:var(--dim);border-top:1px solid var(--line);padding-top:16px}.main{flex:1 1;padding:30px 38px;max-width:1500px}.head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;flex-wrap:wrap;gap:14px}h1{font-size:29px;font-weight:800;letter-spacing:-.02em}.sub{color:var(--dim);margin-top:5px}.btn,.sub{font-size:14px}.btn{background:var(--cy);color:#08121f;padding:11px 20px;border-radius:9px;font-weight:700;border:none;cursor:pointer;display:inline-block}.btn:hover{filter:brightness(1.1)}.btn.ghost{background:transparent;color:var(--cy);border:1px solid var(--cy)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:15px;gap:15px;margin-bottom:26px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:19px 21px}.kpi .lb{font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-weight:700;margin-bottom:9px}.kpi .vl{font-size:29px;font-weight:800;letter-spacing:-.02em}.kpi .ft{font-size:12.5px;color:var(--dim);margin-top:6px}.up{color:var(--gr)}.dn{color:var(--rd)}.cy{color:var(--cy)}.am{color:var(--am)}.grid2{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}@media(max-width:1100px){.grid2{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:21px 23px}.card h2{font-size:16px;font-weight:700;margin-bottom:4px}.card .cs{font-size:12.5px;color:var(--dim);margin-bottom:18px}.bar{margin-bottom:15px}.bar .top{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:6px}.bar .top b{font-weight:600}.bar .track{height:9px;background:var(--panel2);border-radius:5px;overflow:hidden;display:flex}.bar .fill{height:100%}.bar .meta{display:flex;gap:16px;font-size:11.5px;color:var(--dim);margin-top:5px}.dot{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:6px;vertical-align:middle}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:700;padding:9px 11px;border-bottom:1px solid var(--line)}td{padding:11px;border-bottom:1px solid rgba(36,51,84,.55)}tr:hover td{background:rgba(255,255,255,.02)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:5px;letter-spacing:.04em}.t-in{background:rgba(61,220,151,.14);color:var(--gr)}.t-eg{background:rgba(255,107,122,.14);color:var(--rd)}.t-wa{background:rgba(61,220,151,.12);color:var(--gr)}.t-tg{background:rgba(79,215,232,.12);color:var(--cy)}.t-web{background:rgba(255,255,255,.07);color:var(--dim)}.form{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px;max-width:760px}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:700px){.row{grid-template-columns:1fr}}label{display:block;font-size:12.5px;color:var(--dim);font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px 13px;color:var(--tx);font-size:14.5px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cy)}.seg{display:flex;gap:9px}.seg label{flex:1 1;margin:0;padding:12px;text-align:center;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;color:var(--dim)}.seg input{display:none}.hint{font-size:12.5px;color:var(--dim);margin-top:16px;line-height:1.5}.lg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.lgbox{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:40px;width:100%;max-width:410px;text-align:center}.lgbox .bd{font-size:34px;font-weight:900;color:var(--cy);letter-spacing:.06em}.lgbox .st{font-size:12px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;margin-bottom:26px}.lgbox p{color:var(--dim);font-size:14px;line-height:1.55;margin-bottom:22px}.lgbox input{text-align:center;margin-bottom:14px}.lgbox .btn{width:100%}.note{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim);line-height:1.5}.mock{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);color:var(--am);font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:6px;letter-spacing:.05em}