
body{margin:0;background:#000;color:#eef4ff;font-family:Helvetica,Arial,sans-serif;line-height:1.7;}
a{text-decoration:none;color:inherit;}
.hero,.page{padding:40px;}
.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;}
.logo{font-size:30px;font-weight:800;letter-spacing:.08em;color:#e9c46a;}
.nav-links{display:flex;gap:16px;list-style:none;padding:0;margin:0;flex-wrap:wrap;color:#b8c7dd;font-size:14px;}
.nav-links a:hover{color:#e9c46a;}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;}
h1{font-size:82px;line-height:.92;margin:0 0 18px 0;}
h2{font-size:30px;color:#77b7ff;font-weight:400;}
p,li{font-size:20px;color:#d1dbec;}
.highlight{font-size:26px;font-weight:bold;color:#e9c46a;}
.quote{margin-top:34px;font-size:28px;font-weight:bold;color:#e9c46a;}
.content{max-width:1050px;margin:auto;padding:50px 40px;}
.card{border:1px solid rgba(255,255,255,.1);padding:26px;border-radius:20px;margin:24px 0;background:rgba(255,255,255,.03);}
.hero-image img{width:100%;display:block;background:transparent;}
.overlay{padding:20px;font-size:32px;color:#fff;}
footer{padding:40px;text-align:center;color:#7d8ca4;}
