*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0c1116;color:#f3f0e9;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}header{border-bottom:1px solid #34414b;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(6vw,20px);flex-wrap:wrap}header strong{letter-spacing:.25em}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;color:#cbd1d4;font-size:13px}nav a:hover{color:#fff}.hero{padding:100px max(6vw,20px) 85px;background:radial-gradient(ellipse at 85% 15%,#263b48,transparent 55%),#0c1116}.eyebrow{color:#b5d5dd;text-transform:uppercase;letter-spacing:.25em;font-size:12px}.hero h1{font-size:clamp(46px,8vw,110px);line-height:1.02;letter-spacing:-.055em;text-transform:uppercase;max-width:950px;margin:25px 0}.hero p{max-width:680px;color:#c8ced1;font-size:19px}.btn{display:inline-block;background:#d4e6e8;color:#101820;text-decoration:none;padding:13px 24px;font-weight:bold;margin-top:20px}.content{padding:70px max(6vw,20px);max-width:1150px;margin:auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.card{border:1px solid #35424b;padding:30px;min-height:200px;background:#121b21}.card h2{font-size:24px;line-height:1.2}.card p{color:#bec8cb}footer{border-top:1px solid #35424b;padding:45px max(6vw,20px);color:#aab7bb;font-size:14px}footer strong{color:#fff}footer a{color:#d4e6e8}@media(max-width:650px){.hero{padding-top:65px}.hero h1{font-size:44px}}
.note{color:#b7c8cd;font-size:14px;margin-top:30px}.content>h2{font-size:34px;letter-spacing:-.03em}
