@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap");body,html{margin:0;padding:0;font-family:Inter,sans-serif;background-color:#fdfdfd;color:#212121;scroll-behavior:smooth}header{position:-webkit-sticky;position:sticky;top:0;background:rgba(0,0,0,.8);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;z-index:1000}header .logo{font-size:1.5rem;font-weight:700;color:#d4af37}header nav a{margin-left:1.5rem;color:#fff;text-decoration:none;font-weight:500;transition:color .3s}header nav a:hover{color:#d4af37}section{padding:4rem 2rem}.hero{background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:50%;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;height:80vh;position:relative}.hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4)}.hero .content{position:relative;z-index:1}.hero h1{font-size:3rem;margin-bottom:.5rem;letter-spacing:2px}.hero h2{font-size:2rem;margin-bottom:1.5rem;font-weight:300}.hero p{max-width:600px;margin:0 auto 2rem;line-height:1.5}.hero .cta{background:#d4af37;color:#000;border:none;padding:.8rem 1.5rem;font-size:1rem;cursor:pointer;transition:background .3s;text-decoration:none;font-weight:600}.hero .cta:hover{background:#b3952d}.section-title{font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#212121}.construction{background:#111;color:#fff;text-align:center;padding:6rem 2rem;position:relative}.construction h2{font-size:4rem;margin-bottom:1rem;font-weight:700;color:#d4af37}.construction p{max-width:800px;margin:0 auto 2rem;line-height:1.6}.construction .loader{border:4px solid #d4af37;border-top-color:transparent;border-radius:50%;width:60px;height:60px;animation:spin 1.5s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}footer{background:#212121;color:#fff;text-align:center;padding:2rem;font-size:.9rem}footer a{color:#d4af37;margin:0 .5rem;text-decoration:none}footer a:hover{text-decoration:underline}