:root{--black:#050505;--dark:#0b0b0b;--panel:#111;--yellow:#f4b000;--yellow2:#ffcc36;--white:#fff;--muted:#cfcfcf;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#050505;border-bottom:1px solid var(--line)}.header-inner{height:74px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;color:#fff;min-width:230px}.brand-logo{display:block;width:230px;max-width:100%;height:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.main-nav a{color:#fff;text-transform:uppercase;font-weight:800;font-size:13px}.main-nav a:hover{color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:13px 22px;font-weight:900;text-transform:uppercase;font-size:13px;border:1px solid transparent}.btn-primary{background:linear-gradient(180deg,var(--yellow2),var(--yellow));color:#080808;box-shadow:0 8px 20px rgba(244,176,0,.25)}.btn-outline{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(0,0,0,.25)}.btn-dark{background:#050505;color:#fff}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:590px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.hero-content{padding:90px 0 150px}.eyebrow{color:var(--yellow);font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.96;text-transform:uppercase;margin:0 0 26px;letter-spacing:1px}.hero p:not(.eyebrow){max-width:520px;font-size:18px;color:#eee}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.services{margin-top:-84px;position:relative;z-index:3;background:rgba(10,10,10,.96);border:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(5,1fr);color:#fff}.services article{padding:30px 24px;border-right:1px solid var(--line)}.services article:last-child{border-right:0}.services span{font-size:38px;color:var(--yellow)}.services h3{text-transform:uppercase;font-size:14px;margin:10px 0 6px}.services p{color:#ddd;font-size:14px;margin:0}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center;padding:70px 0}.about img{width:100%;border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.16)}.about h2{font-size:36px;line-height:1.1;text-transform:uppercase;margin:0 0 20px}.stats{background:#080808;color:#fff;padding:42px 0}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:center}.stats strong{display:block;color:var(--yellow);font-size:34px;line-height:1}.stats span{display:block;text-transform:uppercase;font-weight:800;font-size:13px}.contact-box{border:1px solid var(--yellow);padding:22px;text-align:center}.contact-box b{display:block;margin-bottom:12px}.site-footer{background:#030303;color:#fff;padding:35px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:36px}.site-footer h3{color:var(--yellow);text-transform:uppercase;font-size:14px}.site-footer a{display:block;color:#eee;margin:4px 0}.site-footer p{color:#ccc}.footer-brand .brand-logo{width:210px}.page-content{padding:70px 0;min-height:55vh}.page-content h1{font-size:42px}.page-content a{color:#b68000}.whatsapp-float{position:fixed;right:22px;bottom:22px;background:#25d366;color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;z-index:30}@media(max-width:900px){.header-cta,.main-nav{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav.is-open{display:block;position:absolute;top:74px;left:0;right:0;background:#080808;padding:20px}.main-nav.is-open ul{display:block}.main-nav.is-open li{margin:12px 0}.services{grid-template-columns:1fr;margin-top:0}.services article{border-right:0;border-bottom:1px solid var(--line)}.about{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.hero-content{padding:70px 0}.brand-logo{width:205px}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}.brand{min-width:0}.brand-logo{width:180px}.hero h1{font-size:42px}}
