*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#171827;font-family:Inter,Arial,sans-serif}nav{display:flex;gap:20px;align-items:center;padding:20px 5%}nav b{margin-right:auto}.landing{background:linear-gradient(135deg,#17162b,#5b4de8);color:#fff;min-height:100vh}.landing nav a{color:#fff}.landing main{max-width:900px;margin:100px auto;padding:30px}.landing h1{font-size:64px;line-height:1.02;margin:20px 0}.landing p{font-size:21px;line-height:1.6}.btn{display:inline-block;background:#6255f5;color:#fff!important;border:0;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer}.big{padding:16px 24px;font-size:17px}.pill{display:inline-block;background:#eae8ff;color:#5547df;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.top{background:#fff;border-bottom:1px solid #e4e6ee}.container{max-width:1120px;margin:40px auto;padding:0 20px}.narrow{max-width:720px}.card{background:#fff;border:1px solid #e5e7ef;border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 8px 30px #1820440d}.auth{max-width:430px;margin:80px auto}form{display:grid;gap:12px}input,select,textarea{padding:13px;border:1px solid #d7dae4;border-radius:10px;font:inherit}label{font-weight:700;margin-top:8px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.error{background:#ffe8e8;color:#9a2020;padding:12px;border-radius:10px}.video{width:min(420px,100%);aspect-ratio:9/16;background:#000;border-radius:14px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #eee}@media(max-width:700px){.landing h1{font-size:42px}.top{flex-wrap:wrap}}