*{box-sizing:border-box}
body{margin:0;font-family:Arial,sans-serif;background:#050505;color:white}
.page{min-height:100vh;padding:70px 20px;background:linear-gradient(rgba(0,0,0,.86),rgba(0,0,0,.94)), radial-gradient(circle at top,#7a0000,#050505 65%), url('assets/background.jpg'); background-size:cover; background-position:center;}
.container{max-width:1100px;margin:auto}
h1{text-align:center;font-size:42px;letter-spacing:1px}
.subtitle{text-align:center;color:#aaa;font-size:18px;max-width:800px;margin:20px auto 50px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}
.card,.why{background:#111;border:1px solid #252525;border-radius:20px;padding:30px}
.card:hover{border-color:#e50914}
.card span{font-size:35px}
h2{margin-top:15px}
p,li{color:#bbb;line-height:1.6}
.why{margin-top:45px}
button{background:#e50914;color:white;border:0;padding:16px 30px;border-radius:10px;font-weight:bold;font-size:16px}
