:root{--bg:#050505;--panel:#111;--gold:#c9972e;--gold2:#f2c86b;--text:#f5f5f5;--muted:#b9b9b9;--line:rgba(201,151,46,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,#1b1b1b,#050505 45%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 5%;background:rgba(5,5,5,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand img{width:54px;height:54px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}nav{display:flex;align-items:center;gap:24px}nav a{color:var(--muted);font-weight:700;font-size:14px}nav a:hover{color:var(--gold2)}button,.btn{border:1px solid var(--gold);background:transparent;color:var(--text);padding:12px 18px;border-radius:999px;font-weight:800;cursor:pointer}.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#090909;border:0}.hero{min-height:82vh;display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center;padding:60px 5%}.hero h1{font-size:clamp(42px,6vw,84px);line-height:.95;margin:14px 0;text-transform:uppercase}.hero p{font-size:20px;color:#ddd;max-width:720px}.eyebrow{color:var(--gold2)!important;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:13px!important}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.heroCard,.card,.darkPanel,.contactBox{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid var(--line);box-shadow:0 20px 70px rgba(0,0,0,.35)}.heroCard{border-radius:28px;overflow:hidden}.heroCard img,.card img{width:100%;display:block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 5%;border:1px solid var(--line);background:var(--line)}.stats div{background:#090909;padding:28px}.stats strong{display:block;color:var(--gold2);font-size:34px}.stats span{color:var(--muted)}.section{padding:80px 5%}.section h2{font-size:clamp(32px,4vw,58px);line-height:1.05;margin:10px 0 34px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border-radius:22px;overflow:hidden}.card h3,.card p{padding:0 22px}.card h3{font-size:24px}.card p{color:var(--muted);padding-bottom:24px;line-height:1.6}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.darkPanel{margin:30px 5%;border-radius:28px;padding:60px}.darkPanel p{color:#ddd;line-height:1.8;font-size:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features div{border-left:3px solid var(--gold);background:#0c0c0c;padding:24px}.features p{color:var(--muted);line-height:1.6}.contact{display:grid;grid-template-columns:1fr .75fr;gap:30px;align-items:center;background:linear-gradient(135deg,rgba(201,151,46,.16),rgba(0,0,0,0))}.contactBox{border-radius:22px;padding:34px;display:grid;gap:16px}.contactBox a:first-child{font-size:32px;color:var(--gold2);font-weight:900}.contactBox a:nth-child(2){color:#fff}footer{display:flex;justify-content:space-between;padding:28px 5%;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:900px){nav a{display:none}.hero,.split,.contact{grid-template-columns:1fr}.cards,.features,.stats{grid-template-columns:1fr}.hero{padding-top:34px}.hero h1{font-size:44px}.section{padding:54px 5%}.darkPanel{margin:20px 5%;padding:34px}footer{flex-direction:column;gap:10px}}

/* Hero service carousel */
.heroSlider{position:relative;aspect-ratio:16/10;min-height:340px;background:#070707}
.heroSlider .heroSlide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .9s ease,transform 1.2s ease}
.heroSlider .heroSlide.active{opacity:1;transform:scale(1)}
.card img{aspect-ratio:16/10;object-fit:cover}

/* Better mobile layout */
@media(max-width:900px){
  .topbar{padding:12px 4%;gap:12px}.brand span{font-size:13px;letter-spacing:.05em}.brand img{width:44px;height:44px}nav{gap:10px}button,.btn{padding:10px 14px}.hero{min-height:auto;gap:22px;padding:36px 4%}.hero p{font-size:17px}.heroCard{border-radius:18px}.heroSlider{min-height:230px;aspect-ratio:16/11}.stats{margin:0 4%}.section{padding-left:4%;padding-right:4%}.cards{gap:18px}.contactBox a:first-child{font-size:28px}
}
@media(max-width:560px){
  body{background:#050505}.topbar{position:sticky;align-items:center}.brand span{display:none}.hero h1{font-size:36px;line-height:1.02}.hero p{font-size:16px}.actions{display:grid;grid-template-columns:1fr;gap:10px}.btn{text-align:center;width:100%}.heroSlider{min-height:190px;border-radius:16px}.stats div{padding:20px}.stats strong{font-size:28px}.section h2{font-size:30px}.card{border-radius:16px}.card h3{font-size:21px}.card h3,.card p{padding-left:18px;padding-right:18px}.features div{padding:20px}.darkPanel{border-radius:18px;padding:26px}.contactBox{padding:24px}.contactBox a:first-child{font-size:25px}footer{font-size:14px}
}
