@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-titulo:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-cuerpo:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-datos:"JetBrains Mono","JetBrains Mono Fallback"}.web{--tinta:#0f1e33;--papel:#fbfcfd;--linea:#dfe5ec;--suave:#5a6b80;--acento:#0e7490;--acento-claro:#e6f3f6;--plazo:#b45309;--plazo-claro:#fdf3e7;color-scheme:light;background:var(--papel);color:var(--tinta);min-height:100dvh;font-family:var(--font-cuerpo),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.web .serif{font-family:var(--font-titulo),Georgia,serif;font-weight:400;letter-spacing:-.01em}.web .mono{font-family:var(--font-datos),ui-monospace,monospace;font-variant-numeric:tabular-nums}.web a:focus-visible,.web button:focus-visible,.web input:focus-visible,.web summary:focus-visible,.web textarea:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.web .contenedor{width:min(1160px,100% - 32px);margin-inline:auto}.web .regla{border-top:1px solid var(--linea)}.web .etiqueta{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--suave);font-weight:600}.web .boton{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:12px 20px;font-weight:600;font-size:16px;line-height:1;transition:background .15s,color .15s,border-color .15s}.web .boton-tinta{background:var(--tinta);color:#fff}.web .boton-tinta:hover{background:#1c3150}.web .boton-linea{border:1px solid var(--linea);color:var(--tinta);background:#fff}.web .boton-linea:hover{border-color:var(--tinta)}.web .subrayado{background:linear-gradient(transparent 62%,var(--acento-claro) 62%)}.web .cabecera{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--papel) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid transparent}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.web .cabecera{animation:cabecera-linea linear both;animation-timeline:scroll();animation-range:0 120px}}}@keyframes cabecera-linea{to{border-bottom-color:var(--linea)}}.web .factura{background:#fff;border:1px solid var(--linea);border-radius:6px;box-shadow:0 1px 0 var(--linea),0 24px 48px -32px rgba(15,30,51,.35)}.web .campo{border-radius:3px;padding:0 3px;margin:0 -3px}.web .lectura{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:6px}.web .lectura:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--acento);box-shadow:0 0 16px 2px color-mix(in srgb,var(--acento) 45%,transparent);opacity:0}.web .sello{opacity:1}@media (prefers-reduced-motion:no-preference){.web .lectura:after{animation:escaneo 2.4s ease-in-out .6s both}.web .campo{animation:resaltar .5s ease-out both}.web .campo-1{animation-delay:1s}.web .campo-2{animation-delay:1.3s}.web .campo-3{animation-delay:1.6s}.web .campo-4{animation-delay:1.9s}.web .campo-5{animation-delay:2.2s}.web .sello{animation:aparecer .5s ease-out 3.1s both}.web .conexion{animation:dibujar .7s ease-out 3.4s both}.web .ficha{animation:aparecer .5s ease-out 3.9s both}}@keyframes escaneo{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes resaltar{0%{background:transparent}to{background:var(--acento-claro);box-shadow:inset 0 -2px 0 var(--acento)}}@keyframes aparecer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dibujar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.web .campo{background:var(--acento-claro);box-shadow:inset 0 -2px 0 var(--acento)}.web .conexion{transform-origin:top}@property --tinte{syntax:"<color>";inherits:true;initial-value:#0e7490}.web .movil{--tinte:#0e7490}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.web .movil{animation:tintes linear both;animation-timeline:view();animation-range:cover 10% cover 90%}}}@keyframes tintes{0%,25%{--tinte:#0e7490}40%,60%{--tinte:#9a3412}75%,to{--tinte:#4338ca}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.web .revelar{animation:aparecer linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}.web details>summary{list-style:none;cursor:pointer}.web details>summary::-webkit-details-marker{display:none}.web details>summary .mas{transition:transform .2s}.web details[open]>summary .mas{transform:rotate(45deg)}.web .entrada{width:100%;border:1px solid var(--linea);border-radius:8px;background:#fff;padding:11px 13px;font-size:16px;color:var(--tinta)}.web .entrada:focus{border-color:var(--acento);outline:none;box-shadow:0 0 0 3px var(--acento-claro)}.web .hero-fondo{position:relative;isolation:isolate;overflow:hidden}.web .hero-fondo:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--linea) 1px,transparent 1px),linear-gradient(90deg,var(--linea) 1px,transparent 1px);background-size:44px 44px;opacity:.55;mask-image:radial-gradient(ellipse 70% 80% at 72% 45%,#000 20%,transparent 75%)}.web .hero-fondo:after{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-120px;top:-80px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acento) 16%,transparent),transparent 65%)}.web .latido{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.5)}.web .aviso-flotante{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;max-width:280px;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:10px 14px 10px 10px;font-size:14px;font-weight:600;box-shadow:0 18px 36px -22px rgba(15,30,51,.45)}.web .aviso-1{top:-72px;left:-36px}.web .aviso-2{top:262px;right:-64px}.web .aviso-3{bottom:64px;left:-80px}.web .saludo{position:absolute;z-index:1;font-family:var(--font-titulo),Georgia,serif;font-size:22px;color:var(--acento);opacity:.55}.web .saludo-1{top:-64px;right:24px}.web .saludo-2{bottom:8px;right:-30px}.web .saludo-3{top:32%;left:-96px}.web .flecha-abajo{display:inline-block}.web .cinta-ventana{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.web .cinta-pista{display:flex;width:max-content}.web .cinta-fila{display:flex;align-items:center;gap:44px;padding-right:44px;white-space:nowrap;font-size:16px}.web .pantalla{background:var(--papel);border:1px solid var(--linea);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(15,30,51,.5)}.web .movil-mini{width:150px;height:270px;border-radius:26px;border:1px solid var(--linea);background:#0f1e33;padding:8px}.web .visor{position:relative;height:100%;border-radius:20px;background:#1d2f47;overflow:hidden;display:grid;place-items:center}.web .ticket-foto{width:104px;background:#fff;color:#222;font-size:9px;line-height:1.5;padding:10px 8px;transform:rotate(-4deg);box-shadow:0 6px 14px rgba(0,0,0,.3)}.web .flash{position:absolute;inset:0;background:#fff;opacity:0}.web .disparador{position:absolute;bottom:12px;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:50%;border:3px solid #fff;background:rgba(255,255,255,.25)}.web .barra{width:100%}.web .escaner{position:absolute;left:0;right:0;top:0;height:2px;background:var(--acento);box-shadow:0 0 12px 2px color-mix(in srgb,var(--acento) 45%,transparent);opacity:0}@property --dias{syntax:"<integer>";inherits:false;initial-value:10}.web .cuenta-num{counter-reset:dias var(--dias)}.web .cuenta-num:after{content:counter(dias)}.web .cursor{position:absolute;top:calc(50% - 64px);left:calc(50% + 18px)}.web .fichero{opacity:1}.web .tinta-fondo{background:var(--tinta);color:#fff;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:44px 44px}.web .marca-fondo{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--tinte,#0e7490) 18%,white),var(--papel) 70%)}.web .demo-fondo{background:linear-gradient(135deg,var(--acento-claro),#fff 55%,var(--plazo-claro));border:1px solid var(--linea)}.web .tarjeta{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.web .tarjeta:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tono);transform:scaleX(0);transform-origin:left;transition:transform .3s}.web .tarjeta:hover{transform:translateY(-3px);border-color:var(--tono);box-shadow:0 24px 40px -30px rgba(15,30,51,.5)}.web .tarjeta:hover:before{transform:scaleX(1)}.web .pista{display:none}.web .punto{display:flex;align-items:center;gap:8px;border:1px solid var(--linea);border-radius:999px;padding:6px 14px 6px 6px;font-size:14px;background:#fff;color:var(--suave)}.web .punto span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--papel);font-size:11px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.web .historia{height:440vh;view-timeline:--historia block}.web .historia-escena{position:sticky;top:0;height:100dvh}.web .pasos{position:relative;height:420px}.web .paso{position:absolute;inset:0;opacity:0;animation:paso linear both;animation-timeline:--historia}.web .paso:first-child{animation:paso-primero linear both;animation-timeline:--historia;animation-range:contain 0 contain 25%}.web .paso:nth-child(2){animation-range:contain 25% contain 50%}.web .paso:nth-child(3){animation-range:contain 50% contain 75%}.web .paso:nth-child(4){animation:paso-ultimo linear both;animation-timeline:--historia;animation-range:contain 75% contain 100%}.web .punto{animation:punto linear both;animation-timeline:--historia}.web .punto span{animation:punto-num linear both;animation-timeline:--historia}.web .punto:first-child,.web .punto:first-child span{animation-range:contain 0 contain 25%}.web .punto:first-child{animation-name:punto-primero}.web .punto:first-child span{animation-name:punto-num-primero}.web .punto:nth-child(2),.web .punto:nth-child(2) span{animation-range:contain 25% contain 50%}.web .punto:nth-child(3),.web .punto:nth-child(3) span{animation-range:contain 50% contain 75%}.web .punto:nth-child(4),.web .punto:nth-child(4) span{animation-range:contain 75% contain 100%}.web .pista{display:flex;position:absolute;left:50%;bottom:28px;transform:translateX(-50%);flex-direction:column;align-items:center;gap:4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--suave);animation:pista-fuera linear both;animation-timeline:--historia;animation-range:contain 80% contain 95%}}}@keyframes paso{0%{opacity:0;transform:translateY(40px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes paso-primero{0%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes paso-ultimo{0%{opacity:0;transform:translateY(40px)}12%,to{opacity:1;transform:none}}@keyframes punto{0%,to{color:var(--suave);border-color:var(--linea)}10%,90%{color:var(--tinta);border-color:var(--tinta)}}@keyframes punto-num{0%,to{background:var(--papel);color:var(--suave)}10%,90%{background:var(--tinta);color:#fff}}@keyframes punto-primero{0%,90%{color:var(--tinta);border-color:var(--tinta)}to{color:var(--suave);border-color:var(--linea)}}@keyframes punto-num-primero{0%,90%{background:var(--tinta);color:#fff}to{background:var(--papel);color:var(--suave)}}@keyframes pista-fuera{to{opacity:0}}@keyframes rebote{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.web .latido{animation:latido 2s infinite}.web .aviso-1{animation:entrar .5s 1.2s both,flotar 6s ease-in-out 1.7s infinite}.web .aviso-2{animation:entrar .5s 3.4s both,flotar 7s ease-in-out 3.9s infinite}.web .aviso-3{animation:entrar .5s 4.4s both,flotar 6.5s ease-in-out 4.9s infinite}.web .saludo{animation:saludo 9s ease-in-out infinite}.web .saludo-2{animation-delay:3s}.web .saludo-3{animation-delay:6s}.web .flecha-abajo{animation:rebote 1.4s ease-in-out infinite}.web .cinta-pista{animation:cinta 38s linear infinite}.web .cinta:hover .cinta-pista{animation-play-state:paused}.web .ticket-foto{animation:r-ticket 6s infinite}.web .flash{animation:r-flash 6s infinite}.web .disparador{animation:r-disparo 6s infinite}.web .estado-sin{animation:r-sin 6s infinite}.web .estado-enviando{animation:r-enviando 6s infinite}.web .barra{animation:r-barra 6s infinite;transform-origin:left}.web .estado-enviado{animation:r-enviado 6s infinite}.web .escaner{animation:l-escaner 6s infinite}.web .campo-leido{animation:l-campo 6s infinite}.web .campo-leido .tick{animation:l-tick 6s infinite}.web .campo-leido-2,.web .campo-leido-2 .tick{animation-delay:.35s}.web .campo-leido-3,.web .campo-leido-3 .tick{animation-delay:.7s}.web .campo-leido-4,.web .campo-leido-4 .tick{animation-delay:1.05s}.web .campo-leido-5,.web .campo-leido-5 .tick{animation-delay:1.4s}.web .sello-validado{animation:l-sello 6s infinite}.web .carta{animation:a-carta 6s infinite}.web .campana{animation:a-campana 6s infinite}.web .cuenta-num{animation:a-dias 6s infinite}.web .doc-vuela{animation:o-doc 7s infinite}.web .doc-vuela-2{animation-delay:.3s}.web .doc-vuela-3{animation-delay:.6s}.web .carpeta{animation:o-carpeta 7s infinite}.web .cursor{animation:o-cursor 7s infinite}.web .boton-exportar{animation:o-boton 7s infinite}.web .fichero{animation:o-fichero 7s infinite}}@keyframes latido{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes entrar{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes flotar{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes saludo{0%,to{opacity:0;translate:0 8px}15%,45%{opacity:.55;translate:0 0}60%{opacity:0;translate:0 -8px}}@keyframes cinta{to{transform:translateX(-50%)}}@keyframes r-ticket{0%{transform:translateY(140%) rotate(-4deg)}12%,92%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(0) rotate(-4deg);opacity:0}}@keyframes r-flash{0%,18%{opacity:0}20%{opacity:.9}26%,to{opacity:0}}@keyframes r-disparo{0%,17%{transform:scale(1)}19%{transform:scale(.82)}23%,to{transform:scale(1)}}@keyframes r-sin{0%,26%{opacity:.15}30%,92%{opacity:1}to{opacity:.15}}@keyframes r-enviando{0%,46%{opacity:.15}50%,92%{opacity:1}to{opacity:.15}}@keyframes r-barra{0%,50%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes r-enviado{0%,72%{opacity:.15;transform:scale(.97)}76%,92%{opacity:1;transform:none}to{opacity:.15}}@keyframes l-escaner{0%{top:0;opacity:0}5%{opacity:1}45%{top:100%;opacity:1}50%,to{top:100%;opacity:0}}@keyframes l-campo{0%,12%{opacity:.35;border-color:var(--linea)}18%,90%{opacity:1;border-color:var(--acento)}to{opacity:.35}}@keyframes l-tick{0%,14%{transform:scale(0)}20%,90%{transform:scale(1)}to{transform:scale(0)}}@keyframes l-sello{0%,58%{opacity:0;transform:scale(.8)}64%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes a-carta{0%{opacity:0;transform:translateY(-50px)}12%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes a-campana{0%,14%,34%,to{transform:rotate(0)}18%{transform:rotate(-16deg)}22%{transform:rotate(14deg)}26%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}}@keyframes a-dias{0%,20%{--dias:14}55%,to{--dias:10}}@keyframes o-doc{0%,6%{opacity:1;transform:none}28%{opacity:0;transform:translate(40px,150px) scale(.5)}90%{opacity:0;transform:translate(40px,150px) scale(.5)}to{opacity:1;transform:none}}@keyframes o-carpeta{0%,28%{transform:none}32%{transform:scale(1.04)}36%,to{transform:none}}@keyframes o-cursor{0%,38%{transform:translate(90px,110px);opacity:0}42%{opacity:1}54%,60%{transform:translate(0);opacity:1}57%{transform:translate(0) scale(.85)}80%{opacity:1}90%,to{opacity:0;transform:translate(0)}}@keyframes o-boton{0%,55%{transform:none}57%{transform:scale(.94);background:var(--acento)}62%,to{transform:none}}@keyframes o-fichero{0%,60%{opacity:0;transform:translateY(-30px)}68%,92%{opacity:1;transform:none}to{opacity:0}}.web{overflow-x:clip}@media (max-width:640px){.web .escena .pantalla{width:560px;zoom:.62}}@media (max-width:380px){.web .escena .pantalla{zoom:.5}.web .marca-texto{display:none}}.web .pista-intro{display:none;position:fixed;z-index:30;left:50%;bottom:104px;transform:translateX(-50%);align-items:center;gap:10px;white-space:nowrap;border-radius:999px;padding:12px 20px 12px 16px;background:var(--tinta);color:#fff;font-size:15px;font-weight:600;box-shadow:0 18px 40px -18px rgba(15,30,51,.6)}@media (prefers-reduced-motion:no-preference){html:has(.web){scroll-behavior:smooth}.web .historia:target .pista-intro{display:flex;animation:intro 4.2s ease both}.web .raton .rueda{animation:rueda 1.3s ease-in-out infinite}}@keyframes intro{0%{opacity:0;translate:0 16px}10%,82%{opacity:1;translate:0 0}to{opacity:0;translate:0 16px;visibility:hidden}}@keyframes rueda{0%{transform:translateY(0);opacity:1}70%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:0}}