:root{--bg:#050505;--panel:#111;--gold:#d6a83d;--gold2:#f8dc7a;--text:#f6f1e7;--muted:#c8bfad}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#1b1508,#060606 38%,#020202 80%);color:var(--text);font-family:Arial,sans-serif;line-height:1.6}.wrap{width:min(1160px,92%);margin:auto}.gold{background:linear-gradient(100deg,#94630d,#ffe58c,#c18b20,#fff0ad,#9b6810);-webkit-background-clip:text;background-clip:text;color:transparent}.top{position:sticky;top:0;z-index:10;background:#050505f2;border-bottom:1px solid #5b4317}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:70px;height:70px;object-fit:contain}.brand strong{font-size:16px;letter-spacing:1px}.navlinks{display:flex;gap:18px;align-items:center}.navlinks a{text-decoration:none;color:#e8cb7b;font-weight:800;font-size:14px}.btn{display:inline-block;border:1px solid #e1b44b;background:linear-gradient(135deg,#8e5d0d,#e3b74b,#8a5808);color:#080808!important;text-decoration:none;padding:12px 18px;border-radius:8px;font-weight:900}.btn.alt{background:transparent;color:#eac45f!important}.hero,.pagehero{text-align:center}.hero{padding:65px 0 55px}.pagehero{padding:65px 0 20px}.hero img{width:min(470px,80vw);filter:drop-shadow(0 18px 40px #b985192b)}h1{font-size:clamp(38px,6vw,70px);line-height:1.04;margin:15px 0}h2{font-size:clamp(30px,4vw,48px);margin:0 0 12px}.hero p,.lead{max-width:820px;color:var(--muted);font-size:18px}.hero p,.pagehero .lead{margin:0 auto 26px}.eyebrow{color:#e6bd58;text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:900}.section{padding:65px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card,.formwrap{background:linear-gradient(180deg,#17130b,#0d0d0d 45%);border:1px solid #594315;border-radius:16px;padding:27px}.card h3,label{color:#edc35e}.card p,.card li{color:#d0c8b7}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.badgebox{text-align:center}.badgebox img{width:min(430px,90%)}.band{border-block:1px solid #493713;background:#0d0b07;padding:27px 0}.band .wrap{display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;text-align:center}.stat strong{display:block;color:#edc35e;font-size:24px}.stat span{color:#bfb49e;font-size:12px;letter-spacing:1px;text-transform:uppercase}.formwrap{max-width:900px;margin:28px auto}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}label{font-weight:800}input,select,textarea{background:#171717;color:#fff;border:1px solid #5b4a28;border-radius:8px;padding:12px;font:inherit}textarea{min-height:115px}.checkrow{display:flex;gap:10px;flex-wrap:wrap}.checkrow label{border:1px solid #4b3c1e;background:#171717;padding:8px 10px;border-radius:7px;color:#ddd}.checkrow input{width:auto}.notice{font-size:13px;color:#bdb4a4}.footer{text-align:center;border-top:1px solid #4a3712;padding:35px 0 50px;color:#bfb5a1}.footer img{width:120px}.footer a{color:#e8bd58}.mobile{display:none}@media(max-width:820px){.navlinks{display:none}.mobile{display:block;color:#dcb454;font-size:10px}.grid,.split,.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.brand strong{font-size:12px}.brand img{width:58px;height:58px}}
/* Homepage hero refinements */
.hero .hero-logo{background:transparent}
.hero .hero-services{display:block;font-size:clamp(20px,2.5vw,30px);letter-spacing:3px;margin-bottom:8px}
.hero .hero-tagline{font-size:clamp(28px,4vw,46px);margin:12px 0 16px}
@media(max-width:820px){.hero .hero-services{font-size:clamp(17px,5vw,23px);letter-spacing:2px}.hero .hero-tagline{font-size:clamp(26px,8vw,38px)}}
