:root{--red:#e20f17;--dark:#070707;--gold:#d9a441;--white:#fff;--muted:#b8b8b8}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#050505;color:#fff}a{text-decoration:none;color:inherit}.topbar{display:flex;justify-content:space-between;gap:20px;padding:14px 5%;background:#050505;border-bottom:1px solid #252525;font-size:14px}.topbar div{display:flex;gap:30px;align-items:center}.social{border:1px solid #444;border-radius:50%;padding:6px 8px}.nav{height:84px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;background:rgba(0,0,0,.95);position:sticky;top:0;z-index:10;border-bottom:1px solid #292929}.brand{display:flex;align-items:center;gap:14px}.brand strong{font-size:35px;color:var(--gold);letter-spacing:2px}.brand small{display:block;letter-spacing:3px;font-size:12px}.shield{width:68px;height:68px;border:2px solid var(--gold);border-radius:18px 18px 24px 24px;display:grid;place-items:center;color:var(--gold);font-weight:900;font-size:24px;background:linear-gradient(145deg,#111,#000)}.nav nav{display:flex;align-items:center;gap:8px}.nav nav a{padding:18px 17px;text-transform:uppercase;font-size:13px;font-weight:700}.nav .active,.nav .btn{background:linear-gradient(#ff1a22,#b3060c);border-radius:5px}.hero{min-height:520px;position:relative;display:flex;align-items:center;padding:60px 5%;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#060606 0%,rgba(0,0,0,.88) 44%,rgba(0,0,0,.25)),url('../img/hero-reference.png') center/cover;filter:saturate(1.05);opacity:.72}.hero-content{position:relative;max-width:700px;z-index:1}.eyebrow{color:var(--red);font-weight:900;letter-spacing:1px}.center{text-align:center}.hero h1{font-size:58px;line-height:1;margin:0 0 18px;text-transform:uppercase}.hero h1 span{display:block;color:var(--red)}.hero p{font-size:22px;line-height:1.45}.features{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0}.features b{font-size:13px}.actions{display:flex;gap:15px}.call,.whatsapp,button{background:linear-gradient(#ff222b,#bb050b);padding:18px 28px;border-radius:8px;font-weight:900;box-shadow:0 12px 30px rgba(226,15,23,.25);border:0;color:#fff}.whatsapp{background:#111;border:1px solid var(--red)}.hero-card{position:relative;margin-left:auto;z-index:1;width:360px;padding:35px;border:1px solid rgba(217,164,65,.55);border-radius:26px;background:linear-gradient(145deg,rgba(20,20,20,.9),rgba(0,0,0,.72));text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.7)}.camera{height:120px;border-radius:30px;background:linear-gradient(90deg,#ddd,#777);margin-bottom:25px;transform:rotate(-10deg)}.logo-big{font-size:82px;color:var(--gold);font-weight:900}.campaign{display:flex;align-items:center;justify-content:center;gap:35px;padding:25px 5%;background:linear-gradient(90deg,#111,#e20f17,#850006);border-top:2px solid #272727;border-bottom:2px solid #272727;text-transform:uppercase}.campaign small,.campaign span{display:block}.campaign b{font-size:33px}.campaign strong{font-size:42px;background:#fff;color:#111;padding:8px 25px;border-radius:6px}.section{padding:52px 5%}.section h2{text-align:center;text-transform:uppercase;font-size:30px;margin-top:5px}.dark{background:#070707}.light{background:#f4f4f4;color:#111}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.card{padding:30px 20px;background:linear-gradient(145deg,#1c1c1c,#0d0d0d);border:1px solid #a01014;border-radius:12px;text-align:center;min-height:245px}.icon{font-size:42px}.card h3{font-size:20px}.card p{color:#c8c8c8;font-size:14px}.card a{color:#fff;font-weight:700;font-size:13px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#222;padding:0 5%}.stats div{text-align:center;background:#111;padding:22px}.stats b{display:block;color:var(--red);font-size:34px}.stats span{font-size:14px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project-grid article{height:215px;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.25)}.project-grid img{width:100%;height:100%;object-fit:cover}.project-grid div{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#fff}.project-grid span{display:block;font-size:13px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:auto}.testimonials article{background:#161616;border-radius:14px;padding:30px;text-align:center}.stars{color:#ffd119;letter-spacing:4px}.testimonials span{color:var(--muted);font-size:13px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:45px 5%;background:linear-gradient(135deg,#e20f17,#650000)}.contact form{display:grid;gap:12px;background:#111;padding:28px;border-radius:15px}.contact input,.contact textarea{width:100%;padding:16px;border:0;border-radius:5px}.contact textarea{height:110px}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 5%;background:#030303;border-top:1px solid #222}.float{position:fixed;right:25px;bottom:25px;background:#20c15a;border:5px solid #fff;border-radius:50px;padding:14px 20px;font-weight:900;z-index:20}@media(max-width:1000px){.cards,.project-grid{grid-template-columns:repeat(2,1fr)}.hero-card{display:none}.nav nav{display:none}.hero h1{font-size:42px}.contact,.stats{grid-template-columns:1fr}.testimonials{grid-template-columns:1fr}.topbar{display:none}}
