:root{--blue:#255bd3;--ink:#18243b;--muted:#6b768a;--line:#e1e7f1;--bg:#f8faff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Segoe UI","Microsoft YaHei",sans-serif;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #739df3;outline-offset:6px}header,footer{margin:0 6%;display:flex;align-items:center;justify-content:space-between}header{min-height:94px;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:600;letter-spacing:.03em}.brand span,h1 span{color:var(--blue)}.nav-link{font-size:14px;color:var(--muted)}.nav-link:hover,footer a:hover{color:var(--blue)}main{flex:1}.home{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:100px 24px 130px}.status{display:flex;align-items:center;gap:9px;border:1px solid #d4e0fa;border-radius:30px;padding:7px 15px;font-size:12px;color:var(--blue);background:#edf3ff;letter-spacing:.06em}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(38px,6vw,72px);font-weight:600;line-height:1.3;letter-spacing:-.04em;margin:28px 0 16px}.intro{font-size:16px;color:var(--muted);line-height:1.8;margin:0}.button{display:inline-flex;align-items:center;gap:44px;background:var(--blue);color:#fff;padding:15px 25px;border-radius:6px;margin-top:38px;font-size:15px;transition:background .15s}.button:hover{background:#1949b4}footer{min-height:74px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);gap:20px}.agents{width:100%;max-width:1130px;margin:auto;padding:65px 40px 85px}.eyebrow{font-size:13px;color:var(--blue);margin:0}.agents h1{font-size:42px;margin:12px 0}.empty{margin-top:42px;padding:65px 24px;text-align:center;border:1px dashed #cbd6e9;border-radius:9px;background:#fff}.empty-icon{width:44px;height:44px;margin:0 auto 18px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:var(--blue);font-size:25px}.empty h2{font-size:17px;font-weight:500;margin:0 0 10px}.empty p{font-size:14px;color:var(--muted);margin:0}@media(max-width:600px){header{min-height:76px}.brand{font-size:17px}.nav-link{font-size:13px}.home{padding:85px 24px}.intro{font-size:14px}footer{font-size:11px}.agents{padding:45px 24px}.agents h1{font-size:34px}.empty{padding:55px 18px}}
