/* =========================================================================
   Plaza de la Tecnología — sistema de diseño
   Identidad: "bazar tecnológico eléctrico" + reparación como eje ancla.
   El color NEÓN (--neon) queda reservado casi por completo a Reparaciones,
   para que el giro ancla brille distinto a todo lo demás.
   ========================================================================= */

:root{
  /* Base oscura (no negro puro: azul medianoche) */
  --ink:        #0A0E1A;
  --ink-2:      #0E1424;
  --surface:    #141C30;
  --surface-2:  #1B2540;

  /* Marca */
  --volt:       #E23A32;   /* rojo PDT (marca oficial) — UI y marca */
  --volt-soft:  #F0736A;

  /* Firma: reparaciones = "cable vivo" */
  --neon:       #3EDD4C;   /* verde Reparadores (marca oficial del programa) — SOLO reparaciones */
  --neon-deep:  #128A27;

  /* Wayfinding / ahorro */
  --signal:     #FFB020;   /* ámbar — "cómo llegar", ubicaciones, ofertas */

  /* Claros */
  --paper:      #FFFFFF;
  --paper-2:    #F3F5FB;
  --paper-3:    #E9EDF7;

  /* Texto */
  --tx:         #0A0E1A;
  --tx-soft:    #59617A;
  --tx-dark:    #EAEEF9;   /* sobre fondo oscuro */
  --tx-dark-soft:#AEB7CE;

  --line:       #E2E7F2;
  --line-dark:  rgba(255,255,255,.10);

  --font-display:'Space Grotesk', system-ui, sans-serif;
  --font-body:   'Hanken Grotesk', system-ui, sans-serif;
  --font-mono:   'Space Mono', ui-monospace, monospace;

  --wrap: 1200px;
  --radius: 16px;
  --radius-lg: 26px;
  --shadow: 0 18px 50px -20px rgba(9,14,30,.35);
  --shadow-neon: 0 0 0 1px rgba(62,221,76,.35), 0 18px 60px -18px rgba(62,221,76,.45);
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; -webkit-text-size-adjust:100%; }
body{
  margin:0; font-family:var(--font-body); color:var(--tx);
  background:var(--paper); line-height:1.6; font-size:17px;
  -webkit-font-smoothing:antialiased; overflow-x:hidden;
}
img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
h1,h2,h3,h4{ font-family:var(--font-display); font-weight:600; line-height:1.06; letter-spacing:-.02em; margin:0; }

.wrap{ max-width:var(--wrap); margin:0 auto; padding:0 22px; }
.section{ padding:clamp(56px,9vw,120px) 0; }

/* etiqueta técnica (mono) — encode: es una "lectura de diagnóstico" */
.eyebrow{
  font-family:var(--font-mono); font-size:12.5px; letter-spacing:.22em;
  text-transform:uppercase; color:var(--volt); margin:0 0 16px;
  display:inline-flex; align-items:center; gap:10px;
}
.eyebrow::before{ content:""; width:26px; height:1px; background:currentColor; opacity:.6; }
.eyebrow.on-dark{ color:var(--neon); }

.h-xl{ font-size:clamp(2.4rem,6.2vw,4.6rem); }
.h-lg{ font-size:clamp(2rem,4.4vw,3.2rem); }
.h-md{ font-size:clamp(1.5rem,2.6vw,2.1rem); }
.lead{ font-size:clamp(1.05rem,1.7vw,1.28rem); color:var(--tx-soft); max-width:60ch; }
.on-dark .lead, .lead.on-dark{ color:var(--tx-dark-soft); }

/* ---------- Botones ---------- */
.btn{
  display:inline-flex; align-items:center; gap:9px; font-family:var(--font-display);
  font-weight:600; font-size:1rem; padding:14px 24px; border-radius:999px;
  border:1px solid transparent; cursor:pointer; transition:transform .16s ease, box-shadow .2s ease, background .2s;
  letter-spacing:-.01em;
}
.btn:active{ transform:translateY(1px); }
.btn-neon{ background:var(--neon); color:#08260f; box-shadow:var(--shadow-neon); }
.btn-neon:hover{ background:#5cea68; }
.btn-volt{ background:var(--volt); color:#fff; }
.btn-volt:hover{ background:#c9271f; }
.btn-ghost{ background:transparent; border-color:var(--line); color:var(--tx); }
.on-dark .btn-ghost{ border-color:var(--line-dark); color:var(--tx-dark); }
.on-dark .btn-ghost:hover{ background:rgba(255,255,255,.06); }
.btn-lg{ padding:17px 30px; font-size:1.06rem; }

/* ---------- Header ---------- */
.hdr{
  position:sticky; top:0; z-index:60; background:rgba(10,14,26,.82);
  backdrop-filter:blur(14px); border-bottom:1px solid var(--line-dark); color:var(--tx-dark);
}
.hdr-in{ display:flex; align-items:center; gap:26px; height:70px; }
.brand{ font-family:var(--font-display); font-weight:700; font-size:1.12rem; letter-spacing:-.02em; color:#fff; display:flex; align-items:center; gap:10px; white-space:nowrap; }
.brand .spark{ width:11px; height:11px; border-radius:3px; background:var(--volt); box-shadow:0 0 14px var(--volt); flex:none; }
.nav{ display:flex; align-items:center; gap:4px; margin-left:auto; }
.nav a{ padding:9px 14px; border-radius:9px; font-size:.95rem; color:var(--tx-dark-soft); font-weight:500; transition:color .15s, background .15s; white-space:nowrap; }
.nav a:hover{ color:#fff; background:rgba(255,255,255,.06); }
.nav a.is-anchor{ color:var(--neon); }
.nav a.is-anchor:hover{ color:var(--neon); background:rgba(62,221,76,.12); }
.hdr .btn{ padding:10px 18px; font-size:.92rem; }
.menu-btn{ display:none; margin-left:auto; background:none; border:1px solid var(--line-dark); color:#fff; width:44px; height:44px; border-radius:11px; font-size:1.3rem; cursor:pointer; }

@media (max-width:960px){
  .nav{ position:fixed; inset:70px 0 auto 0; flex-direction:column; align-items:stretch; gap:2px;
    background:var(--ink-2); padding:14px 18px 22px; border-bottom:1px solid var(--line-dark);
    transform:translateY(-140%); transition:transform .3s ease; margin:0; }
  .nav.open{ transform:translateY(0); }
  .nav a{ padding:14px; font-size:1.05rem; border-radius:12px; }
  .nav .btn{ margin-top:8px; justify-content:center; }
  .menu-btn{ display:inline-flex; align-items:center; justify-content:center; }
  .hdr .nav-cta{ display:none; }
}

/* ---------- Hero ---------- */
.hero{ background:radial-gradient(1200px 600px at 82% -10%, rgba(226,58,50,.30), transparent 60%),
        radial-gradient(900px 500px at 5% 110%, rgba(62,221,76,.16), transparent 55%), var(--ink);
        color:var(--tx-dark); position:relative; overflow:hidden; }
.hero::before{ /* trama de circuito sutil */
  content:""; position:absolute; inset:0; opacity:.5; pointer-events:none;
  background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);
  background-size:64px 64px; mask-image:radial-gradient(900px 500px at 70% 20%, #000, transparent 75%);
}
.hero-in{ position:relative; display:grid; grid-template-columns:1.15fr .85fr; gap:50px; align-items:center;
  padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,110px); }
.hero h1{ margin:0 0 20px; }
.hero .accent{ color:var(--neon); }
.hero-cta{ display:flex; flex-wrap:wrap; gap:14px; margin-top:32px; }
.hero-note{ font-family:var(--font-mono); font-size:12.5px; color:var(--tx-dark-soft); margin-top:20px; letter-spacing:.03em; }

/* tarjeta de dispositivos "en reparación" del hero */
.repair-card{ background:linear-gradient(180deg,var(--surface),var(--ink-2)); border:1px solid var(--line-dark);
  border-radius:var(--radius-lg); padding:26px; position:relative; box-shadow:var(--shadow); }
.repair-card h3, .repair-card .rc-title{ font-family:var(--font-display); font-weight:600; font-size:1.05rem; color:#fff; display:flex; align-items:center; gap:10px; margin:0 0 18px; }
.pulse{ width:9px; height:9px; border-radius:50%; background:var(--neon); box-shadow:0 0 0 0 rgba(62,221,76,.7); animation:pulse 2s infinite; }
@keyframes pulse{ 70%{ box-shadow:0 0 0 12px rgba(62,221,76,0);} 100%{ box-shadow:0 0 0 0 rgba(62,221,76,0);} }
.dev-list{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.dev-list li{ display:flex; align-items:center; gap:14px; padding:14px 16px; background:rgba(255,255,255,.03);
  border:1px solid var(--line-dark); border-radius:14px; color:var(--tx-dark); font-weight:500; transition:border-color .2s, background .2s; }
.dev-list li:hover{ border-color:rgba(62,221,76,.5); background:rgba(62,221,76,.06); }
.dev-ico{ width:38px; height:38px; border-radius:10px; display:grid; place-items:center; background:rgba(62,221,76,.12); flex:none; }
.dev-ico svg{ width:20px; height:20px; stroke:var(--neon); fill:none; stroke-width:1.7; }

/* ---------- Stat strip ---------- */
.stats{ background:var(--ink-2); color:var(--tx-dark); border-top:1px solid var(--line-dark); }
.stats-in{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; padding:26px 0; }
.stat b{ font-family:var(--font-display); font-size:clamp(1.7rem,3.4vw,2.5rem); color:#fff; display:block; letter-spacing:-.03em; }
.stat span{ font-family:var(--font-mono); font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--tx-dark-soft); }

/* ---------- Reparaciones (ancla) ---------- */
.repairs{ background:var(--ink); color:var(--tx-dark); position:relative; }
.repairs .wire{ position:absolute; left:50%; top:0; width:2px; height:100%; transform:translateX(-50%);
  background:linear-gradient(var(--neon),transparent); opacity:.28; }
.repairs .wire::after{ content:""; position:absolute; left:-3px; top:0; width:8px; height:8px; border-radius:50%;
  background:var(--neon); box-shadow:0 0 16px 3px var(--neon); animation:travel 5.5s linear infinite; }
@keyframes travel{ 0%{ top:-10px; opacity:0;} 10%{opacity:1;} 90%{opacity:1;} 100%{ top:100%; opacity:0;} }
.repairs .section-head{ text-align:center; max-width:720px; margin:0 auto 46px; }
.repairs .section-head .lead{ margin:14px auto 0; }
.dev-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.dev-card{ background:linear-gradient(180deg,var(--surface),var(--ink-2)); border:1px solid var(--line-dark);
  border-radius:var(--radius); padding:26px 22px 24px; transition:transform .2s, border-color .2s, box-shadow .3s; position:relative; overflow:hidden; }
.dev-card:hover{ transform:translateY(-5px); border-color:rgba(62,221,76,.55); box-shadow:var(--shadow-neon); }
.dev-card .badge{ width:52px; height:52px; border-radius:14px; display:grid; place-items:center; background:rgba(62,221,76,.12); margin-bottom:18px; }
.dev-card .badge svg{ width:26px; height:26px; stroke:var(--neon); fill:none; stroke-width:1.6; }
.dev-card h3{ font-size:1.22rem; color:#fff; margin-bottom:8px; }
.dev-card p{ color:var(--tx-dark-soft); font-size:.95rem; margin:0 0 16px; }
.dev-card .go{ font-family:var(--font-mono); font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--neon); display:inline-flex; gap:7px; align-items:center; }
.dev-card .tags{ font-size:.82rem; color:var(--tx-dark-soft); }

/* pasos */
.steps{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:26px; }
.step{ padding:26px; border:1px solid var(--line); border-radius:var(--radius); background:var(--paper); }
.step .n{ font-family:var(--font-mono); font-size:13px; color:var(--volt); letter-spacing:.1em; }
.step h3{ font-size:1.2rem; margin:12px 0 8px; }
.step p{ color:var(--tx-soft); margin:0; font-size:.97rem; }

/* ---------- Giros / marketplace ---------- */
.giros{ background:var(--paper-2); }
.giro-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:34px; }
.giro{ background:var(--paper); border:1px solid var(--line); border-radius:var(--radius); padding:26px; transition:box-shadow .2s, transform .2s; }
.giro:hover{ box-shadow:var(--shadow); transform:translateY(-3px); }
.giro .k{ width:46px;height:46px;border-radius:12px;background:rgba(226,58,50,.10);display:grid;place-items:center;margin-bottom:16px; }
.giro .k svg{ width:24px;height:24px;stroke:var(--volt);fill:none;stroke-width:1.7; }
.giro h3{ font-size:1.14rem; margin-bottom:6px; }
.giro p{ color:var(--tx-soft); font-size:.94rem; margin:0; }

/* ---------- Plazas / localiza ---------- */
.plazas{ background:var(--paper); }
.finder{ display:flex; gap:12px; flex-wrap:wrap; margin:26px 0 10px; }
.finder input, .finder select{ font-family:var(--font-body); font-size:1rem; padding:14px 16px; border:1px solid var(--line);
  border-radius:12px; background:var(--paper); color:var(--tx); min-width:0; }
.finder input{ flex:1 1 280px; }
.finder select{ flex:0 1 220px; }
.plaza-count{ font-family:var(--font-mono); font-size:12.5px; color:var(--tx-soft); letter-spacing:.06em; margin:6px 0 22px; }
.plaza-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.plaza{ border:1px solid var(--line); border-radius:var(--radius); padding:22px; background:var(--paper); display:flex; flex-direction:column; transition:box-shadow .2s, transform .2s, border-color .2s; }
.plaza:hover{ box-shadow:var(--shadow); transform:translateY(-3px); border-color:var(--volt-soft); }
.plaza h3{ font-size:1.2rem; margin-bottom:4px; }
.plaza .reg{ font-family:var(--font-mono); font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--volt); }
.plaza .addr{ color:var(--tx-soft); font-size:.92rem; margin:12px 0 14px; flex:1; }
.plaza .meta{ display:flex; gap:16px; font-size:.82rem; color:var(--tx-soft); margin-bottom:16px; }
.plaza .meta b{ color:var(--tx); font-family:var(--font-display); }
.plaza .row{ display:flex; gap:10px; }
.plaza .row a{ flex:1; text-align:center; padding:11px; border-radius:10px; font-family:var(--font-display); font-weight:600; font-size:.9rem; }
.plaza .row .ver{ background:var(--ink); color:#fff; }
.plaza .row .como{ border:1px solid var(--signal); color:#8a5a00; background:rgba(255,176,32,.10); }

/* ---------- Emprende ---------- */
.emprende{ background:var(--ink); color:var(--tx-dark); }
.emp-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:32px; }
.emp{ border:1px solid var(--line-dark); border-radius:var(--radius); padding:28px; background:linear-gradient(180deg,var(--surface),var(--ink-2)); }
.emp h3{ color:#fff; font-size:1.24rem; margin-bottom:10px; }
.emp p{ color:var(--tx-dark-soft); font-size:.95rem; margin:0 0 18px; }
.emp a{ font-family:var(--font-display); font-weight:600; color:var(--volt-soft); font-size:.95rem; }

/* ---------- Guías ---------- */
.guias{ background:var(--paper-2); }
.guia-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:30px; }
.guia{ background:var(--paper); border:1px solid var(--line); border-radius:var(--radius); padding:24px; }
.guia .cat{ font-family:var(--font-mono); font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--neon-deep); }
.guia h3{ font-size:1.12rem; margin:10px 0 8px; }
.guia p{ color:var(--tx-soft); font-size:.92rem; margin:0; }

/* ---------- Footer ---------- */
.ftr{ background:var(--ink-2); color:var(--tx-dark-soft); padding:56px 0 30px; border-top:1px solid var(--line-dark); }
.ftr-top{ display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:30px; }
.ftr h4{ font-family:var(--font-mono); font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:#fff; margin-bottom:16px; font-weight:400; }
.ftr ul{ list-style:none; margin:0; padding:0; display:grid; gap:9px; }
.ftr a:hover{ color:#fff; }
.ftr .brand{ margin-bottom:14px; }
.ftr .about{ font-size:.92rem; max-width:34ch; }
.ftr .social{ display:flex; gap:10px; margin-top:16px; }
.ftr .social a{ width:40px; height:40px; border:1px solid var(--line-dark); border-radius:10px; display:grid; place-items:center; }
.ftr .social a:hover{ border-color:var(--neon); }
.ftr .social svg{ width:18px; height:18px; fill:currentColor; }
.ftr-bottom{ margin-top:42px; padding-top:22px; border-top:1px solid var(--line-dark); display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; font-size:.8rem; font-family:var(--font-mono); letter-spacing:.03em; }
.ftr-bottom a{ text-decoration:underline; }

/* ---------- Breadcrumbs ---------- */
.crumbs{ font-family:var(--font-mono); font-size:12px; letter-spacing:.06em; color:var(--tx-dark-soft); padding:20px 0 0; }
.crumbs a:hover{ color:var(--neon); }
.crumbs span{ opacity:.5; margin:0 8px; }

/* ---------- Interior: hero de servicio/plaza ---------- */
.page-hero{ background:radial-gradient(1000px 500px at 85% -20%, rgba(62,221,76,.16), transparent 60%), var(--ink); color:var(--tx-dark); }
.page-hero-in{ padding:clamp(30px,5vw,54px) 0 clamp(46px,7vw,80px); max-width:820px; }
.page-hero h1{ margin:18px 0 18px; }
.page-hero .hero-cta{ margin-top:26px; }

/* bloque de contenido tipo prosa */
.prose{ max-width:760px; }
.prose h2{ font-size:clamp(1.5rem,2.6vw,2rem); margin:44px 0 14px; }
.prose h3{ font-size:1.25rem; margin:30px 0 10px; }
.prose p{ color:var(--tx-soft); margin:0 0 16px; }
.prose ul{ color:var(--tx-soft); padding-left:20px; margin:0 0 18px; }
.prose li{ margin-bottom:8px; }
.chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 8px; }
.chip{ font-family:var(--font-mono); font-size:12.5px; padding:8px 14px; border:1px solid var(--line); border-radius:999px; color:var(--tx-soft); background:var(--paper-2); }

/* problemas grid (service pages) */
.probs{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:8px 0 10px; }
.prob{ border:1px solid var(--line); border-radius:14px; padding:18px; background:var(--paper); }
.prob b{ font-family:var(--font-display); display:block; margin-bottom:4px; }
.prob span{ font-size:.9rem; color:var(--tx-soft); }

/* FAQ */
.faq{ max-width:820px; margin-top:10px; }
.faq details{ border:1px solid var(--line); border-radius:14px; padding:4px 20px; margin-bottom:12px; background:var(--paper); }
.faq summary{ font-family:var(--font-display); font-weight:600; font-size:1.06rem; padding:16px 0; cursor:pointer; list-style:none; display:flex; justify-content:space-between; gap:16px; align-items:center; }
.faq summary::-webkit-details-marker{ display:none; }
.faq summary::after{ content:"+"; font-family:var(--font-mono); color:var(--volt); font-size:1.4rem; }
.faq details[open] summary::after{ content:"–"; }
.faq p{ color:var(--tx-soft); margin:0 0 18px; }

/* banda CTA */
.cta-band{ background:linear-gradient(120deg,#9E241F,var(--volt)); color:#fff; border-radius:var(--radius-lg); padding:clamp(30px,5vw,52px); text-align:center; margin:10px 0; }
.cta-band h2{ color:#fff; margin-bottom:12px; }
.cta-band p{ color:rgba(255,255,255,.9); max-width:52ch; margin:0 auto 24px; }
.cta-band .btn-neon{ background:#fff; color:#B02824; box-shadow:none; }
.cta-band .btn-neon:hover{ background:#ffe9e7; }

/* plaza detail info */
.info-grid{ display:grid; grid-template-columns:1.3fr .7fr; gap:34px; align-items:start; }
.info-card{ border:1px solid var(--line); border-radius:var(--radius); padding:26px; background:var(--paper-2); position:sticky; top:90px; }
.info-card .k{ font-family:var(--font-mono); font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--tx-soft); margin-top:16px; }
.info-card .v{ font-size:1rem; margin:2px 0 0; }
.info-card .btn{ width:100%; justify-content:center; margin-top:20px; }

/* ---------- Responsive ---------- */
@media (max-width:960px){
  .hero-in{ grid-template-columns:1fr; gap:34px; }
  .dev-grid,.giro-grid,.steps,.emp-grid,.guia-grid,.plaza-grid,.probs{ grid-template-columns:repeat(2,1fr); }
  .stats-in{ grid-template-columns:repeat(2,1fr); gap:22px 10px; }
  .ftr-top{ grid-template-columns:1fr 1fr; gap:28px; }
  .info-grid{ grid-template-columns:1fr; }
  .info-card{ position:static; }
}
@media (max-width:600px){
  body{ font-size:16px; }
  .dev-grid,.giro-grid,.steps,.emp-grid,.guia-grid,.plaza-grid,.probs{ grid-template-columns:1fr; }
  .repairs .wire{ display:none; }
}

/* barra de confianza (E-E-A-T / conversión) */
.trust{ list-style:none; display:flex; flex-wrap:wrap; gap:10px 22px; margin:26px 0 0; padding:0; }
.trust li{ display:flex; align-items:center; gap:8px; font-family:var(--font-mono); font-size:12.5px; letter-spacing:.03em; color:var(--tx-dark-soft); }
.trust svg{ stroke:var(--neon); fill:none; stroke-width:2.4; flex:none; }

/* rejilla de dispositivos sobre fondo claro (páginas de plaza) */
.dev-grid--onlight{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
@media (max-width:600px){ .dev-grid--onlight{ grid-template-columns:1fr; } }

/* Accesibilidad */
:focus-visible{ outline:3px solid var(--volt-soft); outline-offset:2px; border-radius:6px; }
@media (prefers-reduced-motion:reduce){
  *{ animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* ===== Videos ===== */
.tiktok-profile{max-width:780px}
.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:18px}
.video-card p{margin-top:8px;color:var(--tx-soft);font-size:.92rem}
.video-frame{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden;background:#000}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* ===== Reseñas ===== */
.stars{color:var(--amber);letter-spacing:2px}
.resena{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:10px 0}
.resena p{margin:6px 0 0;color:var(--tx-soft)}
.resenas-form{display:grid;gap:12px;max-width:520px;margin-top:14px}
.resenas-form label{display:grid;gap:6px;font-weight:600;font-size:.95rem}
.resenas-form input,.resenas-form select,.resenas-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.resenas-form .ok{color:#0b7a4b;font-weight:600}
.resenas-form .err{color:#b3261e;font-weight:600}
