.sitio .fq{--fq-marino:#0b1f4b;--fq-noche:#050f29;--fq-papel:#f4f6f9;--fq-tinta:#16233f;--fq-gris:#5a6781;--fq-azul:#3f78ff;--fq-azul-2:#7aa8ff;--fq-hielo:#bfd3ff;--fq-serif:var(--font-bib-serif,Georgia), serif;--fq-mono-f:var(--font-bib-mono,ui-monospace), monospace;background:var(--fq-papel);color:var(--fq-tinta);overflow-x:clip}.fq-marco{width:min(980px,100% - 2rem);margin-inline:auto}.fq-mono{font-family:var(--fq-mono-f);letter-spacing:.16em;text-transform:uppercase;color:var(--fq-azul);align-items:center;gap:.6rem;margin:0;font-size:.72rem;display:inline-flex}.fq-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sitio .fq-hero{isolation:isolate;color:#eaf3ff;background:radial-gradient(110% 90% at 80% 20%, #173f86 0%, #0b1f4b 45%, var(--fq-noche) 100%);padding:clamp(3rem,7vw,5rem) 0 clamp(5rem,9vw,6.5rem);position:relative;overflow:hidden}.fq-hero__fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.fq-hero__fondo canvas{width:100%;height:100%;position:absolute;inset:0}.fq-orbe{aspect-ratio:1;filter:blur(70px);opacity:.55;background:radial-gradient(circle,#3f78ff80,#0000 65%);border-radius:50%;width:42vw;animation:18s ease-in-out infinite alternate fq-deriva;position:absolute;top:-30%;right:-8%}@keyframes fq-deriva{to{transform:translate(6%,8%)scale(1.1)}}.fq-hero .fq-mono{color:var(--fq-hielo)}.fq-pulso{background:var(--fq-azul-2);border-radius:50%;width:8px;height:8px;animation:2.4s infinite fq-pulso}@keyframes fq-pulso{0%{box-shadow:0 0 #7aa8ffb3}70%,to{box-shadow:0 0 0 10px #7aa8ff00}}.sitio .fq-hero h1{font-family:var(--fq-serif);letter-spacing:-.02em;color:#fff;text-align:left;margin:.9rem 0 0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:1}.fq-hero h1 em{background:linear-gradient(90deg,#bfd3ff,#fff 45%,#7aa8ff 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.fq-cuerpo{margin-top:-3.2rem;padding-bottom:clamp(3rem,7vw,5rem);position:relative}.fq-buscador{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffeb,#ffffffbd);border:1px solid #fffffff2;border-radius:20px;align-items:center;gap:.8rem;padding:.5rem .6rem .5rem 1.1rem;display:flex;position:relative;box-shadow:0 30px 60px -30px #0b1f4b8c}.fq-buscador>svg{width:22px;color:var(--fq-azul);flex:none}.fq-buscador input{min-width:0;min-height:52px;font:inherit;color:var(--fq-tinta);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.fq-buscador:focus-within{box-shadow:0 0 0 3px #3f78ff59,0 30px 60px -30px #0b1f4b8c}.fq-buscador__cuenta{font-family:var(--fq-mono-f);color:var(--fq-azul);background:#3f78ff1a;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.7rem}.fq-categorias{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 1.6rem;display:flex}.fq-categorias button{min-height:40px;color:var(--fq-tinta);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.85rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.fq-categorias button svg{width:17px;color:var(--fq-azul)}.fq-categorias button small{font-family:var(--fq-mono-f);color:var(--fq-gris);font-size:.68rem}.fq-categorias button:hover{border-color:var(--fq-azul-2);transform:translateY(-2px)}.fq-categorias button[aria-pressed=true]{background:var(--fq-marino);border-color:var(--fq-marino);color:#fff}.fq-categorias button[aria-pressed=true] svg,.fq-categorias button[aria-pressed=true] small{color:var(--fq-hielo)}.fq-lista{gap:.7rem;display:grid}.fq-item{animation:.5s cubic-bezier(.22,1,.36,1) both fq-entrar;animation-delay:calc(var(--i,0) * 30ms);background:linear-gradient(145deg,#fffffff2,#ffffffc7);border:1px solid #e1e8f2;border-radius:18px;transition:border-color .3s,box-shadow .3s;box-shadow:0 16px 34px -30px #0b1f4b80}@keyframes fq-entrar{0%{opacity:0;transform:translateY(8px)}}.fq-item[open]{border-color:#3f78ff73;box-shadow:0 26px 50px -32px #3f78ff8c}.fq-item summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;list-style:none;display:grid}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:focus-visible{outline:2px solid var(--fq-azul);outline-offset:2px;border-radius:18px}.fq-item__icono{width:38px;height:38px;color:var(--fq-azul);background:#3f78ff17;border-radius:12px;place-items:center;display:grid}.fq-item__icono svg{width:20px}.fq-item__pregunta{font-family:var(--fq-serif);color:var(--fq-marino);font-size:1.1rem;font-weight:600;line-height:1.35}.fq-item__mas{background:var(--fq-papel);border-radius:50%;width:28px;height:28px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s;position:relative}.fq-item__mas:before,.fq-item__mas:after{content:"";background:var(--fq-marino);border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.fq-item__mas:after{transition:rotate .35s;rotate:90deg}.fq-item[open] .fq-item__mas{background:var(--fq-marino);transform:rotate(180deg)}.fq-item[open] .fq-item__mas:before,.fq-item[open] .fq-item__mas:after{background:#fff}.fq-item[open] .fq-item__mas:after{rotate:none}.fq-item__respuesta{padding:0 1.2rem 1.1rem calc(2rem + 38px);animation:.4s cubic-bezier(.22,1,.36,1) fq-entrar}.fq-item__respuesta p{font-family:var(--fq-serif);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .7rem;font-size:1.02rem;line-height:1.75}.fq-item__respuesta blockquote{border-left:2px solid #3f78ff73;margin:0 0 .8rem;padding-left:1rem}.fq-item__respuesta blockquote p{margin:0;font-style:italic}.fq-item__respuesta blockquote footer{font-family:var(--fq-mono-f);color:var(--fq-gris);margin-top:.4rem;font-size:.66rem}.fq-item__pie{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.fq-enlace{color:var(--fq-azul);font-size:.9rem;font-weight:700;text-decoration:none}.fq-enlace:hover{text-decoration:underline}.fq-voto{color:var(--fq-gris);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.fq-voto button{min-height:32px;font:inherit;color:var(--fq-marino);cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:999px;padding:0 .8rem;font-weight:600;transition:background .2s,border-color .2s}.fq-voto button:hover{border-color:var(--fq-azul);background:#3f78ff12}.fq-voto__gracias{color:var(--fq-azul);font-weight:600}.fq-vacio{text-align:center;color:var(--fq-gris);background:#fff;border:1px dashed #c8d4e6;border-radius:18px;margin:0;padding:1.4rem}.fq-preguntar{color:#e6eeff;background:radial-gradient(80% 70% at 100% 0%, #3f78ff59, transparent 70%), linear-gradient(160deg, var(--fq-marino), var(--fq-noche));border-radius:26px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:1.6rem;margin-top:2.4rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 34px 70px -40px #0b1f4be6}.fq-preguntar .fq-mono{color:var(--fq-azul-2)}.sitio .fq-preguntar h2{font-family:var(--fq-serif);color:#fff;text-align:left;margin:.5rem 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:600}.fq-form{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.fq-campo{color:#cdd9f2;gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.fq-campo em{color:#8ea3c9;font-style:normal;font-weight:400}.fq-campo--ancho{grid-column:1/-1}.fq-campo input,.fq-campo textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff12;border:1px solid #bfd3ff40;border-radius:12px;padding:.75rem .9rem;font-weight:400}.fq-campo input:focus,.fq-campo textarea:focus{outline:2px solid var(--fq-azul-2);outline-offset:1px}.fq-campo small,.fq-acepto small,.fq-error{color:#ffb4b4;font-weight:500}.fq-acepto{color:#cdd9f2;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.fq-error{margin:0}.fq-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fq-boton{min-height:48px;font:inherit;color:#04202a;cursor:pointer;background:linear-gradient(115deg,#11bdd0,#27d9df);border:0;border-radius:14px;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:700;transition:transform .25s;display:inline-flex;box-shadow:inset 0 1px 2px #fff9,0 10px 24px -10px #14c4c9cc}.fq-boton:hover{transform:translateY(-2px)}.fq-boton:disabled{opacity:.7;cursor:wait}.fq-boton:focus-visible{outline-offset:3px;outline:2px solid #fff}.fq-preguntar--ok{grid-template-columns:auto 1fr;align-items:center}.fq-preguntar--ok p{color:#cdd9f2;grid-column:2;margin:0}.fq-preguntar__check{color:#04202a;background:linear-gradient(115deg,#11bdd0,#27d9df);border-radius:50%;grid-row:span 2;place-items:center;width:56px;height:56px;font-size:1.6rem;display:grid}@media (max-width:767px){.fq-preguntar,.fq-form{grid-template-columns:1fr}.fq-item__respuesta{padding-left:1.1rem}.fq-item__pregunta{font-size:1rem}.fq-buscador__cuenta{display:none}}@media (prefers-reduced-motion:reduce){.fq-orbe,.fq-pulso,.fq-item,.fq-item__respuesta{animation:none}}
