
:root{
  --black:#070808;
  --black-2:#0d0e0e;
  --gold:#d9a441;
  --gold-light:#f1c56b;
  --cream:#f6eddb;
  --muted:#b7b0a3;
  --line:rgba(217,164,65,.35);
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:#f7f2e8;font-family:Inter,Arial,sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(var(--max),92%);margin:auto}
.nav{position:fixed;top:0;left:0;right:0;z-index:20;background:rgba(7,8,8,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none;color:var(--gold-light);white-space:nowrap}
.brand img{width:72px;height:68px;object-fit:contain;display:block;border-radius:0;flex:0 0 auto}
.brand span{font-size:25px;font-weight:800;letter-spacing:.07em;color:var(--gold-light);line-height:1}

.menu{display:flex;gap:26px;align-items:center;font-size:14px}
.menu a{color:#ddd6c8}
.menu a:hover,.menu a.active{color:var(--gold-light)}
.cta{padding:11px 18px;border:1px solid var(--gold);border-radius:3px;color:var(--gold-light)!important}
.hero{min-height:88vh;padding:145px 0 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;background:
 radial-gradient(circle at 80% 35%,rgba(217,164,65,.18),transparent 30%),
 radial-gradient(circle at 15% 70%,rgba(217,164,65,.08),transparent 32%),
 linear-gradient(135deg,#070808,#10100f)}
.kicker{color:var(--gold-light);font-size:13px;letter-spacing:.2em;text-transform:uppercase}
h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,7vw,88px);line-height:1.02;margin:14px 0 22px}
h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.1;margin:10px 0 20px}
h3{font-family:Georgia,serif;font-size:24px;font-weight:500}
.gold{color:var(--gold-light)}
.lead{font-size:19px;color:#d8d1c3;max-width:650px}
.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--gold);background:var(--gold);color:#111;font-weight:800}
.btn.alt{background:transparent;color:var(--gold-light)}
.hero-card{position:relative;border:1px solid var(--line);padding:24px;background:rgba(0,0,0,.28)}
.hero-card img{width:100%;aspect-ratio:2.09;object-fit:cover;object-position:center;filter:saturate(.95)}
.hero-card .caption{position:absolute;left:44px;bottom:44px;background:rgba(7,8,8,.88);border:1px solid var(--line);padding:15px 18px}
section{padding:95px 0;border-top:1px solid rgba(217,164,65,.13)}
.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}
.section-head p{max-width:560px;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{border:1px solid var(--line);background:linear-gradient(145deg,#101110,#090a0a);padding:18px}
.product-card img{aspect-ratio:1.25;object-fit:cover;border:1px solid rgba(217,164,65,.22)}
.product-image-wrap{position:relative}.premium-product{border-color:rgba(241,197,107,.72);box-shadow:inset 0 0 0 1px rgba(241,197,107,.08),0 12px 40px rgba(0,0,0,.22)}.premium-product h3{color:var(--gold-light)}.premium-badge{position:absolute;top:12px;left:12px;background:rgba(7,8,8,.92);border:1px solid rgba(241,197,107,.8);color:var(--gold-light);padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-product .pill{border-color:rgba(241,197,107,.55);color:var(--gold-light)}
.product-card h3{margin:16px 0 8px}
.spec{color:#bdb6a8;font-size:13px}
.pill{display:inline-block;border:1px solid var(--line);padding:5px 9px;margin:5px 5px 0 0;color:var(--gold-light);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}
.stat{padding:25px;border-left:2px solid var(--gold);background:#0c0d0d}
.stat strong{display:block;color:var(--gold-light);font-size:28px;font-family:Georgia,serif}
.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.panel{border:1px solid var(--line);padding:30px;background:#0b0c0c}
.timeline{border-left:1px solid var(--gold);padding-left:25px}
.timeline div{margin:0 0 25px}
.timeline b{color:var(--gold-light)}
.quote{font-family:Georgia,serif;font-size:22px;color:#e6dece}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.contact-box{padding:28px;border:1px solid var(--line)}
footer{padding:50px 0;border-top:1px solid var(--line);color:#aaa397}
.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:30px}
.small{font-size:13px;color:#9e988c}
.mobile{display:none}
@media(max-width:850px){
 .menu{display:none}.mobile{display:block}.hero,.split,.contact-grid{grid-template-columns:1fr}.hero{padding-top:125px}
 .grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
 h1{font-size:50px}.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}
 .nav-inner{height:68px}.brand img{width:58px;height:58px}.brand span{font-size:20px}.hero-card .caption{left:25px;bottom:25px}
}

/* Production enhancements */
.mobile{background:transparent;border:1px solid var(--line);color:var(--gold-light);padding:8px 11px;border-radius:3px;font-size:20px;display:none}
.menu.show{display:flex;position:absolute;top:68px;left:0;right:0;background:#080909;border-bottom:1px solid var(--line);padding:18px 4%;flex-direction:column;gap:16px}
.hero{background-image:linear-gradient(90deg,rgba(7,8,8,.98) 0%,rgba(7,8,8,.88) 44%,rgba(7,8,8,.22) 100%),url('assets/hero-collage.jpg');background-size:cover;background-position:center}
.hero-card{background:rgba(0,0,0,.38);box-shadow:0 20px 80px rgba(0,0,0,.45)}
.product-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-6px);border-color:rgba(241,197,107,.75);box-shadow:0 18px 45px rgba(0,0,0,.35)}
.product-card img{background:#111}
.product-card .more{display:inline-block;margin-top:12px;color:var(--gold-light);font-size:13px}
.fade{animation:fade .8s ease both}@keyframes fade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
.trust-strip{border-top:1px solid rgba(217,164,65,.18);border-bottom:1px solid rgba(217,164,65,.18);padding:16px 0;color:#bdb6a8;font-size:12px;text-transform:uppercase;letter-spacing:.14em}
.badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.badge-row span{border:1px solid var(--line);padding:7px 10px;color:#d7cdbb;font-size:12px}
.detail-hero{padding:135px 0 80px}.detail-img{border:1px solid var(--line);padding:14px;background:#0a0b0b}.detail-img img{width:100%;aspect-ratio:1/1;object-fit:cover}
.spec-table{width:100%;border-collapse:collapse;margin-top:22px}.spec-table td{border-bottom:1px solid rgba(217,164,65,.16);padding:12px 5px;color:#c7c0b4}.spec-table td:first-child{color:var(--gold-light);width:38%}
.breadcrumb{font-size:12px;color:#999286;margin-bottom:18px}.breadcrumb a{color:var(--gold-light)}
@media(max-width:850px){.mobile{display:block}.hero{background-position:62% center}}
@media(max-width:560px){.hero{background-position:67% center}.detail-hero{padding-top:110px}}

.premium-intro{margin:28px 0 18px;padding:16px 18px;border-left:2px solid var(--gold);background:rgba(217,164,65,.045)}.premium-intro p{margin:6px 0 0}
