.elementor-7080 .elementor-element.elementor-element-96e0d8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-17ccfa0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-3a8383dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-8a5d88a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-34c70860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-4fdc8771{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:30px;}.elementor-7080 .elementor-element.elementor-element-45cfd81a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-128806ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-448e0fcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-7080 .elementor-element.elementor-element-3a8383dc{--content-width:1300px;}.elementor-7080 .elementor-element.elementor-element-8a5d88a{--content-width:1300px;}.elementor-7080 .elementor-element.elementor-element-34c70860{--content-width:1300px;}.elementor-7080 .elementor-element.elementor-element-4fdc8771{--content-width:1200px;}}@media(max-width:1366px) and (min-width:768px){.elementor-7080 .elementor-element.elementor-element-3a8383dc{--content-width:1100px;}.elementor-7080 .elementor-element.elementor-element-8a5d88a{--content-width:1100px;}.elementor-7080 .elementor-element.elementor-element-34c70860{--content-width:1100px;}.elementor-7080 .elementor-element.elementor-element-4fdc8771{--content-width:1050px;}}@media(max-width:1200px){.elementor-7080 .elementor-element.elementor-element-96e0d8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-17ccfa0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7080 .elementor-element.elementor-element-34c70860{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-4fdc8771{--content-width:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7080 .elementor-element.elementor-element-128806ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-96e0d8c *//* ===== LOCKERS HERO BANNER ===== */

.lk-hero{
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(0,255,136,.14);
  background: #000;
  box-shadow: 0 30px 80px rgba(0,0,0,.45);
  isolation: isolate;
}

/* Imagen fondo */

.lk-hero__bg{
  position:absolute;
  inset:0;
  background-image:url("https://lockersuruguay.com/storage/2026/03/desk-banner-main-site.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  filter:saturate(1.5) contrast(18.95) brightness(.70px);
  transform:scale(1.08);
  z-index:0;
}

/* Overlay */

.lk-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.3);
  z-index:1;
}

/* Glow */

.lk-hero::after{
  content:"";
  position:absolute;
  inset:-30%;
  background:
    radial-gradient(closest-side at 18% 35%, rgba(0,255,136,.22), transparent 60%),
    radial-gradient(closest-side at 78% 25%, rgba(0,36,.12), transparent 55%),
    radial-gradient(closest-side at 70% 80%, rgba(0,300,136,.10), transparent 90%);
  z-index:2;
  pointer-events:none;
}

/* CONTENIDO */

.lk-hero__inner{
  position:relative;
  z-index:3;

  display:grid;
  gap:18px;

  padding:56px 56px;
  max-width:880px;
}

/* TITULO */

.lk-hero__title{
  margin:0;
  font-size:clamp(30px,4vw,52px);
  line-height:1.05;
  font-weight:900;
  color:#fff;
  letter-spacing:.02em;
}

.lk-hero__title .lk-green{
  color:#00ff88;
}

/* TEXTO */

.lk-hero__sub{
  margin:0;
  color:#fff;

  font-family:Montserrat,sans-serif;
  font-size:16px;
  line-height:1.8;
  font-weight:700;
  text-justify: inter-word;
  max-width:640px;

  text-align:justify;
  text-align-last:left;


  text-wrap:pretty;
}

/* ===== RESPONSIVE ===== */

@media (max-width:900px){

  .lk-hero__inner{
    padding:40px 26px;
    max-width:500px;
  }

  .lk-hero{
    border-radius:18px;
  }

}

@media (max-width:768px){

  .lk-hero__sub{
    text-align:left;
    max-width:100%;
    line-height:1.7;
  }

}

@media (max-width:480px){

  .lk-hero__title{
    font-size:28px;
  }

  .lk-hero__sub{
    font-size:14.5px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17ccfa0a *//* ===== LOCKERS HERO MOBILE ===== */

.lk-hero-m{
  position:relative;
  width:100%;
  overflow:hidden;
  border-radius:18px;

  border:1px solid rgba(0,255,136,.14);
  background:#000;
  box-shadow:0 30px 80px rgba(0,0,0,.45);
}

/* fondo */

.lk-hero-m__bg{
  position:absolute;
  inset:0;

  background-image:url("https://lockers.it.com/wp-content/uploads/2026/03/phone-banner-main.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  filter:saturate(1.1) contrast(.95) brightness(.5);
  transform:scale(1.05);
  z-index:0;
}

/* overlay oscuro */

.lk-hero-m::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.3);
  z-index:1;
}

/* glow verde */

.lk-hero-m::after{
  content:"";
  position:absolute;
  inset:-30%;

  background:
    radial-gradient(circle at 10% 10%, rgba(0,255,136,.25), transparent 20%),
    radial-gradient(circle at 50% 90%, rgba(0,290,200,.10), transparent 50%);

  z-index:2;
}

/* contenido */

.lk-hero-m__inner{
  position:relative;
  z-index:3;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  text-align:center;

  padding:40px 26px;
  max-width:360px;
  margin:auto;
}

/* titulo */

.lk-hero-m__title{
  margin:0;
  font-size:28px;
  line-height:1.15;
  font-weight:900;
  color:#fff;
  letter-spacing:.02em;
}

/* texto */

.lk-hero-m__sub{
  margin-top:14px;

  font-family:Montserrat,sans-serif;
  font-size:14.5px;
  line-height:1.65;
  font-weight:600;

  color:#fff;

  max-width:300px;
  text-wrap:balance;
}

/* acento verde (se mantiene igual) */

.lk-green{
  color:#00ff88;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-523405eb *//* BOTÓN LOCKERS */
#lk-tech-01 .lk-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:20px;
  padding:12px 26px;

  border-radius:999px;
  border:2px solid var(--lk-green);

  color:#fff;
  text-decoration:none;
  font-weight:700;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;

  background:transparent;

  transition:all .25s ease;
  position:relative;
  overflow:hidden;
}

/* HOVER EFECTO */
#lk-tech-01 .lk-btn:hover{
  background:var(--lk-green);
  color:#000;
  box-shadow:0 0 18px rgba(0,255,136,.45);
  transform:translateY(-2px);
}

#lk-tech-01 .lk-btn:hover{
  background:var(--lk-green);
  color:#000;
  box-shadow:
    0 0 12px rgba(0,255,136,.35),
    0 0 28px rgba(0,255,136,.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22c8c8a3 *//* BOTÓN LOCKERS */
#lk-tech-01 .lk-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:20px;
  padding:12px 26px;

  border-radius:999px;
  border:2px solid var(--lk-green);

  color:#fff;
  text-decoration:none;
  font-weight:700;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;

  background:transparent;

  transition:all .25s ease;
  position:relative;
  overflow:hidden;
}

/* HOVER EFECTO */
#lk-tech-01 .lk-btn:hover{
  background:var(--lk-green);
  color:#000;
  box-shadow:0 0 18px rgba(0,255,136,.45);
  transform:translateY(-2px);
}

#lk-tech-01 .lk-btn:hover{
  background:var(--lk-green);
  color:#000;
  box-shadow:
    0 0 12px rgba(0,255,136,.35),
    0 0 28px rgba(0,255,136,.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dc88b5 *//* ===== FUENTE LOCAL FORZADA ===== */
@font-face{
  font-family:"Astronomus";
  src:
    url("https://lockersuruguay.com/storage/2026/02/Astronimus-Regular.woff2") format("woff2"),
    url("https://lockersuruguay.com/storage/2026/02/Astronomus.ttf.woff") format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

/* ===== LOCKERS | PREMIUM STATS ===== */

#lk-stats-01{
  --lk-green:#00ff88;
  --lk-border: rgba(0,255,136,.16);
  --lk-border2: rgba(255,255,255,.08);
  --lk-card: rgba(12,16,18,.55);
  --lk-muted: rgba(255,255,255,.64);

  width:100%;
  padding:70px 20px;
}

/* HEADER */

#lk-stats-01 .lk-head{
  display:grid;
  gap:22px;
  margin-bottom:50px;
  max-width:100%;
}

#lk-stats-01 .lk-eyebrow{
  color:rgba(255,255,255,.40);
  letter-spacing:.28em;
  font-size:12px;
  text-transform:uppercase;
}

#lk-stats-01 .lk-title{
  margin:0;
  font-weight:400;
  line-height:1.25;
  color:#fff;
  font-size:clamp(26px,2.6vw,33px);
  font-family:"Astronomus", "Arial Unicode MS", "Segoe UI Symbol", sans-serif !important;
  font-kerning: normal;
  font-feature-settings: "liga" 1, "kern" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#lk-stats-01 .lk-green{
  color:var(--lk-green);
  font-family:"Astronomus", "Arial Unicode MS", "Segoe UI Symbol", sans-serif !important;
}

#lk-stats-01 .lk-sub{
  margin:0;
  font-size:17px;
  line-height:1.7;
  color:#fff;
  font-weight:500;
  text-wrap:balance;
}

#lk-stats-01 .lk-sub,
#lk-stats-01 .lk-title{ 
  text-align:justify;
  text-justify:inter-word;
}

/* GRID */

#lk-stats-01 .lk-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:22px;

  grid-template-areas:
  "a a b"
  "c d e";
}

/* CARD BASE */

#lk-stats-01 .lk-card{
  position:relative;
  border-radius:22px;
  overflow:hidden;

  border:1px solid var(--lk-border2);

  background:
  linear-gradient(180deg,
  rgba(255,255,255,.03),
  rgba(0,0,0,.2)),
  var(--lk-card);

  box-shadow:
  0 20px 60px rgba(0,0,0,.45);

  transition:
  transform .35s cubic-bezier(.2,.8,.2,1),
  box-shadow .35s ease;
}

/* hover lift */

#lk-stats-01 .lk-card:hover{
  transform:translateY(-8px);
  box-shadow:
  0 30px 80px rgba(0,0,0,.6),
  0 0 0 1px rgba(0,255,136,.08) inset;
}

/* glow effect */

#lk-stats-01 .lk-card::after{
  content:"";
  position:absolute;
  inset:0;

  background:
  radial-gradient(
  400px 240px at 20% 20%,
  rgba(0,255,136,.0),
  transparent 60%);

  transition:.5s;
  pointer-events:none;
}

#lk-stats-01 .lk-card:hover::after{
  background:
  radial-gradient(
  400px 240px at 20% 20%,
  rgba(0,255,136,.18),
  transparent 60%);
}

/* CONTENT */

#lk-stats-01 .lk-card__inner{
  padding:26px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
}

/* KPI */

#lk-stats-01 .lk-kpi{
  display:flex;
  flex-direction:column;
  gap:10px;
}

#lk-stats-01 .lk-num{
  font-size:clamp(34px,3vw,46px);
  font-weight:950;
  color:var(--lk-green);
  letter-spacing:.02em;
  text-shadow:0 0 20px rgba(0,255,136,.25);
}

#lk-stats-01 .lk-num small{
  font-size:.6em;
}

#lk-stats-01 .lk-line{
  font-size:12.5px;
  text-transform:uppercase;
  letter-spacing:.05em;
  font-weight:800;
  color:#fff;
}

/* highlight line animation */

#lk-stats-01 .lk-line::after{
  content:"";
  display:block;
  width:0;
  height:2px;
  background:var(--lk-green);
  margin-top:6px;
  transition:.4s;
}

#lk-stats-01 .lk-card:hover .lk-line::after{
  width:60%;
}

/* WIDE CARD */

#lk-stats-01 .lk-a{grid-area:a}

#lk-stats-01 .lk-card--wide{
  display:grid;
  grid-template-columns:1fr 1fr;
}

#lk-stats-01 .lk-wide__left{
  padding:30px;
  display:flex;
  align-items:center;
}

#lk-stats-01 .lk-wide__img{
  position:relative;
  overflow:hidden;
}

#lk-stats-01 .lk-wide__img img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.05);
  transition:transform .8s ease;
}

/* zoom effect */

#lk-stats-01 .lk-card:hover img{
  transform:scale(1.15);
}

/* AREAS */

#lk-stats-01 .lk-b{grid-area:b}
#lk-stats-01 .lk-c{grid-area:c}
#lk-stats-01 .lk-d{grid-area:d}
#lk-stats-01 .lk-e{grid-area:e}

/* TABLET */

@media(max-width:1100px){
  #lk-stats-01 .lk-grid{
    grid-template-columns:1fr 1fr;
    grid-template-areas:
    "a a"
    "b c"
    "d e";
  }
}

/* MOBILE */

@media(max-width:760px){
  #lk-stats-01 .lk-head{
    text-align:center;
    justify-content:center;
  }

  #lk-stats-01 .lk-title,
  #lk-stats-01 .lk-sub{
    text-align:center !important; 
    text-justify:auto !important;
  }

  #lk-stats-01 .lk-grid{
    grid-template-columns:1fr;
    grid-template-areas:
    "a"
    "b"
    "c"
    "d"
    "e";
  }

  #lk-stats-01 .lk-card--wide{
    grid-template-columns:1fr;
  }

  #lk-stats-01 .lk-wide__img{
    min-height:220px;
  }

  #lk-stats-01 .lk-title{
    font-size:28px;
  }

  #lk-stats-01 .lk-sub{
    font-size:16px;
  }
}

/* ENTRANCE ANIMATION */

#lk-stats-01 .lk-card{
  opacity:0;
  transform:translateY(40px);
  animation:lkFade .8s forwards;
}

#lk-stats-01 .lk-card:nth-child(1){animation-delay:.1s}
#lk-stats-01 .lk-card:nth-child(2){animation-delay:.2s}
#lk-stats-01 .lk-card:nth-child(3){animation-delay:.3s}
#lk-stats-01 .lk-card:nth-child(4){animation-delay:.4s}
#lk-stats-01 .lk-card:nth-child(5){animation-delay:.5s}

@keyframes lkFade{
  to{
    opacity:1;
    transform:translateY(0);
  }
}/* End custom CSS */