{box-sizing:border-box} html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;line-height:1.6} a{color:var(--accent);text-decoration:none} a:hover{text-decoration:underline} .container{max-width:1200px;margin:0 auto;padding:0 20px} header{ position:sticky;top:0;z-index:50; backdrop-filter:saturate(1.2) blur(8px); background:linear-gradient(180deg, rgba(15,17,21,.9), rgba(15,17,21,.6)); border-bottom:1px solid #232832; } .nav{display:flex;align-items:center;justify-content:space-between;height:70px} .nav .left{display:flex;align-items:center;gap:18px} .logo{display:flex;align-items:center;gap:14px} .logo img{height:40px} .brand{display:flex;flex-direction:column} .brand .title{font-weight:800;letter-spacing:.2px} .brand .subtitle{color:var(--muted);font-size:.9rem;margin-top:-4px} .nav a.btn{padding:10px 16px;border-radius:10px;background:var(--accent);color:#222;border:none;font-weight:700;box-shadow:var(--shadow)} .nav .links{display:flex;gap:20px;align-items:center} .nav .links a{color:var(--text);opacity:.9} .nav .links a:hover{opacity:1}