*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;min-height:100vh;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url("../images/bg01.jpg") center/cover;color:#fff;display:flex;flex-direction:column}header{display:flex;justify-content:flex-end;padding:25px}.logo{width:80px;animation:shine 7s infinite}.card{margin:auto;max-width:820px;width:90%;padding:50px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;text-align:center;animation:fade 1s}h3{font-size:3rem}h3:after{content:"";display:block;width:120px;height:4px;background:#d60000;margin:20px auto}p{font-size:1.2rem;line-height:1.8}.badge{display:inline-block;margin:30px 0;padding:10px 22px;border:1px solid #aaa;border-radius:999px}.btn{display:inline-block;background:#ffd100;color:#111;padding:14px 26px;border-radius:30px;text-decoration:none;font-weight:700}.btn:hover{background:#ffd100;color:#fff}footer{text-align:center;padding:20px;background:rgba(0,0,0,.3)}footer a{color:#ffd100} @keyframes fade{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes shine{50%{filter:brightness(1.4)}}@media(max-width:600px){h3{font-size:2rem}.logo{width:60px}.card{padding:30px}}