/* ==========================================================================
   MURCIA INTELLIGENT COMMUNITY - estilos compartidos
   Generado al extraer los estilos en linea del HTML. Cada clase es un
   bloque de declaraciones completo; las clases no se solapan entre si.
   ========================================================================== */

.u-1 {
  /* 348 usos */
  color:#C4D6D8;
}

.u-2 {
  /* 147 usos */
  color:#EAF2F1;
}

.u-3 {
  /* 118 usos */
  max-width:1360px;
  margin:0 auto;
  padding:clamp(56px,6.5vw,104px) clamp(20px,4vw,56px);
}

.u-4 {
  /* 91 usos */
  font-size:14px;
  box-shadow:0 0 0 1px rgba(234,242,241,.16);
  padding:9px 14px;
  color:#C4D6D8;
}

.u-5 {
  /* 87 usos */
  display:grid;
  gap:9px;
  font-size:14px;
}

.u-6 {
  /* 87 usos */
  margin:0 0 14px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-7 {
  /* 86 usos */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.16);
  padding:17px 20px;
  font-size:15px;
  font-weight:600;
  color:#EAF2F1;
}

.u-8 {
  /* 80 usos */
  margin:10px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#41565B;
}

.u-9 {
  /* 73 usos */
  margin:9px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#41565B;
}

.u-10 {
  /* 69 usos */
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:24px 20px 28px;
}

.u-11 {
  /* 69 usos */
  margin:16px 0 0;
  font-size:19px;
  font-weight:700;
  letter-spacing:-.015em;
}

.u-12 {
  /* 68 usos */
  font-weight:600;
}

.u-13 {
  /* 68 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-14 {
  /* 64 usos */
  font-size:14px;
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:9px 14px;
}

.u-15 {
  /* 64 usos */
  margin:0 0 20px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-16 {
  /* 63 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:clamp(28px,4vw,72px);
}

.u-17 {
  /* 57 usos */
  border-left:1px solid rgba(234,242,241,.14);
  padding-left:clamp(16px,2vw,28px);
}

.u-18 {
  /* 56 usos */
  font-size:15px;
  line-height:1.5;
}

.u-19 {
  /* 56 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-20 {
  /* 56 usos */
  margin:10px 0 0;
  font-size:15px;
  line-height:1.55;
  color:#C4D6D8;
}

.u-21 {
  /* 53 usos */
  flex-shrink:0;
  padding:16px 0;
  color:#8FB0B4;
}

.u-22 {
  /* 52 usos */
  color:#8FB0B4;
}

.u-23 {
  /* 52 usos */
  color:#EAF2F1;
  font-weight:600;
}

.u-24 {
  /* 48 usos */
  margin:0 0 20px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-25 {
  /* 46 usos */
  background:#FFFFFF;
  color:#08171C;
}

.u-26 {
  /* 45 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#41565B;
  box-shadow:0 0 0 1px rgba(8,23,28,.14);
  padding:7px 11px;
}

.u-27 {
  /* 43 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#0B7089;
}

.u-28 {
  /* 43 usos */
  margin:10px 0 0;
  font-size:16px;
  font-weight:600;
  line-height:1.35;
}

.u-29 {
  /* 42 usos */
  margin:0 0 20px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#0B7089;
}

.u-30 {
  /* 41 usos */
  background:#08171C;
  color:#EAF2F1;
}

.u-31 {
  /* 40 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:22px 20px 26px;
}

.u-32 {
  /* 39 usos */
  display:grid;
  gap:1px;
}

.u-33 {
  /* 39 usos */
  margin:9px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#41565B;
}

.u-34 {
  /* 38 usos */
  margin:0;
  font-size:16px;
  font-weight:600;
}

.u-35 {
  /* 36 usos */
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-content:start;
}

.u-36 {
  /* 36 usos */
  display:flex;
  gap:18px;
}

.u-37 {
  /* 36 usos */
  margin:0;
  font-size:clamp(18px,1.7vw,23px);
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.015em;
}

.u-38 {
  /* 36 usos */
  margin:14px 0 0;
  font-size:19px;
  font-weight:700;
  letter-spacing:-.015em;
}

.u-39 {
  /* 35 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));
  gap:clamp(28px,4vw,72px);
  align-items:end;
}

.u-40 {
  /* 35 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#6DBE45;
}

.u-41 {
  /* 35 usos */
  margin:0;
  max-width:18ch;
  font-size:clamp(28px,3.6vw,52px);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:700;
}

.u-42 {
  /* 35 usos */
  margin:9px 0 0;
  font-size:15px;
  line-height:1.6;
  color:#41565B;
}

.u-43 {
  /* 35 usos */
  position:relative;
  z-index:1;
  padding:30px 22px 34px;
  border-left:1px solid rgba(8,23,28,.1);
}

.u-44 {
  /* 33 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#0E8DAE;
}

.u-45 {
  /* 33 usos */
  margin:0;
  max-width:16ch;
  font-size:clamp(26px,3.2vw,44px);
  line-height:1.04;
  letter-spacing:-.028em;
  font-weight:700;
}

.u-46 {
  /* 32 usos */
  color:#6F8E93;
}

.u-47 {
  /* 32 usos */
  display:flex;
  gap:18px;
  padding:15px 0;
  border-bottom:1px solid rgba(8,23,28,.1);
}

.u-48 {
  /* 31 usos */
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:22px 20px;
}

.u-49 {
  /* 31 usos */
  display:grid;
  gap:1px;
  align-content:start;
}

.u-50 {
  /* 31 usos */
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(16px,2.5vw,40px);
  padding:clamp(22px,2.6vw,32px) clamp(20px,2.6vw,34px);
  border-bottom:1px solid rgba(8,23,28,.1);
}

.u-51 {
  /* 30 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:22px 20px;
}

.u-52 {
  /* 30 usos */
  background:#0C2026;
  box-shadow:0 0 0 1px rgba(234,242,241,.16);
  padding:22px 20px 26px;
  color:#EAF2F1;
}

.u-53 {
  /* 30 usos */
  margin:0;
  max-width:18ch;
  font-size:clamp(26px,3.2vw,44px);
  line-height:1.04;
  letter-spacing:-.028em;
  font-weight:700;
}

.u-54 {
  /* 30 usos */
  margin:10px 0 0;
  font-size:13px;
  line-height:1.5;
  color:#C4D6D8;
}

.u-55 {
  /* 30 usos */
  margin:10px 0 0;
  font-size:17px;
  font-weight:600;
  line-height:1.25;
}

.u-56 {
  /* 29 usos */
  background:#050E11;
  color:#9FBDC1;
  border-top:1px solid rgba(234,242,241,.1);
}

.u-57 {
  /* 29 usos */
  display:block;
  width:1px;
  height:26px;
  background:rgba(234,242,241,.22);
}

.u-58 {
  /* 29 usos */
  display:flex;
  align-items:center;
  gap:14px;
  flex-shrink:0;
}

.u-59 {
  /* 29 usos */
  display:flex;
  align-items:center;
  gap:8px;
  flex-shrink:0;
}

.u-60 {
  /* 29 usos */
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:clamp(12px,1.8vw,28px);
  font-size:14px;
  font-weight:500;
}

.u-61 {
  /* 29 usos */
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:14px clamp(14px,2vw,28px);
  margin-left:auto;
}

.u-62 {
  /* 29 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap:clamp(28px,4vw,56px);
}

.u-63 {
  /* 29 usos */
  flex:0 0 116px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.06em;
  color:#0E8DAE;
  padding-top:3px;
}

.u-64 {
  /* 29 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#0B7089;
  box-shadow:0 0 0 1px rgba(11,112,137,.55);
  padding:7px 11px;
}

.u-65 {
  /* 29 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#8FB0B4;
  background:transparent;
  border:1px solid rgba(234,242,241,.22);
  border-radius:2px;
  padding:8px 11px;
  cursor:pointer;
}

.u-66 {
  /* 29 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  line-height:1.3;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#8FB0B4;
}

.u-67 {
  /* 29 usos */
  font-size:13px;
  font-weight:600;
  color:#08171C;
  background:#EAF2F1;
  padding:11px 18px;
  border-radius:2px;
}

.u-68 {
  /* 29 usos */
  height:34px;
  width:auto;
  display:block;
}

.u-69 {
  /* 29 usos */
  height:40px;
  width:auto;
  display:block;
  opacity:.9;
}

.u-70 {
  /* 29 usos */
  margin:18px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  line-height:1.7;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#6F8E93;
}

.u-71 {
  /* 29 usos */
  margin:clamp(32px,4vw,52px) 0 0;
  padding-top:20px;
  border-top:1px solid rgba(234,242,241,.1);
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  line-height:1.7;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#6F8E93;
}

.u-72 {
  /* 29 usos */
  max-width:1360px;
  margin:0 auto;
  padding:14px clamp(16px,3vw,40px);
  min-height:74px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px clamp(16px,3vw,40px);
}

.u-73 {
  /* 29 usos */
  max-width:1360px;
  margin:0 auto;
  padding:clamp(44px,5vw,72px) clamp(20px,4vw,56px);
}

.u-74 {
  /* 29 usos */
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(8,23,28,.86);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(234,242,241,.1);
}

.u-75 {
  /* 28 usos */
  margin:0 0 clamp(30px,4vw,56px);
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#8FB0B4;
}

.u-76 {
  /* 28 usos */
  margin:7px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#41565B;
}

.u-77 {
  /* 28 usos */
  margin:9px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-78 {
  /* 28 usos */
  position:relative;
  overflow:hidden;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.u-79 {
  /* 27 usos */
  margin:9px 0 0;
  font-size:15px;
  line-height:1.55;
  color:#08171C;
}

.u-80 {
  /* 26 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:26px 22px 30px;
}

.u-81 {
  /* 26 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#4FBFB2;
}

.u-82 {
  /* 26 usos */
  margin:0;
  max-width:48ch;
  font-size:16px;
  line-height:1.65;
  color:#3E5257;
}

.u-83 {
  /* 26 usos */
  margin:16px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.65;
  color:#3E5257;
}

.u-84 {
  /* 26 usos */
  margin:9px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#C4D6D8;
}

.u-85 {
  /* 26 usos */
  width:36px;
  height:36px;
  flex-shrink:0;
  border:1px solid rgba(8,23,28,.2);
  background:transparent;
  border-radius:2px;
  cursor:pointer;
  font-size:14px;
  color:#08171C;
}

.u-86 {
  /* 25 usos */
  background:#08171C;
  color:#EAF2F1;
  overflow-x:clip;
}

.u-87 {
  /* 24 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));
  gap:clamp(28px,4vw,60px);
  align-items:end;
}

.u-88 {
  /* 24 usos */
  flex:0 0 auto;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  letter-spacing:.14em;
  color:#0B7089;
  padding-top:5px;
}

.u-89 {
  /* 23 usos */
  background:#F2F5F4;
  color:#08171C;
  border-top:1px solid rgba(8,23,28,.1);
}

.u-90 {
  /* 23 usos */
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:24px 20px 28px;
}

.u-91 {
  /* 23 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#0B7089;
}

.u-92 {
  /* 21 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:24px 20px 28px;
}

.u-93 {
  /* 21 usos */
  margin:9px 0 0;
  font-size:15px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-94 {
  /* 20 usos */
  background:#0C2026;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.u-95 {
  /* 20 usos */
  color:#4A6165;
}

.u-96 {
  /* 19 usos */
  color:#30B7DB;
}

.u-97 {
  /* 19 usos */
  display:flex;
  gap:8px;
}

.u-98 {
  /* 19 usos */
  margin:0;
  max-width:52ch;
  font-size:16px;
  line-height:1.65;
  color:#3E5257;
}

.u-99 {
  /* 18 usos */
  flex:1;
  min-width:60px;
  height:1px;
  background:rgba(8,23,28,.14);
}

.u-100 {
  /* 18 usos */
  margin:0;
  font-size:clamp(28px,3vw,42px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#0B7089;
}

.u-101 {
  /* 18 usos */
  max-width:1360px;
  margin:0 auto;
  padding:clamp(30px,3.5vw,48px) clamp(20px,4vw,56px);
}

.u-102 {
  /* 17 usos */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.16);
  padding:17px 20px;
  font-size:15px;
  font-weight:600;
  color:#6F8E93;
}

.u-103 {
  /* 17 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.14em;
}

.u-104 {
  /* 16 usos */
  background:#F2F5F4;
  color:#08171C;
}

.u-105 {
  /* 16 usos */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.16);
  padding:19px 20px;
  font-size:15px;
  font-weight:600;
  color:#EAF2F1;
}

.u-106 {
  /* 16 usos */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:#0C2026;
  box-shadow:0 0 0 1px rgba(234,242,241,.16);
  padding:19px 20px;
  font-size:15px;
  font-weight:600;
  color:#EAF2F1;
}

.u-107 {
  /* 16 usos */
  font-size:14px;
  line-height:1.5;
  color:#C4D6D8;
}

.u-108 {
  /* 16 usos */
  margin:10px 0 0;
  font-size:15px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-109 {
  /* 16 usos */
  margin:8px 0 0;
  font-size:13px;
  line-height:1.55;
  color:#41565B;
}

.u-110 {
  /* 16 usos */
  margin:9px 0 0;
  font-size:14px;
  line-height:1.5;
  color:#C4D6D8;
}

.u-111 {
  /* 15 usos */
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.u-112 {
  /* 15 usos */
  margin:20px 0 0;
  max-width:50ch;
  font-size:16px;
  line-height:1.65;
  color:#3E5257;
}

.u-113 {
  /* 15 usos */
  margin:7px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-114 {
  /* 15 usos */
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.u-115 {
  /* 15 usos */
  position:relative;
  z-index:1;
  max-width:1360px;
  margin:0 auto;
  padding:clamp(28px,3.5vw,44px) clamp(20px,4vw,56px) clamp(40px,5vw,72px);
}

.u-116 {
  /* 14 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:22px 20px;
  color:#EAF2F1;
}

.u-117 {
  /* 14 usos */
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:26px 22px 30px;
}

.u-118 {
  /* 14 usos */
  color:#8FCC4C;
}

.u-119 {
  /* 14 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap:clamp(20px,3vw,44px);
}

.u-120 {
  /* 14 usos */
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#4FBFB2;
}

.u-121 {
  /* 14 usos */
  margin:20px 0 0;
  max-width:50ch;
  font-size:16px;
  line-height:1.65;
  color:#C4D6D8;
}

.u-122 {
  /* 14 usos */
  margin:clamp(32px,4vw,56px) 0 0;
  max-width:70ch;
  font-size:clamp(16px,1.35vw,20px);
  line-height:1.6;
  color:#C4D6D8;
}

.u-123 {
  /* 14 usos */
  position:relative;
  overflow-x:auto;
  border-top:1px solid rgba(8,23,28,.14);
  border-bottom:1px solid rgba(8,23,28,.14);
}

.u-124 {
  /* 14 usos */
  position:relative;
  z-index:1;
  padding:30px 22px 34px;
  border-left:1px solid rgba(234,242,241,.1);
}

.u-125 {
  /* 13 usos */
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:22px 20px;
  color:#08171C;
}

.u-126 {
  /* 13 usos */
  color:#4FBFB2;
}

.u-127 {
  /* 13 usos */
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  margin:clamp(36px,4.5vw,64px) 0 clamp(20px,2.5vw,32px);
}

.u-128 {
  /* 13 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#0B7089;
}

.u-129 {
  /* 13 usos */
  font-size:14px;
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:9px 14px;
}

.u-130 {
  /* 13 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#6DBE45;
}

.u-131 {
  /* 13 usos */
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#6DBE45;
}

.u-132 {
  /* 13 usos */
  margin:0;
  max-width:20ch;
  font-size:clamp(26px,3.2vw,44px);
  line-height:1.04;
  letter-spacing:-.028em;
  font-weight:700;
}

.u-133 {
  /* 13 usos */
  margin:0;
  max-width:48ch;
  font-size:16px;
  line-height:1.65;
  color:#C4D6D8;
}

.u-134 {
  /* 13 usos */
  margin:34px 0 20px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-135 {
  /* 13 usos */
  margin:8px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-136 {
  /* 13 usos */
  position:relative;
  z-index:1;
  padding:30px 22px 34px;
  border-left:1px solid rgba(8,23,28,.1);
  border-right:1px solid rgba(8,23,28,.1);
}

.u-137 {
  /* 12 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:24px 22px;
}

.u-138 {
  /* 12 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:26px 22px 30px;
  color:#EAF2F1;
}

.u-139 {
  /* 12 usos */
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:22px 20px;
  color:#08171C;
}

.u-140 {
  /* 12 usos */
  color:#6DBE45;
}

.u-141 {
  /* 12 usos */
  display:flex;
  gap:16px;
  padding:14px 0;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.u-142 {
  /* 12 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));
  gap:1px;
  margin-top:clamp(40px,5vw,72px);
}

.u-143 {
  /* 12 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#30B7DB;
}

.u-144 {
  /* 12 usos */
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#0E8DAE;
}

.u-145 {
  /* 12 usos */
  margin:10px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#C4D6D8;
}

.u-146 {
  /* 12 usos */
  margin:10px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-147 {
  /* 12 usos */
  margin:12px 0 0;
  font-size:17px;
  font-weight:700;
  letter-spacing:-.01em;
}

.u-148 {
  /* 12 usos */
  margin:14px 0 0;
  font-size:20px;
  font-weight:700;
  letter-spacing:-.015em;
}

.u-149 {
  /* 12 usos */
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
}

.u-150 {
  /* 11 usos */
  color:#5CBF8E;
}

.u-151 {
  /* 11 usos */
  display:grid;
  gap:1px;
  margin-top:26px;
}

.u-152 {
  /* 11 usos */
  margin:7px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#41565B;
}

.u-153 {
  /* 11 usos */
  position:relative;
  z-index:1;
  padding:30px 20px 34px;
  border-left:1px solid rgba(8,23,28,.1);
}

.u-154 {
  /* 10 usos */
  display:flex;
  gap:18px;
  padding:15px 0;
}

.u-155 {
  /* 10 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#8FCC4C;
}

.u-156 {
  /* 10 usos */
  margin:0;
  font-size:17px;
  font-weight:700;
  letter-spacing:-.01em;
}

.u-157 {
  /* 10 usos */
  margin:0;
  max-width:48ch;
  font-size:clamp(15px,1.25vw,19px);
  line-height:1.6;
  color:#C4D6D8;
}

.u-158 {
  /* 10 usos */
  margin:14px 0 0;
  font-size:18px;
  font-weight:700;
  letter-spacing:-.015em;
}

.u-159 {
  /* 10 usos */
  margin:7px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#C4D6D8;
}

.u-160 {
  /* 10 usos */
  margin:8px 0 0;
  font-size:13px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-161 {
  /* 10 usos */
  width:36px;
  height:36px;
  flex-shrink:0;
  border:1px solid rgba(234,242,241,.28);
  background:transparent;
  border-radius:2px;
  cursor:pointer;
  font-size:14px;
  color:#EAF2F1;
}

.u-162 {
  /* 9 usos */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:17px 20px;
  font-size:15px;
  font-weight:600;
  color:#08171C;
}

.u-163 {
  /* 9 usos */
  display:flex;
  gap:18px;
  padding:15px 0;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.u-164 {
  /* 9 usos */
  flex:0 0 52px;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  color:#4FBFC9;
  padding-top:3px;
}

.u-165 {
  /* 9 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#41565B;
  box-shadow:0 0 0 1px rgba(8,23,28,.14);
  padding:8px 12px;
}

.u-166 {
  /* 9 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#4FBFB2;
}

.u-167 {
  /* 9 usos */
  margin:0;
  font-size:15px;
  font-weight:600;
}

.u-168 {
  /* 9 usos */
  margin:0;
  font-size:clamp(28px,3vw,42px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#0D6E65;
}

.u-169 {
  /* 9 usos */
  margin:0;
  font-size:clamp(28px,3vw,42px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#3B711B;
}

.u-170 {
  /* 9 usos */
  margin:14px 0 0;
  font-size:17px;
  font-weight:600;
  line-height:1.3;
}

.u-171 {
  /* 9 usos */
  margin:8px 0 0;
  font-size:13px;
  line-height:1.55;
  color:#C4D6D8;
}

.u-172 {
  /* 9 usos */
  margin:clamp(44px,5vw,76px) 0 clamp(20px,2.5vw,32px);
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-173 {
  /* 9 usos */
  position:relative;
  min-height:clamp(240px,26vw,340px);
}

.u-174 {
  /* 9 usos */
  position:relative;
  z-index:1;
  max-width:1360px;
  margin:0 auto;
  padding:clamp(28px,3.5vw,44px) clamp(20px,4vw,56px) clamp(48px,6vw,84px);
}

.u-175 {
  /* 8 usos */
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:18px 20px;
}

.u-176 {
  /* 8 usos */
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:26px 22px 30px;
}

.u-177 {
  /* 8 usos */
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
}

.u-178 {
  /* 8 usos */
  margin:0 0 14px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-179 {
  /* 8 usos */
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#30B7DB;
}

.u-180 {
  /* 8 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#3B711B;
}

.u-181 {
  /* 8 usos */
  margin:0;
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#4FBFB2;
}

.u-182 {
  /* 8 usos */
  margin:0;
  font-size:clamp(28px,3vw,42px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#0E8DAE;
}

.u-183 {
  /* 8 usos */
  margin:0;
  max-width:16ch;
  font-size:clamp(28px,3.6vw,52px);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:700;
}

.u-184 {
  /* 8 usos */
  margin:0;
  max-width:20ch;
  font-size:clamp(21px,2.2vw,30px);
  line-height:1.1;
  letter-spacing:-.02em;
  font-weight:700;
}

.u-185 {
  /* 8 usos */
  margin:12px 0 0;
  font-size:15px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-186 {
  /* 8 usos */
  margin:12px 0 0;
  font-size:16px;
  line-height:1.6;
  color:#3E5257;
}

.u-187 {
  /* 8 usos */
  margin:16px 0 0;
  max-width:50ch;
  font-size:16px;
  line-height:1.65;
  color:#C4D6D8;
}

.u-188 {
  /* 8 usos */
  margin:8px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#41565B;
}

.u-189 {
  /* 8 usos */
  max-width:1360px;
  margin:0 auto;
  padding:0 clamp(20px,4vw,56px);
  display:flex;
  gap:clamp(18px,2.4vw,34px);
  overflow-x:auto;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.u-190 {
  /* 7 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  color:#EAF2F1;
  padding:26px 22px 30px;
}

.u-191 {
  /* 7 usos */
  background:#0C2026;
  color:#EAF2F1;
  border-top:1px solid rgba(234,242,241,.1);
}

.u-192 {
  /* 7 usos */
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:26px;
}

.u-193 {
  /* 7 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));
  gap:1px;
}

.u-194 {
  /* 7 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap:1px;
  margin-top:clamp(36px,4.5vw,60px);
}

.u-195 {
  /* 7 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));
  gap:1px;
}

.u-196 {
  /* 7 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:1px;
}

.u-197 {
  /* 7 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(24px,3vw,44px);
  margin-top:clamp(36px,4.5vw,60px);
  align-items:start;
}

.u-198 {
  /* 7 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(24px,3vw,44px);
  margin-top:clamp(36px,4.5vw,64px);
  align-items:start;
}

.u-199 {
  /* 7 usos */
  flex:1;
  min-width:60px;
  height:1px;
  background:rgba(234,242,241,.16);
}

.u-200 {
  /* 7 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-201 {
  /* 7 usos */
  margin:0 0 22px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-202 {
  /* 7 usos */
  margin:0;
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#6DBE45;
}

.u-203 {
  /* 7 usos */
  margin:0;
  max-width:12ch;
  font-size:clamp(36px,5.2vw,80px);
  line-height:.96;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-204 {
  /* 7 usos */
  margin:0;
  max-width:14ch;
  font-size:clamp(36px,5.2vw,80px);
  line-height:.96;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-205 {
  /* 7 usos */
  margin:14px 0 0;
  max-width:22ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(21px,2.5vw,38px);
  line-height:1.14;
  letter-spacing:-.015em;
  color:#6DBE45;
}

.u-206 {
  /* 7 usos */
  margin:14px 0 0;
  max-width:24ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(21px,2.5vw,38px);
  line-height:1.14;
  letter-spacing:-.015em;
  color:#6DBE45;
}

.u-207 {
  /* 7 usos */
  position:sticky;
  z-index:50;
  background:#0C2026;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.u-208 {
  /* 6 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:20px;
}

.u-209 {
  /* 6 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));
  gap:1px;
  margin-top:clamp(40px,5vw,72px);
}

.u-210 {
  /* 6 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(28px,4vw,64px);
}

.u-211 {
  /* 6 usos */
  flex:0 0 116px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.06em;
  color:#6DBE45;
  padding-top:3px;
}

.u-212 {
  /* 6 usos */
  margin-top:26px;
  border-top:1px solid rgba(8,23,28,.14);
}

.u-213 {
  /* 6 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#30B7DB;
}

.u-214 {
  /* 6 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#3FBACA;
}

.u-215 {
  /* 6 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#5CBF8E;
}

.u-216 {
  /* 6 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#6DBE45;
}

.u-217 {
  /* 6 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#5CBF8E;
}

.u-218 {
  /* 6 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-219 {
  /* 6 usos */
  margin:0;
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#8FCC4C;
}

.u-220 {
  /* 6 usos */
  margin:12px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.6;
  color:#3E5257;
}

.u-221 {
  /* 6 usos */
  margin:20px 0 0;
  max-width:48ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(48,183,219,.6);
  padding-left:16px;
}

.u-222 {
  /* 6 usos */
  margin:20px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.65;
  color:#3E5257;
}

.u-223 {
  /* 6 usos */
  margin:26px 0 14px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-224 {
  /* 6 usos */
  max-width:1360px;
  margin:0 auto;
  padding:clamp(44px,5vw,80px) clamp(20px,4vw,56px);
}

.u-225 {
  /* 6 usos */
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(280px,1fr));
  min-width:100%;
}

.u-226 {
  /* 6 usos */
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(250px,1fr));
  min-width:100%;
}

.u-227 {
  /* 5 usos */
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:24px 22px;
}

.u-228 {
  /* 5 usos */
  border-top:1px solid rgba(234,242,241,.16);
}

.u-229 {
  /* 5 usos */
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
}

.u-230 {
  /* 5 usos */
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}

.u-231 {
  /* 5 usos */
  display:flex;
  flex-wrap:wrap;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:clamp(30px,3.5vw,48px);
}

.u-232 {
  /* 5 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));
  gap:1px;
  margin-top:clamp(36px,4.5vw,64px);
}

.u-233 {
  /* 5 usos */
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:#08171C;
  color:#EAF2F1;
  border:0;
  border-radius:2px;
  padding:14px 18px;
  cursor:pointer;
}

.u-234 {
  /* 5 usos */
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFB2;
}

.u-235 {
  /* 5 usos */
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#5CBF8E;
}

.u-236 {
  /* 5 usos */
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#8FCC4C;
}

.u-237 {
  /* 5 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#5CBF8E;
}

.u-238 {
  /* 5 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#8FCC4C;
}

.u-239 {
  /* 5 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#4FBFB2;
}

.u-240 {
  /* 5 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#8FCC4C;
}

.u-241 {
  /* 5 usos */
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#30B7DB;
}

.u-242 {
  /* 5 usos */
  margin:14px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#7D9095;
}

.u-243 {
  /* 5 usos */
  margin:16px 0 0;
  max-width:50ch;
  font-size:16px;
  line-height:1.65;
  color:#3E5257;
}

.u-244 {
  /* 5 usos */
  margin:16px 0 0;
  max-width:52ch;
  font-size:15px;
  line-height:1.65;
  color:#3E5257;
}

.u-245 {
  /* 5 usos */
  margin:20px 0 0;
  max-width:48ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(143,204,76,.6);
  padding-left:16px;
}

.u-246 {
  /* 5 usos */
  margin:20px 0 0;
  max-width:52ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(19px,2vw,26px);
  line-height:1.3;
  color:#08171C;
}

.u-247 {
  /* 5 usos */
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#30B7DB,#6DBE45,transparent);
  opacity:.7;
}

.u-248 {
  /* 5 usos */
  position:relative;
  overflow-x:auto;
  border-top:1px solid rgba(234,242,241,.16);
  border-bottom:1px solid rgba(234,242,241,.16);
}

.u-249 {
  /* 5 usos */
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(16px,2.5vw,40px);
  padding:clamp(22px,2.6vw,32px) clamp(20px,2.6vw,34px);
}

.u-250 {
  /* 5 usos */
  position:relative;
  z-index:1;
  padding:30px 22px 34px;
  border-left:1px solid rgba(234,242,241,.1);
  border-right:1px solid rgba(234,242,241,.1);
}

.u-251 {
  /* 4 usos */
  background:#08171C;
  color:#EAF2F1;
  overflow-x:hidden;
}

.u-252 {
  /* 4 usos */
  background:#0C2026;
  color:#EAF2F1;
  position:relative;
  overflow:hidden;
  border-top:1px solid rgba(234,242,241,.1);
}

.u-253 {
  /* 4 usos */
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  margin:clamp(44px,5vw,76px) 0 clamp(20px,2.5vw,32px);
}

.u-254 {
  /* 4 usos */
  display:flex;
  gap:16px;
  padding:14px 0;
}

.u-255 {
  /* 4 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));
  gap:clamp(20px,3vw,44px);
}

.u-256 {
  /* 4 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));
  gap:1px;
}

.u-257 {
  /* 4 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:clamp(28px,4vw,72px);
  margin-top:clamp(44px,5vw,76px);
}

.u-258 {
  /* 4 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));
  gap:clamp(28px,4vw,72px);
  align-items:end;
  margin-bottom:clamp(30px,3.5vw,48px);
}

.u-259 {
  /* 4 usos */
  flex:0 0 auto;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  letter-spacing:.14em;
  color:#3B711B;
  padding-top:5px;
}

.u-260 {
  /* 4 usos */
  margin:0 0 14px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-261 {
  /* 4 usos */
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-262 {
  /* 4 usos */
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#6DBE45;
}

.u-263 {
  /* 4 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-264 {
  /* 4 usos */
  margin:0;
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#30B7DB;
}

.u-265 {
  /* 4 usos */
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#5CBF8E;
}

.u-266 {
  /* 4 usos */
  margin:0;
  font-size:clamp(28px,3vw,42px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#4FBFB2;
}

.u-267 {
  /* 4 usos */
  margin:0;
  font-size:clamp(28px,3vw,42px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#6DBE45;
}

.u-268 {
  /* 4 usos */
  margin:0;
  max-width:13ch;
  font-size:clamp(34px,4.8vw,74px);
  line-height:.97;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-269 {
  /* 4 usos */
  margin:16px 0 0;
  font-size:15px;
  line-height:1.65;
  color:#3E5257;
}

.u-270 {
  /* 4 usos */
  margin:20px 0 0;
  max-width:48ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(109,190,69,.6);
  padding-left:16px;
}

.u-271 {
  /* 4 usos */
  margin:20px 0 0;
  max-width:48ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(79,191,178,.6);
  padding-left:16px;
}

.u-272 {
  /* 4 usos */
  margin:20px 0 0;
  max-width:48ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(92,191,142,.6);
  padding-left:16px;
}

.u-273 {
  /* 4 usos */
  margin:26px 0 0;
  max-width:50ch;
  font-size:15px;
  line-height:1.65;
  color:#3E5257;
}

.u-274 {
  /* 4 usos */
  margin:clamp(26px,3vw,40px) 0 0;
  max-width:62ch;
  font-size:clamp(16px,1.35vw,20px);
  line-height:1.6;
  color:#C4D6D8;
}

.u-275 {
  /* 4 usos */
  position:absolute;
  inset:0;
  z-index:0;
}

.u-276 {
  /* 4 usos */
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(8,23,28,.78),rgba(8,23,28,.94));
  pointer-events:none;
}

.u-277 {
  /* 4 usos */
  position:absolute;
  top:-40%;
  right:-14%;
  width:64vw;
  height:64vw;
  max-width:820px;
  max-height:820px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(143,204,76,0),rgba(143,204,76,.18),rgba(48,183,219,.08),rgba(143,204,76,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.u-278 {
  /* 4 usos */
  position:relative;
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
}

.u-279 {
  /* 4 usos */
  position:relative;
  z-index:2;
  max-width:1360px;
  margin:0 auto;
  padding:clamp(28px,3.5vw,44px) clamp(20px,4vw,56px) clamp(48px,6vw,88px);
}

.u-280 {
  /* 3 usos */
  display:grid;
  gap:1px;
  margin-top:20px;
}

.u-281 {
  /* 3 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));
  gap:1px;
}

.u-282 {
  /* 3 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));
  gap:1px;
  margin-top:clamp(36px,4.5vw,64px);
}

.u-283 {
  /* 3 usos */
  display:inline-block;
  margin-top:12px;
  font-weight:600;
  border-bottom:1px solid rgba(14,141,174,.4);
}

.u-284 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#6DBE45;
}

.u-285 {
  /* 3 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#3FBACA;
}

.u-286 {
  /* 3 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.u-287 {
  /* 3 usos */
  margin:0;
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#3FBACA;
}

.u-288 {
  /* 3 usos */
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1;
  color:#3FBACA;
}

.u-289 {
  /* 3 usos */
  margin:12px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.6;
  color:#C4D6D8;
}

.u-290 {
  /* 3 usos */
  margin:20px 0 0;
  max-width:52ch;
  font-size:15px;
  line-height:1.65;
  color:#3E5257;
}

.u-291 {
  /* 3 usos */
  margin:clamp(32px,4vw,52px) 0 0;
  max-width:70ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(19px,2vw,27px);
  line-height:1.3;
  color:#08171C;
}

.u-292 {
  /* 3 usos */
  position:absolute;
  top:-40%;
  right:-14%;
  width:64vw;
  height:64vw;
  max-width:820px;
  max-height:820px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(109,190,69,0),rgba(109,190,69,.18),rgba(48,183,219,.08),rgba(109,190,69,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.u-293 {
  /* 3 usos */
  position:absolute;
  top:-40%;
  right:-14%;
  width:64vw;
  height:64vw;
  max-width:820px;
  max-height:820px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(48,183,219,0),rgba(48,183,219,.16),rgba(109,190,69,.1),rgba(48,183,219,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.u-294 {
  /* 3 usos */
  position:absolute;
  top:-40%;
  right:-14%;
  width:64vw;
  height:64vw;
  max-width:820px;
  max-height:820px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(92,191,142,0),rgba(92,191,142,.18),rgba(48,183,219,.08),rgba(92,191,142,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.u-295 {
  /* 3 usos */
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(240px,1fr));
  min-width:100%;
}

.u-296 {
  /* 2 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  color:#EAF2F1;
  padding:22px 20px;
}

.u-297 {
  /* 2 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  color:#EAF2F1;
  padding:24px 22px;
}

.u-298 {
  /* 2 usos */
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}

.u-299 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap:1px;
  margin-top:clamp(40px,5vw,72px);
}

.u-300 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  gap:clamp(20px,3vw,44px);
  margin-top:clamp(32px,4vw,56px);
}

.u-301 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));
  gap:1px;
}

.u-302 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));
  gap:1px;
  margin-bottom:clamp(44px,5vw,76px);
}

.u-303 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(24px,3vw,44px);
  margin-top:clamp(32px,4vw,56px);
  align-items:start;
}

.u-304 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:1px;
}

.u-305 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:clamp(28px,4vw,64px);
  margin-top:clamp(36px,4.5vw,64px);
}

.u-306 {
  /* 2 usos */
  display:inline-block;
  margin-top:16px;
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(48,183,219,.5);
  padding-bottom:2px;
}

.u-307 {
  /* 2 usos */
  margin-top:26px;
  border-top:1px solid rgba(234,242,241,.16);
}

.u-308 {
  /* 2 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:#30B7DB;
}

.u-309 {
  /* 2 usos */
  margin:0;
  max-width:13ch;
  font-size:clamp(34px,4.6vw,72px);
  line-height:.98;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-310 {
  /* 2 usos */
  margin:0;
  max-width:15ch;
  font-size:clamp(34px,4.8vw,74px);
  line-height:.97;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-311 {
  /* 2 usos */
  margin:0;
  max-width:17ch;
  font-size:clamp(34px,4.8vw,74px);
  line-height:.98;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-312 {
  /* 2 usos */
  margin:0;
  max-width:18ch;
  font-size:clamp(34px,4.8vw,74px);
  line-height:.98;
  letter-spacing:-.035em;
  font-weight:700;
}

.u-313 {
  /* 2 usos */
  margin:14px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#6F8E93;
}

.u-314 {
  /* 2 usos */
  margin:16px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.65;
  color:#C4D6D8;
}

.u-315 {
  /* 2 usos */
  margin:20px 0 0;
  max-width:48ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(18px,1.9vw,25px);
  line-height:1.3;
}

.u-316 {
  /* 2 usos */
  margin:20px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.65;
  color:#C4D6D8;
}

.u-317 {
  /* 2 usos */
  margin:22px 0 0;
  max-width:56ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(48,183,219,.6);
  padding-left:16px;
}

.u-318 {
  /* 2 usos */
  margin:24px 0 0;
  max-width:60ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  line-height:1.7;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#8FB0B4;
}

.u-319 {
  /* 2 usos */
  margin:26px 0 0;
  max-width:52ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(18px,1.9vw,25px);
  line-height:1.3;
}

.u-320 {
  /* 2 usos */
  margin:clamp(28px,3.5vw,44px) 0 0;
  max-width:70ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(19px,2vw,27px);
  line-height:1.3;
  color:#08171C;
}

.u-321 {
  /* 2 usos */
  margin:clamp(44px,5vw,76px) 0 clamp(20px,2.5vw,32px);
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.u-322 {
  /* 2 usos */
  position:absolute;
  left:0;
  right:0;
  background:linear-gradient(90deg,rgba(48,183,219,.16),rgba(109,190,69,.05));
  border-left:3px solid #0B7089;
  transition:top .55s cubic-bezier(.65,0,.2,1),height .55s cubic-bezier(.65,0,.2,1);
  pointer-events:none;
  z-index:0;
}

.u-323 {
  /* 2 usos */
  position:absolute;
  top:-40%;
  right:-14%;
  width:64vw;
  height:64vw;
  max-width:820px;
  max-height:820px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(31,168,204,0),rgba(31,168,204,.16),rgba(109,190,69,.08),rgba(31,168,204,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.u-324 {
  /* 2 usos */
  position:absolute;
  top:-40%;
  right:-14%;
  width:64vw;
  height:64vw;
  max-width:820px;
  max-height:820px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(79,191,178,0),rgba(79,191,178,.18),rgba(109,190,69,.08),rgba(79,191,178,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.u-325 {
  /* 2 usos */
  position:absolute;
  top:0;
  bottom:0;
  background:linear-gradient(180deg,rgba(109,190,69,.16),rgba(48,183,219,.06));
  border-left:2px solid #6DBE45;
  transition:left .65s cubic-bezier(.65,0,.2,1),width .65s cubic-bezier(.65,0,.2,1);
  pointer-events:none;
  z-index:0;
}

.u-326 {
  /* 2 usos */
  position:absolute;
  top:0;
  bottom:0;
  background:linear-gradient(180deg,rgba(143,204,76,.18),rgba(48,183,219,.06));
  border-left:2px solid #0E8DAE;
  transition:left .65s cubic-bezier(.65,0,.2,1),width .65s cubic-bezier(.65,0,.2,1);
  pointer-events:none;
  z-index:0;
}

.u-327 {
  /* 2 usos */
  position:absolute;
  top:0;
  bottom:0;
  background:linear-gradient(180deg,rgba(48,183,219,.15),rgba(109,190,69,.08));
  border-left:2px solid #0E8DAE;
  transition:left .65s cubic-bezier(.65,0,.2,1),width .65s cubic-bezier(.65,0,.2,1);
  pointer-events:none;
  z-index:0;
}

.u-328 {
  /* 2 usos */
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(220px,1fr));
  min-width:100%;
}

.u-329 {
  /* 2 usos */
  position:relative;
  min-height:clamp(260px,30vw,400px);
}

.u-330 {
  /* 2 usos */
  position:relative;
  z-index:1;
  padding:30px 20px 34px;
  border-left:1px solid rgba(8,23,28,.1);
  border-right:1px solid rgba(8,23,28,.1);
}

/* ==========================================================================
   Insignia de reconocimiento ICF / Smart21 - inyectada por common.js
   alrededor del hero de cada pagina (ver injectRecognitionBadges). Bloque
   escrito a mano, aparte de las clases .u-* generadas automaticamente: no
   reutilizar su numeracion.
   ========================================================================== */

.mic-badge-strip {
  background:#0C2026;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.mic-badge-strip__inner {
  max-width:1360px;
  margin:0 auto;
  padding:14px clamp(20px,4vw,56px);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 16px;
}

.mic-badge-strip__label {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#8FB0B4;
}

.mic-badge-strip__card {
  display:flex;
  align-items:center;
  gap:14px;
  background:#FFFFFF;
  border-radius:2px;
  padding:8px 16px;
}

.mic-badge-strip__logo {
  display:block;
  height:26px;
  width:auto;
}

.mic-badge-strip__logo--icf {
  /* fuente de baja resolucion (70x34px): no ampliar mas de aqui */
  height:22px;
}

.mic-badge-strip__divider {
  display:block;
  width:1px;
  height:24px;
  background:rgba(8,23,28,.16);
}

.mic-recognition-strip {
  position:relative;
  background:#08171C;
  overflow:hidden;
  border-bottom:1px solid rgba(234,242,241,.1);
}

.mic-recognition-strip__glow {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#30B7DB,#6DBE45,transparent);
  opacity:.7;
}

.mic-recognition-strip__inner {
  max-width:1360px;
  margin:0 auto;
  padding:clamp(20px,2.6vw,32px) clamp(20px,4vw,56px);
  text-align:center;
}

.mic-recognition-strip__label {
  margin:0 0 8px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.mic-recognition-strip__text {
  margin:0;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.5;
  color:#EAF2F1;
}

.mic-recognition-strip__text strong {
  color:#6DBE45;
  font-weight:600;
}

@media (max-width:640px) {
  .mic-badge-strip__inner { justify-content:center; text-align:center; }
}

