*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#0f1320;color:#f5f7fb}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 8%;background:#151b2d;position:sticky;top:0}.nav a{color:#fff;text-decoration:none;margin-left:16px}.brand{font-weight:800;font-size:22px}.container{max-width:1100px;margin:0 auto;padding:40px 20px}.hero{padding:80px 0}.hero h1{font-size:48px;max-width:760px}.hero p{font-size:20px;max-width:680px;color:#cbd3e3}.btn,button{background:#7c5cff;color:#fff;border:0;border-radius:10px;padding:10px 16px;text-decoration:none;cursor:pointer}.big{font-size:18px;padding:14px 22px;display:inline-block}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{background:#171e33;border:1px solid #29324d;border-radius:16px;padding:22px;margin-bottom:20px}.wide{grid-column:span 2}.form{max-width:460px;margin:auto;background:#171e33;padding:24px;border-radius:16px}label{display:block;margin:12px 0}input,textarea{width:100%;padding:12px;border-radius:8px;border:1px solid #35405f;background:#0f1320;color:#fff}textarea{min-height:90px}.check{display:flex;gap:10px}.check input{width:auto}.session{border-top:1px solid #29324d;padding:14px 0}.inline{display:inline-block;margin-right:8px}.inline input{width:180px;display:inline-block}.error{background:#5c1d2a;padding:10px;border-radius:8px}.footer{text-align:center;padding:30px;color:#9aa5bd}
@media(max-width:700px){.hero h1{font-size:34px}.wide{grid-column:span 1}.nav{display:block}.nav a{display:inline-block;margin:8px}}
