/* Variante industrial inspirada en interfaces de maquinaria pesada. */
.theme-v2{--navy:#151714;--navy-2:#20231f;--black:#0c0e0c;--yellow:#f3b900;--yellow-hover:#ffd02e;--gray:#a8aaa4;background:#e9e7df;color:#171915}
.theme-v2 .utility-bar{height:34px;background:var(--yellow);color:#10120f;font-size:9px;font-weight:800;letter-spacing:1.5px;position:fixed;z-index:102;top:0;left:0;right:0}
.theme-v2 .utility-bar .container{height:100%;display:flex;align-items:center;justify-content:space-between}
.theme-v2 .site-header{top:34px;height:92px;background:rgba(13,15,13,.86);border-bottom:1px solid rgba(255,255,255,.13)}
.theme-v2 .site-header.scrolled{background:#10120f}.theme-v2 .header-inner{width:min(calc(100% - 64px),1320px)}
.theme-v2 .brand-mark{background:transparent;border:2px solid var(--yellow);transform:none}.theme-v2 .brand-mark svg{fill:var(--yellow);transform:none}
.theme-v2 .brand b{color:#fff}.theme-v2 .brand strong{color:var(--yellow);font-size:28px}
.theme-v2 .main-nav{margin:auto}.theme-v2 .main-nav a{letter-spacing:1.3px}.theme-v2 .btn-call{min-height:92px;margin-right:-32px;padding-inline:28px;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
.theme-v2 .hero{min-height:100vh;border-bottom:9px solid var(--yellow)}
.theme-v2 .hero-media{background-image:linear-gradient(90deg,rgba(10,12,10,.96) 0%,rgba(10,12,10,.8) 38%,rgba(10,12,10,.08) 70%),linear-gradient(0deg,rgba(10,12,10,.75),transparent 45%),url('../img/hero-grua.png');filter:saturate(.72) contrast(1.08)}
.theme-v2 .hero-content{width:min(calc(100% - 64px),1320px);padding-top:180px}.theme-v2 .hero-content::before{content:"";position:absolute;left:-24px;top:45%;width:5px;height:150px;background:var(--yellow)}
.theme-v2 .hero h1{font-size:clamp(72px,9.8vw,148px);max-width:820px;letter-spacing:-3px;line-height:.78;margin:32px 0}.theme-v2 .hero h1 em{display:inline;color:transparent;-webkit-text-stroke:2px var(--yellow)}
.theme-v2 .hero-copy{font-size:16px;max-width:460px;border-left:0}.theme-v2 .eyebrow{color:#fff}.theme-v2 .eyebrow span{width:54px}
.theme-v2 .hero-index{position:absolute;right:0;top:170px;font:800 74px var(--display);color:rgba(255,255,255,.12);letter-spacing:-2px}.theme-v2 .hero-index span{display:block;font-size:13px;color:var(--yellow);letter-spacing:3px;text-align:right}
.theme-v2 .hero-actions .btn{min-height:62px;padding-inline:30px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.theme-v2 .hero-rail{right:9px}.theme-v2 .industrial-intro{background:#111310;color:#fff}.theme-v2 .industrial-intro .container{min-height:125px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:32px}
.theme-v2 .industrial-intro span{font:800 62px var(--display);color:#353832}.theme-v2 .industrial-intro p{font:700 20px var(--display);letter-spacing:.5px}.theme-v2 .industrial-intro strong{color:var(--yellow)}.theme-v2 .industrial-intro a{font-size:10px;font-weight:800;letter-spacing:1.5px;border-bottom:2px solid var(--yellow);padding-bottom:6px}
.theme-v2 .trust-strip{background:var(--yellow);border:0}.theme-v2 .trust-grid article{border-color:rgba(15,17,14,.2)}.theme-v2 .line-icon{color:#171915}.theme-v2 .trust-grid p{color:#494b45}
.theme-v2 .section{padding:120px 0}.theme-v2 .section-code{font:700 10px var(--body);letter-spacing:2px;border-top:1px solid #b8b8b1;padding-top:12px;color:#696b65;margin-bottom:35px}.theme-v2 .section-code.light{border-color:#41443e;color:#777b73}
.theme-v2 .section h2{font-size:clamp(54px,7vw,88px);line-height:.83}.theme-v2 .section h2 em{display:inline;color:var(--yellow)}
.theme-v2 .services{background:#e9e7df}.theme-v2 .service-grid{gap:2px}.theme-v2 .service-card{background:#f5f3eb;border:0;min-height:350px;padding:38px}.theme-v2 .service-card:nth-child(2),.theme-v2 .service-card:nth-child(5){background:#20231f;color:#fff}.theme-v2 .service-card:nth-child(2) p,.theme-v2 .service-card:nth-child(5) p{color:#aeb0aa}.theme-v2 .service-card:nth-child(2) a,.theme-v2 .service-card:nth-child(5) a{color:#fff}.theme-v2 .service-icon{background:var(--yellow);border-radius:50%}.theme-v2 .service-card h3{font-size:31px}
.theme-v2 .process{background:#171916;background-image:linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.018) 50%,rgba(255,255,255,.018) 75%,transparent 75%);background-size:18px 18px}.theme-v2 .step-icon{border-radius:50%;transform:none;border:8px solid #2a2d28}.theme-v2 .steps article>span{font-size:92px;color:#292c27}.theme-v2 .steps::before{background:var(--yellow)}
.theme-v2 .coverage{background:#f4f2ea}.theme-v2 .zone-list span{border:1px solid #bfc0ba;background:transparent;text-transform:uppercase;letter-spacing:.5px}.theme-v2 .map-visual{background-color:#1a1d19;clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%)}
.theme-v2 .why{background:#1a1c19}.theme-v2 .why-image img{filter:grayscale(.4) contrast(1.15)}.theme-v2 .why-image::after{content:"SIEMPRE\A LISTOS";white-space:pre;font-size:26px;line-height:.9}.theme-v2 .quote-section{background:var(--yellow)}.theme-v2 .quote-section .kicker{color:#171915}.theme-v2 .quote-section h2 em{color:#fff;-webkit-text-stroke:1px #171915}.theme-v2 .tow-form{background:#171916;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}
.theme-v2 .testimonials{background:#e9e7df}.theme-v2 .testimonial-grid blockquote{border-top:0;border-left:5px solid var(--yellow);background:#f7f5ee}.theme-v2 .final-cta{background:#f2b900;position:relative;overflow:hidden}.theme-v2 .final-cta::after{content:"24/7";position:absolute;right:-20px;bottom:-80px;font:800 230px var(--display);color:rgba(17,19,16,.08)}.theme-v2 .final-cta .container{position:relative;z-index:1}.theme-v2 .site-footer{border-top:8px solid var(--yellow)}
.theme-v2 .page-hero{padding-top:215px;background:#171916;border-bottom:8px solid var(--yellow)}.theme-v2 .page-hero h1{font-size:clamp(70px,9vw,126px);line-height:.8}.theme-v2 .page-hero h1 em{color:transparent;-webkit-text-stroke:2px var(--yellow)}
@media(max-width:980px){.theme-v2 .btn-call{min-height:54px;margin-right:0;clip-path:none}.theme-v2 .main-nav{top:34px}.theme-v2 .hero-index{display:none}}
@media(max-width:650px){.theme-v2 .utility-bar{height:26px}.theme-v2 .utility-bar span:first-child{display:none}.theme-v2 .utility-bar .container{justify-content:center}.theme-v2 .site-header{top:26px;height:70px}.theme-v2 .main-nav{inset:70px 0 auto}.theme-v2 .header-inner,.theme-v2 .hero-content{width:min(calc(100% - 28px),1320px)}.theme-v2 .hero{min-height:850px}.theme-v2 .hero-content{padding-top:335px}.theme-v2 .hero h1{font-size:59px;line-height:.82;letter-spacing:-1px}.theme-v2 .hero-content::before{display:none}.theme-v2 .industrial-intro .container{grid-template-columns:46px 1fr;gap:15px;padding-block:25px}.theme-v2 .industrial-intro span{font-size:40px}.theme-v2 .industrial-intro p{font-size:16px}.theme-v2 .industrial-intro a{grid-column:2}.theme-v2 .section{padding:76px 0}.theme-v2 .service-card:nth-child(2),.theme-v2 .service-card:nth-child(5){background:#20231f}.theme-v2 .page-hero{padding-top:165px}}
