/* Base */* {    margin: 0;    padding: 0;    box-sizing: border-box;}body {    font-family: "Helvetica Neue", Arial, sans-serif;    background-color: #0b0f18;    color: #f2efe9;    line-height: 1.6;}/* Navigation */.nav {    position: fixed;    width: 100%;    background: rgba(10,14,24,0.9);    padding: 1rem 0;    z-index: 1000;}.nav-inner {    max-width: 1100px;    margin: 0 auto;    padding: 0 5%;    display: flex;    justify-content: space-between;    align-items: center;}.nav-logo {    height: 75px;}nav a {    color: #f2efe9;    text-decoration: none;    margin-left: 2rem;    font-size: 0.9rem;    letter-spacing: 1px;}nav a:hover {    color: #c7a14a;}/* Hero */.hero {    height: 100vh;    min-height: 650px;    background:        linear-gradient(rgba(5,8,15,0.1), rgba(5,8,15,0.3)),        url("images/night.jpg") center/cover no-repeat;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    padding: 2rem;}.hero-logo {    max-width: 320px;    margin-bottom: 1.5rem;}.hero-tagline {    font-size: 1.1rem;    color: #d8d2c6;}/* Sections */.section {    padding: 5rem 0;}.container {    max-width: 1200px;    margin: 0 auto;    padding: 0 5%;}.two-col {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 3rem;    align-items: center;}.section-image {    max-width: 650px;    width: 100%;}h2 {    margin-bottom: 1rem;    font-weight: 500;}.center {    text-align: center;    max-width: 700px;    margin: 0 auto;}.dark {    background-color: #111624;}.enquiry-box {    margin-top: 2rem;    padding: 2rem;    border: 1px solid rgba(255,255,255,0.1);    max-width: 500px;    margin-left: auto;    margin-right: auto;}.enquiry-box p {    margin-bottom: 0.5rem;}/* Footer */footer {    text-align: center;    padding: 3rem 1rem;    background: #05070d;}.footer-logo {    height: 65px;    margin-bottom: 1rem;}/* Responsive */@media (max-width: 900px) {    .two-col {        grid-template-columns: 1fr;    }    nav a {        margin-left: 1rem;    }}