*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f8fc;color:#0d1733}.top{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;box-shadow:0 8px 24px #0b15330d;position:sticky;top:0;z-index:2}.brand{font-weight:900;font-size:26px;color:#0d1733;text-decoration:none}.top nav{display:flex;gap:22px;align-items:center}.top a{text-decoration:none;color:#0d1733;font-weight:600}.btn{display:inline-block;background:#1262ff;color:white!important;border:0;border-radius:10px;padding:14px 22px;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #1262ff33;cursor:pointer}.btn.small{padding:7px 12px;font-size:13px}.btn.ghost{background:transparent;border:1px solid #ffffff55;box-shadow:none;margin-left:10px}.hero{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;padding:70px 6%;background:radial-gradient(circle at bottom,#07368d,#051433 55%,#040b1d);color:white}.hero h1{font-size:58px;line-height:1.08;margin:24px 0}.hero h1 b{background:linear-gradient(90deg,#1bc2ff,#1262ff,#9a45ff);-webkit-background-clip:text;color:transparent}.hero p{font-size:20px;line-height:1.7;color:#d7e1ff}.badge{background:#172d73;padding:10px 16px;border-radius:999px;font-weight:700}.mock,.panel,.tile{background:#fff;color:#0d1733;border-radius:18px;padding:24px;box-shadow:0 12px 40px #0b15331a}.mock table,table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.mock td,.mock th,td,th{padding:13px;border-bottom:1px solid #e5eaf3;text-align:left}.cards,.grid,.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards{grid-template-columns:repeat(3,1fr);margin:20px 0}.cards span,.stats div{background:#f6f8fc;border-radius:14px;padding:20px}.stats{padding:45px 6%;text-align:center}.stats b{display:block;font-size:30px;color:#1262ff}main{padding:35px 6%}.flash{margin:16px 6%;background:#e7f4ff;border-left:4px solid #1262ff;padding:14px;border-radius:8px}.auth{max-width:430px;margin:70px auto}.panel form{display:grid;gap:12px}input,textarea,select{width:100%;padding:13px;border:1px solid #d8dfef;border-radius:10px;background:#fff}textarea{min-height:120px}.tile{font-size:20px;font-weight:800;text-decoration:none;color:#0d1733}.installer{max-width:760px;margin:60px auto}.success{font-size:24px;font-weight:900;color:#07a35a}@media(max-width:900px){.hero,.grid,.stats{grid-template-columns:1fr}.hero h1{font-size:40px}.top{height:auto;gap:10px;align-items:flex-start;flex-direction:column;padding:20px}.top nav{flex-wrap:wrap}}
