:root{--black:#050505;--soft:#101010;--gold:#c9933f;--gold2:#f0c06b;--white:#fff;--muted:#cfc7bd}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site-header{position:fixed;top:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 6%;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,147,63,.25)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.05em}.brand img{width:58px;height:58px;object-fit:contain}.site-header nav{display:flex;gap:24px}.site-header nav a{text-decoration:none;color:#eee;font-weight:700}.site-header nav a:hover{color:var(--gold2)}.hero{min-height:100vh;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.68) 55%,rgba(0,0,0,.25)),url('https://images.unsplash.com/photo-1569529465841-dfecdab7503b?auto=format&fit=crop&w=1800&q=85') center/cover;display:grid;place-items:center;padding:120px 7% 70px;position:relative}.hero-content{max-width:820px;text-align:center}.hero-logo{width:min(330px,70vw);filter:drop-shadow(0 25px 40px #000)}.eyebrow{color:var(--gold2);text-transform:uppercase;font-weight:900;letter-spacing:.2em;font-size:.82rem}.hero h1,.section h2,.contact h2{font-size:clamp(2.2rem,6vw,5.2rem);line-height:.95;margin:18px 0;background:linear-gradient(180deg,#fff,#e9d8bd);-webkit-background-clip:text;color:transparent}.hero-text,.section p,.card p,.contact p{color:var(--muted);font-size:1.08rem;line-height:1.7}.actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn{padding:15px 24px;border-radius:999px;text-decoration:none;font-weight:900}.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#140c02}.outline{border:1px solid var(--gold);color:#fff}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(201,147,63,.3);border-block:1px solid rgba(201,147,63,.35)}.strip div{background:#080808;padding:24px 7%;text-align:center}.strip b{display:block;color:var(--gold2);font-size:1.1rem}.strip span{color:var(--muted)}.section{max-width:1050px;margin:auto;padding:90px 7%;text-align:center}.intro h2{font-size:clamp(2rem,4vw,3.7rem)}.cards{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;padding:0 6% 22px}.cards:nth-of-type(even){grid-template-columns:.9fr 1.1fr}.card{background:var(--soft);border:1px solid rgba(201,147,63,.25);border-radius:28px;overflow:hidden;min-height:470px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.45)}.card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.5s}.card:hover img{transform:scale(1.06)}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.9))}.card div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.card h3{font-size:clamp(1.7rem,3vw,3rem);margin:8px 0}.deals{background:linear-gradient(180deg,#080808,#17100a);border-block:1px solid rgba(201,147,63,.25);margin-top:70px}.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.deal-grid div{background:#070707;border:1px solid rgba(201,147,63,.3);border-radius:24px;padding:28px}.deal-grid h3{color:var(--gold2)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:80px 6%}.gallery img{width:100%;height:320px;object-fit:cover;border-radius:22px;border:1px solid rgba(201,147,63,.25)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:90px 7%;align-items:center;background:#090909}.contact iframe{width:100%;height:430px;border:0;border-radius:26px;filter:grayscale(.2) invert(.9) contrast(.9)}footer{text-align:center;padding:40px;color:var(--muted);border-top:1px solid rgba(201,147,63,.25)}footer img{width:100px}@media(max-width:850px){.site-header{position:static;display:block;text-align:center}.brand{justify-content:center}.site-header nav{justify-content:center;flex-wrap:wrap;margin-top:12px}.strip,.cards,.cards:nth-of-type(even),.deal-grid,.gallery,.contact{grid-template-columns:1fr}.card{min-height:380px}.gallery img{height:240px}}