
:root{--black:#0b0b0b;--dark:#111;--gold:#c8a96a;--cream:#f5f2eb;--text:#fff;--muted:rgba(255,255,255,.72)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 36px));margin:auto}
.site-header{position:sticky;top:0;z-index:20;background:rgba(17,17,17,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(200,169,106,.38)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand img{width:205px;height:auto;display:block}.nav{display:flex;gap:28px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.nav a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;border:1px solid transparent;transition:.2s}.btn-gold{background:linear-gradient(135deg,#d8b871,#b89145);color:#000}.btn-gold:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-outline{border-color:rgba(255,255,255,.28)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}
.hero{position:relative;min-height:640px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.45) 70%,rgba(0,0,0,.15));z-index:1}.hero-art{position:absolute;right:0;top:0;width:60%;height:100%;opacity:.88}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-inner{position:relative;z-index:2;padding:120px 0}.hero-copy{max-width:650px}.eyebrow,.section-kicker,.form-kicker{color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.hero h1{font-size:clamp(44px,7vw,82px);line-height:.95;margin:18px 0;font-weight:900;letter-spacing:-.04em}.hero-text{font-size:19px;line-height:1.65;color:var(--muted);max-width:590px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.services{background:var(--cream);color:#000;padding:54px 0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.1);text-align:center;padding:30px 22px;min-height:210px}.service-card img{height:48px}.service-card h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.service-card p{font-size:14px;line-height:1.55;color:rgba(0,0,0,.7)}
.process{background:#111;padding:74px 0;text-align:center}.process h2,.projects h2,.why h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:14px 0 30px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:48px}.step span{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#d8b871,#b89145);color:#000;font-size:26px;font-weight:900}.step h3{font-size:13px;text-transform:uppercase;letter-spacing:.14em}.step p{color:var(--muted);font-size:14px;line-height:1.55}
.projects{background:var(--cream);color:#000;padding:72px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.dark{color:#8f6f2f}.projects p{color:rgba(0,0,0,.68);line-height:1.7}.project-boxes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-boxes div{background:#fff;border:1px solid rgba(0,0,0,.1);padding:28px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.lead-section{background:var(--cream);color:#000;padding:76px 0}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.tick-list{list-style:none;padding:0;margin:26px 0}.tick-list li{margin:16px 0;padding-left:34px;position:relative}.tick-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}.contact-strip{display:grid;gap:12px;margin-top:28px}.contact-strip a{font-weight:800;color:#222}
.lead-form{background:#111;color:#fff;padding:36px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.lead-form h2{font-size:32px;margin:10px 0}.lead-form p{color:rgba(255,255,255,.68)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;margin:7px 0;padding:15px 14px;background:#0b0b0b;border:1px solid rgba(255,255,255,.2);color:#fff;outline:none}.lead-form textarea{min-height:100px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--gold)}.lead-form select option{color:#000}.full{width:100%;margin-top:8px}.btn-whatsapp{background:#1f8f4d;color:#fff}
.footer{background:#0b0b0b;border-top:1px solid rgba(255,255,255,.1);padding:42px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer img{width:210px}.footer p{color:var(--muted)}.footer a{display:block;margin:9px 0;color:var(--muted)}
@media(max-width:860px){.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:74px;background:#111;padding:22px;flex-direction:column;text-align:center;border-bottom:1px solid rgba(200,169,106,.38)}.nav.open{display:flex}.header-cta{display:none}.hero{min-height:auto}.hero-art{width:100%;opacity:.35}.hero-inner{padding:88px 0}.service-grid,.process-grid,.split,.lead-grid,.footer-grid{grid-template-columns:1fr}.form-row,.project-boxes{grid-template-columns:1fr}.brand img{width:180px}.hero-actions .btn{width:100%}}
