.nt{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--azul:#0a2a5e;--azul-2:#0e4c9c;--azul-9:#071d45;--cian:#00a3e0;--cian-t:#e5f5fc;--verde:#00b386;--antracita:#2e3440;--texto:#1c2430;--texto-2:#5a6475;--linea:#dce2ea;--niebla:#f4f6f9;--blanco:#fff;background:var(--blanco);color:var(--texto);font-family:var(--font-plex), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:clip}.nt a{color:inherit}.nt h1,.nt h2,.nt h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;margin:0}.nt .mono{font-family:var(--font-plex-mono), ui-monospace, monospace}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.saltar{inset-inline-start:-999px;background:var(--azul);color:#fff;z-index:200;border-radius:6px;padding:8px 14px;position:absolute;top:8px}.saltar:focus{inset-inline-start:8px}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{padding:9px 16px;font-size:.86rem}.nt .btn-azul{background:var(--azul);color:#fff}.nt .btn-azul:hover{background:var(--azul-2)}.nt .btn-cian{background:var(--cian);color:#fff}.nt .btn-cian:hover{background:#0890c6}.nt .btn-cian:disabled{opacity:.6;cursor:wait}.nt .btn-linea{color:#fff;background:0 0;border-color:#ffffff73}.nt .btn-linea:hover{background:#ffffff14;border-color:#fff}.nt :focus-visible{outline:3px solid var(--cian);outline-offset:3px}.logo-oscuro,html[data-tema=oscuro] .logo-claro{display:none}html[data-tema=oscuro] .logo-oscuro{display:inline-flex}.tema-btn{border:1px solid var(--linea);width:34px;height:34px;color:var(--azul);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:inline-grid}.tema-btn:hover{border-color:var(--cian);color:var(--cian)}html[data-tema=oscuro] .tema-btn{color:#fff}.aud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d458c;border:1px solid #ffffff29;border-radius:999px;gap:4px;margin-bottom:1.6rem;padding:4px;display:inline-flex}.aud-btn{font:inherit;font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.aud-btn[aria-pressed=true]{background:linear-gradient(135deg, var(--azul-2), var(--cian));color:#fff;box-shadow:0 8px 22px -10px #00a3e0e6}.hero-h1-anim .hero-palabra{animation:palabra .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);display:inline-block}@keyframes palabra{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.hero-h1-anim .hero-palabra{animation:.3s both palabra-suave}@keyframes palabra-suave{0%{opacity:0}}}.nav-idioma{color:var(--azul);border:1px solid var(--linea);border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:600;text-decoration:none}.nav-idioma:hover{border-color:var(--cian);color:var(--cian)}.nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);background:#ffffffeb;position:sticky;top:0}.nav-in{align-items:center;gap:1.5rem;height:66px;display:flex}.nav-logo{text-decoration:none;display:inline-flex}.nav-links{flex:1;justify-content:center;gap:.15rem;display:flex}.nav-links a{color:var(--texto-2);border-radius:6px;padding:7px 11px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.nav-links a:hover{color:var(--azul);background:var(--niebla)}.nav-menu{display:none;position:relative}.nav-menu summary{cursor:pointer;color:var(--azul);border-radius:6px;padding:8px;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{background:var(--niebla)}.nav-menu nav{border:1px solid var(--linea);background:#fff;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #0a2a5e59}.nav-menu nav a{color:var(--texto);border-radius:6px;padding:10px 12px;font-size:.95rem;text-decoration:none}.nav-menu nav a:hover{background:var(--niebla);color:var(--azul)}@media (max-width:900px){.nav-links{display:none}.nav-menu{display:block}.nav-in{gap:.6rem}.nav-in .btn-sm{margin-left:auto}}@media (max-width:380px){.nav-in .btn-sm{padding:8px 10px;font-size:.8rem}}.hero{background:linear-gradient(160deg, var(--azul) 0%, var(--azul-9) 100%);color:#fff;position:relative;overflow:hidden}.supernova{opacity:.06;pointer-events:none;line-height:0;position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-12deg)}.supernova svg{width:clamp(420px,55vw,820px);height:auto}.fondo-tech{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-vis{justify-content:center;align-items:center;min-height:420px;display:flex}.esf-outer{flex:none;position:relative}.esf-wrap{transform-origin:0 0;width:760px;height:760px;position:absolute;top:0;left:0}.esf-canvas{pointer-events:none;z-index:4;width:760px;height:760px;position:absolute;inset:0}.esf-anillo{width:760px;height:760px;animation:150s linear infinite anillo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esf-sal{position:absolute;top:50%;left:50%}.esf-sal-r{animation:150s linear infinite anilloR}.esf-sal span{white-space:nowrap;font-family:var(--font-plex), system-ui, sans-serif;color:#bed7f080;font-size:16px;font-weight:500;transition:all .5s;display:inline-block;transform:translate(-50%)}.esf-sal span.on{color:#fff;text-shadow:0 0 18px #00a3e0cc;font-size:21px;font-weight:600}.esf-esfera{will-change:transform;z-index:3;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esf-svg{width:100%;height:100%;display:block;overflow:visible}.esf-logo{filter:drop-shadow(0 0 18px #00a3e08c);line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.esf-spin{transform-origin:300px 300px;transform-box:view-box;animation:44s linear infinite gira}.esf-spin-r{transform-origin:300px 300px;transform-box:view-box;animation:60s linear infinite giraR}.esf-twinkle{filter:drop-shadow(0 0 4px #00a3e0b3);animation-name:titila;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.sn-anim polygon{transform-box:view-box;transform-origin:320px 320px;animation:.7s cubic-bezier(.23,1,.32,1) both sn-entra}.sn-anim .sn-r0{--sx:0;--sy:-40px;animation-delay:.1s}.sn-anim .sn-r1{--sx:-40px;--sy:-24px;animation-delay:.17s}.sn-anim .sn-r2{--sx:40px;--sy:-24px;animation-delay:.24s}.sn-anim .sn-r3{--sx:-40px;--sy:24px;animation-delay:.31s}.sn-anim .sn-r4{--sx:40px;--sy:24px;animation-delay:.38s}@keyframes sn-entra{0%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sn-anim polygon{animation:.4s both sn-fundido}@keyframes sn-fundido{0%{opacity:0}}}@keyframes gira{to{transform:rotate(360deg)}}@keyframes giraR{to{transform:rotate(-360deg)}}@keyframes titila{0%,to{opacity:.25}50%{opacity:1}}@keyframes anillo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes anilloR{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (max-width:900px){.hero-vis{order:-1;min-height:0}}@media (prefers-reduced-motion:reduce){.esf-anillo,.esf-sal-r,.esf-spin,.esf-spin-r,.esf-twinkle{animation:none}}.sec-idea{background:var(--niebla)}.idea-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.idea-grid .sec-cab{margin-bottom:0}.idea-puntos{color:var(--texto);margin:1.2rem 0 0;padding-left:1.1rem;font-size:.98rem;line-height:1.8}.sec-idea .hero-form{border:1px solid var(--linea);box-shadow:0 30px 60px -36px #0a2a5e73}@media (max-width:900px){.idea-grid{grid-template-columns:1fr}}.ia-fab{z-index:300;background:linear-gradient(135deg, var(--azul-2), var(--cian));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:.92rem;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 40px -12px #00a3e0e6}.ia-panel{z-index:300;border:1px solid var(--linea);transform-origin:100% 100%;width:min(380px,92vw);height:min(560px,72vh);color:var(--texto);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:80px;right:20px;overflow:hidden;box-shadow:0 30px 80px -30px #0a2a5e99}.ia-cab{background:var(--azul);color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.ia-orb{background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ia-titulo{margin:0;font-size:.95rem;font-weight:600}.ia-estado{color:#ffffffbf;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.ia-dot{background:var(--verde);border-radius:50%;width:7px;height:7px}.ia-msgs{background:var(--niebla);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ia-fila{display:flex}.ia-fila.user{justify-content:flex-end}.ia-burbuja{white-space:pre-wrap;border-radius:16px;max-width:85%;padding:10px 13px;font-size:.9rem;line-height:1.5}.ia-fila.assistant .ia-burbuja{border:1px solid var(--linea);background:#fff;border-bottom-left-radius:6px}.ia-fila.user .ia-burbuja{background:var(--azul);color:#fff;border-bottom-right-radius:6px}.ia-puntos{gap:5px;padding:12px 14px;display:flex}.ia-puntos span{background:var(--texto-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite parpadeo}.ia-puntos span:nth-child(2){animation-delay:.18s}.ia-puntos span:nth-child(3){animation-delay:.36s}.ia-sug{flex-wrap:wrap;gap:6px;display:flex}.ia-sug button{font:inherit;border:1px solid var(--linea);color:var(--texto-2);cursor:pointer;background:#fff;border-radius:999px;padding:6px 11px;font-size:.78rem}.ia-sug button:hover{border-color:var(--cian);color:var(--azul)}.ia-input{border-top:1px solid var(--linea);align-items:flex-end;gap:6px;padding:10px;display:flex}.ia-input textarea{resize:none;min-width:0;max-height:120px;font:inherit;border:1px solid var(--linea);background:var(--niebla);color:var(--texto);border-radius:18px;flex:1;padding:9px 12px;font-size:.9rem;line-height:1.5}.ia-input textarea:focus{border-color:var(--cian);background:#fff;outline:none}.ia-input button{background:var(--linea);width:38px;height:38px;color:var(--texto-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ia-input button.activo{background:var(--cian);color:#fff}.ia-input button:disabled{cursor:default}.ia-fila.error .ia-burbuja{background:#dc354514;border:1px solid #dc354559;border-bottom-left-radius:6px}.ia-error-t{margin-bottom:2px;font-weight:600;display:block}.ia-reintentar{font:inherit;border:1px solid var(--linea);color:var(--azul);cursor:pointer;background:#fff;border-radius:999px;margin-top:8px;padding:5px 11px;font-size:.8rem;font-weight:600}.ia-reintentar:hover{border-color:var(--cian);color:var(--cian)}.ia-caret{vertical-align:text-bottom;background:var(--cian);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite ia-caret;display:inline-block}@keyframes ia-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ia-caret{animation:none}}.ia-nota{color:var(--texto-2);text-align:center;margin:0;padding:0 12px 10px;font-size:.7rem}.ia-voz{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ia-voz svg{width:13px;height:13px}.ia-voz:hover{border-color:#fff}.ia-voz.activo{background:var(--cian);border-color:var(--cian)}.ia-dot.viva{background:var(--cian);animation:1.2s ease-in-out infinite ia-viva}@keyframes ia-viva{50%{opacity:.35;transform:scale(1.5)}}.ia-input .ia-mic svg{width:16px;height:16px}.ia-input .ia-mic.activo{color:#fff;background:#dc3545;animation:1.2s ease-in-out infinite ia-mic}@keyframes ia-mic{50%{box-shadow:0 0 0 8px #dc354533}}.ia-leer{border:1px solid var(--linea);width:26px;height:26px;color:var(--texto-2);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;margin-left:4px;transition:border-color .15s,color .15s;display:grid}.ia-leer svg{width:13px;height:13px}.ia-leer:hover,.ia-leer.activo{border-color:var(--cian);color:var(--cian)}@media (prefers-reduced-motion:reduce){.ia-dot.viva,.ia-input .ia-mic.activo{animation:none}}.ctx{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071d458c;border:1px solid #ffffff24;border-radius:10px;max-width:420px;margin-top:2rem;padding:.9rem 1rem 1rem;font-size:.78rem}.ctx-cab{color:#ffffffd9;align-items:center;gap:8px;margin:0 0 .6rem;display:flex}.ctx-dot{background:var(--verde);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #00b38640}.ctx-lista{grid-template-columns:auto 1fr;gap:3px 1.2rem;margin:0;display:grid}.ctx-lista div{display:contents}.ctx-lista dt{color:#ffffff80}.ctx-lista dd{color:#fff;margin:0}.ctx-linea{color:#fff;border-top:1px solid #ffffff1a;min-height:1.5em;margin:.8rem 0 0;padding-top:.7rem;font-size:.84rem}.ctx-prompt{color:var(--cian)}.ctx-cursor{vertical-align:text-bottom;background:var(--cian);width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite parpadeo;display:inline-block}@keyframes parpadeo{to{opacity:0}}.cinta-tec{background:var(--antracita);color:#ffffffd9;border-bottom:1px solid #ffffff14;width:100%;max-width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cinta-pista{width:max-content;animation:90s linear infinite desfile;display:flex}.cinta-tec:hover .cinta-pista{animation-play-state:paused}.cinta-lista{align-items:center;gap:2.4rem;margin:0;padding:.85rem 2.4rem .85rem 0;list-style:none;display:flex}.cinta-lista li{white-space:nowrap;align-items:center;gap:9px;font-size:.82rem;font-weight:500;display:inline-flex}.cinta-ico{width:20px;height:20px;color:var(--cian)}@keyframes desfile{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinta-pista,.ctx-cursor{animation:none}}.hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(3.5rem,8vw,6.5rem);display:grid;position:relative}.hero-ubic{font-family:var(--font-plex-mono), monospace;color:#ffffffb8;margin:0 0 1.4rem;font-size:.8rem}.hero h1{text-wrap:balance;max-width:18ch;margin-bottom:1.4rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:600;line-height:1.08}.lede{color:#ffffffdb;max-width:52ch;margin:0 0 2rem;font-size:1.08rem;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:2.4rem;display:flex}.hero-normas{color:#ffffffc7;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.hero-normas li{align-items:center;gap:8px;display:inline-flex}.hero-normas .mono{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:5px;padding:2px 8px;font-size:.78rem}.hero-form{background:var(--blanco);color:var(--texto);border-radius:14px;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:90px;box-shadow:0 30px 60px -30px #00000080}.hero-form-cab h2{margin-bottom:.3rem;font-size:1.35rem;font-weight:600}.hero-form-cab p{color:var(--texto-2);margin:0 0 1.2rem;font-size:.9rem}@media (max-width:900px){.hero-in{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:none}}.idea{flex-direction:column;gap:.9rem;display:flex}.idea-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:520px){.idea-row{grid-template-columns:1fr}}.idea label{min-width:0;color:var(--texto-2);flex-direction:column;gap:5px;font-size:.82rem;font-weight:500;display:flex}.idea input,.idea select,.idea textarea{min-width:0;max-width:100%;font:inherit;color:var(--texto);background:var(--niebla);border:1px solid var(--linea);border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .15s,background .15s}.idea input:focus,.idea select:focus,.idea textarea:focus{border-color:var(--cian);box-shadow:0 0 0 3px var(--cian-t);background:#fff;outline:none}.idea textarea{resize:vertical;min-height:96px}.idea-pie{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.idea-pie small{color:var(--texto-2);font-size:.76rem}.idea-pie small a{color:var(--azul)}.idea-aviso{color:var(--azul);background:var(--cian-t);border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.idea-aviso a{font-weight:600}.idea-ok{padding:1.5rem .5rem}.idea-ok-dot{background:var(--verde);border-radius:50%;width:14px;height:14px;margin-bottom:1rem;display:block}.idea-ok h3{margin-bottom:.5rem;font-size:1.3rem}.idea-ok p{color:var(--texto-2);margin:0}.sec{padding:clamp(3.5rem,8vw,6rem) 0}.sec-cab{max-width:64ch;margin-bottom:clamp(2rem,4vw,3rem)}.sec-cab h2{text-wrap:balance;margin-bottom:.8rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:600;line-height:1.15}.sec-cab p{color:var(--texto-2);margin:0;font-size:1.02rem}.serv{border-top:1px solid var(--linea);border-left:1px solid var(--linea);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.serv:before{content:"";border-left:1px solid var(--linea);border-right:1px solid var(--linea);pointer-events:none;position:absolute;inset:-16px 0 -16px -1px}.serv:after{content:"";border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);pointer-events:none;position:absolute;inset:-1px -16px 0}.serv-item{--serv-brillo:#00a3e012;--serv-foco:#00a3e01f;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);background:radial-gradient(50% 80% at 25% 0%, var(--serv-brillo), transparent);padding:1.8rem 1.4rem;scroll-margin-top:90px;position:relative}.serv-item:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), var(--serv-foco), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.serv-item>article{z-index:1;position:relative}.serv-cruz{z-index:2;width:14px;height:14px;color:var(--texto-2);pointer-events:none;position:absolute}.serv-cruz-ini{top:0;left:0;transform:translate(-50%,-50%)}.serv-cruz-fin{bottom:0;right:0;transform:translate(50%,50%)}.serv-cab{align-items:center;gap:12px;margin-bottom:.8rem;display:flex}.serv-ico{border:1px solid var(--linea);background:var(--niebla);width:42px;height:42px;color:var(--azul);border-radius:4px;flex-shrink:0;place-items:center;transition:border-color .3s,color .3s;display:grid}.serv-ico svg{stroke-width:1.5px;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.serv-item:hover:before{opacity:1}.serv-item:hover .serv-ico{color:var(--cian);border-color:#00a3e099}}.serv-item h3{color:var(--azul);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.serv-item p{color:var(--texto-2);margin:0 0 1rem;font-size:.9rem}.serv-item ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.serv-item li{align-items:flex-start;gap:8px;display:flex}.serv-item li svg{color:var(--verde);flex-shrink:0;margin-top:4px}.serv-mas{color:var(--azul);border-bottom:1.5px solid var(--cian);margin-top:.9rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block}.serv-mas:hover{color:var(--cian)}.sectores{color:var(--texto-2);margin:1.5rem 0 0;font-size:.9rem}@media (max-width:1000px){.serv{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.serv{grid-template-columns:1fr}}.sec-calidad{background:var(--niebla)}.normas{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.normas:before{content:"";background:linear-gradient(90deg, var(--azul), var(--azul-2) 55%, var(--cian));border-radius:99px;height:4px;position:absolute;top:0;left:0;right:0}.norma{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;margin-top:1.5rem;padding:2rem 1.5rem 1.6rem}.norma-cod{color:var(--azul);background:var(--cian-t);border-radius:6px;margin-bottom:1rem;padding:4px 10px;font-size:.8rem;display:inline-block}.norma h3{margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.norma p{color:var(--texto-2);margin:0;font-size:.92rem}.aviso{color:var(--texto-2);max-width:70ch;margin:1.5rem 0 0;font-size:.85rem}@media (max-width:860px){.normas{grid-template-columns:1fr}}.metodo{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.pasos{flex-direction:column;gap:1rem;margin:0;padding:0 0 0 3.2rem;list-style:none;display:flex;position:relative}.pasos:before{content:"";border-left:1px dashed var(--linea);position:absolute;top:1.2rem;bottom:1.2rem;left:1.1rem}@media (max-width:960px){.metodo{grid-template-columns:1fr}}.term{background:var(--antracita);color:#e6eaf0;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -36px #0a2a5e99}.term-barra{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding:11px 14px;display:flex}.term-barra span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.term-barra span:nth-child(3){background:var(--verde)}.term-barra em{color:#ffffff80;margin-left:auto;font-size:.74rem;font-style:normal}.term-cuerpo{white-space:pre-wrap;word-break:break-word;min-height:15.5em;margin:0;padding:1.1rem 1.2rem 1.3rem;font-size:.86rem;line-height:1.7}.term-linea{color:#ffffffb8}.term-linea.ok{color:var(--verde)}.term-cmd{color:#fff}.term-prompt{color:var(--cian)}.paso{position:relative}.paso-n{border:1px solid var(--linea);width:2.2rem;height:2.2rem;color:var(--azul);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;transition:border-color .2s,color .2s;display:grid;position:absolute;top:.9rem;left:-3.2rem;box-shadow:0 2px 10px -4px #0a2a5e59}.paso-tarjeta{border:1px solid var(--linea);background:#fff;border-radius:12px;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;transition:border-color .2s;display:flex}.paso-ico{background:var(--cian-t);width:2.2rem;height:2.2rem;color:var(--azul);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.paso-ico svg{width:18px;height:18px}.paso h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:600}.paso p{color:var(--texto-2);margin:0;font-size:.9rem}@media (hover:hover) and (pointer:fine){.paso:hover .paso-tarjeta{border-color:var(--cian)}.paso:hover .paso-n{border-color:var(--cian);color:var(--cian)}}.sec-tec{background:var(--antracita);color:#fff}.sec-tec .sec-cab p{color:#ffffffbf}.stack{flex-direction:column;gap:2rem;display:flex}.stack-grupo{border-top:1px solid #ffffff24;grid-template-columns:280px 1fr;gap:1.5rem;padding-top:1.5rem;display:grid}.stack-cab h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.stack-cab p{color:#ffffffad;margin:0;font-size:.86rem}.stack-lista{flex-wrap:wrap;align-content:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stack-lista li{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.86rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.stack-lista li:has(a){padding:0}.stack-lista li a{color:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex}.stack-lista li:hover{border-color:var(--cian);background:#00a3e01f}.stack-ico{flex-shrink:0;width:17px;height:17px}@media (max-width:760px){.stack-grupo{grid-template-columns:1fr;gap:.8rem}}.sec-nos{background:var(--niebla)}.nos-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.nos-card{background:var(--blanco);border:1px solid var(--linea);border-left:4px solid var(--azul);border-radius:12px;padding:1.6rem 1.5rem}.nos-card p{color:var(--texto);margin:0;font-size:1rem;line-height:1.65}.nos-card .eq-rol{margin-bottom:.7rem}.valores{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.valores li{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:1.3rem 1.4rem}.valores .mono{color:var(--cian);margin-bottom:.5rem;font-size:.78rem;display:block}.valores h3{margin-bottom:.35rem;font-size:1.02rem;font-weight:600}.valores p{color:var(--texto-2);margin:0;font-size:.9rem}@media (max-width:860px){.nos-grid,.valores{grid-template-columns:1fr}}.equipo{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (max-width:1100px){.equipo{grid-template-columns:repeat(2,1fr)}}.eq-card{isolation:isolate;border:1px solid var(--linea);border-radius:12px;flex-direction:column;padding:1.6rem 1.5rem;display:flex;position:relative;overflow:hidden}.eq-card>*{z-index:1;position:relative}.eq-aura{z-index:0;aspect-ratio:1;filter:blur(28px)saturate(1.5);opacity:0;width:70%;transform:translate(calc(-50% + var(--px,0) * 50%), calc(-50% + var(--py,0) * 50%));pointer-events:none;will-change:transform;background:radial-gradient(circle,#00a3e0d9,#0e4c9c8c 55%,#0000 72%);border-radius:50%;transition:opacity .4s;position:absolute;top:50%;left:50%}.eq-aura-x{background:radial-gradient(circle,#c78ce8d9,#8b3bc08c 55%,#0000 72%)}.eq-card:after{content:"";z-index:2;-webkit-backdrop-filter:blur(10px)brightness(2.2)contrast(2.2)saturate(3.5);backdrop-filter:blur(10px)brightness(2.2)contrast(2.2)saturate(3.5);-webkit-mask-composite:xor;pointer-events:none;opacity:0;border:2px solid #0000;border-radius:12px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,padding-box;mask-clip:border-box,padding-box;-webkit-mask-origin:border-box,padding-box;mask-origin:border-box,padding-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.equipo:hover .eq-aura,.equipo:hover .eq-card:after{opacity:1}}.eq-avatar{background:linear-gradient(135deg, var(--azul-2), var(--cian));color:#fff;width:56px;height:56px;font-family:var(--font-sora), sans-serif;letter-spacing:.02em;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:grid;box-shadow:0 10px 24px -12px #00a3e0cc}.eq-avatar-x{background:#0a0714}.eq-avatar img{width:34px;height:34px}.eq-avatar svg{width:auto;height:28px}.eq-rol{color:var(--cian);margin:0 0 .8rem;font-size:.78rem;font-weight:600}.eq-card h3{margin-bottom:.6rem;font-size:1.25rem;font-weight:600}.eq-card p{color:var(--texto-2);flex:1;margin:0 0 1.2rem;font-size:.92rem}.eq-card p.mono{color:var(--texto);font-size:.88rem;line-height:1.7}.eq-card a{color:var(--azul);border-bottom:1.5px solid var(--cian);align-self:flex-start;font-weight:600;text-decoration:none}.eq-card a:hover{color:var(--cian)}.eq-dir{background:var(--niebla)}@media (max-width:860px){.equipo{grid-template-columns:1fr}}.sec-faq{background:var(--niebla)}.faq{border-top:1px solid var(--linea);interpolate-size:allow-keywords;max-width:820px}.faq-item{border-bottom:1px solid var(--linea);position:relative}.faq-item:after{content:"";background:var(--cian);width:0;height:1px;transition:width .45s var(--ease-out);position:absolute;bottom:-1px;left:0}.faq-item[open]:after{width:100%}.faq-item summary{cursor:pointer;font-family:var(--font-sora), sans-serif;padding:1.1rem 2.2rem 1.1rem 0;font-size:1.02rem;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--cian);transition:transform .3s var(--ease-out);font-size:1.4rem;font-weight:300;line-height:1;position:absolute;top:50%;right:4px;translate:0 -50%}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .35s var(--ease-out), opacity .3s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}.faq-item p{color:var(--texto-2);max-width:70ch;margin:0;padding:0 0 1.2rem}@media (hover:hover) and (pointer:fine){.faq-item:hover:after{width:100%}}@media (prefers-reduced-motion:reduce){.faq-item:after,.faq-item summary:after{transition:none}.faq-item::details-content{transition:none}}.sec-cierre{background:#fff}.cierre{isolation:isolate;text-align:center;border:1px solid var(--linea);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:22rem;padding:3.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.cierre:before{content:"";z-index:-1;filter:blur(64px);pointer-events:none;background:linear-gradient(90deg, var(--cian-t) 15%, #fff 55%, #00b3862e 90%);border-radius:999px;height:80%;position:absolute;top:6rem;left:0;right:0}.cierre h2{letter-spacing:-.01em;max-width:24ch;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:600}.cierre p{color:var(--texto-2);max-width:56ch;margin:0}.nt .cierre-mail{color:var(--azul);border-bottom:1px solid #0a2a5e4d;margin-top:.4rem;font-size:.92rem;text-decoration:none}.nt .cierre-mail:hover{border-bottom-color:var(--cian);color:var(--cian)}.nt .btn-pildora{background:var(--azul);color:#fff;border-radius:999px;align-items:center;height:48px;margin-top:.8rem;padding:0 56px 0 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;position:relative;overflow:hidden}.btn-pildora-txt{z-index:1;transition:transform .5s var(--ease-in-out);position:relative}.btn-pildora-pista{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.nt .btn-pildora-ico{width:40px;height:40px;color:var(--azul);transition:transform .5s var(--ease-in-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.btn-pildora-ico svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.btn-pildora:hover{background:var(--azul-2)}.btn-pildora:hover .btn-pildora-txt{transform:translate(32px)}.btn-pildora:hover .btn-pildora-ico{transform:translate(calc(48px - 100cqw))rotate(45deg)}}@media (prefers-reduced-motion:reduce){.btn-pildora-txt,.btn-pildora-ico{transition:none}.btn-pildora:hover .btn-pildora-txt,.btn-pildora:hover .btn-pildora-ico{transform:none}}@media (max-width:760px){.cierre{border-radius:18px;min-height:0;padding:2.6rem 1.2rem}}.sec-qr{background:var(--niebla);padding-top:0;padding-bottom:0}.qr{grid-template-columns:220px 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.qr-img{border:1px solid var(--linea);background:#fff;border-radius:14px;padding:14px;line-height:0;box-shadow:0 20px 40px -28px #0a2a5e80}.qr-img svg{width:100%;height:auto;display:block}.qr-txt h3{margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.qr-txt p{color:var(--texto-2);max-width:48ch;margin:0 0 1.1rem}.qr-txt .eq-rol{margin-bottom:.6rem}@media (max-width:640px){.qr{grid-template-columns:1fr}.qr-img{max-width:220px}}.pie{background:var(--azul-9);color:#fffc;font-size:.88rem}.pie-in{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-top:3rem;padding-bottom:2rem;display:grid}.pie-marca p{margin:1rem 0 .4rem;font-size:.8rem;line-height:1.6}.pie-marca a{color:#fff;text-decoration:none}.pie-links{flex-direction:column;gap:.5rem;display:flex}.pie-links a{text-decoration:none}.pie-links a:hover,.pie-marca a:hover,.pie-fin a:hover{color:var(--cian)}.pie-fin{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;padding-bottom:1.6rem;font-size:.78rem;display:flex}.pie-fin a{color:inherit}@media (max-width:760px){.pie-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nt *{transition:none!important}}.red{color:#fff;width:100%;height:clamp(560px,92svh,900px);font-family:var(--font-plex), system-ui, sans-serif;touch-action:pan-y;background:#061a3a;margin:0 0 3rem;position:relative;overflow:hidden}.red-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.red-centro{filter:drop-shadow(0 0 22px #00a3e099);pointer-events:none;height:19%;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.red-centro svg{width:auto;height:100%}.red-hud{pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(20px,4vw,56px);display:flex;position:absolute;inset:0}.red-tag{font-family:var(--font-plex-mono), monospace;letter-spacing:.3em;color:var(--cian);margin:0;font-size:.74rem}.red-abajo{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.red-frase{font-family:var(--font-sora), sans-serif;max-width:24ch;margin:0;font-size:clamp(1.1rem,2.3vw,1.8rem);font-weight:600;line-height:1.2}.red-frase b{color:#fff;font-weight:600;display:block}.red-frase span{color:var(--cian);animation:6s both red-fade;display:block}@keyframes red-fade{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:none}92%{opacity:1}to{opacity:0}}.red-pie{text-align:right;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:#e8edf5b3;font-size:.72rem}.red-pie p{margin:0 0 .4rem}.red-frase,.red-pie{text-shadow:0 2px 16px #061a3af2}.red-pie .red-marca{color:var(--cian);letter-spacing:.4em;margin:0}.red-barra{background:linear-gradient(90deg, transparent, var(--cian), transparent);width:min(520px,60%);height:3px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:700px){.red{height:clamp(480px,80svh,640px)}.red-abajo{flex-direction:column;align-items:flex-start}.red-pie{text-align:left}.red-frase{font-size:1rem}}@media (prefers-reduced-motion:reduce){.red-frase span{animation:none}}.nt[lang^=he],.legal[lang^=he]{--font-plex:var(--font-plex-he);--font-sora:var(--font-heebo)}.nt[lang^=he] h1,.nt[lang^=he] h2,.nt[lang^=he] h3{letter-spacing:0}[dir=rtl] .term,[dir=rtl] .ctx,[dir=rtl] .red-pie,[dir=rtl] .cinta-tec{direction:ltr}[dir=rtl] .term,[dir=rtl] .ctx{text-align:left}[dir=rtl] .nav-menu nav{left:0;right:auto}[dir=rtl] .faq-item summary{padding:1.1rem 0 1.1rem 2.2rem}[dir=rtl] .faq-item summary:after{left:4px;right:auto}[dir=rtl] .faq-item:after{left:auto;right:0}[dir=rtl] .serv-cruz-ini{left:auto;right:0;transform:translate(50%,-50%)}[dir=rtl] .serv-cruz-fin{left:0;right:auto;transform:translate(-50%,50%)}[dir=rtl] .supernova{left:-8%;right:auto;transform:translateY(-50%)rotate(12deg)}[dir=rtl] .hero-palabra{display:inline}[dir=rtl] .logo,[dir=rtl] .nav-logo,[dir=rtl] .pie-marca{direction:ltr;unicode-bidi:isolate}[dir=rtl] .pasos{padding:0 3.2rem 0 0}[dir=rtl] .pasos:before{left:auto;right:1.1rem}[dir=rtl] .paso-n{left:auto;right:-3.2rem}[dir=rtl] .btn-pildora{padding:0 24px 0 56px}[dir=rtl] .btn-pildora-ico{left:4px;right:auto}[dir=rtl] .btn-pildora-ico svg{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){[dir=rtl] .btn-pildora:hover .btn-pildora-txt{transform:translate(-32px)}[dir=rtl] .btn-pildora:hover .btn-pildora-ico{transform:translate(calc(100cqw - 48px))rotate(-45deg)}}[dir=rtl] .ia-voz{margin-left:0;margin-right:auto}[dir=rtl] .ia-leer{margin-left:0;margin-right:4px}
html[data-tema=oscuro] .nt{--fondo:#061a3a;--fondo-2:#0a2a5e;--panel:#ffffff0a;--panel-2:#ffffff12;--texto:#e8edf5;--texto-2:#e8edf5ad;--linea:#ffffff1f;--niebla:#ffffff0d;--blanco:var(--panel);--cian-t:#00a3e029;background:var(--fondo);color:var(--texto)}html[data-tema=oscuro] .sec{background:var(--fondo);position:relative}html[data-tema=oscuro] .sec:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 75%)}html[data-tema=oscuro] .sec>.wrap{position:relative}html[data-tema=oscuro] .sec-idea,html[data-tema=oscuro] .sec-calidad,html[data-tema=oscuro] .sec-nos,html[data-tema=oscuro] .sec-faq,html[data-tema=oscuro] .sec-qr{background:var(--fondo-2)}html[data-tema=oscuro] .sec-tec{background:var(--antracita)}html[data-tema=oscuro] .sec-cierre{background:var(--fondo)}html[data-tema=oscuro] .cierre{background:var(--panel);border-color:var(--linea);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-tema=oscuro] .cierre:before{background:linear-gradient(90deg, #00a3e038 40%, var(--fondo) 55%, #00b3862e 60%)}html[data-tema=oscuro] .cierre h2{color:#fff}html[data-tema=oscuro] .cierre-mail{color:var(--cian);border-bottom-color:#00a3e066}html[data-tema=oscuro] .cierre-mail:hover{color:#fff;border-bottom-color:#fff}html[data-tema=oscuro] .btn-pildora{background:var(--cian)}html[data-tema=oscuro] .btn-pildora-ico{color:var(--azul);background:#fff}html[data-tema=oscuro] .btn-pildora:hover{background:#0890c6}html[data-tema=oscuro] .sec-tag{font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cian);align-items:center;gap:10px;margin:0 0 .9rem;font-size:.74rem;display:inline-flex}html[data-tema=oscuro] .sec-tag:before{content:"";background:var(--cian);width:22px;height:1px}html[data-tema=oscuro] .sec-cab h2{color:#fff}html[data-tema=oscuro] .nav{border-bottom-color:var(--linea);background:#061a3ac7}html[data-tema=oscuro] .nav-links a{color:var(--texto-2)}html[data-tema=oscuro] .nav-links a:hover{color:#fff;background:var(--panel-2)}html[data-tema=oscuro] .nav-idioma,html[data-tema=oscuro] .nav-menu summary{color:#fff}html[data-tema=oscuro] .nav-menu nav{border-color:var(--linea);background:#0a2a5e}html[data-tema=oscuro] .nav-menu nav a{color:var(--texto)}html[data-tema=oscuro] .nav-menu nav a:hover{background:var(--panel-2);color:#fff}html[data-tema=oscuro] .nt .btn-azul{background:var(--cian)}html[data-tema=oscuro] .nt .btn-azul:hover{background:#0890c6}html[data-tema=oscuro] .serv,html[data-tema=oscuro] .serv:before,html[data-tema=oscuro] .serv:after{border-color:var(--linea)}html[data-tema=oscuro] .serv-item{--serv-brillo:#00a3e024;--serv-foco:#00a3e038;border-color:var(--linea);background-color:var(--panel)}html[data-tema=oscuro] .serv-cruz{color:#00a3e0bf}html[data-tema=oscuro] .serv-ico{background:var(--panel-2);border-color:var(--linea);color:var(--texto)}html[data-tema=oscuro] .serv-item h3{color:#fff}html[data-tema=oscuro] .serv-item li{color:var(--texto)}html[data-tema=oscuro] .serv-mas{color:#fff}html[data-tema=oscuro] .norma,html[data-tema=oscuro] .valores li,html[data-tema=oscuro] .nos-card,html[data-tema=oscuro] .eq-card{background:var(--panel);border-color:var(--linea);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-tema=oscuro] .norma h3,html[data-tema=oscuro] .valores h3,html[data-tema=oscuro] .eq-card h3,html[data-tema=oscuro] .paso h3,html[data-tema=oscuro] .qr-txt h3,html[data-tema=oscuro] .idea-ok h3{color:#fff}html[data-tema=oscuro] .norma-cod{color:var(--cian);background:var(--cian-t)}html[data-tema=oscuro] .nos-card{border-left-color:var(--cian)}html[data-tema=oscuro] .nos-card p{color:var(--texto)}html[data-tema=oscuro] .eq-card a{color:var(--cian)}html[data-tema=oscuro] .eq-card a:hover{color:#fff}html[data-tema=oscuro] .eq-dir{background:var(--panel-2)}html[data-tema=oscuro] .paso-tarjeta{background:var(--panel);border-color:var(--linea);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-tema=oscuro] .paso-n{color:#fff;border-color:var(--linea);background:#0a2a5e}html[data-tema=oscuro] .paso-ico{color:var(--cian)}html[data-tema=oscuro] .pasos:before{border-left-color:#ffffff38}html[data-tema=oscuro] .idea-puntos{color:var(--texto)}html[data-tema=oscuro] .hero-form{background:var(--panel);border:1px solid var(--linea);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 30px 60px -36px #0009}html[data-tema=oscuro] .sec-idea .hero-form{border-color:var(--linea)}html[data-tema=oscuro] .idea label{color:var(--texto-2)}html[data-tema=oscuro] .idea input,html[data-tema=oscuro] .idea select,html[data-tema=oscuro] .idea textarea{color:#fff;border-color:var(--linea);background:#061a3a99}html[data-tema=oscuro] .idea select option{color:#1c2430}html[data-tema=oscuro] .idea input::placeholder,html[data-tema=oscuro] .idea textarea::placeholder{color:#e8edf566}html[data-tema=oscuro] .idea input:focus,html[data-tema=oscuro] .idea select:focus,html[data-tema=oscuro] .idea textarea:focus{border-color:var(--cian);box-shadow:0 0 0 3px var(--cian-t);background:#061a3ae6}html[data-tema=oscuro] .idea-pie small a{color:var(--cian)}html[data-tema=oscuro] .idea-aviso{color:#fff;background:var(--cian-t)}html[data-tema=oscuro] .faq-item summary{color:#fff}html[data-tema=oscuro] .qr-img{background:#fff}html[data-tema=oscuro] .pie{background:#04142c}html[data-tema=oscuro] .term{position:relative}html[data-tema=oscuro] .term:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px);position:absolute;inset:0}html[data-tema=oscuro] .stack-lista li:hover{border-color:var(--cian);background:var(--cian-t)}html[data-tema=oscuro] .ia-panel{border-color:var(--linea);color:var(--texto);background:#0a2a5e}html[data-tema=oscuro] .ia-cab{background:#061a3a}html[data-tema=oscuro] .ia-msgs{background:#0000002e}html[data-tema=oscuro] .ia-fila.assistant .ia-burbuja{background:var(--panel-2);border-color:var(--linea);color:#fff}html[data-tema=oscuro] .ia-fila.user .ia-burbuja{background:var(--cian)}html[data-tema=oscuro] .ia-sug button{background:var(--panel-2);color:var(--texto);border-color:var(--linea)}html[data-tema=oscuro] .ia-sug button:hover{color:#fff}html[data-tema=oscuro] .ia-input{border-top-color:var(--linea)}html[data-tema=oscuro] .ia-input textarea{color:#fff;border-color:var(--linea);background:#00000040}html[data-tema=oscuro] .ia-input textarea:focus{background:#0006}html[data-tema=oscuro] .ia-input button{background:var(--panel-2);color:var(--texto-2)}html[data-tema=oscuro] .ia-input button.activo{background:var(--cian);color:#fff}html[data-tema=oscuro] .ia-fila.error .ia-burbuja{color:#fff;background:#dc354529}html[data-tema=oscuro] .ia-reintentar{background:var(--panel-2);color:#fff;border-color:var(--linea)}html[data-tema=oscuro] .ia-puntos span{background:var(--texto-2)}html[data-tema=oscuro] .ia-leer{background:var(--panel-2);border-color:var(--linea);color:var(--texto-2)}html[data-tema=oscuro] .galaxia-wrap{grid-template-columns:420px 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);margin-bottom:2.5rem;display:grid}html[data-tema=oscuro] .galaxia{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;position:relative}html[data-tema=oscuro] .galaxia-anillo{border:1px solid var(--linea);border-radius:50%;position:absolute;inset:8%}html[data-tema=oscuro] .galaxia-anillo.int{border-style:dashed;animation:60s linear infinite gira;inset:22%}html[data-tema=oscuro] .galaxia-glow{filter:blur(24px);opacity:.6;background:radial-gradient(circle,#00a3e073,#0000 70%);border-radius:50%;position:absolute;inset:28%}html[data-tema=oscuro] .galaxia-nucleo{text-align:center;z-index:2;width:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-tema=oscuro] .galaxia-nucleo h3{color:#fff;margin-bottom:.35rem;font-size:1.05rem}html[data-tema=oscuro] .galaxia-nucleo p{color:var(--texto-2);margin:0;font-size:.78rem;line-height:1.45}html[data-tema=oscuro] .galaxia-nodo{z-index:3;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}html[data-tema=oscuro] .galaxia-nodo span{border:1px solid var(--linea);color:var(--texto-2);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061a3acc;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.76rem;font-weight:500;transition:all .2s;display:inline-flex}html[data-tema=oscuro] .galaxia-nodo span:before{content:"";background:var(--cian);border-radius:50%;width:6px;height:6px}html[data-tema=oscuro] .galaxia-nodo[aria-pressed=true] span{background:var(--cian-t);color:#fff;border-color:#00a3e0cc;box-shadow:0 8px 24px -8px #00a3e0e6}html[data-tema=oscuro] .galaxia-nodo[aria-pressed=true] span:before{background:var(--verde)}html[data-tema=oscuro] .galaxia-txt p{color:var(--texto-2);max-width:50ch;font-size:1rem}html[data-tema=oscuro] .galaxia-txt .mono{color:var(--cian);letter-spacing:.1em;font-size:.78rem}@media (max-width:900px){html[data-tema=oscuro] .galaxia-wrap{grid-template-columns:1fr}html[data-tema=oscuro] .galaxia-nodo span{padding:5px 9px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){html[data-tema=oscuro] .galaxia-anillo.int{animation:none}}
