/* Tema nocturno Zapata Power */
:root{--blue:#65baff;--muted:#b8c9dc;--line:#ffffff24;--light:#102d4b;--yellow:#ffca3d}
body{background:#081a2e;color:#f5f8fc}header{background:#081a2ef5;border-bottom:1px solid var(--line)}.skip{background:#102d4b;color:white}.nav-cta{color:var(--yellow);border-color:var(--yellow)}.button{color:#10243b}.section{padding-top:64px;padding-bottom:64px}h1 em,h2 span{color:var(--yellow)}.hero-photo{width:100%;display:block;position:relative;margin:0;padding:0;background:linear-gradient(90deg,rgba(3,15,29,.91) 0%,rgba(3,15,29,.62) 33%,rgba(3,15,29,.08) 70%),url('assets/fondos/vecindario-web.jpg') center center/cover no-repeat;min-height:660px}.hero-inner{position:relative;display:flex;min-height:660px;align-items:center;padding-top:55px;padding-bottom:85px}.hero-copy{max-width:530px}.hero-photo h1{font-size:clamp(48px,5.4vw,76px);line-height:1.04;letter-spacing:-3px;text-shadow:0 2px 20px #0007}.hero-photo .intro{color:#e1eaf3;max-width:390px;text-shadow:0 2px 12px #000}.hero-photo .eyebrow{color:var(--yellow);font-size:10px;letter-spacing:1.5px}.hero-note{color:#cbdaea}.scene-label{position:absolute;right:0;bottom:15px;font-size:10px;color:#e0e7f0;background:#081a2eb8;padding:7px 10px;border-radius:4px}.brand-strip{background:#123b60}.brand-strip strong{color:white}.brand-strip span{color:#d1dfed}.brand-strip b{color:var(--yellow)}.benefits{gap:20px;margin-top:32px}.benefits article{background:linear-gradient(145deg,#173d60,#102c48);border:1px solid var(--line);border-radius:8px;padding:25px}.benefits .symbol{color:var(--yellow)}.applications{background:#0b243e}.use-grid{gap:22px;margin-top:30px}.use-grid article{min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;position:relative;overflow:hidden;background-size:cover;background-position:center;border-color:#ffffff30}.use-grid article.use-residential{background-image:linear-gradient(0deg,#041426 0%,#06172bd9 35%,#07182a12 95%),url('assets/fondos/residencial-web.jpg');background-position:65% center}.use-grid article.use-commercial{background-image:linear-gradient(0deg,#041426 0%,#06172bd9 35%,#07182a12 95%),url('assets/fondos/comercial-web.jpg');background-position:70% center}.use-grid h3{margin:16px 0 8px}.use-grid p{color:#e0e9f3;margin-bottom:0}.use-grid a{color:var(--yellow)}.capacity{background:#102e4c}.capacity strong{color:var(--yellow)}.capacity article>span{color:#79c6ff}.process{background:linear-gradient(120deg,#123e65,#102a46)}.steps{margin-top:32px;gap:30px}.steps b{color:var(--yellow)}.steps article{border-top:1px solid var(--line);padding-top:22px}.faq details{background:#102c48;padding:20px;margin-bottom:10px;border:1px solid var(--line);border-radius:5px}.closing{background:linear-gradient(90deg,#07182bf5,#07182bd9 45%,#07182b8a),url('assets/fondos/residencial-web.jpg') center 65%/cover no-repeat;padding:60px 0}.closing .contact-note{display:block;width:fit-content}.closing .button{margin-top:8px}footer{background:transparent}footer p{color:var(--muted)}footer a{color:#d6e6f5}
/* Catálogo */
.catalog-intro{background:linear-gradient(90deg,#081a2ef2 0%,#081a2ec9 48%,#081a2e40),url('assets/fondos/comercial-web.jpg') center 60%/cover no-repeat;padding-bottom:45px}.catalog-intro h1{font-size:clamp(42px,5vw,66px)}.catalog-intro>div>p:not(.eyebrow):not(.breadcrumb){color:#d9e6f2}.breadcrumb{color:#ccdaea}.catalog-badges span{background:#0b2b49d9;color:#e0ebf5}.filter-buttons button,.filterbar select{background:#143651;color:#eff6fc}.filter-buttons button[aria-pressed=true]{background:var(--yellow);color:#10243b;border-color:var(--yellow)}.product{background:#102b46;box-shadow:0 8px 28px #0002}.product-image{background:radial-gradient(ellipse at center,#296394 0%,#123655 65%,#0b253e 100%);padding-top:40px;padding-bottom:12px}.product-tag{color:#a9d9ff}.product-image img{height:210px}.product-price{color:var(--yellow)}.product summary{color:#80caff}.datasheet-link{color:#ffdc73;border-color:#ffca3d85;background:#ffca3d0b}.datasheet-link:hover{background:var(--yellow);color:#10243b}.catalog-notes{background:#123451;border-left-color:var(--yellow)}.catalog-notes h2{color:white}#empty{background:#123451}.catalog-section{padding-top:28px}.product-grid{gap:20px}
@media(max-width:900px){.hero-photo,.hero-inner{min-height:590px}.hero-copy{max-width:450px}.hero-photo{background-position:60% center}.hero-photo h1{font-size:59px}.use-grid article{padding:25px;min-height:440px}}
@media(max-width:640px){.section{padding-top:44px;padding-bottom:44px}.hero-photo{min-height:760px;background-image:linear-gradient(180deg,#06172bf2 0%,#06172be8 39%,#06172b25 69%,#06172b65 100%),url('assets/fondos/vecindario-web.jpg');background-position:76% bottom;background-size:auto,auto 57%;background-repeat:no-repeat;background-color:#06172b}.hero-inner{align-items:flex-start;min-height:760px;padding-top:35px;padding-bottom:245px}.hero-photo h1{font-size:56px;letter-spacing:-2px;margin:22px 0}.hero-photo .intro{font-size:16px;max-width:330px}.hero-photo .eyebrow{max-width:330px;font-size:9px}.hero-photo .button{padding:16px 20px;margin-top:8px}.hero-note{font-size:10px}.scene-label{bottom:9px;right:0;font-size:9px}.benefits article{padding:22px}.use-grid article{min-height:420px;padding:25px}.steps{gap:20px}.faq{gap:15px}.catalog-intro{background-position:66% center}.catalog-intro h1{font-size:43px}.product-image img{height:220px}.closing{padding:44px 0}}
