/* Black titanium surfaces and warm metallic highlights. */
:root{--bg:#060606;--card:#141414;--muted:#aaa8a2;--gold:#ffd647}
body{background:radial-gradient(ellipse at 85% 12%,#72501020,transparent 35%),#060606}
header{background:linear-gradient(110deg,#171717,#070707 48%,#181713);border-bottom:1px solid #bfa45d30;box-shadow:0 5px 30px #0008}
.brand{letter-spacing:-.7px}
.hero{gap:34px;padding:65px 0 80px;min-height:780px;grid-template-columns:1fr 1.08fr}
h1{font-size:clamp(46px,6vw,78px);color:#eee; text-shadow:0 2px 1px #000}
h1 span{background:linear-gradient(120deg,#a7751b,#ffe79b 28%,#fff2b9 41%,#e7af29 65%,#ffdf68);background-clip:text;-webkit-background-clip:text;color:transparent}
.eyebrow{color:#d6b76a}.intro{color:#b9b6ae}
.button{background:linear-gradient(115deg,#bc8726,#ffe795 32%,#f4c746 64%,#bd8825);border:1px solid #ffe7a0;border-radius:12px;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 3px #67430766,0 7px 24px #d7a72a1f;color:#191306}
.button:hover{filter:brightness(1.1)}
.strip{border:1px solid #c7ab6230;border-radius:18px;background:linear-gradient(115deg,#25231e,#0d0d0d 35%,#181817 75%,#2c2921);box-shadow:inset 0 1px 0 #ffffff15,0 18px 35px #0005;padding:26px 30px}
.strip strong{color:#e9d7aa}.strip>div+div{border-left:1px solid #ffffff12;padding-left:24px}
.card{background:linear-gradient(135deg,#30302c 0%,#191919 17%,#0e0e0e 65%,#22211d);border:1px solid #b7ab8238;box-shadow:inset 0 1px 0 #ffffff17,0 18px 30px #0006;border-radius:18px;position:relative;overflow:hidden}
.card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#e7d6a0,transparent)}
.card h3{color:#efeee9}.number{color:#dbb95e}
.cta{background:linear-gradient(120deg,#3a3220,#141414 40%,#1f1e19 75%,#43381e);border:1px solid #bfa46166;box-shadow:inset 0 1px 0 #ffe4a52a,0 25px 55px #0009}
details{border-color:#baa36524}summary:hover{color:#e9ce86}
footer{background:linear-gradient(#10100e,#060606);border-color:#bba26625}
h1 span{text-shadow:none;-webkit-text-fill-color:transparent}
@media(min-width:761px) and (max-width:1000px){.metal-showcase{height:540px}.hero{min-height:660px;gap:22px}.shot-back{top:100px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:44px;gap:24px;min-height:0}.metal-showcase{width:min(100%,480px);height:auto;aspect-ratio: .78;margin:0 auto}.shot-front{top:10px}.shot-back{top:65px}.product-shot{border-radius:20px}.strip{padding:22px 16px;gap:10px}.strip>div+div{padding-left:12px}.strip strong{font-size:16px}.metal-showcase .caption{font-size:10px}.cta{padding:28px}}
@media(min-width:761px) and (max-width:1000px){.hero{grid-template-columns:1fr}.metal-showcase{height:auto;max-width:640px;width:100%;margin:auto}}
@media(max-width:760px){.metal-showcase{aspect-ratio:auto;height:auto;gap:6px;padding-bottom:44px}}
