@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;0,900;1,700;1,800;1,900&family=Inter:wght@400;600;700;800;900&display=swap');

:root{--font-display:'Barlow Condensed';--font-body:'Inter';--navy:#081a34;--navy2:#102846;--orange:#ff6b00;--green:#20c968;--cyan:#14b7f1;--light:#edf8ff;--text:#10213a;--muted:#627086;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{height:88px;background:#fff;position:relative;z-index:5}.topbar-inner{height:100%;display:flex;align-items:center;gap:34px}.brand{width:126px;height:auto}.availability{color:var(--orange);font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.availability span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #20c96822}.top-phone{margin-left:auto;text-align:right;font-weight:900;font-size:1.12rem}.top-phone small{display:block;text-transform:uppercase;color:var(--muted);font-size:.65rem;letter-spacing:.1em;margin-bottom:4px}.hero{min-height:680px;position:relative;background:url('/socorro-noturno.jpeg') center 58%/cover no-repeat;color:#fff;padding:88px 0 35px;display:flex;flex-direction:column}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,36,.97) 0%,rgba(5,18,36,.87) 46%,rgba(5,18,36,.3) 100%)}.hero-content,.proof-strip{position:relative;z-index:1}.hero-content{margin-top:auto;margin-bottom:68px}.eyebrow,.kicker{display:inline-block;color:#fff;background:var(--orange);padding:9px 14px;border-radius:999px;text-transform:uppercase;font-weight:900;letter-spacing:.07em;font-size:.72rem}.hero h1{font-size:clamp(2.55rem,5vw,4.8rem);line-height:.96;margin:28px 0 22px;max-width:760px;letter-spacing:-.045em;text-transform:uppercase}.hero h1 strong{display:block;color:var(--orange);font-size:.75em;margin-top:14px}.hero-content>p{font-size:1.15rem;line-height:1.55;max-width:640px;margin:0 0 28px;color:#eef5ff}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:54px;padding:0 24px;border-radius:12px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-weight:900;font-size:.9rem;transition:transform .2s,filter .2s;box-shadow:0 12px 28px rgba(0,0,0,.16)}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.button-whatsapp{background:var(--green);min-width:245px}.button-call{background:var(--orange);min-width:180px}.microcopy{font-size:.8rem;font-weight:700;margin-top:15px;color:#dfe9f8}.proof-strip{background:#fff;color:var(--text);border-radius:17px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 16px 50px rgba(0,0,0,.18);overflow:hidden}.proof-strip div{padding:24px 28px;border-right:1px solid #e7edf5}.proof-strip div:last-child{border:0}.proof-strip strong{display:block;color:var(--orange);font-size:1.28rem;text-transform:uppercase}.proof-strip span{display:block;text-transform:uppercase;font-size:.67rem;font-weight:900;margin-top:7px}.section{padding:105px 0}.section-heading{max-width:760px;margin-bottom:42px}.kicker{background:#fff1e7;color:var(--orange);padding:7px 11px}.section h2,.coverage h2,.final-cta h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;margin:16px 0}.section-heading p,.services-layout>div>p{color:var(--muted);line-height:1.65;font-size:1.04rem}.failure-section{background:#fff}.failure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.failure-card{min-height:92px;border-radius:14px;background:var(--light);padding:18px 22px;display:flex;align-items:center;gap:15px;font-weight:900;line-height:1.25}



.failure-card>span{
     
    width:42px;
    height:42px;
    flex:0 0 42px;
    border-radius:50%;
    display:grid;
    place-items:center;
    color:#fff;
    background:#ff0000;
    font-size:1.15rem

}




.urgent-box{margin-top:32px;background:var(--navy);color:#fff;padding:27px 30px;border-radius:17px;display:flex;justify-content:space-between;align-items:center;gap:25px}.urgent-box strong{font-size:1.12rem;text-transform:uppercase}.urgent-box p{margin:7px 0 0;color:#d8e6f7}.actions-compact .button{min-height:48px;font-size:.8rem;min-width:170px}.services-section{background:#f5f8fc}.services-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.services-grid>div{background:#fff;border:1px solid #e3ebf4;border-radius:10px;padding:14px 15px;font-weight:800;display:flex;align-items:center;gap:10px}.services-grid span{color:var(--cyan);font-weight:900}.parts-photo{position:relative;min-height:510px;border-radius:24px;overflow:hidden}.parts-photo img,.gallery-main img,.gallery-stack img{object-fit:cover}.parts-photo>div{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(8,26,52,.92);color:#fff;border-radius:14px;padding:20px}.parts-photo strong,.parts-photo span{display:block}.parts-photo strong{color:var(--orange);font-size:1.3rem;text-transform:uppercase}.parts-photo span{margin-top:6px;color:#e4eef9}.structure-section{background:var(--navy);color:#fff}.light-heading p{color:#c7d6e7}.structure-grid{display:grid;grid-template-columns:1.15fr .85fr .9fr;gap:15px}.gallery-main,.gallery-stack>div{position:relative;border-radius:16px;overflow:hidden}.gallery-main{min-height:390px}.gallery-stack{display:grid;gap:15px}.gallery-stack>div{min-height:188px}.why-card{background:#fff;color:var(--text);border-radius:16px;padding:30px}.why-card h3{color:var(--orange);text-transform:uppercase;margin:0 0 25px}.why-card ul{list-style:none;padding:0;margin:0 0 25px}.why-card li{padding:11px 0 11px 30px;position:relative;font-weight:800}.why-card li:before{content:'✓';position:absolute;left:0;color:var(--cyan);font-weight:900}.why-card .button{min-width:100%;font-size:.78rem}.coverage{position:relative;color:#fff;background:url('/fachada-tecnoar.jpeg') center/cover no-repeat;padding:110px 0}.coverage-overlay{position:absolute;inset:0;background:rgba(8,26,52,.91)}.coverage-layout{position:relative;display:grid;grid-template-columns:1.5fr .7fr;gap:80px;align-items:center}.coverage p{max-width:650px;line-height:1.6;color:#dbe8f7;font-size:1.07rem}.city-list{font-weight:800;line-height:1.7;margin:24px 0 30px;max-width:720px}.steps-card{background:#fff;color:var(--text);border-radius:18px;padding:34px}.steps-card h3{text-transform:uppercase;margin:0 0 25px}.steps-card ol{margin:0;padding-left:22px}.steps-card li{padding:12px 0;font-weight:800}.final-cta{background:var(--navy);color:#fff;text-align:center;padding:82px 0}.final-inner{display:flex;flex-direction:column;align-items:center}.final-inner img{width:210px;height:auto}.final-cta p{font-size:1.08rem;color:#d7e4f4;margin-bottom:25px}.final-cta small{font-weight:800;margin-top:19px}.final-cta .actions{justify-content:center}footer{background:#061329;color:#fff;padding:30px 0 100px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-inner strong,.footer-inner span{display:block}.footer-inner span{color:#aebed2;margin-top:7px;font-size:.82rem}.footer-inner a{font-weight:900}.mobile-bar{display:none}
@media(max-width:900px){.topbar{height:75px}.container{width:min(100% - 28px,var(--max))}.brand{width:98px}.availability{display:none}.top-phone{font-size:.95rem}.hero{min-height:720px;padding-top:70px}.hero-overlay{background:linear-gradient(180deg,rgba(5,18,36,.96) 0%,rgba(5,18,36,.73) 100%)}.hero-content{margin-bottom:35px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div{padding:17px}.failure-grid{grid-template-columns:1fr 1fr}.urgent-box{align-items:flex-start;flex-direction:column}.services-layout,.coverage-layout{grid-template-columns:1fr}.parts-photo{min-height:430px}.structure-grid{grid-template-columns:1fr 1fr}.why-card{grid-column:1/-1}.coverage-layout{gap:35px}.section{padding:75px 0}}
@media(max-width:600px){body{padding-bottom:74px}.top-phone small{display:none}.top-phone{font-size:.82rem}.hero{min-height:760px;background-position:63% center;padding-bottom:22px}.hero h1{font-size:2.75rem}.hero h1 strong{font-size:.68em}.hero-content>p{font-size:1rem}.actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px}.button{min-width:0!important;padding:0 11px;font-size:.72rem;min-height:49px}.hero-content .actions,.final-inner .actions{grid-template-columns:1fr}.hero-content .button,.final-inner .button{font-size:.78rem}.proof-strip strong{font-size:1rem}.proof-strip span{font-size:.58rem}.failure-grid{grid-template-columns:1fr}.failure-card{min-height:70px}.urgent-box .actions{display:none}.services-grid{grid-template-columns:1fr}.parts-photo{min-height:360px}.structure-grid{grid-template-columns:1fr}.gallery-main{min-height:310px}.gallery-stack{grid-template-columns:1fr 1fr}.gallery-stack>div{min-height:145px}.coverage{padding:80px 0}.steps-card{padding:26px}.final-cta{padding:65px 0}.footer-inner{align-items:flex-start;flex-direction:column}footer{padding-bottom:35px}.mobile-bar{display:grid;grid-template-columns:1.35fr .65fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;padding:9px 10px;box-shadow:0 -10px 30px rgba(0,0,0,.18)}.mobile-bar .button{min-height:48px}.section h2,.coverage h2,.final-cta h2{font-size:2.2rem}}

/* Industrial typography inspired by Tecnoar's social artwork */
body{font-family:var(--font-body),Arial,sans-serif}
.availability,.top-phone,.eyebrow,.kicker,.button,.hero h1,.section h2,.coverage h2,.final-cta h2,.proof-strip strong,.urgent-box strong,.why-card h3,.steps-card h3{font-family:var(--font-display),Impact,"Arial Narrow",sans-serif}
.availability{font-size:.9rem}.top-phone{font-size:1.32rem}.top-phone small{font-family:var(--font-body),Arial,sans-serif}
.eyebrow,.kicker{font-size:.86rem;padding-left:16px;padding-right:16px}
.hero h1{font-style:italic;font-weight:900;font-size:clamp(3.25rem,6.3vw,6.25rem);line-height:.78;max-width:880px;letter-spacing:-.035em;margin-top:34px;margin-bottom:30px}
.hero h1 strong{font-size:.66em;margin-top:24px;letter-spacing:-.02em}
.button{font-style:italic;font-size:1.03rem;letter-spacing:.035em}
.section h2,.coverage h2,.final-cta h2{font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.025em}
.proof-strip strong{font-weight:900;font-style:italic;font-size:1.55rem}
@media(max-width:600px){.hero h1{font-size:3.7rem;line-height:.78}.hero h1 strong{font-size:.62em;line-height:.9}.button{font-size:.9rem}.hero-content .button,.final-inner .button{font-size:.95rem}.section h2,.coverage h2,.final-cta h2{font-size:2.7rem;line-height:.9}}

/* Static package asset paths */
.hero{background-image:url('assets/socorro-noturno.jpeg')}
.coverage{background-image:url('assets/fachada-tecnoar.jpeg')}
.parts-photo img,.gallery-main img,.gallery-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
