/*
 * Sistema visual compartido por las páginas de rubro.
 * Extraído tal cual de index.html para que no haya dos verdades: si la home
 * cambia de lenguaje visual, se cambia aquí y las seis páginas siguen.
 * Lo específico de cada rubro va en el <style> de su propia página.
 */
:root{
  --ink-950:#05060d; --ink-900:#0a0c16; --ink-800:#10131f; --ink-700:#171b2b; --ink-600:#1f2438;
  --aqua:#2de1c2; --aqua-dim:#1fb89f;         /* acento primario */
  --iris:#8b6cff; --iris-dim:#6f52e0;         /* acento secundario */
  --mist-900:#8a8fb0; --mist-700:#b6bad4; --mist-500:#d6d9ec; --mist-100:#eef0fb;
  --linea:rgba(255,255,255,.07);
  --display:"Clash Display",-apple-system,sans-serif;
  --body:"Cabinet Grotesk",-apple-system,sans-serif;
  --mono:"JetBrains Mono",monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  background:var(--ink-950); color:var(--mist-100); font-family:var(--body);
  overflow-x:hidden; line-height:1.55; -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
::selection{background:var(--aqua);color:var(--ink-950)}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:var(--ink-900)}
::-webkit-scrollbar-thumb{background:var(--aqua-dim);border-radius:9px}

.contenedor{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}
.mono{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}
.disp{font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:.98}
.stroke{-webkit-text-stroke:1.3px var(--mist-500);color:transparent}
.aqua{color:var(--aqua)} .iris{color:var(--iris)}
.reveal{opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}
.reveal.vis{opacity:1;transform:none}

/* fondo global: grano + grilla */
.grano::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);
  background-size:64px 64px;mask-image:radial-gradient(120% 80% at 50% 0%,#000 40%,transparent 100%)}

/* cursor magnético */
.cur,.cur-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}
.cur{width:8px;height:8px;background:#fff}
.cur-ring{width:38px;height:38px;border:1px solid rgba(255,255,255,.5);transition:width .25s,height .25s,background .25s}
.cur-ring.big{width:64px;height:64px;background:rgba(255,255,255,.08)}
@media (hover:hover) and (pointer:fine){body{cursor:none}a,button{cursor:none}}
@media (hover:none){.cur,.cur-ring{display:none}}

/* barra progreso scroll */
.progreso{position:fixed;top:0;left:0;height:2px;background:var(--aqua);z-index:60;width:0}

/* botones */
.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;font-size:1rem;
  padding:15px 26px;border-radius:999px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}
.btn-p{background:var(--aqua);color:var(--ink-950)}
.btn-p:hover{background:#fff}
.btn-g{background:transparent;color:var(--mist-100);border-color:var(--linea)}
.btn-g:hover{border-color:var(--aqua);color:var(--aqua)}
.btn-lg{padding:18px 34px;font-size:1.05rem}

/* nav */
.nav{position:fixed;top:0;inset-inline:0;z-index:50;transition:background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}
.nav.scr{background:rgba(5,6,13,.75);backdrop-filter:blur(16px);border-color:var(--linea)}
.nav-in{display:flex;align-items:center;justify-content:space-between;height:76px}
.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em}
.logo .dot{width:9px;height:9px;border-radius:50%;background:var(--aqua);box-shadow:0 0 12px var(--aqua);animation:blink 2.4s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}
.nav-links{display:flex;gap:34px}
.nav-links a{position:relative;font-size:.92rem;color:var(--mist-900);transition:color .2s}
.nav-links a:hover{color:#fff}
.nav-links a::after{content:'';position:absolute;left:50%;bottom:-6px;height:1px;width:0;background:var(--aqua);transition:width .3s,left .3s}
.nav-links a:hover::after{left:0;width:100%}
.nav-acc{display:flex;align-items:center;gap:22px}
.nav-login{font-size:.92rem;font-weight:500;color:var(--mist-500);transition:color .2s;white-space:nowrap}
.nav-login:hover{color:var(--aqua)}
.ya-cuenta{margin-top:18px;font-size:.9rem;color:var(--mist-900)}
.ya-cuenta a{color:var(--aqua);border-bottom:1px solid rgba(45,225,194,.4)}

/* hero */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 60px;overflow:hidden}
.glow{position:absolute;width:900px;height:900px;border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(circle,rgba(45,225,194,.14),transparent 62%);filter:blur(30px);transform:translate(-50%,-50%);left:60%;top:35%}
.hero-in{position:relative;z-index:2}
.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--linea);border-radius:999px;padding:8px 16px;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist-700);background:rgba(255,255,255,.02)}
.badge .ld{width:7px;height:7px;border-radius:50%;background:var(--aqua)}
.hero h1,.hero .hero-titulo{font-family:var(--display);font-weight:600;font-size:clamp(3rem,9vw,7.5rem);line-height:.92;letter-spacing:-.04em;margin:26px 0 0}
.hero h1.badge{font-family:var(--mono);font-weight:400;font-size:.72rem;line-height:inherit;letter-spacing:.06em;margin:0}
@media(max-width:600px){.hero h1.badge{border-radius:14px}}
.hero h1 .w,.hero .hero-titulo .w{display:inline-block}
.hero-p{max-width:44ch;color:var(--mist-700);font-size:clamp(1.05rem,1.6vw,1.3rem);margin:28px 0 0}
.hero-cta{display:flex;gap:15px;margin-top:34px;flex-wrap:wrap}
.hero-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px;color:var(--mist-900);font-size:.9rem}
.hero-meta .it{display:flex;align-items:center;gap:9px}
.tick{color:var(--aqua)}
.spin{position:absolute;top:120px;right:40px;width:120px;height:120px;z-index:2;animation:spin 22s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.spin text{font-family:var(--mono);font-size:8px;letter-spacing:.28em;fill:var(--mist-700);text-transform:uppercase}
.floaty{position:absolute;border:1px solid var(--linea);z-index:1;animation:float 7s ease-in-out infinite}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}
.scroll-ind{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2;color:var(--mist-900);font-family:var(--mono);font-size:.68rem;letter-spacing:.15em;text-align:center}
.scroll-ind .arw{display:block;margin:8px auto 0;width:1px;height:34px;background:linear-gradient(var(--aqua),transparent);animation:down 1.8s infinite}
@keyframes down{0%{opacity:0;transform:translateY(-8px)}50%{opacity:1}100%{opacity:0;transform:translateY(8px)}}

/* marquee */
.marq{border-block:1px solid var(--linea);padding:26px 0;overflow:hidden;background:var(--ink-900)}
.marq-lab{text-align:center;color:var(--mist-900);margin-bottom:18px}
.marq-track{display:flex;gap:56px;width:max-content;animation:marquee 24s linear infinite;white-space:nowrap}
.marq:hover .marq-track{animation-play-state:paused}
@keyframes marquee{to{transform:translateX(-50%)}}
.marq-track span{font-family:var(--display);font-weight:500;font-size:1.5rem;color:var(--mist-500);opacity:.4;display:flex;align-items:center;gap:56px;transition:opacity .2s}
.marq-track span:hover{opacity:1}
.dia{color:var(--aqua);opacity:.5}

/* secciones */
.sec{position:relative;padding:130px 0}
.sec-head .mono{color:var(--aqua)}
.sec-head h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,4.5vw,3.6rem);letter-spacing:-.03em;line-height:1.02;margin:16px 0 0}
.sec-head p{color:var(--mist-700);max-width:56ch;margin:18px 0 0;font-size:1.05rem}

/* story */
.chap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:120px}
.chap:last-child{margin-bottom:0}
.chap .num{font-family:var(--display);font-weight:600;font-size:clamp(6rem,16vw,13rem);line-height:.8;color:transparent;-webkit-text-stroke:1.4px rgba(139,108,255,.35)}
.chap h3{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.02em;line-height:1.05}
.chap p{color:var(--mist-700);margin-top:16px;font-size:1.05rem}
.chap-viz{aspect-ratio:1;border:1px solid var(--linea);border-radius:24px;background:radial-gradient(120% 120% at 20% 0%,rgba(45,225,194,.08),transparent 55%),var(--ink-800);position:relative;overflow:hidden}
.chap-viz .b1{position:absolute;width:60%;height:60%;border-radius:50%;border:1px solid rgba(45,225,194,.25);top:20%;left:20%}
.chap-viz .b2{position:absolute;width:35%;height:35%;border-radius:12px;border:1px solid rgba(139,108,255,.3);bottom:14%;right:16%;animation:float 8s ease-in-out infinite}

/* bento */
.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}
.card{position:relative;border:1px solid var(--linea);border-radius:20px;padding:28px;background:var(--ink-800);transition:border-color .3s,transform .3s,background .3s;overflow:hidden}
.card:hover{border-color:rgba(45,225,194,.5);transform:translateY(-3px)}
.card .n{font-family:var(--mono);color:var(--mist-900);font-size:.75rem}
.card .ic{font-size:26px;margin:14px 0 12px}
.card h3{font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:-.01em}
.card p{color:var(--mist-700);margin-top:8px;font-size:.95rem}
.card .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.card .tags span{font-family:var(--mono);font-size:.68rem;color:var(--mist-700);border:1px solid var(--linea);border-radius:999px;padding:4px 10px}
.c2{grid-column:span 2} .c3{grid-column:span 3}
.card.sig{background:linear-gradient(120deg,rgba(45,225,194,.1),var(--ink-800))}

/* integraciones */
.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
.plat{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--linea);border-radius:16px;padding:22px 24px;background:var(--ink-800);transition:border-color .3s,transform .3s}
.plat:hover{border-color:rgba(45,225,194,.4);transform:translateY(-2px)}
.plat .nom{font-family:var(--display);font-weight:600;font-size:1.25rem;letter-spacing:-.01em}
.plat .sub{color:var(--mist-900);font-size:.82rem;margin-top:2px}
.plat .estado{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px;white-space:nowrap}
.estado.ok{background:rgba(45,225,194,.14);color:var(--aqua)}
.estado.soon{background:rgba(139,108,255,.14);color:var(--iris)}
.plat-nota{color:var(--mist-900);font-size:.9rem;margin-top:24px;text-align:center}

/* timeline */
.tl{position:relative;margin-top:56px;padding-left:38px}
.tl::before{content:'';position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--aqua),var(--iris),transparent)}
.tl-step{position:relative;padding:0 0 54px}
.tl-step:last-child{padding-bottom:0}
.tl-step .pt{position:absolute;left:-38px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-950);border:2px solid var(--aqua);box-shadow:0 0 0 4px var(--ink-950)}
.tl-step .st{font-family:var(--mono);color:var(--aqua);font-size:.75rem}
.tl-step h3{font-family:var(--display);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;margin:6px 0 6px}
.tl-step p{color:var(--mist-700);max-width:60ch}

/* stats bright */
.stats{background:var(--aqua);color:var(--ink-950)}
.stats .contenedor{padding-block:100px}
.stats .mono{color:rgba(5,6,13,.6)}
.stats h2{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.03em;color:var(--ink-950);margin-top:12px}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:52px}
.stat .n{font-family:var(--display);font-weight:700;font-size:clamp(3rem,7vw,5rem);line-height:1;letter-spacing:-.03em}
.stat .l{font-family:var(--mono);font-size:.8rem;color:rgba(5,6,13,.7);margin-top:8px;text-transform:uppercase;letter-spacing:.04em}

/* pricing */
.planes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;align-items:stretch}
.plan{display:flex;flex-direction:column;border:1px solid var(--linea);border-radius:22px;padding:32px 26px;background:var(--ink-800);position:relative;transition:transform .3s,border-color .3s}
.plan:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.16)}
.plan.pop{border-color:var(--aqua);background:linear-gradient(180deg,rgba(45,225,194,.08),var(--ink-800))}
.plan .cinta{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--aqua);color:var(--ink-950);font-family:var(--mono);font-size:.68rem;font-weight:500;padding:5px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}
.plan h3{font-family:var(--display);font-weight:600;font-size:1.3rem}
.plan .pr{font-family:var(--display);font-weight:600;font-size:2.6rem;letter-spacing:-.03em;margin:14px 0 2px}
.plan .pr small{font-family:var(--body);font-size:.9rem;color:var(--mist-900);font-weight:500}
.plan .cpe{color:var(--mist-900);font-size:.88rem;margin-bottom:22px}
.plan ul{list-style:none;display:grid;gap:11px;margin-bottom:26px}
.plan li{display:flex;gap:10px;font-size:.92rem;color:var(--mist-500)}
.plan li .tick{flex:0 0 auto}
.plan .btn{margin-top:auto;justify-content:center}

/* toggle mensual/anual */
.per-toggle{display:inline-flex;margin-top:22px;border:1px solid var(--linea);border-radius:999px;padding:4px;background:var(--ink-800)}
.per-toggle button{font-family:var(--body);font-weight:700;font-size:.88rem;border:0;background:transparent;color:var(--mist-900);padding:9px 18px;border-radius:999px;cursor:pointer}
.per-toggle button.on{background:var(--aqua);color:var(--ink-950)}
.per-toggle button span{font-family:var(--mono);font-size:.68rem;margin-left:4px}
.plan .pr .anual-nota{display:block;font-family:var(--body);font-size:.78rem;color:var(--aqua);font-weight:500;letter-spacing:0;margin-top:2px}

/* faq */
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:20px}
.faq-item{border-bottom:1px solid var(--linea)}
.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--display);font-weight:500;font-size:1.15rem;letter-spacing:-.01em}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';color:var(--aqua);font-size:1.5rem;font-weight:300}
.faq-item[open] summary{color:var(--aqua)}
.faq-item[open] summary::after{content:'\2212'}
.faq-item p{color:var(--mist-700);padding:0 0 22px;max-width:60ch}

/* cta */
.cta{position:relative;text-align:center;padding:150px 0;overflow:hidden}
.cta .glow2{position:absolute;left:50%;top:50%;width:800px;height:800px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,108,255,.16),transparent 60%);z-index:0;filter:blur(20px)}
.cta-in{position:relative;z-index:2}
.cta h2{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,7vw,6rem);line-height:.95;letter-spacing:-.04em}
.cta p{color:var(--mist-700);max-width:44ch;margin:22px auto 34px;font-size:1.1rem}

/* footer */
.pie{border-top:1px solid var(--linea);padding:70px 0 40px;background:var(--ink-900)}
.pie-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}
.pie h4{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mist-900);margin-bottom:14px}
.pie a{display:block;color:var(--mist-700);font-size:.92rem;padding:5px 0;transition:color .2s}
.pie a:hover{color:var(--aqua)}
.pie-tag{color:var(--mist-700);margin-top:14px;max-width:34ch;font-size:.92rem}
.pie-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:50px;padding-top:24px;border-top:1px solid var(--linea);color:var(--mist-900);font-family:var(--mono);font-size:.74rem}

@media (max-width:960px){
  .nav-links{display:none}
  .plat-grid{grid-template-columns:1fr 1fr}
  .chap,.faq-grid{grid-template-columns:1fr;gap:34px}
  .chap.flip .chap-viz{order:-1}
  .bento{grid-template-columns:1fr 1fr}
  .c2,.c3{grid-column:span 2}
  .planes{grid-template-columns:1fr 1fr}
  .stats-grid{grid-template-columns:1fr 1fr}
  .pie-grid{grid-template-columns:1fr 1fr}
  .spin{display:none}
}
@media (max-width:600px){
  html,body{overflow-x:hidden;max-width:100vw}
  .contenedor{padding:0 18px}
  .nav-acc{gap:10px}.nav-acc .btn{padding:11px 16px;font-size:.9rem}.nav-login{font-size:.86rem}
  .plat-grid{grid-template-columns:1fr}
  .flujo{grid-template-columns:1fr auto 1fr auto 1fr}.nodo{min-width:0;padding:8px 4px}.nodo b{font-size:.72rem}.nodo small{font-size:.5rem}
  .win{max-width:100%}.pantalla{min-height:0}.pantalla .win{position:relative;inset:auto}.pantalla .win:not(.act){display:none}
  .sec{padding:88px 0}
  .bento,.planes,.stats-grid,.pie-grid{grid-template-columns:1fr}
  .c2,.c3{grid-column:span 1}
}

/* ── iconos SVG (sin emojis) ── */
.card .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin:14px 0 14px;background:rgba(45,225,194,.1);color:var(--aqua)}
.card .ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tick{display:inline-block;width:14px;height:14px;flex:0 0 auto;background:var(--aqua);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;position:relative;top:1px}
.plan li .tick{margin-top:3px}

/* ── ventanas del sistema (mockups) ── */
.win{border:1px solid var(--linea);border-radius:16px;background:var(--ink-900);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45);font-size:.82rem;color:var(--mist-500)}
.win-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--linea);background:var(--ink-800)}
.win-bar i{width:9px;height:9px;border-radius:50%;background:var(--ink-600)}
.win-bar .t{margin-left:8px;font-family:var(--mono);font-size:.64rem;color:var(--mist-900);letter-spacing:.05em;text-transform:uppercase}
.win-body{padding:16px}
.row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--linea);border-radius:10px;background:var(--ink-800);margin-top:8px}
.row:first-child{margin-top:0}
.row b{font-weight:700;color:var(--mist-100)}
.row .m{font-family:var(--mono);font-size:.7rem;color:var(--mist-900)}
.pill{font-family:var(--mono);font-size:.6rem;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.pill.ok{background:rgba(45,225,194,.14);color:var(--aqua)}
.pill.warn{background:rgba(255,180,60,.14);color:#ffb43c}
.pill.bad{background:rgba(255,90,110,.15);color:#ff5a6e}
.pill.wait{background:rgba(139,108,255,.14);color:var(--iris)}
.chap-viz{aspect-ratio:auto;padding:26px;display:grid;place-items:center;min-height:360px}
.chap-viz .win{width:100%;max-width:440px;position:relative;z-index:1}

/* estado inicial: todo oculto hasta que la sección es visible (.vis) */
.viz [data-a]{opacity:0}
.vis .viz [data-a]{animation:aparece .55s cubic-bezier(.25,.46,.45,.94) forwards}
@keyframes aparece{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.vis .viz [data-a="1"]{animation-delay:.2s}.vis .viz [data-a="2"]{animation-delay:.9s}.vis .viz [data-a="3"]{animation-delay:1.6s}
.vis .viz [data-a="4"]{animation-delay:2.3s}.vis .viz [data-a="5"]{animation-delay:3s}.vis .viz [data-a="6"]{animation-delay:3.7s}

/* 01 · manual: campo que se escribe, luego rechazo */
.campo-m{margin-top:8px}
.campo-m label{display:block;font-family:var(--mono);font-size:.62rem;color:var(--mist-900);margin-bottom:4px;text-transform:uppercase}
.campo-m .inp{height:34px;border:1px solid var(--linea);border-radius:8px;background:var(--ink-800);padding:0 10px;display:flex;align-items:center;font-family:var(--mono);font-size:.78rem;color:var(--mist-100);overflow:hidden;white-space:nowrap}
.inp span{display:inline-block;overflow:hidden;width:0;border-right:2px solid var(--aqua)}
.vis .viz .inp span{animation:teclea 1.2s steps(14) forwards}
.vis .viz [data-a="2"] .inp span{animation-delay:1.1s}.vis .viz [data-a="3"] .inp span{animation-delay:1.9s}
@keyframes teclea{to{width:100%;border-color:transparent}}
.inp.err{border-color:rgba(255,90,110,.6)}
.tiempo{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.66rem;color:var(--mist-900);margin-top:14px}
.tiempo .bar{flex:1;height:4px;margin:0 12px;background:var(--ink-700);border-radius:9px;overflow:hidden}
.tiempo .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--aqua),#ffb43c,#ff5a6e)}
.vis .viz .tiempo .bar i{animation:plazo 3.6s linear forwards .4s}
@keyframes plazo{to{width:100%}}
.rechazo{margin-top:12px;border:1px solid rgba(255,90,110,.45);background:rgba(255,90,110,.08);border-radius:10px;padding:10px 12px;color:#ff8a98;display:flex;gap:10px;align-items:center}
.rechazo svg{width:16px;height:16px;flex:0 0 auto;stroke:#ff5a6e;fill:none;stroke-width:2}

/* 02 · flujo tienda → BillerPro → SUNAT */
.flujo{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:6px 0 16px}
.nodo{border:1px solid var(--linea);border-radius:12px;background:var(--ink-800);padding:12px 8px;text-align:center}
.nodo b{display:block;font-family:var(--display);font-size:.95rem;color:var(--mist-100)}
.nodo small{font-family:var(--mono);font-size:.6rem;color:var(--mist-900);text-transform:uppercase}
.nodo.bp{border-color:rgba(45,225,194,.5);background:linear-gradient(140deg,rgba(45,225,194,.12),var(--ink-800))}
.link{position:relative;width:34px;height:2px;background:var(--ink-600);overflow:visible}
.link i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 10px var(--aqua);opacity:0}
.vis .viz .link i{animation:viaja 3s ease-in-out infinite}
.vis .viz .link.l2 i{animation-delay:1.5s}
@keyframes viaja{0%{left:-6px;opacity:0}10%{opacity:1}45%{left:calc(100% - 2px);opacity:1}55%{opacity:0}100%{opacity:0}}
.doc{position:relative;height:66px}
.doc .row{position:absolute;inset:0;margin:0}
.doc .row.b{opacity:0}
.vis .viz .doc .row.a{animation:docA 6s ease-in-out infinite}
.vis .viz .doc .row.b{animation:docB 6s ease-in-out infinite}
@keyframes docA{0%,40%{opacity:1;transform:none}50%,90%{opacity:0;transform:translateY(-8px)}100%{opacity:1}}
@keyframes docB{0%,45%{opacity:0;transform:translateY(8px)}55%,90%{opacity:1;transform:none}100%{opacity:0}}

/* 03 · panel: filas que pasan de enviado → aceptado */
.fila-cpe > span{display:grid;justify-items:end}.fila-cpe > span .pill{grid-area:1/1}
.fila-cpe .pill.ok{opacity:0}
.vis .viz .fila-cpe .pill.wait{animation:cambia 5.5s infinite}
.vis .viz .fila-cpe .pill.ok{animation:cambiaOk 5.5s infinite}
.vis .viz .fila-cpe:nth-child(2) .pill{animation-delay:.7s}.vis .viz .fila-cpe:nth-child(3) .pill{animation-delay:1.4s}.vis .viz .fila-cpe:nth-child(4) .pill{animation-delay:2.1s}
@keyframes cambia{0%,35%{opacity:1}42%,92%{opacity:0}100%{opacity:1}}
@keyframes cambiaOk{0%,38%{opacity:0}45%,92%{opacity:1}100%{opacity:0}}

/* bento: mini-visuales */
.mini{margin-top:18px;border:1px solid var(--linea);border-radius:12px;background:var(--ink-900);overflow:hidden;font-size:.76rem}
.ticker{height:96px;position:relative;overflow:hidden;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}
.ticker ul{list-style:none;position:absolute;inset-inline:0;top:0;animation:sube 12s linear infinite}
.ticker li{display:flex;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--linea);color:var(--mist-700)}
.ticker li b{color:var(--mist-100);font-weight:600}.ticker li b.aqua{color:var(--aqua)}
@keyframes sube{to{transform:translateY(-50%)}}
.stockviz{padding:12px}
.stockviz .lin{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:var(--mist-700)}
.stockviz .barra{height:8px;border-radius:9px;background:var(--ink-700);overflow:hidden}
.stockviz .barra i{display:block;height:100%;width:90%;background:var(--aqua);border-radius:9px;animation:agota 7s ease-in-out infinite}
@keyframes agota{0%,15%{width:90%;background:var(--aqua)}60%{width:22%;background:#ffb43c}75%,85%{width:0;background:#ff5a6e}100%{width:90%;background:var(--aqua)}}
.stockviz .web{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--linea);color:var(--mist-900)}
.stockviz .web > span:last-child{display:grid;justify-items:end}.stockviz .web .pill{grid-area:1/1}
.stockviz .web .pill.ok{animation:webOk 7s infinite}.stockviz .web .pill.bad{opacity:0;animation:webBad 7s infinite}
@keyframes webOk{0%,70%{opacity:1}75%,85%{opacity:0}90%,100%{opacity:1}}
@keyframes webBad{0%,70%{opacity:0}75%,85%{opacity:1}90%,100%{opacity:0}}
.barras{display:flex;align-items:flex-end;gap:6px;height:80px;padding:12px 12px 8px}
.barras i{flex:1;background:linear-gradient(180deg,var(--iris),var(--aqua));border-radius:4px 4px 0 0;transform-origin:bottom;animation:crece 3.2s ease-in-out infinite alternate}
.barras i:nth-child(2){animation-delay:.3s}.barras i:nth-child(3){animation-delay:.6s}.barras i:nth-child(4){animation-delay:.9s}.barras i:nth-child(5){animation-delay:1.2s}
@keyframes crece{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
.barras-l{display:flex;justify-content:space-between;padding:0 12px 10px;font-family:var(--mono);font-size:.58rem;color:var(--mist-900)}

/* proceso: pasos + pantalla que cambia */
.proceso-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;margin-top:56px}
.proceso-grid .tl{margin-top:0}
.tl-step{transition:opacity .4s}
.tl-step.act .pt{background:var(--aqua);box-shadow:0 0 0 4px var(--ink-950),0 0 18px var(--aqua)}
.tl-step:not(.act){opacity:.55}
.pantalla{position:relative;min-height:330px}
.pantalla .win{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .5s,transform .5s;pointer-events:none}
.pantalla .win.act{opacity:1;transform:none}
.kbd{font-family:var(--mono);font-size:.72rem;background:var(--ink-700);border:1px solid var(--linea);border-radius:6px;padding:3px 8px;color:var(--aqua)}
.btn-mini{display:inline-block;background:var(--aqua);color:var(--ink-950);font-weight:700;font-size:.72rem;padding:6px 12px;border-radius:999px}
.clave{font-family:var(--mono);font-size:.74rem;color:var(--aqua);letter-spacing:.04em}
.chip{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--mist-700);border:1px solid var(--linea);border-radius:999px;padding:4px 10px;margin:4px 4px 0 0}
.chip.sel{border-color:var(--aqua);color:var(--aqua)}

/* integraciones: hub */
.hub{position:relative;margin:56px auto 0;max-width:820px;height:150px}
.hub .centro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(45,225,194,.5);background:linear-gradient(140deg,rgba(45,225,194,.14),var(--ink-800));border-radius:14px;padding:14px 22px;font-family:var(--display);font-weight:600;color:var(--mist-100);z-index:2;box-shadow:0 0 40px rgba(45,225,194,.15)}
.hub .centro small{display:block;font-family:var(--mono);font-size:.6rem;color:var(--aqua);text-transform:uppercase;letter-spacing:.06em;font-weight:400}
.hub .lin{position:absolute;top:50%;height:2px;background:var(--ink-600);overflow:visible}
.hub .lin.iz{left:170px;right:calc(50% + 90px)}.hub .lin.de{left:calc(50% + 90px);right:170px}
.hub .lin i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 10px var(--aqua)}
.hub .lin.iz i{animation:haciaCentro 2.6s linear infinite}.hub .lin.de i{animation:desdeCentro 2.6s linear infinite}
.hub .lin i:nth-child(2){animation-delay:.9s}.hub .lin i:nth-child(3){animation-delay:1.8s}
@keyframes haciaCentro{from{left:0;opacity:0}15%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}
@keyframes desdeCentro{from{left:0;opacity:0}15%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}
.hub .lado{position:absolute;top:0;bottom:0;width:150px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:.62rem;color:var(--mist-900);text-transform:uppercase;letter-spacing:.05em}
.hub .lado.iz{left:0}.hub .lado.de{right:0;text-align:right}
.hub .lado b{display:block;font-family:var(--display);font-weight:600;font-size:.95rem;color:var(--mist-500);text-transform:none;letter-spacing:0}

/* faq: chat WhatsApp */
.chat{margin-top:34px;max-width:360px}
.chat .win-body{background:var(--ink-800);min-height:250px}
.burb{max-width:86%;padding:9px 12px;border-radius:14px;margin-top:10px;font-size:.82rem;line-height:1.4;opacity:0}
.burb.yo{margin-left:auto;background:rgba(45,225,194,.16);color:var(--mist-100);border-bottom-right-radius:4px}
.burb.bot{background:var(--ink-700);color:var(--mist-500);border-bottom-left-radius:4px}
.burb .m{display:block;font-family:var(--mono);font-size:.58rem;color:var(--mist-900);margin-top:4px}
.vis .chat .burb{animation:aparece .5s forwards}
.vis .chat .burb:nth-child(1){animation-delay:.3s}.vis .chat .burb:nth-child(2){animation-delay:1.4s}.vis .chat .burb:nth-child(3){animation-delay:2.6s}.vis .chat .burb:nth-child(4){animation-delay:3.6s}
.pdfchip{display:inline-flex;align-items:center;gap:8px;margin-top:6px;border:1px solid var(--linea);border-radius:8px;padding:6px 10px;background:var(--ink-900);color:var(--mist-100);font-size:.76rem}
.pdfchip svg{width:16px;height:16px;stroke:var(--aqua);fill:none;stroke-width:1.8}

@media (max-width:960px){
  .proceso-grid{grid-template-columns:1fr;gap:34px}
  .pantalla{min-height:300px}
  .hub{height:200px}.hub .lin.iz{left:120px;right:calc(50% + 70px)}.hub .lin.de{left:calc(50% + 70px);right:120px}.hub .lado{width:110px}
  .chat{max-width:100%}
}
@media (max-width:600px){
  .chap-viz{padding:14px;min-height:0}
  .flujo{gap:4px}.nodo{padding:10px 4px}.nodo b{font-size:.8rem}.link{width:16px}
  .hub .lado{display:none}.hub{height:110px}.hub .lin.iz{left:0}.hub .lin.de{right:0}
}

/* nav inferior tipo app (móvil) */
.tabbar{display:none}
@media (max-width:960px){
  body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
  .tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(10,12,22,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--linea);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
  .tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--mist-900);font-size:.64rem;font-weight:600;letter-spacing:.02em;padding:4px 0;border-radius:10px;transition:color .2s}
  .tabbar a svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .tabbar a.on{color:var(--aqua)}
  .tabbar a.cta{color:var(--ink-950)}.tabbar a.cta span.ic{background:var(--aqua);border-radius:12px;padding:3px 12px;display:flex}.tabbar a.cta{color:var(--aqua)}
  .tabbar a.cta svg{stroke:var(--ink-950)}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

  .cmp{margin-top:26px;border:1px solid var(--linea);border-radius:16px;background:var(--ink-900);overflow:hidden}
  .cmp summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none;display:flex;gap:12px;align-items:center}
  .cmp summary::-webkit-details-marker{display:none}.cmp summary::after{content:"+";margin-left:auto;font-size:1.3rem;color:var(--aqua)}.cmp[open] summary::after{content:"–"}
  .cmp-scroll{overflow-x:auto;padding:0 12px 12px}
  .cmp-tabla{width:100%;border-collapse:collapse;min-width:720px;font-size:.86rem}
  .cmp-tabla th,.cmp-tabla td{padding:8px 10px;border-bottom:1px solid var(--linea);text-align:center;vertical-align:middle}
  .cmp-tabla tbody th{text-align:left;font-weight:500;color:var(--mist-300)}
  .cmp-tabla thead th{position:sticky;top:0;background:var(--ink-900)}
  .cmp-plan b{display:block;font-family:var(--display);font-size:1rem}.cmp-plan span{font-family:var(--mono);font-size:.7rem;color:var(--gris-claro)}.cmp-plan.top b{color:var(--aqua)}
  .cmp-sec th{text-align:left!important;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aqua);padding-top:16px;border-bottom:1px solid var(--linea)}
  .cmp-tabla td.si{color:var(--aqua);font-weight:700}.cmp-tabla td.no{color:var(--gris-oscuro,#3b4252)}.cmp-tabla td.tx{color:var(--mist-100);font-size:.8rem}

/* tarjetas de rubro (el hub y la sección de la portada) */
.rub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
.rub{display:flex;flex-direction:column;border:1px solid var(--linea);border-radius:20px;padding:30px 26px;background:var(--ink-800);
     transition:border-color .3s,transform .3s,background .3s;position:relative;overflow:hidden}
.rub:hover{border-color:rgba(45,225,194,.5);transform:translateY(-4px);background:linear-gradient(150deg,rgba(45,225,194,.06),var(--ink-800))}
.rub .et{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mist-900)}
.rub h3{font-family:var(--display);font-weight:600;font-size:1.55rem;letter-spacing:-.02em;margin:12px 0 0;line-height:1.1}
.rub .frase{color:var(--mist-500);font-size:1rem;margin:12px 0 22px}
.rub ul{list-style:none;display:grid;gap:9px;margin:0 0 22px}
.rub li{display:flex;gap:9px;font-size:.9rem;color:var(--mist-700)}
.rub .pie-rub{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;
              border-top:1px solid var(--linea);padding-top:16px}
.rub .precio{font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em}
.rub .precio small{font-family:var(--body);font-size:.8rem;color:var(--mist-900);font-weight:500}
.rub .ver{font-size:.9rem;color:var(--aqua);white-space:nowrap}
.rub:hover .ver{text-decoration:underline}
@media(max-width:1000px){.rub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:660px){.rub-grid{grid-template-columns:1fr}}

/* CTA final: la acción principal y la salida sin cuenta, al mismo nivel */
.cta-botones{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
@media(max-width:600px){.cta-botones{flex-direction:column;align-items:stretch}.cta-botones .btn{justify-content:center}}

/* Señales de confianza del pie. Cada una es verificable: si una deja de ser
   cierta, se cae del pie, no se maquilla. */
.confia{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 26px;margin-bottom:42px;
        padding-bottom:38px;border-bottom:1px solid var(--linea)}
.confia .cf{display:flex;gap:12px;align-items:flex-start}
.confia .cf svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;stroke:var(--aqua);fill:none;
                stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.confia .cf b{display:block;font-size:.9rem;font-weight:700;color:var(--mist-100);line-height:1.3}
.confia .cf span{display:block;font-size:.8rem;color:var(--mist-900);margin-top:2px}
@media(max-width:960px){.confia{grid-template-columns:1fr 1fr;gap:14px 20px}}
@media(max-width:600px){.confia{grid-template-columns:1fr;margin-bottom:32px;padding-bottom:28px}}

/* Secciones de precio con 2 o 3 planes (las páginas de rubro). Iba inline y
   por eso ignoraba los cortes de pantalla: en móvil las tarjetas se salían. */
.planes-2{grid-template-columns:repeat(2,1fr)}
.planes-3{grid-template-columns:repeat(3,1fr)}
.planes-angosto{max-width:760px;margin-inline:auto}
@media(max-width:960px){.planes-3{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.planes-2,.planes-3{grid-template-columns:1fr}}

/* Área de toque en móvil. Los enlaces se veían bien pero eran de 15-21 px de
   alto: el dedo falla. Crece el área, no la tipografía. */
@media (max-width:960px){
  .nav-login{padding:10px 6px;display:inline-flex;align-items:center;min-height:44px}
  .pie a{padding:9px 0;min-height:40px;display:flex;align-items:center}
  .ya-cuenta a,.plat-nota a{display:inline-block;padding:6px 0}
  .faq-item summary{padding:20px 0;min-height:52px}
}

/* El botón flotante se para sobre la esquina inferior derecha: la última
   línea del pie necesita dejarle sitio para no quedar tapada. */
@media (min-width:961px){.pie-bot{padding-right:200px}}

/* Descargo legal del pie. Va visible y no escondido en los Términos: declarar
   que somos una empresa privada y no el ente de gobierno es lo que piden las
   políticas de publicidad, y además es lo honesto. */
.pie-descargo{color:var(--mist-900);font-size:.82rem;line-height:1.6;max-width:92ch;
  margin:34px 0 0;padding-top:24px;border-top:1px solid var(--linea)}
.pie-descargo b{color:var(--mist-700);font-weight:700}

/* "Cómo empezamos". El trámite ante SUNAT es el punto donde más clientes se
   caen, y el competidor promedio no lo menciona. Contarlo con los plazos
   reales convierte el problema en argumento: quien lee esto entiende que
   conocemos el proceso, y el que no está listo se autofiltra antes de pagar. */
.emp-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.emp{border:1px solid var(--linea);border-radius:20px;padding:26px 24px;background:var(--ink-800);
     display:flex;flex-direction:column}
.emp-ojo{border-color:rgba(224,162,26,.45);background:linear-gradient(160deg,rgba(224,162,26,.07),var(--ink-800))}
.emp-n{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;
       color:var(--aqua)}
.emp-ojo .emp-n{color:#e0a21a}
.emp h3{font-family:var(--display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;margin:10px 0 0}
.emp p{color:var(--mist-700);font-size:.95rem;margin:10px 0 0;line-height:1.6}
.emp-quien{margin-top:auto;padding-top:16px;font-size:.82rem;color:var(--mist-900);
           border-top:1px solid var(--linea);margin-top:18px}
.emp-clave{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;margin-top:16px;
           border:1px solid var(--linea);border-radius:20px;padding:28px 26px;background:var(--ink-900)}
.emp-clave h3{font-family:var(--display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em}
.emp-clave p{color:var(--mist-700);font-size:.95rem;margin-top:10px;line-height:1.65;max-width:62ch}
.emp-clave b{color:var(--mist-100)}
.emp-incl{border-left:1px solid var(--linea);padding-left:26px}
.emp-incl h4{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;
             color:var(--aqua);margin-bottom:12px}
.emp-incl ul{list-style:none;display:grid;gap:9px;margin:0}
.emp-incl li{display:flex;gap:9px;font-size:.9rem;color:var(--mist-700)}
.emp-mini{color:var(--mist-900);font-size:.82rem;margin-top:14px}
@media(max-width:900px){.emp-pasos{grid-template-columns:1fr}
  .emp-clave{grid-template-columns:1fr;gap:20px}
  .emp-incl{border-left:0;border-top:1px solid var(--linea);padding-left:0;padding-top:20px}}

/* «Prueba 7 días gratis» es más largo que el CTA anterior: en 360-400 px no cabía en la barra. */
@media (max-width:400px){.nav-acc{gap:8px}.nav-acc .btn{padding:10px 12px;font-size:.82rem}}

/* Hero en el celular (iPhone 13: 390×664 útiles). Lo que tiene que verse sin
   hacer scroll: título, «Prueba 7 días gratis», «Agenda una demo» y el precio
   «Desde S/149 al mes», todo por encima de la barra inferior de navegación.
   El párrafo baja debajo del precio; en escritorio no cambia nada. */
@media (max-width:600px){
  .hero{min-height:0;align-items:flex-start;padding:92px 0 40px}
  .hero-in{display:flex;flex-direction:column;align-items:flex-start}
  .hero .hero-titulo{font-size:clamp(2.1rem,10.4vw,3rem);margin-top:16px}
  .hero-in>.hero-cta{order:3;margin-top:22px;align-self:stretch;flex-direction:column;gap:10px}
  .hero-in>.hero-cta .btn{justify-content:center;width:100%}
  .hero-in>.hero-meta{order:4;margin-top:16px;gap:6px 16px;font-size:.84rem}
  .hero-meta .it.precio{order:-1;flex-basis:100%;color:var(--mist-100);font-weight:600;font-size:.95rem}
  .hero-in>.hero-p{order:5;margin-top:22px;font-size:1rem}
  .hero-in>.hero-demo{order:6}
  .scroll-ind{display:none}
}
