/* WAA TECHNOLOGY — Instalación CCTV CRO/UX V1 — page scoped */
.install-cctv-page-v1 { --iv1-navy:#071b31; --iv1-blue:#0b4f82; --iv1-blue2:#1178b8; --iv1-burg:#7a203a; --iv1-soft:#f4f7fa; --iv1-line:#dce5ec; --iv1-ink:#102235; --iv1-muted:#607082; }
.install-v1-main{overflow:hidden}.install-v1-main .section{position:relative}.install-v1-section-head{align-items:end;gap:40px}.install-v1-section-head>p{max-width:590px}
.install-v1-hero{background:radial-gradient(circle at 78% 18%,rgba(18,119,182,.18),transparent 28%),linear-gradient(135deg,#051526 0%,#0a2b49 52%,#0b4169 100%);color:#fff;padding:clamp(56px,7vw,92px) 0 58px;position:relative}
.install-v1-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.install-v1-hero-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(620px,1.28fr);gap:clamp(30px,3.5vw,52px);align-items:center;position:relative;z-index:1}
.install-v1-hero-copy .eyebrow{color:#9fe0ff!important;text-shadow:0 1px 10px rgba(0,0,0,.18)}.install-v1-hero-copy h1{font-size:clamp(40px,4.45vw,64px);line-height:1.01;letter-spacing:-.042em;max-width:700px;margin:14px 0 24px;color:#f7fbff!important;text-shadow:0 2px 18px rgba(0,0,0,.2)}.install-v1-hero-lead{font-size:clamp(17px,1.65vw,21px);line-height:1.62;color:#eef7fd!important;max-width:690px;margin:0 0 28px}
.install-v1-actions{display:flex;flex-wrap:wrap;gap:12px}.install-v1-hero .btn-primary{background:var(--iv1-burg);border-color:var(--iv1-burg)}.install-v1-hero .btn-secondary{border-color:rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}
.install-v1-proofline{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.install-v1-proofline>*{padding:13px 17px;border-right:1px solid rgba(255,255,255,.19);font-size:12px;color:#e3f0f8!important;text-decoration:none}.install-v1-proofline>*:first-child{padding-left:0}.install-v1-proofline strong{display:block;color:#fff!important;font-size:13px}.install-v1-fineprint{font-size:11px;color:#c0d3e1!important;margin:8px 0 0}
.install-v1-slider{position:relative;border-radius:22px;overflow:hidden;background:#06172a;box-shadow:0 28px 70px rgba(0,0,0,.38);aspect-ratio:16/9;width:100%;min-height:0}.install-v1-slides{position:absolute;inset:0;height:auto}.install-v1-slide{position:absolute;inset:0;overflow:hidden}.install-v1-slide[hidden]{display:none}.install-v1-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1);transition:transform 6s ease}.install-v1-slide.is-active img{transform:scale(1.015)}.install-v1-slide-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,12,22,.84) 0%,rgba(2,12,22,.42) 28%,rgba(2,12,22,.08) 58%,rgba(2,12,22,0) 78%)}.install-v1-slide-caption{position:absolute;left:28px;right:28px;bottom:64px;max-width:590px}.install-v1-slide-caption span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9bddff;margin-bottom:8px}.install-v1-slide-caption h2{font-size:clamp(22px,2.7vw,34px);line-height:1.08;color:#fff;margin:0 0 8px}.install-v1-slide-caption p{color:#d7e4ed;margin:0;max-width:520px}.install-v1-slider-controls{position:absolute;z-index:5;left:22px;bottom:18px;display:flex;align-items:center;gap:12px}.install-v1-slider-arrow{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(3,18,32,.55);color:#fff;font-size:22px;cursor:pointer}.install-v1-dots{display:flex;gap:7px}.install-v1-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.35);padding:0;cursor:pointer}.install-v1-dots button.is-active{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14)}.install-v1-slider-progress{height:3px;position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.16);z-index:6}.install-v1-slider-progress i{display:block;width:0;height:100%;background:#69c8ff}.install-v1-slider.is-running .install-v1-slider-progress i{animation:installV1Progress 6s linear infinite}.install-v1-slider-link{position:absolute;right:20px;top:18px;z-index:5;color:#fff;text-decoration:none;font-size:12px;font-weight:800;background:rgba(3,18,32,.58);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 12px;backdrop-filter:blur(9px)}@keyframes installV1Progress{from{width:0}to{width:100%}}
.install-v1-trust-band{background:#fff;border-bottom:1px solid var(--iv1-line);box-shadow:0 8px 24px rgba(9,31,52,.05)}.install-v1-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.install-v1-trust-grid>div{padding:24px 24px;border-right:1px solid var(--iv1-line);position:relative}.install-v1-trust-grid>div:last-child{border-right:0}.install-v1-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#eaf4fa;color:var(--iv1-blue);font-size:11px;font-weight:900;margin-bottom:11px}.install-v1-trust-grid strong{display:block;color:var(--iv1-navy);font-size:14px}.install-v1-trust-grid p{font-size:12px;line-height:1.5;color:var(--iv1-muted);margin:6px 0 0}
.install-v1-tabs{border:1px solid var(--iv1-line);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(7,27,49,.08);overflow:hidden}.install-v1-tab-buttons{display:grid;grid-template-columns:repeat(3,1fr);background:#edf2f6;border-bottom:1px solid var(--iv1-line)}.install-v1-tab-buttons button{border:0;border-right:1px solid var(--iv1-line);background:transparent;padding:18px 20px;font-weight:850;color:#4c6072;cursor:pointer;font-size:14px}.install-v1-tab-buttons button:last-child{border-right:0}.install-v1-tab-buttons button.is-active{background:var(--iv1-navy);color:#fff}.install-v1-tab-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;padding:clamp(26px,4vw,48px)}.install-v1-tab-panel[hidden]{display:none}.install-v1-tab-panel h3{font-size:clamp(24px,3vw,36px);line-height:1.12;margin:8px 0 14px;color:var(--iv1-navy)}.install-v1-tab-panel p,.install-v1-tab-panel li{color:var(--iv1-muted);line-height:1.65}.install-v1-tab-panel ul{columns:2;gap:26px;padding-left:20px}.install-v1-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--iv1-blue)}.install-v1-mini-diagram{background:linear-gradient(145deg,#071c32,#0b4b78);color:#fff;border-radius:18px;min-height:220px;padding:28px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.install-v1-mini-diagram span{padding:12px 13px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);font-size:12px;font-weight:800}.install-v1-mini-diagram b{color:#7bd3ff}
.install-v1-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.install-v1-feature-grid article{background:#fff;border:1px solid var(--iv1-line);border-radius:16px;padding:23px;min-height:225px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.install-v1-feature-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(7,27,49,.09);border-color:#b8cedd}.install-v1-feature-grid article>span{font-size:11px;font-weight:900;color:var(--iv1-blue);letter-spacing:.1em}.install-v1-feature-grid h3{margin:16px 0 8px;color:var(--iv1-navy);font-size:18px}.install-v1-feature-grid p{color:var(--iv1-muted);font-size:13px;line-height:1.65}.install-v1-feature-cta{background:linear-gradient(145deg,#08223c,#0c527f)!important;color:#fff;border-color:transparent!important}.install-v1-feature-cta h3,.install-v1-feature-cta p,.install-v1-feature-cta>span{color:#fff!important}.install-v1-feature-cta a{color:#9bdfff;font-weight:800;text-decoration:none}
.install-v1-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.install-v1-project-card{display:block;text-decoration:none;color:inherit;border-radius:18px;overflow:hidden;border:1px solid var(--iv1-line);background:#fff;box-shadow:0 12px 30px rgba(7,27,49,.07);transition:transform .25s ease,box-shadow .25s ease}.install-v1-project-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(7,27,49,.12)}.install-v1-project-card img{width:100%;height:235px;object-fit:cover;display:block;transition:transform .45s ease}.install-v1-project-card:hover img{transform:scale(1.025)}.install-v1-project-card>div{padding:21px}.install-v1-project-card span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--iv1-blue)}.install-v1-project-card h3{margin:8px 0;color:var(--iv1-navy);font-size:19px}.install-v1-project-card p{color:var(--iv1-muted);font-size:13px;line-height:1.55}.install-v1-project-card b{font-size:12px;color:var(--iv1-blue)}.install-v1-proof-cta{text-align:center;margin-top:26px}
.install-v1-process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.install-v1-process-list:before{content:"";position:absolute;top:25px;left:6%;right:6%;height:1px;background:#bfd1dd}.install-v1-process-list li{position:relative;text-align:center;padding:0 9px}.install-v1-process-list li>span{position:relative;z-index:2;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #b9cbd7;color:var(--iv1-blue);font-weight:900;box-shadow:0 5px 16px rgba(7,27,49,.08)}.install-v1-process-list h3{font-size:15px;color:var(--iv1-navy);margin:15px 0 6px}.install-v1-process-list p{font-size:12px;color:var(--iv1-muted);line-height:1.5;margin:0}
.install-v1-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.install-v1-tech-grid article{border-radius:20px;padding:32px;border:1px solid var(--iv1-line);background:#fff;box-shadow:0 12px 32px rgba(7,27,49,.06)}.install-v1-tech-grid article:nth-child(2){background:linear-gradient(145deg,#071b31,#0b426a);color:#fff;border-color:transparent}.install-v1-tech-grid article>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--iv1-blue)}.install-v1-tech-grid article:nth-child(2)>span{color:#8ad8ff}.install-v1-tech-grid h3{font-size:26px;margin:10px 0 12px;color:var(--iv1-navy)}.install-v1-tech-grid article:nth-child(2) h3{color:#fff}.install-v1-tech-grid p,.install-v1-tech-grid li{line-height:1.65;color:var(--iv1-muted)}.install-v1-tech-grid article:nth-child(2) p,.install-v1-tech-grid article:nth-child(2) li{color:#d0e1ec}.install-v1-tech-note{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:14px;background:#edf5fa;margin-top:16px}.install-v1-tech-note strong{color:var(--iv1-navy)}.install-v1-tech-note span{color:var(--iv1-muted);flex:1;font-size:13px}.install-v1-tech-note a{white-space:nowrap;font-weight:850;color:var(--iv1-blue);text-decoration:none}
.install-v1-reviews{background:linear-gradient(135deg,#f3f7fa,#e8f2f8)!important}.install-v1-reviews-grid{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.install-v1-reviews h2{font-size:clamp(28px,4vw,46px);margin:10px 0;color:var(--iv1-navy)}.install-v1-reviews p{color:var(--iv1-muted);max-width:650px}.install-v1-stars{letter-spacing:.18em;color:#b26b00;font-size:18px}.install-v1-review-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.install-v1-area-grid .local-v6-area-link span{font-size:11px;color:#6d7f8f}.install-v1-center-link{text-align:center;margin-top:22px}.install-v1-guides .card{transition:transform .2s ease,box-shadow .2s ease}.install-v1-guides .card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(7,27,49,.09)}
.install-v1-final{padding-top:20px!important}.install-v1-final-card{background:linear-gradient(135deg,#061a30,#0a426c);color:#fff;border-radius:22px;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;box-shadow:0 20px 50px rgba(7,27,49,.22)}.install-v1-final-card .eyebrow{color:#9bdbff}.install-v1-final-card h2{color:#fff;font-size:clamp(27px,4vw,44px);line-height:1.08;margin:10px 0}.install-v1-final-card p{color:#cfdfeb;max-width:760px}.install-v1-final-actions{display:flex;gap:10px;flex-wrap:wrap}.install-v1-final-card .btn-primary{background:var(--iv1-burg);border-color:var(--iv1-burg)}.install-v1-final-card .btn-secondary{color:#fff;border-color:rgba(255,255,255,.38)}
.install-v1-mobile-cta{display:none}
@media(max-width:1100px){.install-v1-hero-grid{grid-template-columns:1fr}.install-v1-slider{min-height:0;aspect-ratio:16/9}.install-v1-slides{height:auto}.install-v1-trust-grid{grid-template-columns:1fr 1fr}.install-v1-trust-grid>div:nth-child(2){border-right:0}.install-v1-trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--iv1-line)}.install-v1-feature-grid{grid-template-columns:1fr 1fr}.install-v1-process-list{grid-template-columns:repeat(3,1fr);gap:28px 0}.install-v1-process-list:before{display:none}}
@media(max-width:760px){.install-v1-hero{padding-top:46px}.install-v1-hero-copy h1{font-size:clamp(37px,12vw,54px);color:#fff!important}.install-v1-proofline>*{width:50%;border-bottom:1px solid rgba(255,255,255,.18)}.install-v1-slider{min-height:0;height:auto;aspect-ratio:16/9}.install-v1-slides{height:auto}.install-v1-slide-caption{left:20px;right:20px;bottom:67px}.install-v1-slider-link{right:14px;top:14px}.install-v1-tab-panel{grid-template-columns:1fr}.install-v1-tab-panel ul{columns:1}.install-v1-project-grid,.install-v1-tech-grid{grid-template-columns:1fr}.install-v1-process-list{grid-template-columns:1fr 1fr}.install-v1-process-list li{text-align:left;display:grid;grid-template-columns:48px 1fr;gap:12px}.install-v1-process-list h3{margin-top:3px}.install-v1-reviews-grid,.install-v1-final-card{grid-template-columns:1fr}.install-v1-review-actions{justify-content:flex-start}.install-v1-tech-note{align-items:flex-start;flex-direction:column;gap:8px}.install-v1-mobile-cta{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:10px;right:10px;bottom:10px;z-index:40;background:#071a30;border-radius:14px;padding:7px;box-shadow:0 16px 40px rgba(0,0,0,.34);gap:7px}.install-v1-mobile-cta a{text-align:center;text-decoration:none;font-weight:850;font-size:13px;padding:12px 8px;border-radius:9px;color:#fff}.install-v1-mobile-cta a:first-child{background:#fff;color:#071a30}.install-v1-mobile-cta a:last-child{background:#168f63}.install-cctv-page-v1 .wa-float{bottom:82px}}
@media(max-width:540px){.install-v1-trust-grid,.install-v1-feature-grid{grid-template-columns:1fr}.install-v1-trust-grid>div{border-right:0!important;border-bottom:1px solid var(--iv1-line)!important}.install-v1-tab-buttons button{padding:15px 8px;font-size:12px}.install-v1-process-list{grid-template-columns:1fr}.install-v1-slider{min-height:0;height:auto;aspect-ratio:16/9}.install-v1-slides{height:auto}.install-v1-slide-caption h2{font-size:21px}.install-v1-section-head{display:block}.install-v1-section-head>p{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.install-v1-slide img,.install-v1-project-card,.install-v1-feature-grid article,.install-v1-project-card img{transition:none!important;animation:none!important}.install-v1-slider-progress i{animation:none!important}}

/* V2.1 hero readability + full 16:9 evidence */
.install-v1-hero-copy,.install-v1-hero-copy p,.install-v1-hero-copy a{position:relative}.install-v1-hero-copy h1,.install-v1-hero-copy .eyebrow,.install-v1-hero-lead,.install-v1-proofline,.install-v1-fineprint{opacity:1!important}.install-v1-hero .btn-primary{color:#fff!important}.install-v1-hero .btn-secondary{color:#fff!important}.install-v1-slide-caption{bottom:58px}.install-v1-slide-caption p{color:#eef6fb}.install-v1-slider-link{background:rgba(3,18,32,.72)}
@media(min-width:1101px){.install-v1-hero .container{max-width:1480px}.install-v1-slider{justify-self:stretch}}
@media(max-width:760px){.install-v1-slide-caption{left:16px;right:16px;bottom:54px}.install-v1-slide-caption p{font-size:12px;line-height:1.45}.install-v1-slider-link{font-size:10px;padding:7px 9px}}
