:root{--bg:#050908;--panel:#091412;--panel2:#0d201c;--line:#28433b;--text:#f1efe5;--muted:#9caea7;--cyan:#28c9f4;--blue:#147ce5;--purple:#7a8f83;--petrol:#103c36;--petrol-deep:#071b18;--ivory:#f1efe5;--metal:#a9aaa2;--gold:#b9aa78}
body{background:#050908;color:var(--ivory)}.nav-wrap{height:82px;background:linear-gradient(90deg,rgba(5,13,11,.96),rgba(7,16,17,.88));border-bottom:1px solid rgba(164,190,180,.18);box-shadow:0 18px 45px #0003}.nav-wrap nav{gap:38px}.nav-wrap nav>a{color:#aab7b2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.nav-wrap nav>a:hover,.nav-wrap nav .active{color:var(--ivory)}.nav-cta{border-color:#648078!important;color:#e5e4da!important;background:#0b1916;padding:11px 20px!important}.eyebrow{color:#67bfa8}.button{border-radius:3px;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.button.primary{background:transparent;color:var(--ivory);border:2px solid #d9d3b8;box-shadow:none}.button.primary:hover{background:#d9d3b8;color:#07110f}.button.ghost{border:0;border-bottom:1px solid #6d857d;border-radius:0}.cinematic-hero{background:#06100f}.hero-shade{background:linear-gradient(90deg,#06100f 5%,#06100fef 34%,#06100f40 70%,#06100fd8),linear-gradient(0deg,#050908 0%,transparent 42%)}.hero-product{border-left-color:#c5b98e;background:#06110fdb}.hero-product span{color:#b8aa7c}.metrics{border-color:#354c45}.metrics div{border-color:#354c45}.metrics strong{color:#e8e5d6}.metrics span{color:#869b94;text-transform:uppercase;letter-spacing:.05em}
.services{position:relative;background:radial-gradient(circle at 15% 20%,#16483c40,transparent 30%),linear-gradient(135deg,#081310,#050908)}.services:before{content:'CAPACIDADES';position:absolute;right:-20px;top:35px;color:#a8b8ae08;font:800 clamp(80px,12vw,180px) Space Grotesk;letter-spacing:-.06em}.section-head h2,.proof h2,.cta h2{color:var(--ivory)}.section-head>p{color:#91a39c}.services .section-head h2{font-size:clamp(34px,4.2vw,52px)}.service-grid{grid-template-columns:repeat(6,1fr);gap:1px;background:#243d36;border:1px solid #243d36}.service-card{grid-column:span 2;display:flex;flex-direction:column;border:0;border-radius:0;background:linear-gradient(145deg,#0d201b,#081310);min-height:460px}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 3}.service-card:hover{transform:translateY(-5px);border-color:transparent;background:linear-gradient(145deg,#143128,#091612);box-shadow:0 25px 65px #0009}.service-card>span{color:#71877f}.service-card:nth-child(1) .icon,.service-card:nth-child(3) .icon,.service-card:nth-child(5) .icon{color:#7bd3bd;border-color:#3b7667;background:#0b2b24}.service-card:nth-child(2) .icon,.service-card:nth-child(4) .icon{color:#d3c494;border-color:#7c704e;background:#292414}.service-card h3{color:#e8e7de}.service-card p,.service-card li{color:#90a49d}.service-card ul,.service-card li{border-color:#253c35}.service-card li:before{color:#c5b77f}.service-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:22px;color:#c7bc93;font:700 10px Manrope;letter-spacing:.06em;text-transform:uppercase}.service-link b{font-size:17px;transition:transform .25s}.service-link:hover b{transform:translate(3px,-3px)}
.work{background:radial-gradient(circle at 50% 5%,#16443c35,transparent 35%),#050908}.solution-slide{border-color:#34564c;background:#081310}.slide-copy{background:linear-gradient(145deg,#143029,#08120f)}.slide-copy p{color:#c3b680}.slide-copy h3{color:#f0eee3}.slide-copy span{color:#a5b6b0}.slide-copy a{border-color:#c7bb90;color:#e6e2d4}.solution-tabs button{background:#435b54}.solution-tabs button.active{background:#d7cfad}.solution-progress>div{background:#354941}.solution-progress i{background:#c7bb90}.slide-arrow{color:#c8bea0}
.proof{position:relative;background:linear-gradient(120deg,#07100e,#0b211c);border-top:1px solid #284138;border-bottom:1px solid #284138}.proof:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#294239 50%,transparent 50.1%);opacity:.35}.proof>*{position:relative;z-index:1}.proof-copy>p:not(.eyebrow){color:#9aaca5}.pill-row span{border-radius:2px;border-color:#3b584f;color:#b9c4bf;background:#0a1714}.proof-panel{border-color:#3b584f;background:#07120f}.proof-stat{border-color:#345148;background:linear-gradient(145deg,#10261f,#0a1613)}.proof-stat b{color:#c6ba8e}.proof-stat span{color:#9caea7}.radar{border-color:#6f8d8360;box-shadow:0 0 0 45px #3a766118,0 0 0 90px #3a76610d}
.cta{background:radial-gradient(circle at 50% 10%,#1a5b4d4a,transparent 48%),#050908;border-top-color:#29433b}.contact-links a{border-radius:2px;border-color:#526c63;color:#dedbcf;background:#0b1714}.contact-links a:first-child{border-color:#c4b789;color:#e9e4d2}.site-footer{background:#030605;border-top-color:#253a34}.footer-grid h3{color:#e5e2d7}.footer-grid a:not(.brand){color:#83958f}.footer-grid a:not(.brand):hover{color:#e7e4da}.footer-button{border-radius:2px;border-color:#756c4e;background:#15150e;color:#d9d0ad!important}.footer-bottom{border-color:#172721}.whatsapp-float{border-radius:50%;background:#07140f;border-color:#377457;color:#55d68d}
.contact-main{background:linear-gradient(90deg,#050908ed,#07100ee2),url('assets/security-22.jpg') center/cover fixed}.contact-glow{background:radial-gradient(circle at 75% 28%,#1d604b3a,transparent 38%)}.contact-intro h1 span{color:#c7bb8e}.contact-cards a{border-radius:3px;border-color:#38534a;background:#0a1714e8}.contact-cards i{border-radius:2px;border-color:#837854;color:#d2c495}.contact-cards small{color:#81948d}.contact-form{border-radius:4px;border-color:#3a574e;background:#091512f2;box-shadow:0 30px 90px #0009}.field input,.field select,.field textarea{border-radius:2px;border-color:#344c45;background:#0d1c18;color:#ece9dd}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b8aa78;box-shadow:0 0 0 2px #b8aa781f}.form-submit{border-radius:2px;background:linear-gradient(100deg,#857b59,#b6a877);color:#080d0b;text-transform:uppercase;letter-spacing:.08em}.form-note{color:#778a83}
@media(max-width:900px){.nav-wrap nav{background:#07120f;border-color:#304b42}.service-grid{grid-template-columns:repeat(2,1fr);gap:1px}.service-card,.service-card:nth-child(4){grid-column:auto}.service-card:nth-child(5){grid-column:1/-1}}
@media(max-width:600px){.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:auto;min-height:430px}}
