HTML METIS Advisory   #0d1b2a; --charcoal: #2f3a44; --gold: #b89b5e; --light: #f8f9fb; --white: #ffffff; }   * { margin: 0; padding: 0; box-sizing: border-box; }   body { font-family: 'Inter', sans-serif; color: var(--charcoal); line-height: 1.6; background: white; }   .container { width: 90%; max-width: 1200px; margin: auto; }   h1, h2, h3 { font-family: 'Playfair Display', serif; }   section { padding: 100px 0; }   .btn { display: inline-block; padding: 14px 28px; background: var(--navy); color: white; text-decoration: none; border-radius: 4px; transition: .3s; }   .btn:hover { background: var(--gold); }   header { position: fixed; width: 100%; background: rgba(255,255,255,0.95); backdrop-filter: blur(10px); z-index: 1000; border-bottom: 1px solid #eee; }   nav { display: flex; justify-content: space-between; align-items: center; height: 80px; }   .logo { font-family: 'Playfair Display', serif; font-size: 1.8rem; color: var(--navy); font-weight: 700; }   .nav-links { display: flex; gap: 30px; }   .nav-links a { text-decoration: none; color: var(--charcoal); font-weight: 500; }   .hero { min-height: 100vh; background: linear-gradient( rgba(13,27,42,.85), rgba(13,27,42,.85) ), url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab'); background-size: cover; background-position: center; display: flex; align-items: center; color: white; }   .hero-content { max-width: 800px; }   .hero h1 { font-size: 4rem; margin-bottom: 25px; }   .hero p { font-size: 1.3rem; margin-bottom: 40px; }   .services-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 30px; margin-top: 60px; }   .card { background: white; padding: 35px; border-radius: 10px; box-shadow: 0 10px 25px rgba(0,0,0,0.05); transition: .3s; }   .card:hover { transform: translateY(-5px); }   .card h3 { color: var(--navy); margin-bottom: 15px; }   .about { background: var(--light); }   .about-content { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center; }   .about-image { background: #ddd; height: 450px; border-radius: 8px; }   .blog-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); gap: 30px; margin-top: 50px; }   .blog-card { border: 1px solid #ececec; border-radius: 10px; overflow: hidden; }   .blog-content { padding: 25px; }   .blog-card h3{ margin-bottom: 15px; }   .contact { background: var(--navy); color: white; }   .contact-form { max-width: 700px; margin: auto; }   .contact-form input, .contact-form textarea { width: 100%; padding: 15px; margin-bottom: 20px; border: none; border-radius: 5px; }   .contact-form button { border: none; cursor: pointer; }   footer { background: #08111d; color: white; text-align: center; padding: 30px; }   .section-title { text-align: center; margin-bottom: 20px; font-size: 2.8rem; }   .section-subtitle { text-align: center; max-width: 700px; margin: auto; }   @media(max-width:768px){   .hero h1 { font-size: 2.8rem; }   .about-content{ grid-template-columns:1fr; }   .nav-links{ display:none; } }