:root{--brand:#0f5132;--brand2:#d4a017;--dark:#111827;--soft:#f6f3ec;--text:#374151}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.65;background:#fff}a{color:var(--brand);text-decoration:none}h1,h2,h3,h4{color:var(--dark);font-weight:800;line-height:1.15}.topbar{background:var(--dark);color:#fff}.topbar a{color:#fff}.navbar-brand span{font-weight:900;color:var(--brand)}.nav-link{font-weight:700;color:#1f2937!important}.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff!important;font-weight:800;border-radius:999px;padding:.75rem 1.25rem}.btn-brand:hover{background:#0a3b24;border-color:#0a3b24}.hero{padding:90px 0;background:radial-gradient(circle at 80% 10%,#f7e9bd,transparent 30%),linear-gradient(135deg,#fff,#f7f3e9)}.hero h1{font-size:clamp(2.3rem,5vw,4.7rem);letter-spacing:-.04em}.lead{font-size:1.25rem;color:#4b5563}.badge-brand{display:inline-block;background:#e9f6ef;color:var(--brand);padding:.45rem .8rem;border-radius:999px;font-weight:800;margin-bottom:1rem}.trust{display:flex;gap:.8rem;flex-wrap:wrap}.trust span,.tags span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.5rem .85rem;font-weight:700}.mockup-card{background:#fff;border-radius:28px;padding:25px;box-shadow:0 25px 80px rgba(0,0,0,.12)}.section{padding:80px 0}.bg-soft{background:var(--soft)}.section-title{max-width:760px;margin-bottom:35px}.section-title span{color:var(--brand);font-weight:900;text-transform:uppercase;font-size:.85rem;letter-spacing:.08em}.section-title h2{font-size:clamp(2rem,4vw,3rem)}.feature,.price,.quote-card{height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.feature h2,.feature h3{font-size:1.4rem}.mini-card{background:#fff;border-radius:18px;border:1px solid #e5e7eb;padding:24px;font-weight:900;text-align:center;color:var(--dark);box-shadow:0 10px 30px rgba(0,0,0,.05)}.stats{display:grid;gap:18px}.stats div{background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 35px rgba(0,0,0,.08)}.stats strong{display:block;font-size:2rem;color:var(--brand)}.page-hero{padding:20px 0;background:linear-gradient(135deg,#0f5132,#10251b);color:#fff}.page-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,4rem)}.page-hero p{font-size:1.2rem;max-width:850px}.checklist{list-style:none;padding:0}.checklist li{padding:.5rem 0 .5rem 2rem;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--brand);font-weight:900}.quote-card{background:#111827;color:#fff;font-size:1.5rem;font-weight:800}.price strong{display:block;font-size:2rem;color:var(--brand);margin:1rem 0}.price.featured{border:2px solid var(--brand);transform:translateY(-8px)}.project{display:flex;gap:22px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px;align-items:center}.project img{width:150px;border-radius:16px;background:#f3f4f6}.project span{display:inline-block;color:#8a6a00;background:#fff8dc;border-radius:99px;padding:.25rem .7rem;font-size:.8rem;font-weight:800}.contact-form label{font-weight:800;margin-top:1rem}.form-control{border-radius:14px;padding:.85rem}.cta-band{background:var(--brand);color:#fff;padding:55px 0}.cta-band h2{color:#fff}.footer{background:#0b1220;color:#d1d5db;padding:55px 0}.footer h3,.footer h4{color:#fff}.footer a{display:block;color:#d1d5db;margin:.35rem 0}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:999;background:#25d366;color:#fff!important;border-radius:999px;padding:.85rem 1.1rem;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.25)}@media(max-width:768px){.hero{padding:55px 0}.section{padding:55px 0}.price.featured{transform:none}.project{display:block}.project img{width:100%;margin-bottom:15px}}
