
:root{--brand:#d9902a;--brand-dark:#a86f1f;--bg:#0b0b0b;--ring:#2d2d2d}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;background:var(--bg);color:#e9e9e9}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 24px}

/* Header & Nav */
.header{position:sticky;top:0;background:rgba(11,11,11,.9);backdrop-filter:saturate(120%) blur(6px);border-bottom:1px solid var(--ring);z-index:20}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:56px;height:56px;border-radius:999px;border:2px solid var(--ring);background:#000}
.title{font-weight:800;letter-spacing:.5px}.subtitle{font-size:12px;color:#c7c7c7}
.nav{display:flex;gap:18px;flex-wrap:wrap}
.nav a{padding:8px 10px;border-radius:10px;color:#dcdcdc}
.nav a:hover{background:#141414}.nav a.active{background:var(--brand-dark);color:#111;font-weight:700}

/* Hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 400px at 20% -10%, rgba(217,144,42,.25), transparent 60%),#0b0b0b;border-bottom:1px solid var(--ring)}
.hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:60px 0}
.hero h1{font-size:48px;line-height:1.05;margin:0 0 10px}
.hero p{color:#d2d2d2;font-size:18px;margin:0 0 20px;max-width:60ch}
.hero .cta{display:flex;gap:14px;margin-top:10px}

/* Buttons */
.btn{display:inline-block;padding:12px 18px;border-radius:999px;border:1px solid var(--ring);background:#111;color:#e9e9e9}
.btn.primary{background:var(--brand);color:#111;border-color:var(--brand-dark);font-weight:800}
.btn:hover{transform:translateY(-1px)}
.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ring);background:#111;color:#bfbfbf;padding:8px 10px;border-radius:999px;font-size:12px;margin-bottom:14px}

/* TILES — force centered */
.container.tiles {
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center !important; /* center the group */
  align-items:stretch;
  gap:20px;
  text-align:center;
}
.container.tiles .card {
  width:320px;
  max-width:100%;
  text-align:center;
}

/* Cards & Sections */
.card{border:1px solid var(--ring);border-radius:18px;background:#101010;padding:20px}
.card h3{margin:0 0 6px}.card p{margin:0;color:#cfcfcf}.card .muted{color:#9aa0a6;font-size:13px}
.section{padding:48px 0}.section h2{margin:0 0 16px;font-size:30px}.section p.lead{color:#d4d4d4;max-width:75ch}

/* Fleet */
.fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.rig{border:1px solid var(--ring);border-radius:18px;overflow:hidden;background:#0f0f0f}
.rig img{height:220px;object-fit:cover;width:100%;background:#000}
.rig .body{padding:16px}.rig h3{margin:0 0 8px}.meta{font-size:13px;color:#a0a0a0}

/* Layout helpers */
.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}
.kpi{border:1px solid var(--ring);border-radius:14px;padding:14px;text-align:center;background:#101010}
.kpi h4{margin:0;font-size:22px;color:var(--brand)}.kpi p{margin:6px 0 0;color:#cfcfcf;font-size:12px}

/* Footer */
.footer{border-top:1px solid var(--ring);padding:28px 0;margin-top:40px;color:#bdbdbd}
.footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px}
.footer a{color:#d6d6d6}.copy{margin-top:16px;font-size:12px;color:#8a8a8a}

/* Responsive */
@media (max-width:960px){
  .hero-inner{grid-template-columns:1fr;padding:40px 0}
  .tiles{justify-content:center}
  .tiles .card{width:100%;max-width:520px}
  .fleet{grid-template-columns:1fr}
  .split{grid-template-columns:1fr}
  .footer .grid{grid-template-columns:1fr 1fr}
}
