
:root{
--bg:#060A1C;--bg2:#0A1130;--card:#0F1838;--line:#1E2A55;
--ink:#EEF2FB;--muted:#9AA6C6;--cyan:#22C3E6;--teal:#14B8A6;--green:#2BD08A;--red:#F2627A;--amber:#F5B83D;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'Plus Jakarta Sans',system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:var(--cyan)}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.eyebrow{font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;margin:0 0 18px}
h1,h2,h3{letter-spacing:-.02em;line-height:1.06;margin:0}
h2{font-size:clamp(30px,4.2vw,52px);font-weight:800}
h3{font-size:22px;font-weight:700}
.hl{color:var(--cyan)}
.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--cyan);color:#04121C!important;text-decoration:none;padding:15px 24px;border-radius:999px;font-weight:700;border:0;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(34,195,230,.35)}
.btn-ghost{display:inline-flex;align-items:center;border:1px solid #33427A;color:var(--ink);text-decoration:none;padding:14px 22px;border-radius:999px;font-weight:600}
.btn-ghost:hover{border-color:var(--cyan)}

/* header */
header{position:fixed;inset:0 0 auto 0;z-index:30;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}
header.solid{background:rgba(6,10,28,.85);backdrop-filter:blur(12px);border-color:var(--line)}
nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}
.logo{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--ink);font-weight:800;font-size:20px;letter-spacing:.02em}
.logo span{color:var(--cyan);font-weight:600}
.links{display:flex;align-items:center;gap:26px;font-size:15px}
.links a{color:#C7D0E8;text-decoration:none}
.links a:hover{color:#fff}
.links .btn{padding:11px 18px;white-space:nowrap}

/* hero */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}
#gwrap{position:absolute;inset:0;overflow:hidden;pointer-events:none}
#gstage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0}
#gstage canvas{position:absolute;inset:0;width:1920px;height:1080px}
.pin{position:absolute;transform:translate(-50%,calc(-100% - 12px));border-radius:26px;font-weight:700;white-space:nowrap;letter-spacing:-.005em;font-family:'Plus Jakarta Sans',sans-serif}
.pin.ghost{background:rgba(10,18,54,.72);border:2px solid rgba(0,191,223,.75);color:#BFF3FF;box-shadow:0 0 22px rgba(0,191,223,.25);font-size:20px;padding:6px 14px}
.pin.win{background:#00C48C;border:2px solid #00C48C;color:#fff;box-shadow:0 8px 22px rgba(0,196,140,.45);z-index:6;font-size:20px;padding:6px 14px}
.pin.sm{font-size:17px;padding:4px 11px;border-width:1.5px;border-radius:22px}
.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,28,.92) 0%,rgba(6,10,28,.6) 42%,rgba(6,10,28,0) 54%);pointer-events:none;z-index:1}
.hero-text{position:relative;z-index:2;max-width:640px;padding:120px 0 80px}
.hero h1{font-size:clamp(42px,6.4vw,82px);font-weight:800;margin-bottom:26px}
.hero p.lead{font-size:clamp(18px,1.6vw,21px);color:#C7D0E8;max-width:560px;margin:0 0 36px}
.ctas{display:flex;flex-wrap:wrap;gap:12px}
.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);letter-spacing:.14em;z-index:2}

/* stats */
.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--bg2))}
.stats .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}
.stat{padding:38px 24px 38px 0}
.stat b{display:block;font-size:clamp(34px,3.6vw,46px);font-weight:800;letter-spacing:-.02em}
.stat span{color:var(--muted);font-size:15px}
.src{font-size:12px;color:#6F7BA0;padding:0 0 22px}

section.block{padding:120px 0}
.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.split>*{flex:1 1 440px;min-width:0}

/* problem */
.pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:48px}
.pain{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px}
.pain b{display:block;font-size:44px;font-weight:800;color:var(--red);letter-spacing:-.02em}
.pain p{margin:6px 0 0;color:var(--muted)}

/* pillars */
.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:52px}
.pillar{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;overflow:hidden;transition:border-color .3s,transform .3s}
.pillar:hover{border-color:#2F4290;transform:translateY(-4px)}
.pillar .tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--cyan);letter-spacing:.1em}
.pillar h3{margin:14px 0 10px}
.pillar p{margin:0;color:var(--muted)}
.pillar .res{margin-top:18px;font-weight:700;color:var(--green);font-size:15px}

/* logxia */
.octo-wrap{position:relative;aspect-ratio:1/1;max-width:520px;margin:0 auto;width:100%}
.octo-wrap svg{width:100%;height:100%;overflow:visible}
.task{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:600}
.levels{display:flex;flex-direction:column;gap:12px;margin-top:30px}
.level{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.level .n{flex:0 0 34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#06101C}
.level strong{display:block}
.level span{color:var(--muted);font-size:15px}
.quote{margin-top:22px;padding:16px 18px;border-left:3px solid var(--cyan);background:rgba(34,195,230,.06);border-radius:0 12px 12px 0;color:#D6DDF0}

/* auction */
.auction{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
.auction-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}
.pill{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(43,208,138,.14);color:var(--green)}
.offer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:#0B1330;margin-top:8px;opacity:0;transform:translateY(8px);transition:all .45s}
.offer.on{opacity:1;transform:none}
.offer .who{display:flex;align-items:center;gap:10px}
.offer .av{width:28px;height:28px;border-radius:50%;background:#1C2856;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}
.offer.bad{background:rgba(242,98,122,.10)}
.offer.bad .price,.offer.bad .name{text-decoration:line-through;color:var(--red)}
.offer.win{background:rgba(43,208,138,.13);outline:1px solid rgba(43,208,138,.5)}
.offer small{display:block;font-size:12px;color:var(--red)}
.verdict{margin-top:14px;padding:14px;border-radius:12px;background:rgba(43,208,138,.12);color:var(--green);font-weight:700;opacity:0;transition:opacity .5s}
.verdict.on{opacity:1}

/* pipeline */
.pipe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}
.pipe span{padding:8px 14px;border-radius:999px;background:#0B1330;border:1px solid var(--line);font-size:14px;font-weight:600;transition:all .3s}
.pipe span.on{background:var(--cyan);color:#04121C;border-color:var(--cyan)}
.pipe i{color:#4A5A8C;font-style:normal}

/* founder */
.founder{background:linear-gradient(135deg,#0D1640,#0A1130);border:1px solid var(--line);border-radius:24px;padding:48px}
.founder blockquote{margin:0 0 22px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.3;letter-spacing:-.01em}

/* contact */
form{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#C7D0E8}
input,select,textarea{font:inherit;font-weight:400;padding:13px;border:1px solid #2A3870;border-radius:10px;background:#0A1130;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}
.full{grid-column:1/-1}
.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--muted)}
.check input{margin-top:4px}

footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}
footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:30px;padding-bottom:30px}
footer a{color:#C7D0E8}
.wa{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.4);z-index:40}


/* simulación */
#sim .tabs{display:inline-flex;gap:6px;background:#0B1330;border:1px solid var(--line);padding:5px;border-radius:999px;margin:28px 0 30px;flex-wrap:wrap}
#sim .tabs button{font:inherit;font-weight:700;font-size:15px;border:0;border-radius:999px;padding:11px 18px;cursor:pointer;background:transparent;color:#C7D0E8}
#sim .tabs button[aria-selected=true]{background:var(--cyan);color:#04121C}
.simgrid{display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:22px;align-items:start}
.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.steps button{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;font:inherit;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:12px;padding:11px 12px;cursor:pointer;transition:all .3s}
.steps .sn{flex:0 0 26px;height:26px;border-radius:50%;border:1px solid #33427A;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.steps strong{display:block;color:#C7D0E8;font-size:15px}
.steps small{display:block;font-size:13px;line-height:1.4;margin-top:2px}
.steps li.done .sn{background:#1C2856;border-color:#1C2856;color:var(--green)}
.steps li.on button{background:var(--card);border-color:#2F4290}
.steps li.on .sn{background:var(--cyan);border-color:var(--cyan);color:#04121C}
.steps li.on strong{color:#fff}
.stage{position:relative;background:linear-gradient(180deg,#0A1130,#080D24);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr minmax(240px,340px);min-height:560px}
.stage::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:calc(var(--prog,0)*100%);background:var(--cyan)}
.simmap{width:100%;height:100%;max-height:600px;display:block}
.feedwrap{border-left:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:10px;background:rgba(6,10,28,.5)}
.feedhead{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:#C7D0E8}
.feedhead img{width:26px;height:26px}
.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ev{display:flex;gap:10px;align-items:flex-start;background:#0F1838;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.35}
.ev strong{display:block;font-weight:600;color:#E6ECF8}
.ev small{display:block;color:#7E8AAE;font-size:12px;margin-top:2px}
.ev .ei{flex:0 0 22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#1C2856;color:#9DB4FF}
.ev.ev-ai .ei{background:rgba(34,195,230,.18);color:var(--cyan)}
.ev.ev-ok .ei{background:rgba(43,208,138,.18);color:var(--green)}
.ev.ev-bad .ei{background:rgba(242,98,122,.18);color:var(--red)}
.ev.ev-truck .ei{background:rgba(245,184,61,.16);color:var(--amber)}
.ev.new{animation:evin .45s ease}
@keyframes evin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.stagebar{grid-column:1/-1;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px;padding:12px 16px;border-top:1px solid var(--line);background:rgba(6,10,28,.6)}
.stagebar span{font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:999px;background:#0F1838;border:1px solid var(--line);color:#6F7BA0;transition:all .4s}
.stagebar span.on{background:rgba(43,208,138,.14);border-color:rgba(43,208,138,.5);color:var(--green)}
.spin rect{fill:rgba(10,18,54,.88);stroke:rgba(0,191,223,.8);stroke-width:1.5}
.spin text{font:700 13px 'Plus Jakarta Sans',sans-serif;fill:#BFF3FF;dominant-baseline:middle}
.spin.win rect{fill:#00C48C;stroke:#00C48C}.spin.win text{fill:#fff}
.spin.bad rect{fill:rgba(242,98,122,.18);stroke:var(--red)}.spin.bad text{fill:#FFB3C0;text-decoration:line-through}
.sorder{fill:#F5B83D}.scons{fill:#fff}.sdest{fill:#2BD08A}.scarr{fill:#9DB4FF}
.shalo{fill:none;stroke:#2BD08A;stroke-width:2}
.sroute{stroke:rgba(34,195,230,.55);stroke-width:3;stroke-dasharray:6 6}
.sroute.solid{stroke:#22C3E6;stroke-width:3.5}
.sinv{stroke:rgba(157,180,255,.7);stroke-width:1.6}
.sroute.r1{stroke:#22C3E6;stroke-width:2.4;stroke-dasharray:none}
.sroute.r2{stroke:#A78BFA;stroke-width:2.4;stroke-dasharray:none}
.slabel.l{text-anchor:start}
.sroute.imp{stroke:#F5B83D;stroke-width:2.2;stroke-dasharray:none}
.sroute.imp.back{stroke:rgba(245,184,61,.6);stroke-dasharray:4 4}
.swake{stroke:rgba(230,236,248,.5);stroke-width:1.2;stroke-dasharray:3 4}
.slabel{font:600 8px 'Plus Jakarta Sans',sans-serif;fill:#9DB4FF;text-anchor:end}
.shalo.amb{stroke:#F5B83D}
.simmap .base path{vector-effect:non-scaling-stroke}
#sim[data-sc='1'] .bcity{display:none}
.simnote{font-size:12px;color:#5D6A92;margin-top:12px}
@media(max-width:960px){#sim .tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:16px}#sim .tabs button{border-radius:12px;padding:11px 8px}.simgrid{grid-template-columns:1fr}.steps{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px}.steps li{flex:0 0 220px}.stage{grid-template-columns:1fr}.feedwrap{border-left:0;border-top:1px solid var(--line)}.simmap{max-height:420px}.stage{min-height:0}}


#twinbox{position:absolute;inset:0;z-index:0}
#twin{position:absolute;inset:0}
#twincards{position:absolute;inset:0;pointer-events:none;z-index:1}
#twincards>*{position:absolute;left:0;top:0;will-change:transform}
.tchip{margin:0;translate:-50% 0;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.12em;color:#9DB4FF;background:rgba(6,10,28,.72);border:1px solid rgba(157,180,255,.25);padding:3px 7px;border-radius:6px;white-space:nowrap;transition:color .3s,border-color .3s,background .3s}
.tchip.on{color:#04121C;background:#2BD08A;border-color:#2BD08A}
.tcard{translate:-50% -100%;display:flex;gap:10px;align-items:flex-start;max-width:280px;background:rgba(10,18,54,.92);border:1px solid rgba(34,195,230,.6);box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 24px rgba(34,195,230,.18);border-radius:14px;padding:11px 13px;opacity:0}
.tcard.in{animation:tcin .45s ease forwards}
@keyframes tcin{from{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}
.tcard small{display:block;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.08em;color:#22C3E6;text-transform:uppercase}
.tcard strong{display:block;font-size:14px;line-height:1.35;color:#EEF2FB;font-weight:600;margin-top:2px}
.ti{flex:0 0 26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:rgba(34,195,230,.18);color:#22C3E6}
.ti-ok{background:rgba(43,208,138,.18);color:#2BD08A}.ti-truck{background:rgba(245,184,61,.16);color:#F5B83D}.ti-mail{background:#1C2856;color:#9DB4FF}
.tnode{translate:-50% -50%;display:flex;align-items:center;gap:8px;background:rgba(6,10,28,.8);border:1px solid rgba(34,195,230,.7);border-radius:999px;padding:5px 12px 5px 5px;box-shadow:0 0 30px rgba(34,195,230,.35)}
.tnode img{width:30px;height:30px}
.tnode span{font-weight:800;font-size:14px;color:#fff;line-height:1.1}
.tnode small{display:block;font-weight:500;font-size:10.5px;color:#9DB4FF}
@media(max-width:860px){#twincards .tcard{transform:none!important;left:50%;top:auto;bottom:-6px;translate:-50% 0;max-width:calc(100% - 32px);width:max-content}.tnode{padding:3px 9px 3px 3px}.tnode img{width:22px;height:22px}.tnode span{font-size:12px}.tnode small{display:none}#twinbox{height:380px!important}}
@media(max-width:860px){.hero{flex-direction:column;align-items:stretch;min-height:0}.hero .wrap{order:1}#twinbox{order:2;position:relative;height:340px;margin:0 0 36px}.hero .hero-fade,.hero .scroll-hint,.hero .gnote{display:none}.hero-text{padding-bottom:10px}.tcard{max-width:220px;padding:8px 10px}.tcard strong{font-size:12.5px}.tchip{font-size:9px}#twin,#twincards{opacity:.9}}


/* productos */
.prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:48px}
.prod{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;transition:border-color .3s,transform .3s}
.prod:hover{border-color:#2F4290;transform:translateY(-4px)}
.prod.feat{border-color:rgba(34,195,230,.55);background:linear-gradient(160deg,#10204A,#0F1838 60%)}
.pico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(34,195,230,.12);color:var(--cyan);margin-bottom:18px}
.pbadge{position:absolute;top:24px;right:24px;font-size:12px;font-weight:700;color:#04121C;background:var(--cyan);padding:5px 10px;border-radius:999px}
.ptag{margin:0 0 8px;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}
.prod h3{margin:0 0 10px}
.pdesc{margin:0 0 16px;color:var(--muted)}
.prod ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:8px}
.prod li{position:relative;padding-left:24px;font-size:15px;color:#C7D0E8}
.prod li::before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}
.plink{margin-top:auto;align-self:flex-start;color:var(--cyan);font-weight:700;text-decoration:none;padding:10px 0}
.plink:hover{color:#fff}


/* audiencias */
.aud-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;background:#0B1330;border:1px solid var(--line);padding:5px;border-radius:999px;margin:30px 0 26px}
.aud-tabs button{font:inherit;font-weight:700;font-size:15px;border:0;border-radius:999px;padding:12px 20px;cursor:pointer;background:transparent;color:#C7D0E8}
.aud-tabs button[aria-selected=true]{background:var(--cyan);color:#04121C}
.aud-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:stretch}
.aud-panel[hidden]{display:none}
.aud-txt{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px}
.aud-txt h3{font-size:28px;margin:0 0 12px}
.aud-txt p{color:var(--muted);font-size:17px;margin:0 0 18px}
.aud-txt ul{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:9px}
.aud-txt li{position:relative;padding-left:24px;color:#C7D0E8}
.aud-txt li::before,.caso li::before{content:"";position:absolute;left:2px;top:8px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}
.aud-proof{border-radius:20px;padding:32px;background:linear-gradient(160deg,#10204A,#0F1838 70%);border:1px solid rgba(34,195,230,.45);display:flex;flex-direction:column;justify-content:center}
.aud-proof b{font-size:clamp(36px,4vw,54px);font-weight:800;letter-spacing:-.02em}
.aud-proof span{color:var(--muted);font-size:16px;margin-top:6px}
/* casos */
.casos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:48px}
.caso{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column}.caso .kpis{margin-top:auto}
.caso h3{margin:0 0 6px;font-size:23px}
.cmeta{margin:0 0 18px;font-size:14px;color:var(--muted)}
.ab{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:22px}
.ab>div{background:#0B1330;border-radius:14px;padding:16px}
.ab>div:last-child{background:rgba(43,208,138,.08);border:1px solid rgba(43,208,138,.3)}
.ab small{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#7E8AAE}
.ab>div:last-child small{color:var(--green)}
.ab p{margin:6px 0 0;font-size:14.5px;color:#C7D0E8;line-height:1.45}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:18px}
.kpis b{display:block;font-size:19px;font-weight:800;white-space:nowrap}
.kpis span{font-size:13px;color:var(--muted)}
@media(max-width:860px){.aud-panel{grid-template-columns:1fr}.aud-tabs{display:grid;grid-template-columns:1fr;border-radius:16px;width:100%}.ab{grid-template-columns:1fr}.aud-txt,.aud-proof{padding:24px}}

/* reveal */
.rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}
.rv.in{opacity:1;transform:none}

@keyframes wiggle{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}
@keyframes blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.1)}}
@keyframes zap{0%,100%{opacity:1}50%{opacity:.35}}
.t1{transform-origin:50% 0;animation:wiggle 3.2s ease-in-out infinite}
.t2{transform-origin:50% 0;animation:wiggle 3.6s ease-in-out infinite reverse}
.t3{transform-origin:50% 0;animation:wiggle 2.9s ease-in-out infinite}
.t4{transform-origin:50% 0;animation:wiggle 3.4s ease-in-out infinite reverse}
.eye{transform-box:fill-box;transform-origin:center;animation:blink 5s infinite}
.zap{animation:zap 1.6s infinite}

@media(max-width:860px){
.links .btn{padding:9px 14px;font-size:14px}
.logo{font-size:17px}
.hero-fade{background:linear-gradient(180deg,rgba(6,10,28,.96) 0%,rgba(6,10,28,.85) 60%,rgba(6,10,28,.25) 100%)}
#gstage .pin{display:none}
.gnote{display:none}
.links a:not(.btn){display:none}
section.block{padding:84px 0}
.founder{padding:30px}
}

.ptabs{display:inline-flex;flex-wrap:wrap;gap:6px;background:#0B1330;border:1px solid var(--line);padding:5px;border-radius:999px;margin:30px 0 22px}
.ptabs button{font:inherit;font-weight:700;font-size:15px;border:0;border-radius:999px;padding:11px 20px;cursor:pointer;background:transparent;color:#C7D0E8}
.ptabs button[aria-selected=true]{background:var(--cyan);color:#04121C}
.pinfo[hidden],#sim[hidden],#agentes[hidden]{display:none!important}
.pinfo{display:grid;grid-template-columns:1.2fr 1.5fr .9fr;gap:14px;margin-bottom:22px}
.pinfo>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}
.pi-main h3{margin:0 0 12px;font-size:21px;line-height:1.25}
.pi-main p{margin:0;color:var(--muted);font-size:15px}.pi-main b{color:#C7D0E8}
.pi-who{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pi-who>div{background:#0B1330;border-radius:12px;padding:14px}
.pi-who>div:last-child{background:rgba(34,195,230,.08);border:1px solid rgba(34,195,230,.3)}
.pi-who small{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#7E8AAE}
.pi-who>div:last-child small{color:var(--cyan)}
.pi-who p{margin:6px 0 0;font-size:14.5px;color:#C7D0E8;line-height:1.45}
.pi-proof{display:flex;flex-direction:column;gap:4px}
.pi-proof b{font-size:28px;font-weight:800;color:var(--green);line-height:1.1}
.pi-proof span{color:var(--muted);font-size:14px;margin-bottom:14px}
.pi-proof .btn{margin-top:auto;justify-content:center;padding:12px 18px}
.cf-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;background:linear-gradient(135deg,#0D1640,#0A1130);border:1px solid #2F4290;border-radius:20px;padding:24px 28px}
.cf-cta strong{display:block;font-size:20px}.cf-cta span{color:var(--muted)}
.cf-more{margin:16px 0 0;color:var(--muted);font-size:15px}.cf-more a{color:var(--cyan)}
.agstage{grid-template-columns:1fr 1.25fr;grid-template-rows:1fr auto}
.ag-inbox{padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column}
.ag-board{padding:18px}
.ag-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:14px;color:#C7D0E8;margin-bottom:14px}
.ag-h img{width:24px;height:24px}
.ag-count{background:var(--red);color:#fff;border-radius:999px;padding:2px 10px;font-size:13px;min-width:34px;text-align:center;transition:background .4s}
.ag-count.zero{background:var(--green);color:#04121C}
.ag-cl{font-weight:500;color:var(--muted)}
.ag-auto{margin-left:auto;font-size:12.5px;color:#B4A9FF}
.ag-mails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.ag-mails li{background:#0F1838;border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;color:#C7D0E8;line-height:1.35;opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .4s;display:none}
.ag-mails li.in{display:block;opacity:1;transform:none}
.ag-mails li.gone{display:block;opacity:.5;transform:none;border-style:dashed}
.ag-mails li.gone::after{content:"✓ convertido en tarea";display:block;font-size:11.5px;font-weight:700;color:var(--green);margin-top:3px}
.ag-mails li b{display:block;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:#7E8AAE;text-transform:uppercase}
.ag-note{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:700;color:var(--green);min-height:1.4em}
.ag-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ag-task{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;background:#0F1838;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;color:#E3E8F5;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s,border-color .45s}
.ag-task.in{opacity:1;transform:none}
.ag-task .who{font-size:12px;color:var(--muted)}
.ag-task .st{grid-row:1/3;grid-column:2;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#1B2550;color:#9AA6C6;white-space:nowrap;transition:all .4s}
.ag-task.run{border-color:var(--cyan)}.ag-task.run .st{background:rgba(34,195,230,.15);color:var(--cyan)}
.ag-task.done .st{background:rgba(43,208,138,.15);color:var(--green)}
.ag-task.auto{border-color:#7C6CF2}.ag-task.auto .st{background:rgba(124,108,242,.2);color:#C9C0FF}.ag-task.auto .who{color:#B4A9FF}
.ag-task.human .who::after{content:" · siempre humano";color:var(--amber)}
.ag-learn{grid-column:1/-1;border-top:1px solid var(--line);padding:12px 16px;background:rgba(6,10,28,.6)}
.ag-lv{display:flex;flex-wrap:wrap;gap:6px}
.ag-lv span{font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:999px;background:#0F1838;border:1px solid var(--line);color:#6F7BA0;transition:all .4s}
.ag-lv span.on{background:rgba(124,108,242,.2);border-color:#7C6CF2;color:#E3DEFF}
.ag-rule{margin:8px 0 0;font-size:12.5px;color:var(--muted)}
.f-ok{background:var(--card);border:1px solid rgba(43,208,138,.4);border-radius:20px;padding:30px}
.f-ok b{font-size:20px;color:var(--green)}.f-ok a{color:var(--cyan)}
@media(max-width:960px){.ag-mails li.gone{display:none}.pinfo{grid-template-columns:1fr}.agstage{grid-template-columns:1fr}.ag-inbox{border-right:0;border-bottom:1px solid var(--line)}.ag-mails{min-height:0}}
@media(max-width:860px){.ptabs{display:grid;grid-template-columns:1fr;width:100%;border-radius:16px}.pi-who{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
.rv{opacity:1;transform:none;transition:none}
.t1,.t2,.t3,.t4,.eye,.zap{animation:none}
html{scroll-behavior:auto}
}


/* LogxView: pantalla del gemelo */
#twincards .lxs{width:520px;transform-origin:0 0;z-index:0;box-sizing:border-box;background:#F7F9FD;border:6px solid #1A2350;border-radius:10px;box-shadow:0 0 0 1px rgba(167,139,250,.6),0 0 60px rgba(124,108,242,.35);padding:14px 16px;font-family:'Plus Jakarta Sans',sans-serif;color:#1A2350;overflow:hidden;opacity:.96}
.lxs-top{display:flex;align-items:center;gap:10px;font-size:15px;border-bottom:1px solid #E1E6F2;padding-bottom:8px}
.lxs-top b{color:#5B4BE0}.lxs-top span{color:#6B7596;font-size:13px}
.lxs-top i{margin-left:auto;font-style:normal;font-size:11px;font-weight:800;color:#E5484D;letter-spacing:.06em;animation:lxblink 1.6s infinite}
@keyframes lxblink{50%{opacity:.35}}
.lxs-sub{font-size:13px;color:#4A5478;margin:9px 0 6px}.lxs-sub b{color:#1A2350}
.lxs-tl{position:relative;display:grid;grid-template-columns:repeat(7,1fr);padding:12px 0 6px}
.lxs-line{position:absolute;left:7%;right:7%;top:19px;height:3px;background:#DDE3F0;border-radius:2px}
.lxs-fill{height:100%;width:0;background:#22B573;border-radius:2px;transition:width .8s ease}
.lxs-st{position:relative;text-align:center;padding:0 2px}
.lxs-st .d{display:block;width:16px;height:16px;margin:0 auto 6px;border-radius:50%;background:#fff;border:2px solid #C5CDE0;transition:all .4s}
.lxs-st small{display:block;font-size:10.5px;line-height:1.2;color:#8A93B0}
.lxs-st.done .d{background:#22B573;border-color:#22B573}
.lxs-st.done small{color:#2D3A66}
.lxs-st.cur .d{background:#E5487A;border-color:#E5487A;box-shadow:0 0 0 5px rgba(229,72,122,.18)}
.lxs-st.cur small{color:#E5487A;font-weight:800}
.lxs-st.cur::after{content:"";position:absolute;inset:-6px -2px -4px;border:1.5px dashed #E5487A;border-radius:8px}
.lxs-rows{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.lxs-r{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:8px;background:#fff;border:1px solid #E1E6F2;border-radius:8px;padding:7px 10px;font-size:12px;position:relative}
.lxs-r b{font-size:11.5px;color:#5B4BE0}.lxs-r span{color:#4A5478}
.lxs-r em{font-style:normal;font-weight:700;font-size:11.5px;color:#0E8FB0}
.lxs-r em.warn{color:#C98A0B}.lxs-r em.ok{color:#1E9E63}
.lxs-bar{position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:#EEF1F8}.lxs-bar div{height:100%;background:#22C3E6}
@media(max-width:860px){#twincards .lxs{border-width:4px}}


/* LogxIA guía */
.lxg{position:fixed;left:22px;bottom:22px;z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(360px,calc(100vw - 120px))}
.lxg-av{position:relative;width:62px;height:62px;border-radius:50%;border:2px solid var(--cyan);background:#0A1130;padding:4px;cursor:pointer;box-shadow:0 0 28px rgba(34,195,230,.45);animation:lxfloat 4s ease-in-out infinite}
.lxg-av img{width:100%;height:100%;display:block}
.lxg-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:var(--green);border:2px solid #0A1130}
@keyframes lxfloat{50%{transform:translateY(-4px)}}
.lxg-bub,.lxg-menu{position:relative;background:rgba(12,20,56,.97);border:1px solid rgba(34,195,230,.6);border-radius:16px 16px 16px 4px;padding:14px 16px;box-shadow:0 14px 40px rgba(0,0,0,.45);backdrop-filter:blur(8px)}
.lxg-bub.in{animation:tcin .4s ease}
.lxg-bub small,.lxg-menu small{display:block;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;margin-bottom:4px}
.lxg-bub p{margin:0;font-size:15px;line-height:1.45;color:#EEF2FB;padding-right:14px}
.lxg-act a{display:inline-block;margin-top:10px;color:var(--cyan);font-weight:700;font-size:14px;text-decoration:none}
.lxg-x{position:absolute;top:6px;right:8px;background:none;border:0;color:#7E8AAE;font-size:20px;cursor:pointer;line-height:1}
.lxg-menu{display:flex;flex-direction:column;gap:2px;min-width:250px}
.lxg-menu[hidden],.lxg-bub[hidden]{display:none}
.lxg-menu a{color:#EEF2FB;text-decoration:none;padding:9px 6px;border-radius:8px;font-size:15px}
.lxg-menu a:hover{background:#16204A}
.lxg-mute{margin-top:6px;background:none;border:0;color:#7E8AAE;font:inherit;font-size:13px;text-align:left;padding:6px;cursor:pointer}
/* ¿Cuál de estas te suena? */
#lxguia{background:linear-gradient(180deg,var(--bg),var(--bg2))}
.lxq{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;align-items:start}
.lxq-head{display:flex;gap:16px;align-items:center}
.lxq-head img{width:64px;height:64px;flex:0 0 64px;filter:drop-shadow(0 0 18px rgba(34,195,230,.5))}
.lxq-chips{display:flex;flex-direction:column;gap:10px}
.lxq-chip{display:flex;gap:14px;align-items:center;text-align:left;font:inherit;font-size:16.5px;color:#E3E8F5;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .25s}
.lxq-chip:hover{border-color:#3A4E9E}
.lxq-chip .ck{flex:0 0 22px;height:22px;border-radius:7px;border:2px solid #3A4E9E;transition:all .25s}
.lxq-chip[aria-pressed=true]{border-color:var(--cyan);background:rgba(34,195,230,.08)}
.lxq-chip[aria-pressed=true] .ck{background:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 0 3px #0A1130}
.lxq-panel{background:#0B1330;border:1px solid var(--line);border-radius:20px;padding:20px;position:sticky;top:96px}
.lxq-panel>small{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;margin-bottom:14px}
.lxq-panel>small img{width:24px;height:24px}
.lxq-out{display:flex;flex-direction:column;gap:10px;max-height:430px;overflow:auto}
.lxq-msg{background:var(--card);border:1px solid var(--line);border-radius:4px 16px 16px 16px;padding:14px 16px;color:#C7D0E8;animation:tcin .4s ease}
.lxq-msg small{display:block;color:#7E8AAE;font-size:12.5px;margin-bottom:4px}
.lxq-msg p{margin:0 0 8px;color:#EEF2FB;line-height:1.5}.lxq-msg b{color:var(--cyan)}
.lxq-msg a{color:var(--cyan);font-weight:700;text-decoration:none;font-size:14px}
.lxq-msg.typing p,.lxq-msg.typing a,.lxq-msg.typing small{display:none}
.lxq-msg.typing::before{content:"● ● ●";letter-spacing:4px;color:var(--cyan);animation:lxblink 1s infinite}
.lxq-sum{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}
.lxq-sum p{margin:0 0 12px;color:#EEF2FB}.lxq-sum b{color:var(--green)}
.lxq-sum[hidden]{display:none}
/* cerebro de LogxIA en Productos */
#lxbrain[hidden]{display:none!important}
#lxbrain{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;margin:4px 0 26px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px}
#lxbrain .octo-wrap{max-width:420px}
@media(max-width:960px){.lxq,#lxbrain{grid-template-columns:1fr}.lxq-panel{position:static}}
@media(max-width:860px){.lxg{left:12px;bottom:14px}.lxg-av{width:52px;height:52px}.lxq-chip{font-size:15.5px;padding:14px}}


/* ===== Centro de mando LogxIA ===== */
html.lxm-on,html.lxm-on body{overflow:hidden}
html.lxm-on .lxg,html.lxm-on .wa{display:none}
.lxm{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;color:#E9F6FF;background:radial-gradient(900px 600px at 30% 45%,rgba(34,195,230,.16),transparent 60%),radial-gradient(700px 500px at 85% 80%,rgba(124,108,242,.14),transparent 60%),#02050F;opacity:0;transition:opacity .3s}
.lxm.in{opacity:1}
.lxm[hidden]{display:none}
.lxm-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(34,195,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,195,230,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}
.lxm.in .lxm-grid::after{content:"";position:absolute;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,rgba(34,195,230,.12),transparent);animation:lxscan 1.1s ease-out 1}
@keyframes lxscan{from{top:-120px}to{top:100%}}
.lxm-bar{position:relative;display:flex;align-items:center;gap:14px;padding:18px clamp(16px,4vw,48px);font-family:'JetBrains Mono',monospace;font-size:13px;color:#8FB7D6}
.lxm-id{display:flex;align-items:center;gap:10px;color:#BFF3FF}
.lxm-id i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.lxm-step{margin-left:auto}
.lxm-bar button{font:inherit;color:#BFF3FF;background:transparent;border:1px solid rgba(34,195,230,.4);border-radius:8px;padding:8px 12px;cursor:pointer}
.lxm-bar button:hover,.lxm-bar button[aria-pressed=true]{background:rgba(34,195,230,.14);border-color:var(--cyan)}
.lxm-stage{position:relative;flex:1;display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center;padding:0 clamp(16px,5vw,72px);min-height:0;overflow:auto}
.lxm-core{position:relative;aspect-ratio:1;width:100%;max-width:420px;justify-self:center}
.lxm-core svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.lxm-core circle,.lxm-core .arc{fill:none;stroke:#22C3E6;stroke-width:1.2;stroke-opacity:.35}
.lxm-core .arc{stroke-width:4;stroke-opacity:.85;stroke-linecap:round}
.lxm-core .r1,.lxm-core .r2,.lxm-core .r3,.lxm-core .sweep{transform-origin:200px 200px}
.lxm-core .r1{animation:lxrot 26s linear infinite}.lxm-core .r2{animation:lxrot 40s linear infinite reverse}.lxm-core .r3{animation:lxrot 14s linear infinite}
.lxm-core .sweep path{fill:url(#none);fill:rgba(34,195,230,.10)}
.lxm-core .sweep{animation:lxrot 5s linear infinite}
.lxm-core.scan .sweep{animation-duration:1.1s}.lxm-core.scan .r3{animation-duration:3s}
@keyframes lxrot{to{transform:rotate(360deg)}}
.lxm-core img{position:absolute;left:50%;top:50%;width:42%;translate:-50% -50%;border-radius:50%;box-shadow:0 0 50px rgba(34,195,230,.55),0 0 0 6px rgba(34,195,230,.15);transition:box-shadow .3s}
.lxm-core.talk img{animation:lxtalk .5s ease-in-out infinite alternate}
@keyframes lxtalk{to{box-shadow:0 0 80px rgba(34,195,230,.9),0 0 0 12px rgba(34,195,230,.22)}}
.lxm-talk{max-width:760px}
.lxm-say{font-size:clamp(23px,2.5vw,36px);line-height:1.28;font-weight:600;letter-spacing:-.01em;margin:0 0 28px;min-height:2.6em;color:#F2FAFF;text-shadow:0 0 24px rgba(34,195,230,.25)}
.lxm-say b{color:var(--cyan)}
.lxm-opts{display:flex;flex-direction:column;gap:10px}
.lxm-o{display:flex;align-items:center;gap:16px;width:100%;text-align:left;font:inherit;font-size:clamp(16px,1.3vw,19px);font-weight:600;color:#E9F6FF;background:linear-gradient(90deg,rgba(34,195,230,.10),rgba(34,195,230,.02));border:1px solid rgba(34,195,230,.32);padding:16px 20px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:background .2s,border-color .2s,transform .2s;animation:lxin .35s ease both}
.lxm-o:hover,.lxm-o:focus-visible{background:linear-gradient(90deg,rgba(34,195,230,.26),rgba(34,195,230,.06));border-color:var(--cyan);transform:translateX(6px);outline:none}
.lxm-o kbd{flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:13px;color:#04121C;background:var(--cyan);border-radius:6px}
@keyframes lxin{from{opacity:0;transform:translateX(-14px)}}
.lxm-log{display:flex;flex-direction:column;gap:8px;font-family:'JetBrains Mono',monospace;font-size:clamp(15px,1.4vw,19px);font-weight:500;color:#9FE8FA}
.lxm-log span{animation:lxin .3s ease both}.lxm-log b{color:var(--green);margin-left:10px}
.lxm-plan{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;animation:lxin .4s ease both}
.lxm-p1,.lxm-side>*{background:rgba(10,24,60,.7);border:1px solid rgba(34,195,230,.35);border-radius:14px;padding:20px}
.lxm-p1 small,.lxm-p2 small{display:block;font-family:'JetBrains Mono',monospace;font-size:12px;color:#8FB7D6}
.lxm-p1 strong{display:block;font-size:30px;margin:2px 0 10px;color:#fff}
.lxm-p1 ul{margin:0 0 16px;padding-left:18px;color:#CFE6F5;line-height:1.55}
.lxm-go{display:inline-block;color:#04121C;background:var(--cyan);font-weight:800;text-decoration:none;padding:11px 16px;border-radius:10px}
.lxm-side{display:flex;flex-direction:column;gap:12px}
.lxm-gauge{text-align:center}.lxm-gauge svg{width:150px;display:block;margin:0 auto}
.lxm-gauge path{fill:none;stroke-width:10;stroke-linecap:round}.lxm-gauge .bg{stroke:#14234D}
.lxm-gauge .fg{stroke:var(--green);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset 1s}
.lxm-gauge b{display:block;font-size:22px;color:var(--green);margin-top:-6px}.lxm-gauge span{font-size:12.5px;color:#8FB7D6}
.lxm-p2{display:block;text-decoration:none;color:#E9F6FF;border-color:rgba(167,139,250,.5)!important}
.lxm-p2 strong{display:block;font-size:20px}.lxm-p2 span{color:#B4A9FF;font-size:14px}
.lxm-proof{margin:0;font-size:13.5px;color:#CFE6F5;line-height:1.45}
.lxm-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:center}
.lxm-again{font:inherit;color:#8FB7D6;background:none;border:0;text-decoration:underline;cursor:pointer}
.lxm-ask{position:relative;display:flex;align-items:center;gap:12px;margin:0 clamp(16px,5vw,72px) 22px;border:1px solid rgba(34,195,230,.3);border-radius:12px;background:rgba(4,10,28,.85);padding:6px 6px 6px 16px}
.lxm-ask label{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:#8FB7D6;white-space:nowrap}
.lxm-ask input{flex:1;min-width:0;font:inherit;font-size:15px;color:#fff;background:transparent;border:0;outline:none;padding:10px 4px}
.lxm-ask button{font:inherit;font-weight:700;color:#04121C;background:var(--cyan);border:0;border-radius:8px;padding:10px 16px;cursor:pointer}

.lxm-m .lxm-ck{margin-left:auto;flex:0 0 22px;height:22px;border:2px solid rgba(34,195,230,.55);border-radius:3px;transition:all .2s}
.lxm-m[aria-pressed=true]{background:linear-gradient(90deg,rgba(34,195,230,.3),rgba(34,195,230,.08));border-color:var(--cyan)}
.lxm-m[aria-pressed=true] .lxm-ck{background:var(--cyan);box-shadow:inset 0 0 0 3px #02050F,0 0 12px var(--cyan)}
.lxm-next{align-self:flex-start;margin-top:8px;font:inherit;font-weight:800;font-size:16px;color:#04121C;background:var(--cyan);border:0;padding:13px 22px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
.lxm-next small{font-weight:500;opacity:.7}
.lxm-next:disabled{opacity:.35;cursor:not-allowed}

.lxm-rk{display:block;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;color:#8FB7D6;margin-bottom:8px;letter-spacing:.02em}
.lxm-meter{display:flex;align-items:center;gap:8px;margin-bottom:16px;animation:lxin .4s ease both}
.lxm-meter i{width:46px;height:12px;background:#14234D;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}
.lxm-meter i.v0{background:var(--green);box-shadow:0 0 12px var(--green)}.lxm-meter i.v1{background:var(--amber)}.lxm-meter i.v2{background:#F28A4A}.lxm-meter i.v3{background:var(--red);box-shadow:0 0 12px var(--red)}
.lxm-meter span{margin-left:8px;font-family:'JetBrains Mono',monospace;color:#CFE6F5}
.lxm-proof b{color:var(--green)}
.lxm-dl{font:inherit;font-weight:700;color:#E9F6FF;background:rgba(34,195,230,.08);border:1px solid rgba(34,195,230,.5);padding:12px 18px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
.lxm-dl:hover{background:rgba(34,195,230,.2)}
#lxm-print{display:none}
@media print{body>*:not(#lxm-print){display:none!important}body{background:#fff!important}body::before,body::after{display:none!important}
#lxm-print{display:block;color:#0A1130;font-family:'Plus Jakarta Sans',sans-serif;padding:10mm}#lxm-print h1{font-size:26pt;margin:0;color:#0A1130;text-shadow:none}
#lxm-print h2{font-size:13pt;margin:18pt 0 4pt;color:#1F5FA8;text-shadow:none}#lxm-print .d,#lxm-print .f{color:#5A6788;font-size:10pt}#lxm-print .f{margin-top:24pt;border-top:1px solid #ccd;padding-top:8pt}
#lxm-print li,#lxm-print p{font-size:11pt;line-height:1.5}}

.lxm-gift{margin-top:16px;border:1px solid rgba(43,208,138,.5);background:linear-gradient(120deg,rgba(43,208,138,.12),rgba(34,195,230,.05));padding:16px 18px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));animation:lxin .4s ease both}
.lxm-gift-h strong,.lxm-gift>strong{display:block;font-size:18px;color:#fff}.lxm-gift-h span,.lxm-gift>span{display:block;color:#BFE9D6;font-size:14px;margin:2px 0 12px}
.lxm-gift-f{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lxm-gift input:not([type=checkbox]){font:inherit;font-size:15px;color:#fff;background:rgba(2,8,24,.85);border:1px solid rgba(34,195,230,.35);padding:11px 12px;border-radius:2px;outline:none;min-width:0}
.lxm-gift input:focus{border-color:var(--cyan)}
.lxm-gift-b{margin-top:10px}
.lxm-gift-b,.lxm-gift .lxm-dl{font:inherit;font-weight:800;color:#04121C;background:var(--green);border:0;padding:11px 18px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.lxm-gift-c{display:flex!important;flex-direction:row!important;font-weight:400;gap:8px;align-items:center;margin-top:10px;font-size:13px;color:#BFD3EA}.lxm-gift-c a{color:var(--cyan)}
.lxm-gift-e{margin:6px 0 0;color:#FF9AAE;font-size:13.5px;min-height:1em}
form.lxm-gift{display:block;grid-template-columns:none;gap:0;padding:16px 18px;border-radius:0}
@media(max-width:900px){.lxm-gift-f{grid-template-columns:1fr}}
.lxm-skip{margin-top:12px;font:inherit;font-size:14px;color:#8FB7D6;background:none;border:0;text-decoration:underline;cursor:pointer;align-self:flex-start}
.lxm-gift-ok .lxm-ctas{margin-top:4px}

.lxhint-wrap{position:relative;display:inline-flex}
.lxhint{position:absolute;left:calc(100% + 18px);top:50%;transform:translateY(-50%);width:300px;background:rgba(10,20,52,.97);border:1px solid var(--cyan);padding:14px 30px 14px 16px;font-size:14.5px;line-height:1.45;color:#E9F6FF;cursor:pointer;box-shadow:0 0 30px rgba(34,195,230,.35);animation:lxin .45s ease both;z-index:3}
.lxhint::after{content:"";position:absolute;left:-8px;top:50%;margin-top:-7px;width:14px;height:14px;background:rgba(10,20,52,.97);border-left:1px solid var(--cyan);border-bottom:1px solid var(--cyan);transform:rotate(45deg)}
.lxhint b{display:block;font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:500;color:var(--cyan);margin-bottom:4px}
.lxhint[hidden]{display:none}
.lxhint-x{position:absolute;top:6px;right:8px;background:none;border:0;color:#8FB7D6;font-size:18px;cursor:pointer;line-height:1}
@media(max-width:1180px){.lxhint{left:0;top:calc(100% + 14px);transform:none;width:min(330px,calc(100vw - 48px))}.lxhint::after{left:34px;top:-8px;margin-top:0;transform:rotate(135deg)}}
/* entrada al centro de mando */
.btn-lx{display:inline-flex;align-items:center;gap:10px;color:#E9F6FF;text-decoration:none;font-weight:700;padding:8px 20px 8px 8px;border-radius:999px;border:1px solid var(--cyan);background:rgba(34,195,230,.1);box-shadow:0 0 26px rgba(34,195,230,.35);transition:box-shadow .3s,background .3s}
.btn-lx img{width:38px;height:38px;border-radius:50%}
.btn-lx:hover{background:rgba(34,195,230,.2);box-shadow:0 0 40px rgba(34,195,230,.6)}
.mando{position:relative;overflow:hidden;background:radial-gradient(700px 400px at 18% 50%,rgba(34,195,230,.18),transparent 65%),#030716;border-top:1px solid #12204C;border-bottom:1px solid #12204C}
.mando .wrap{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center}
.mando .lxm-core{max-width:260px}
.mando h2{font-size:clamp(30px,3.6vw,48px);margin:0 0 14px}
.mando p{color:#BFD3EA;font-size:18px;max-width:58ch;margin:0 0 26px}
.lxg-row{display:flex;align-items:center;gap:10px}
.lxg-pill{font:inherit;font-weight:700;font-size:14px;color:#E9F6FF;background:rgba(10,18,54,.92);border:1px solid var(--cyan);border-radius:999px;padding:10px 16px;cursor:pointer;box-shadow:0 0 20px rgba(34,195,230,.3)}
.lxg-pill:hover{background:rgba(34,195,230,.18)}
@media(max-width:900px){.lxm-stage{grid-template-columns:1fr;align-content:start;padding-top:8px}.lxm-core{max-width:150px}.lxm-plan{grid-template-columns:1fr}.lxm-ask label{display:none}.mando .wrap{grid-template-columns:1fr}.mando .lxm-core{max-width:160px}.lxm-say{min-height:0}}
@media(max-width:600px){.lxm-step{display:none}.lxg-pill{display:none}.lxm-bar{font-size:11px;gap:8px;padding:12px 14px}.lxm-id{white-space:nowrap}.lxm-bar button{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.lxm-core .r1,.lxm-core .r2,.lxm-core .r3,.lxm-core .sweep,.lxm-core.talk img{animation:none}}


/* LogxView tablero */
#lxview[hidden]{display:none!important}
.lvstage{display:flex!important;flex-direction:column;gap:12px;padding:16px;min-height:560px;background:linear-gradient(160deg,rgba(10,26,64,.75),rgba(3,10,28,.85))}
.lv-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:'JetBrains Mono',monospace;font-size:13px;color:#9FE8FA;border-bottom:1px solid rgba(34,195,230,.25);padding-bottom:10px}
.lv-top b{color:#C9C0FF}.lv-top i{font-style:normal;color:#F2627A;font-weight:700;animation:lxblink 1.6s infinite}
.lv-roles{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
.lv-roles button{font:inherit;font-size:12px;color:#BFD3EA;background:rgba(124,108,242,.08);border:1px solid rgba(124,108,242,.35);padding:6px 10px;cursor:pointer;border-radius:2px}
.lv-roles button[aria-selected=true]{background:#7C6CF2;color:#fff;box-shadow:0 0 18px rgba(124,108,242,.6)}
.lv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.lv-kpis>div{border:1px solid rgba(34,195,230,.25);background:rgba(2,8,24,.6);padding:10px 12px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}
.lv-kpis small{display:block;font-size:11.5px;color:#8FB7D6}
.lv-kpis b{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:24px;color:#EAF8FF;text-shadow:0 0 16px rgba(34,195,230,.5)}
.lv-kpis b.warnc{color:#6F7BA0;text-shadow:none}.lv-kpis b.warnc.on{color:#F5B83D;text-shadow:0 0 16px rgba(245,184,61,.7)}
.lv-mid{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;min-height:220px}
.lv-map{position:relative;border:1px solid rgba(34,195,230,.25);background:radial-gradient(circle at 50% 50%,rgba(34,195,230,.08),transparent 70%),rgba(2,8,24,.6)}
.lv-map svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}
.lv-cap{position:absolute;left:10px;top:8px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#8FB7D6}
.lv-alerts{border:1px solid rgba(34,195,230,.25);background:rgba(2,8,24,.6);padding:10px 12px}
.lv-alerts small{font-family:'JetBrains Mono',monospace;font-size:11px;color:#8FB7D6}
.lv-alerts ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.lv-alerts li{font-size:13px;padding:7px 9px;border-left:3px solid #2BD08A;background:rgba(43,208,138,.07);color:#DDEFFB}
.lv-alerts li.info{border-color:#22C3E6;background:rgba(34,195,230,.07)}
.lv-alerts li.warn{border-color:#F5B83D;background:rgba(245,184,61,.1)}
.lv-alerts li.bad{border-color:#F2627A;background:rgba(242,98,122,.12)}
.lv-alerts li.new{animation:tcin .4s ease}
.lv-tab{width:100%;border-collapse:collapse;font-size:13px}
.lv-tab th{text-align:left;font-weight:500;font-family:'JetBrains Mono',monospace;font-size:11px;color:#8FB7D6;padding:6px 8px;border-bottom:1px solid rgba(34,195,230,.25)}
.lv-tab td{padding:8px;border-bottom:1px solid rgba(34,195,230,.1);color:#DDEFFB;white-space:nowrap}
.lv-tab td b{color:#9FE8FA;font-family:'JetBrains Mono',monospace;font-weight:500}
.lv-tab tbody.sw tr{animation:tcin .35s ease both}
.lv-tab tr.lock td{color:#6F7BA0;font-style:italic;filter:blur(.2px);background:repeating-linear-gradient(135deg,rgba(124,108,242,.06) 0 8px,transparent 8px 16px)}
.lv-stg{display:inline-flex;align-items:center;gap:3px}.lv-stg i{width:12px;height:5px;background:#1B2A55}.lv-stg i.d{background:#2BD08A}.lv-stg i.c{background:#22C3E6;box-shadow:0 0 8px #22C3E6}
.lv-stg em{font-style:normal;margin-left:6px;font-size:12px;color:#9FE8FA}
.lv-sec{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#8FB7D6;border-top:1px solid rgba(34,195,230,.2);padding-top:8px;margin-top:auto}
.lv-audit.on{color:#C9C0FF}
@media(max-width:960px){.lv-kpis{grid-template-columns:1fr 1fr}.lv-mid{grid-template-columns:1fr}.lv-map{min-height:240px}.lv-tab{display:block;overflow-x:auto}.lv-roles{margin-left:0}}

/* ---- sitio multipágina ---- */
.links a.cur{color:#fff;font-weight:700}
.links .ghost-in{border:1px solid #33427A;border-radius:999px;padding:9px 16px}
.links .ghost-in:hover{border-color:var(--cyan)}
.mbtn{display:none;background:transparent;border:1px solid #33427A;color:#fff;border-radius:10px;width:42px;height:40px;font-size:20px;cursor:pointer}
.phero{padding:150px 0 70px;background:radial-gradient(1200px 500px at 80% -10%,rgba(34,195,230,.14),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2))}
.phero h1{font-size:clamp(36px,5vw,64px);font-weight:800;margin:0 0 22px;max-width:980px}
.phero p.lead{font-size:clamp(18px,1.5vw,21px);color:#C7D0E8;max-width:760px;margin:0 0 32px}
.method{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.method>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}
.method b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--cyan);color:#04121C;margin-bottom:12px}
.method h3{margin:0 0 8px;font-size:20px}.method p{margin:0;color:var(--muted)}
.p4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.p4 a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;transition:border-color .3s,transform .3s}
.p4 a:hover{border-color:var(--cyan);transform:translateY(-3px)}
.p4 small{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;color:var(--cyan);text-transform:uppercase}
.p4 strong{font-size:22px}.p4 span{color:var(--muted);font-size:15px}.p4 em{margin-top:auto;font-style:normal;color:var(--cyan);font-weight:700;font-size:14px;padding-top:8px}
.nfbox[hidden]{display:none!important}
.nfbox{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}
.nfbox .auction{max-width:none}
/* en vivo */
.demo-banner{display:flex;gap:10px;align-items:flex-start;background:rgba(245,184,61,.1);border:1px solid rgba(245,184,61,.45);color:#F7D58A;border-radius:14px;padding:12px 16px;font-size:14.5px;margin:0 0 26px}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050918;white-space:nowrap}
.ticker .tt{display:inline-flex;gap:38px;padding:14px 0;animation:tick 40s linear infinite;font-family:'JetBrains Mono',monospace;font-size:14px}
.ticker .tt span b{color:#fff;margin-right:8px}
.up{color:var(--green)}.down{color:var(--red)}.flat{color:var(--muted)}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.board{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:8px}
.panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;overflow:hidden}
.panel h3{margin:0 0 4px;font-size:19px}.panel .muted{font-size:14px;margin:0 0 16px}
table.ix{width:100%;border-collapse:collapse;font-size:14.5px}
table.ix th{text-align:left;font-weight:600;color:#7E8AAE;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:0 8px 10px;border-bottom:1px solid var(--line)}
table.ix td{padding:12px 8px;border-bottom:1px solid #16204A;font-variant-numeric:tabular-nums}
table.ix td.n{text-align:right}table.ix th.n{text-align:right}
table.ix tr.flash td{animation:flash 1.2s ease}
@keyframes flash{from{background:rgba(34,195,230,.18)}to{background:transparent}}
.spark{display:block;width:90px;height:26px}
.trips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.trips li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#0B1330;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}
.trips li.new{animation:flash 1.4s ease}
.trips .tg{font-family:'JetBrains Mono',monospace;font-size:11px;padding:3px 7px;border-radius:6px;background:#1B2550;color:#9DB4FF}
.trips small{display:block;color:var(--muted);font-size:12.5px}
.trips .ok{color:var(--green);font-weight:700;font-size:13px;white-space:nowrap}
.kpi4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px}
.kpi4>div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}
.kpi4 b{display:block;font-size:28px;font-weight:800}.kpi4 span{color:var(--muted);font-size:14px}
.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.rules>div{background:#0B1330;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:14.5px;color:#C7D0E8}
.rules b{display:block;color:#fff;margin-bottom:4px}
/* quiénes somos */
.about{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}
.creds{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.creds>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}
.creds b{display:block;font-size:15px}.creds span{color:var(--muted);font-size:13.5px}
.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.vals>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}
.vals h3{margin:0 0 8px;font-size:19px}.vals p{margin:0;color:var(--muted)}
.legal{margin-top:40px;font-size:14px;color:var(--muted);max-width:760px}
/* ingresar */
.login{max-width:620px;margin:0 auto;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:44px 34px}
.login .lock{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:rgba(124,108,242,.18);border:1px solid #7C6CF2;font-size:28px}
.login ul{text-align:left;color:#C7D0E8;max-width:440px;margin:22px auto}
.tview{border-color:rgba(167,139,250,.8)!important;box-shadow:0 0 28px rgba(167,139,250,.35)!important}
.tview i{width:30px;height:30px;border-radius:50%;background:#7C6CF2;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px}
.tnf{color:#F5B83D!important;border-color:rgba(245,184,61,.45)!important}
@media(max-width:960px){.p4,.kpi4{grid-template-columns:1fr 1fr}.board,.about,.nfbox{grid-template-columns:1fr}.method,.vals,.rules{grid-template-columns:1fr}}
@media(max-width:860px){
.mbtn{display:block}
.links{position:fixed;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(6,10,28,.97);border-bottom:1px solid var(--line);padding:8px 16px 16px;display:none}
header.open .links{display:flex}
header.open{background:rgba(6,10,28,.97)}
.links a:not(.btn){display:block;padding:14px 4px;border-bottom:1px solid #141C40;font-size:16px}
.links .ghost-in{border:0;border-radius:0}
.links .btn{margin-top:12px;justify-content:center}
.phero{padding:120px 0 50px}
.tview small,.tnf{display:none}
.p4,.kpi4,.creds{grid-template-columns:1fr}
}

/* ===================== TEMA HUD (todo el sitio) ===================== */
:root{--bg:#02050F;--bg2:rgba(6,16,42,.55);--card:rgba(8,22,56,.62);--line:rgba(34,195,230,.2);--ink:#ECF7FF;--muted:#93ABC8}
body{background:radial-gradient(1100px 700px at 15% 0%,rgba(34,195,230,.10),transparent 60%),radial-gradient(900px 700px at 100% 60%,rgba(124,108,242,.09),transparent 60%),#02050F;background-attachment:fixed}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(34,195,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,195,230,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 35%,transparent 85%)}
body::after{content:"";position:fixed;left:0;right:0;top:-140px;height:140px;z-index:60;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(34,195,230,.10),transparent);animation:hudscan 1.4s ease-out .2s 1 both}
@keyframes hudscan{from{top:-140px}to{top:100%;opacity:0}}
header.solid{background:rgba(2,5,15,.82);border-color:rgba(34,195,230,.28);box-shadow:0 1px 0 rgba(34,195,230,.12),0 10px 30px rgba(0,0,0,.4)}
.logo{letter-spacing:.14em;text-shadow:0 0 18px rgba(34,195,230,.45)}
.hero-fade{background:linear-gradient(90deg,rgba(2,5,15,.94) 0%,rgba(2,5,15,.55) 42%,rgba(2,5,15,0) 56%)}
.phero{background:radial-gradient(900px 420px at 80% 0%,rgba(34,195,230,.14),transparent 60%)}
.stats{background:rgba(4,12,32,.6);border-color:rgba(34,195,230,.25)}
.stat b{font-family:'JetBrains Mono',monospace;font-weight:500;letter-spacing:-.02em;text-shadow:0 0 22px rgba(34,195,230,.35)}
h1,h2{text-shadow:0 0 34px rgba(34,195,230,.14)}
.hl{text-shadow:0 0 26px rgba(34,195,230,.45)}
.eyebrow::before{content:"▸ ";color:var(--cyan)}
section.block+section.block{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(34,195,230,.35),transparent) 1}
/* paneles con esquinas cortadas */
:is(.pillar,.pain,.caso,.p4 a,.pinfo>div,.panel,.creds>div,.vals>div,.method>div,.kpi4>div,.aud-txt,.aud-proof,.auction,.founder,form,.f-ok,.cf-cta,.login,.stage,.lxq-panel,#lxbrain,.rules>div,.level,.prod){border-radius:2px;border-color:rgba(34,195,230,.26);background:linear-gradient(160deg,rgba(14,34,80,.62),rgba(5,14,38,.72));box-shadow:inset 0 0 40px rgba(34,195,230,.05);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}
:is(.pillar,.caso,.p4 a,.panel,.vals>div,.method>div,.prod):hover{border-color:rgba(34,195,230,.6);box-shadow:inset 0 0 50px rgba(34,195,230,.12)}
:is(.ab>div,.pi-who>div,.trips li,.ag-task,.ev,.ag-mails li,.offer,.lxq-msg){border-radius:2px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}
.btn{border-radius:3px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:none;background:linear-gradient(90deg,#22C3E6,#4FD8F2)}
.btn:hover{filter:brightness(1.12)}
.btn-ghost{border-radius:3px;border-color:rgba(34,195,230,.45);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:rgba(34,195,230,.06)}
:is(.ptabs,.aud-tabs){border-radius:4px;border-color:rgba(34,195,230,.3);background:rgba(4,12,32,.75)}
:is(.ptabs,.aud-tabs) button{border-radius:2px!important;font-family:'JetBrains Mono',monospace;font-size:14px;letter-spacing:.02em}
:is(.ptabs,.aud-tabs) button[aria-selected=true]{box-shadow:0 0 22px rgba(34,195,230,.45)}
.pain b,.kpis b,.pi-proof b,.kpi4 b{font-family:'JetBrains Mono',monospace;font-weight:500;text-shadow:0 0 18px currentColor}
input,select,textarea{border-radius:2px!important;background:rgba(2,8,24,.8)!important;border-color:rgba(34,195,230,.3)!important}
input:focus,select:focus,textarea:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(34,195,230,.15)}
footer{background:rgba(2,5,15,.85);border-color:rgba(34,195,230,.25)}
.ticker{background:rgba(2,6,18,.9);border-color:rgba(34,195,230,.3)}
.mando{background:transparent}
@media(prefers-reduced-motion:reduce){body::after{display:none}}
