NetBIT WATCH

TU SEGURIDAD, NUESTRA PRIORIDAD

En NetBIT WATCH ofrecemos soluciones de videovigilancia de alta tecnología para proteger hogares y negocios. Controla todo desde tu celular con sistemas modernos, eficientes y confiables.

Doble respaldo para mayor seguridad

Protección con respaldo local y en la nube para mantener la continuidad operativa y asegurar tu información en todo momento.

Infraestructura de respaldo NetBIT Watch
  • ✔ Grabación continua sin internet
  • ✔ Respaldo ante fallos
  • ✔ Seguridad avanzada

Monitoreo
centralizado
multi-sitio

Control total
REC
01:24

Control Total

Acceso global y gestión completa de usuarios, permisos y monitoreo desde una sola plataforma centralizada.

Organización
REC
03:47

Organización

Visualización organizada por sucursal, área o zona para facilitar la supervisión operativa en tiempo real.

Escalabilidad
REC
05:12

Escalabilidad

Una solución flexible que puede crecer junto con tu empresa y adaptarse a nuevas sedes o necesidades.

Acceso desde donde lo necesites

Consulta cámaras desde cualquier dispositivo.

Android
iOS
Web
TV Android

PAQUETES DE VIDEOVIGILANCIA

Pro 8 Cámaras

  • ✔ 8 cámaras HD
  • ✔ Grabación continua
  • ✔ App móvil
Cotizar

Empresarial 12 Cámaras

  • ✔ 12 cámaras Full HD
  • ✔ Almacenamiento ampliado
  • ✔ Soporte técnico
Cotizar

Premium Personalizado

  • ✔ Cámaras a medida
  • ✔ Instalación profesional
  • ✔ Asesoría completa
Cotizar

Ideal para operaciones de crecimiento y alta demanda

NetBIT Watch es una solución escalable que puede crecer junto con tu operación.

@import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap’);

.netbit-section {
display: flex;
justify-content: center; /* ???? centra el contenido interno */
background: linear-gradient(135deg, #230045, #7b2cbf);
padding: 100px 0 60px 0;
overflow: hidden;

/* FULL WIDTH */
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
width: 100vw;
}

/* ???? NUEVO CONTENEDOR INTERNO */
.netbit-container {
display: flex;
align-items: center;
gap: 60px;
max-width: 1200px; /* ???? controla márgenes laterales */
width: 100%;
padding: 0 40px;
}

.netbit-img {
flex: 1;
text-align: center;
}

.netbit-img img {
width: 100%;
max-width: 520px; /* ???? un poco más a la izquierda visualmente */
height: auto;
object-fit: cover;
}

.netbit-content {
flex: 1;
color: #fff;
font-family: ‘Roboto’, sans-serif;
max-width: 550px;
text-align: center;
}

.netbit-content h2 {
font-size: 56px;
margin-bottom: 20px;
font-weight: 900;
letter-spacing: 1px;
text-transform: uppercase;

background: linear-gradient(90deg, #ffffff, #dcdcdc, #ffffff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.netbit-content p {
font-size: 16px;
line-height: 1.6;
color: #e0e0e0;
margin-bottom: 25px;
}

.netbit-btn {
display: inline-block;
padding: 12px 28px;
background: linear-gradient(135deg, #ff2b2b, #a80000);
color: #fff;
text-decoration: none;
border-radius: 30px;
font-weight: bold;
transition: 0.3s;
}

.netbit-btn:hover {
transform: translateY(-3px);
box-shadow: 0 5px 20px rgba(255,43,43,0.5);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
.netbit-container {
flex-direction: column;
text-align: center;
}

.netbit-img {
order: -1;
}

.netbit-content h2 {
font-size: 40px;
}
}

@media (max-width: 768px) {
.netbit-content h2 {
font-size: 32px;
}
}

NetBIT WATCH

TU SEGURIDAD, NUESTRA PRIORIDAD

En NetBIT WATCH ofrecemos soluciones de videovigilancia de alta tecnología para proteger hogares y negocios. Controla todo desde tu celular con sistemas modernos, eficientes y confiables.

@import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap’);

.netbit-carousel {
position: relative;
overflow: hidden;
padding: 100px 0;
color: #fff;
font-family: ‘Roboto’, sans-serif;

/* FULL WIDTH REAL */
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
width: 100vw;

background: linear-gradient(135deg, #230045, #7b2cbf);
}

/* ???? LÍNEAS ANIMADAS */
.netbit-carousel::before {
content: «»;
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;

background: repeating-linear-gradient(
120deg,
rgba(255,255,255,0.04) 0px,
rgba(255,255,255,0.04) 2px,
transparent 2px,
transparent 40px
);

animation: moveLines 30s linear infinite;
}

/* ???? GLOW SUAVE */
.netbit-carousel::after {
content: «»;
position: absolute;
width: 150%;
height: 150%;
top: -25%;
left: -25%;

background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.08), transparent 60%),
radial-gradient(circle at 80% 70%, rgba(255,255,255,0.05), transparent 60%);

animation: pulseGlow 12s ease-in-out infinite;
}

/* ANIMACIONES */
@keyframes moveLines {
0% { transform: translate(0, 0); }
100% { transform: translate(200px, 200px); }
}

@keyframes pulseGlow {
0%, 100% { opacity: 0.4; }
50% { opacity: 0.7; }
}

/* ???? ASEGURA QUE TODO ESTÉ ENCIMA */
.netbit-carousel * {
position: relative;
z-index: 2;
}

/* CONTENEDOR */
.netbit-carousel-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 40px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 60px;
}

/* TEXTO */
.netbit-carousel-text {
flex: 1;
max-width: 550px;
}

.netbit-carousel-text h2 {
font-size: 42px;
color: #ffffff;
font-weight: 900;
margin-bottom: 20px;
}

.netbit-carousel-text p {
font-size: 18px;
line-height: 1.2;
color: #ddd;
}

.netbit-carousel-text ul {
font-size: 18px;
color: #ddd;
margin-top: 20px;
list-style: none;
padding: 0;
}

.netbit-carousel-text ul li {
margin-bottom: 8px;
font-weight: 900;
}

/* IMAGEN */
.netbit-carousel-image {
flex: 1;
text-align: center;
}

/* TÍTULO */
.netbit-camera-title {
font-size: 32px;
font-weight: 900;
margin-bottom: 15px;
color: #fff;
opacity: 0.9;
}

.netbit-carousel-image img {
width: 100%;
max-width: 500px;
transition: 0.6s ease;
}

/* CONTROLES */
.netbit-carousel-controls {
position: absolute;
width: 100%;
top: 50%;
display: flex;
justify-content: space-between;
transform: translateY(-50%);
z-index: 3;
}

.netbit-carousel-btn {
background: rgba(0,0,0,0.3);
border: none;
color: #fff;
padding: 10px 15px;
cursor: pointer;
border-radius: 50%;
transition: 0.3s;
}

.netbit-carousel-btn:hover {
background: rgba(255,255,255,0.2);
}

/* RESPONSIVE */
@media (max-width: 900px) {
.netbit-carousel-container {
flex-direction: column;
text-align: center;
}

.netbit-carousel-text {
margin-bottom: 40px;
}
}

COMPATIBILIDAD TOTAL CON TUS NECESIDADES

Con NetBIT Watch, tu empresa no depende de un solo fabricante.
La plataforma es compatible con cámaras IP mediante protocolo RTSP,
permitiendo integrar distintos modelos según tu operación.

✔ Cámaras domo
✔ Cámaras de amplio ángulo
✔ Cámaras con seguimiento automático
✔ Cámaras con visión nocturna
✔ Cámaras 4K
✔ Cámaras con audio integrado

Cámara


const slides = [
{ img: «https://netbitmx.com/wp-content/uploads/2026/04/NETBIT-WATCH_3_1.png», title: «Cámara Domo» },
{ img: «https://netbitmx.com/wp-content/uploads/2026/04/NETBIT-WATCH_4_1.png», title: «Cámara Gran Angular» },
{ img: «https://netbitmx.com/wp-content/uploads/2026/04/NETBIT-WATCH_2_1.png», title: «Cámara PTZ (Seguimiento)» },
{ img: «https://netbitmx.com/wp-content/uploads/2026/04/NETBIT-WATCH_1_1.png», title: «Cámara Visión Nocturna» },
{ img: «https://netbitmx.com/wp-content/uploads/2026/04/NETBIT-WATCH_3_2.png», title: «Cámara 4K Ultra HD» },
{ img: «https://netbitmx.com/wp-content/uploads/2026/04/NETBIT-WATCH_4_2.png», title: «Cámara con Audio» }
];

let current = 0;
const img = document.getElementById(«netbit-carousel-img»);
const title = document.getElementById(«netbit-camera-title»);

function showSlide(index) {
img.style.opacity = 0;
title.style.opacity = 0;

setTimeout(() => {
img.src = slides[index].img;
title.textContent = slides[index].title;

img.style.opacity = 1;
title.style.opacity = 1;
}, 200);
}

function nextSlide() {
current = (current + 1) % slides.length;
showSlide(current);
}

function prevSlide() {
current = (current – 1 + slides.length) % slides.length;
showSlide(current);
}

setInterval(nextSlide, 4000);
showSlide(0);

@import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap’);

.netbit-block {
padding: 100px 0;
color: #fff;
font-family: ‘Roboto’, sans-serif;

/* FULL WIDTH */
position: relative;
left: 50%;
margin-left: -50vw;
width: 100vw;

background: linear-gradient(135deg, #230045, #13002c);
overflow: hidden;
}

/* ✨ CURVAS ANIMADAS */
.netbit-block::before {
content: «»;
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;

background:
radial-gradient(circle at 20% 40%, rgba(255,255,255,0.08), transparent 40%),
radial-gradient(circle at 80% 60%, rgba(255,255,255,0.05), transparent 40%),
radial-gradient(circle at 50% 50%, rgba(255,255,255,0.04), transparent 60%);

animation: moveCurves 20s ease-in-out infinite;
}

/* ✨ LÍNEAS SUAVES */
.netbit-block::after {
content: «»;
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;

background: repeating-linear-gradient(
140deg,
rgba(255,255,255,0.03) 0px,
rgba(255,255,255,0.03) 2px,
transparent 2px,
transparent 60px
);

animation: moveLines 30s linear infinite;
}

@keyframes moveCurves {
0%,100% { transform: translate(0,0); }
50% { transform: translate(80px,60px); }
}

@keyframes moveLines {
0% { transform: translate(0,0); }
100% { transform: translate(200px,200px); }
}

/* CONTENIDO */
.netbit-block * {
position: relative;
z-index: 2;
}

.netbit-container {
max-width: 1200px;
margin: auto;
padding: 0 40px;
}

.netbit-grid-2 {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
align-items: center;
}

/* TEXTO */
.netbit-block h2 {
color: #ffffff;
font-weight: 900;
font-size: 42px;
margin-bottom: 20px;
}

.netbit-block p {
color: #eaeaea;
line-height: 1.7;
font-size: 17px;
}

/* CARD */
.netbit-card-soft {
background: rgba(255,255,255,0.08);
padding: 30px;
border-radius: 20px;
backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.15);
transition: 0.4s;
position: relative;
overflow: hidden;
}

.netbit-card-soft:hover {
transform: translateY(-6px);
background: rgba(255,255,255,0.12);

box-shadow:
0 20px 50px rgba(0,0,0,0.4),
0 0 25px rgba(255,255,255,0.15);
}

/* IMAGEN */
.netbit-card-image {
width: 100%;
border-radius: 16px;
margin-bottom: 25px;
display: block;

box-shadow:
0 10px 30px rgba(0,0,0,0.4),
0 0 20px rgba(255,255,255,0.08);

transition: 0.5s;
}

.netbit-card-soft:hover .netbit-card-image {
transform: scale(1.03);
}

/* LISTA */
.netbit-card-soft ul {
list-style: none;
padding: 0;
margin: 0;
}

.netbit-card-soft li {
color: #ffffff;
font-weight: 700;
margin-bottom: 14px;
text-shadow: 0 0 8px rgba(255,255,255,0.2);
font-size: 16px;
}

/* RESPONSIVE */
@media(max-width: 900px){

.netbit-grid-2{
grid-template-columns: 1fr;
}

.netbit-block h2{
font-size: 34px;
text-align: center;
}

.netbit-block p{
text-align: center;
}

}

Doble respaldo para mayor seguridad

Protección con respaldo local y en la nube para mantener la continuidad operativa y asegurar tu información en todo momento.

Infraestructura de respaldo NetBIT Watch

✔ Grabación continua sin internet
✔ Respaldo ante fallos
✔ Seguridad avanzada

@import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap’);

.netbit-multi{
padding:100px 0;
color:#fff;
font-family:’Roboto’,sans-serif;

position:relative;
left:50%;
margin-left:-50vw;
width:100vw;

background:linear-gradient(135deg,#230045,#13002c);
overflow:hidden;
}

/* ✨ FONDO ANIMADO */
.netbit-multi::before{
content:»»;
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;

background:
radial-gradient(circle at 30% 40%, rgba(255,255,255,0.08), transparent 40%),
radial-gradient(circle at 70% 60%, rgba(255,255,255,0.05), transparent 40%);

animation:moveGlow 18s ease-in-out infinite;
}

.netbit-multi::after{
content:»»;
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;

background:repeating-linear-gradient(
130deg,
rgba(255,255,255,0.03) 0px,
rgba(255,255,255,0.03) 2px,
transparent 2px,
transparent 50px
);

animation:moveLines 28s linear infinite;
}

@keyframes moveGlow{
0%,100%{transform:translate(0,0);}
50%{transform:translate(100px,60px);}
}

@keyframes moveLines{
0%{transform:translate(0,0);}
100%{transform:translate(200px,200px);}
}

/* CONTENIDO */
.netbit-multi *{
position:relative;
z-index:2;
}

.netbit-container{
max-width:1500px;
margin:auto;
padding:0 60px;
}

/* WRAPPER */
.netbit-multi-wrapper{
display:grid;
grid-template-columns:300px 1fr;
gap:50px;
align-items:center;
}

/* TITULO */
.netbit-multi-title h2{
color:#fff;
font-size:52px;
font-weight:900;
line-height:1;
text-align:left;

text-shadow:
0 0 12px rgba(255,255,255,0.12);
}

/* GRID */
.netbit-multi-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:28px;
}

/* ✨ CARD */
.netbit-multi-card{
background:rgba(255,255,255,0.07);
padding:22px;
border-radius:20px;

backdrop-filter:blur(12px);

border:1px solid rgba(255,255,255,0.12);

transition:.45s;
overflow:hidden;

position:relative;
}

.netbit-multi-card:hover{
transform:translateY(-8px);

background:rgba(255,255,255,0.10);

box-shadow:
0 10px 35px rgba(123,44,191,0.30),
0 0 20px rgba(255,255,255,0.08);
}

/* ✨ OVERLAY CAMARA */
.netbit-camera-overlay{
position:absolute;
inset:0;
pointer-events:none;
z-index:5;
}

.netbit-rec{
position:absolute;
top:14px;
left:14px;

background:rgba(0,0,0,0.45);
padding:4px 10px;
border-radius:20px;

font-size:12px;
font-weight:700;
letter-spacing:1px;

display:flex;
align-items:center;
gap:6px;

backdrop-filter:blur(6px);
}

.netbit-rec::before{
content:»»;
width:8px;
height:8px;
border-radius:50%;
background:#ff2b2b;

animation:blink 1s infinite;
}

@keyframes blink{
50%{opacity:.3;}
}

.netbit-timer{
position:absolute;
top:14px;
right:14px;

background:rgba(0,0,0,0.45);
padding:4px 10px;
border-radius:20px;

font-size:12px;
font-weight:700;

backdrop-filter:blur(6px);
}

/* ESQUINAS */
.netbit-corner{
position:absolute;
width:22px;
height:22px;
border:2px solid rgba(255,255,255,0.65);
}

.netbit-corner.tl{
top:12px;
left:12px;
border-right:none;
border-bottom:none;
}

.netbit-corner.tr{
top:12px;
right:12px;
border-left:none;
border-bottom:none;
}

.netbit-corner.bl{
bottom:12px;
left:12px;
border-right:none;
border-top:none;
}

.netbit-corner.br{
bottom:12px;
right:12px;
border-left:none;
border-top:none;
}

/* IMAGEN */
.netbit-card-media{
position:relative;
overflow:hidden;
border-radius:16px;
margin-bottom:18px;
}

.netbit-card-media img{
width:100%;
height:240px;
object-fit:cover;

transition:.5s;
}

.netbit-multi-card:hover img{
transform:scale(1.05);
}

/* ✨ EFECTO CCTV AZUL */
.netbit-organization-img{
filter:
hue-rotate(180deg)
saturate(1.2)
brightness(0.85)
contrast(1.1);

opacity:0.92;
}

/* CAPA AZUL */
.netbit-blue-overlay{
position:absolute;
inset:0;

background:
linear-gradient(
rgba(0,120,255,0.18),
rgba(0,40,120,0.28)
);

mix-blend-mode:screen;

z-index:2;
pointer-events:none;
}

/* SCAN LINES */
.netbit-scan{
position:absolute;
inset:0;

background:
repeating-linear-gradient(
to bottom,
rgba(255,255,255,0.03) 0px,
rgba(255,255,255,0.03) 1px,
transparent 1px,
transparent 4px
);

z-index:3;
pointer-events:none;
}

/* TEXTOS */
.netbit-multi-card h3{
font-size:24px;
margin-bottom:12px;
font-weight:900;
color:#fff;
}

.netbit-multi-card p{
color:#e0e0e0;
font-size:15px;
line-height:1.6;
}

/* RESPONSIVE */
@media(max-width:1200px){

.netbit-multi-wrapper{
grid-template-columns:1fr;
}

.netbit-multi-title h2{
text-align:center;
font-size:46px;
}

.netbit-multi-grid{
grid-template-columns:1fr;
}

}

Monitoreo
centralizado
multi-sitio

Control total

REC

01:24

Control Total

Acceso global y gestión completa de usuarios, permisos y monitoreo desde una sola plataforma centralizada.

Organización

REC

03:47

Organización

Visualización organizada por sucursal, área o zona para facilitar la supervisión operativa en tiempo real.

Escalabilidad

REC

05:12

Escalabilidad

Una solución flexible que puede crecer junto con tu empresa y adaptarse a nuevas sedes o necesidades.

@import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap’);

.netbit-platforms {
padding: 100px 0;
color: #fff;
text-align: center;
font-family: ‘Roboto’, sans-serif;

position: relative;
left: 50%;
margin-left: -50vw;
width: 100vw;

background: #0f0f0f;
}

.netbit-container {
max-width: 900px;
margin: auto;
padding: 0 40px;
}

.netbit-platforms h2 {
font-size: 42px;
font-weight: 900;
margin-bottom: 15px;

background: linear-gradient(90deg, #ffffff, #eaeaea);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.netbit-platform-list {
margin-top: 50px;
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}

.netbit-platform {
display: flex;
align-items: center;
gap: 12px;

padding: 14px 24px;
background: rgba(255,255,255,0.06);
border-radius: 30px;
border: 1px solid rgba(255,255,255,0.1);

font-weight: 600;
color: #fff;

transition: 0.3s;
}

.netbit-platform svg {
width: 20px;
height: 20px;
fill: #ffffff;
}

.netbit-platform:hover {
transform: translateY(-4px) scale(1.05);
background: rgba(255,255,255,0.12);
box-shadow: 0 5px 20px rgba(123,44,191,0.3);
}

Acceso desde donde lo necesites

Consulta cámaras desde cualquier dispositivo.

Android

iOS

Web

TV Android

@import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap’);

.netbit-packages {
padding: 100px 0;
color: #fff;
text-align: center;
font-family: ‘Roboto’, sans-serif;

/* FULL WIDTH REAL */
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
width: 100vw;

background: linear-gradient(135deg, #230045, #7b2cbf);
}

.netbit-packages h2 {
font-size: 56px;
margin-bottom: 60px;
font-weight: 900;
text-transform: uppercase;

background: linear-gradient(135deg, #ffffff, #f6f6f6);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* CONTENEDOR INTERNO */
.netbit-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 40px;
}

.netbit-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}

.netbit-card {
background: linear-gradient(135deg, #ffffff, #f6f6f6);
border-radius: 16px;
padding: 25px;
transition: 0.3s;
box-shadow: 0 10px 30px rgba(35,0,69,0.5);
}

.netbit-card:hover {
transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(123,44,191,0.4);
}

.netbit-card img {
width: 120%;
max-width: 150%;
margin-bottom: 20px;
}

/* ???? MÁS BOLD */
.netbit-card h3 {
font-size: 22px;
margin-bottom: 20px;
font-weight: 900;

background: linear-gradient(135deg, #230045, #7b2cbf);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.netbit-card ul {
list-style: none;
padding: 0;
margin-bottom: 20px;
}

.netbit-card ul li {
font-size: 14px;
font-weight: 700; /* ???? MÁS FUERZA */
color: #444;
margin-bottom: 8px;
}

.netbit-btn {
display: inline-block;
padding: 10px 20px;
background: linear-gradient(135deg, #230045, #7b2cbf);
color: #fff;
text-decoration: none;
border-radius: 25px;
font-size: 14px;
font-weight: 700;
transition: 0.3s;
}

.netbit-btn:hover {
transform: scale(1.05);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
.netbit-grid {
grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 768px) {
.netbit-grid {
grid-template-columns: 1fr;
}
}

PAQUETES DE VIDEOVIGILANCIA


Pro 8 Cámaras

✔ 8 cámaras HD
✔ Grabación continua
✔ App móvil

Cotizar

Empresarial 12 Cámaras

✔ 12 cámaras Full HD
✔ Almacenamiento ampliado
✔ Soporte técnico

Cotizar

Premium Personalizado

✔ Cámaras a medida
✔ Instalación profesional
✔ Asesoría completa

Cotizar

.netbit-sol-section-alt{
padding:100px 0;
font-family:’Roboto’,sans-serif;
color:#fff;

position:relative;
left:50%;
margin-left:-50vw;
width:100vw;

background:linear-gradient(135deg,#13002c,#230045);
}

.netbit-sol-container-alt{
max-width:1200px;
margin:auto;
padding:0 40px;
}

.netbit-sol-grid-alt{
display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
align-items:center;
}

/* CARD */
.netbit-sol-card-alt{
background:rgba(255,255,255,0.05);
padding:30px;
border-radius:20px;
backdrop-filter:blur(10px);
text-align:center;
position:relative;
overflow:hidden;
transition:.4s;
}

.netbit-sol-card-alt:hover{
transform:translateY(-8px);
box-shadow:
0 20px 60px rgba(0,0,0,.6),
0 0 25px rgba(255,255,255,.18);
}

/* TITULO */
.netbit-carousel-title{
font-size:20px;
font-weight:900;
margin-bottom:18px;
letter-spacing:.5px;
}

/* WRAPPER IMAGEN */
.netbit-image-wrapper{
position:relative;
display:inline-block;
}

/* IMAGEN */
.netbit-carousel-img{
width:100%;
max-width:340px;
border-radius:16px;
transition:.5s;
display:block;
}

.netbit-carousel-img.active{
transform:scale(1.04);
filter:drop-shadow(0 0 12px rgba(255,255,255,.25));
}

/* OVERLAY */
.netbit-camera-overlay{
position:absolute;
inset:0;
pointer-events:none;
}

/* REC */
.netbit-rec{
position:absolute;
top:14px;
left:14px;

background:rgba(0,0,0,.45);
padding:5px 10px;
border-radius:20px;

font-size:12px;
font-weight:700;
color:#fff;

display:flex;
align-items:center;
gap:6px;

backdrop-filter:blur(6px);
}

.netbit-rec::before{
content:»»;
width:8px;
height:8px;
background:#ff2b2b;
border-radius:50%;
animation:blink 1s infinite;
}

@keyframes blink{
50%{opacity:.3;}
}

/* TIMER */
.netbit-timer{
position:absolute;
top:14px;
right:14px;

background:rgba(0,0,0,.45);
padding:5px 10px;
border-radius:20px;

font-size:12px;
color:#fff;

backdrop-filter:blur(6px);
}

/* ESQUINAS */
.netbit-corner{
position:absolute;
width:22px;
height:22px;
border:2px solid rgba(255,255,255,.75);
}

.netbit-corner.tl{
top:10px;
left:10px;
border-right:none;
border-bottom:none;
}

.netbit-corner.tr{
top:10px;
right:10px;
border-left:none;
border-bottom:none;
}

.netbit-corner.bl{
bottom:10px;
left:10px;
border-right:none;
border-top:none;
}

.netbit-corner.br{
bottom:10px;
right:10px;
border-left:none;
border-top:none;
}

/* BOTONES */
.netbit-carousel-controls{
margin-top:20px;
}

.netbit-btn{
background:rgba(255,255,255,.08);
border:none;
color:#fff;
padding:10px 15px;
margin:0 5px;
border-radius:50%;
cursor:pointer;
transition:.3s;
}

.netbit-btn:hover{
background:rgba(255,255,255,.18);
box-shadow:0 0 12px rgba(255,255,255,.25);
}

/* DOTS */
#dots{
margin-top:15px;
}

.netbit-dot{
display:inline-block;
width:8px;
height:8px;
margin:5px;
background:rgba(255,255,255,.3);
border-radius:50%;
cursor:pointer;
transition:.3s;
}

.netbit-dot.active{
background:#fff;
transform:scale(1.3);
box-shadow:0 0 10px rgba(255,255,255,.7);
}

/* TEXTO */
.netbit-sol-text-alt h2{
color:#fff;
text-align:center;
font-size:42px;
font-weight:900;
}

.netbit-sol-text-alt p{
text-align:center;
color:#ccc;
line-height:1.6;
}

/* RESPONSIVE */
@media(max-width:900px){

.netbit-sol-grid-alt{
grid-template-columns:1fr;
}

.netbit-sol-text-alt h2{
font-size:34px;
}

}

Oficinas corporativas

REC

00:00


Ideal para operaciones de crecimiento y alta demanda

NetBIT Watch es una solución escalable que puede crecer junto con tu operación.

document.addEventListener(«DOMContentLoaded»,function(){

const slides=[
{
title:»Oficinas corporativas»,
img:»https://images.unsplash.com/photo-1497366216548-37526070297c»
},
{
title:»Hoteles»,
img:»https://images.unsplash.com/photo-1566073771259-6a8506099945″
},
{
title:»Almacenes»,
img:»https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d»
},
{
title:»Centros operativos»,
img:»https://images.unsplash.com/photo-1581092335397-9583eb92d232″
}
];

let current=0;
let seconds=0;

const img=document.getElementById(«nb-img»);
const title=document.getElementById(«nb-title»);
const timer=document.getElementById(«nb-timer»);
const dotsContainer=document.getElementById(«dots»);

slides.forEach((_,i)=>{
const dot=document.createElement(«span»);
dot.classList.add(«netbit-dot»);

dot.addEventListener(«click»,()=>{
current=i;
update();
});

dotsContainer.appendChild(dot);
});

const dots=document.querySelectorAll(«.netbit-dot»);

function update(){

img.style.opacity=0;

setTimeout(()=>{

img.src=slides[current].img;
title.textContent=slides[current].title;

img.style.opacity=1;

dots.forEach(d=>d.classList.remove(«active»));
dots[current].classList.add(«active»);

},200);
}

function next(){
current=(current+1)%slides.length;
update();
}

function prev(){
current=(current-1+slides.length)%slides.length;
update();
}

document.getElementById(«nextBtn»).addEventListener(«click»,next);
document.getElementById(«prevBtn»).addEventListener(«click»,prev);

/* AUTO */
setInterval(next,4000);

/* TIMER */
setInterval(()=>{
seconds++;

let m=String(Math.floor(seconds/60)).padStart(2,»0″);
let s=String(seconds%60).padStart(2,»0″);

timer.textContent=`${m}:${s}`;

},1000);

update();

});