@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fuentes/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-weight:400 500;font-stretch:62% 90%;size-adjust:78%;src:local(Arial),local(Helvetica),local(Liberation Sans)}@font-face{font-family:Archivo Fallback;font-weight:400 500;font-stretch:91% 104%;size-adjust:97.8%;src:local(Arial),local(Helvetica),local(Liberation Sans)}@font-face{font-family:Archivo Fallback;font-weight:400 500;font-stretch:105% 125%;size-adjust:108%;src:local(Arial),local(Helvetica),local(Liberation Sans)}@font-face{font-family:Archivo Fallback;font-weight:600 900;font-stretch:62% 90%;size-adjust:81%;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold)}@font-face{font-family:Archivo Fallback;font-weight:600 900;font-stretch:91% 104%;size-adjust:100%;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold)}@font-face{font-family:Archivo Fallback;font-weight:600 900;font-stretch:105% 125%;size-adjust:115%;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/jetbrainsmono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#0f0f0f;--bg-deep:#0a0a0a;--surf:#161616;--surf2:#1d1d1d;--field:#1e1e1e;--raise:#262626;--text:#fafafa;--prose:#e4e4e4;--soft:#c4c4c4;--muted:#9a9a9a;--grey:gray;--brand:#ff6900;--brand-rgb:255,105,0;--brand-light:#ff8533;--brand-dark:#d95700;--brand-tint:#ffb27a;--on-brand:#0f0f0f;--paper:#fafafa;--ink:#0f0f0f;--ink-soft:#454545;--paper-muted:#5e5e5e;--brand-ink:#b34700;--ok:#7bd48f;--ok-ink:#1d7a39;--err:#ff6b5b;--err-text:#ff9a8d;--err-ink:#b3261e;--warn:#f6cf63;--warn-ink:#8a5a00;--line:#fafafa24;--line-strong:#fafafa66;--paper-line:#0f0f0f24;--paper-line-strong:#0f0f0f73;--code-bg:var(--surf);--code-text:#e4e4e4;--code-kw:#ff8533;--code-str:#7bd48f;--code-num:#f6cf63;--code-fn:#9cc7ff;--code-com:#9a9a9a;--code-punct:#c4c4c4;--f-text:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-display:var(--f-text);--f-label:var(--f-text);--f-code:"JetBrains Mono",ui-monospace,Consolas,"Cascadia Mono",monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-body:1.0625rem;--fs-prose:1.125rem;--fs-lead:clamp(1.05rem,1.6vw,1.25rem);--fs-h4:1.125rem;--fs-h3:clamp(1.35rem,2.3vw,1.75rem);--fs-h2:clamp(2.1rem,5vw,3.7rem);--fs-h1-hero:clamp(2.7rem,7.4vw,5.9rem);--fs-h1-page:clamp(2.2rem,4.8vw,3.7rem);--fs-h1-article:clamp(2rem,4vw,3rem);--lh-tight:1.04;--lh-head:1.15;--lh-body:1.6;--lh-prose:1.75;--measure:68ch;--ls-display:-.02em;--ls-label:.1em;--stretch-display:112%;--stretch-label:110%;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--gut:20px;--wrap:1180px;--wrap-prose:720px;--toc:260px;--pad:clamp(72px,10vw,128px);--cut:clamp(28px,6vw,88px);--hdr:72px;--r-0:2px;--r-1:8px;--r-2:12px;--r-3:14px;--r-pill:999px;--sh-float:0 14px 30px -14px #000000b3;--sh-pop:0 18px 40px -16px #000c;--sh-panel:0 40px 90px -30px #000000d9;--sh-paper:0 44px 80px -42px #0f0f0f80;--glow-brand:0 0 0 1px #fff3 inset,0 0 30px rgba(var(--brand-rgb),.42),0 18px 42px #0006;--z-drop:30;--z-float:40;--z-chat:45;--z-progress:49;--z-header:50;--z-veil:150;--z-skip:200;--motion-ease:cubic-bezier(.33,0,.2,1);--motion-fast:.45s;--motion-base:.75s;--motion-slow:1s;--amb-slow:18s;--amb-base:9s;--amb-fast:2.4s;--bar-h:0px;--float-offset:0px;--d:0s}@media (width>=821px){:root{--gut:24px}}@media (width<=1040px){:root{--hdr:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--brand) var(--surf);overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--surf)}::-webkit-scrollbar-thumb{border:3px solid var(--surf);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--brand-light),var(--brand-dark));min-height:72px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--text);outline-offset:3px;border-radius:var(--r-0)}.paper :focus-visible,.brand-band :focus-visible{outline-color:var(--ink)}[id]{scroll-margin-top:96px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:var(--z-skip);background:var(--brand);color:var(--on-brand);transition:top var(--motion-fast) var(--motion-ease);padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);padding-inline:var(--gut);margin-inline:auto}.wrap-prose{width:100%;max-width:calc(var(--wrap-prose) + var(--gut)*2);padding-inline:var(--gut);margin-inline:auto}.pt-hdr{padding-top:var(--hdr)}.muted{color:var(--muted)}.mono{font-family:var(--f-code)}.hidden,[hidden]{display:none!important}.disp{font-family:var(--f-display);font-weight:800;font-stretch:var(--stretch-display);letter-spacing:var(--ls-display);text-transform:none;line-height:1.03}h1.disp{font-size:var(--fs-h1-page)}h1.disp.h1-hero{font-size:var(--fs-h1-hero);line-height:var(--lh-tight)}h1.disp.h1-article{font-size:var(--fs-h1-article)}h2.disp{font-size:var(--fs-h2)}h3.disp{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.1}.eyebrow{font-family:var(--f-label);font-weight:600;font-stretch:var(--stretch-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand);margin-bottom:18px;font-size:.78rem}.eyebrow:before{content:"> ";opacity:.8}.paper .eyebrow{color:var(--brand-ink)}.kicker{font:600 1rem/1.3 var(--f-text);color:var(--brand);margin-bottom:14px}.paper .kicker{color:var(--brand-ink)}.lead{font-size:var(--fs-lead);color:var(--soft);max-width:62ch}.paper .lead{color:var(--ink-soft)}.kw{z-index:0;margin:0 .02em;padding:0 .16em;display:inline-block;position:relative}.kw:before{content:"";background:var(--brand);z-index:-1;transform-origin:0;position:absolute;inset:.04em 0 .02em;transform:skew(-12deg)}.js .kw{color:var(--text)}.js .kw:before{transform:skew(-12deg)scaleX(0)}.js .kw.on{color:var(--on-brand);transition:color .24s linear .3s}.js .kw.on:before{transition:transform var(--motion-slow) var(--motion-ease);transform:skew(-12deg)scaleX(1)}section{scroll-margin-top:96px;position:relative}.sec{padding-block:var(--pad)}.grid-bg{background-image:linear-gradient(rgba(var(--brand-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-rgb),.05) 1px,transparent 1px);background-size:56px 56px}.surf{background:var(--surf)}.paper{background:var(--paper);color:var(--ink);padding-block:calc(var(--pad) + var(--cut));clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%)}.paper-flat{background:var(--paper);color:var(--ink);padding-block:var(--pad)}.paper-flat :focus-visible{outline-color:var(--ink)}.brand-band{background:var(--brand);color:var(--on-brand)}.sec-head{max-width:860px;margin-bottom:clamp(36px,5vw,64px)}.sec-head h2{margin-bottom:20px}.btn{border-radius:var(--r-0);cursor:pointer;text-align:center;min-height:52px;transition:background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),filter var(--motion-base) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-p{background:var(--brand);color:var(--on-brand)}.btn-p:hover{background:var(--brand-light);box-shadow:var(--glow-brand)}.btn-p:active{filter:brightness(.92)}.btn-g{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-g:hover{border-color:var(--brand);color:var(--brand)}.btn-g:active{background:var(--raise)}.paper .btn-g,.paper-flat .btn-g{color:var(--ink);border-color:var(--paper-line-strong)}.paper .btn-g:hover,.paper-flat .btn-g:hover{border-color:var(--ink);color:var(--ink);background:#0f0f0f0d}.btn-s{min-height:44px;padding:10px 18px;font-size:.94rem}.btn[aria-disabled=true]{color:var(--grey);cursor:not-allowed;box-shadow:none;background:#fafafa14;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.cta-row{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}@media (width<=560px){.btn{width:100%}.btn-s{width:auto}.cta-row .btn{width:100%}}.go{color:var(--brand);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.go:after{content:"→";transition:transform var(--motion-fast) var(--motion-ease)}.go:hover:after{transform:translate(5px)}.paper .go,.paper-flat .go{color:var(--brand-ink)}.prose a,.link{color:var(--brand-light);text-underline-offset:4px;font-weight:600;text-decoration:underline 1.5px}.prose a:hover,.link:hover{color:var(--text);text-decoration-thickness:2px}.paper .prose a,.paper .link,.paper-flat .link{color:var(--brand-ink)}.paper .prose a:hover,.paper .link:hover{color:var(--ink)}a:active{opacity:.8}a[target=_blank] .ext,.ext{font-size:.8em}.estado{border-radius:var(--r-pill);min-height:24px;font-size:var(--fs-12);border:1px solid var(--line-strong);color:var(--soft);white-space:nowrap;align-items:center;padding:3px 12px;font-weight:600;display:inline-flex}.estado.lleno{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pildora{border:1px solid rgba(var(--brand-rgb),.55);border-radius:var(--r-pill);min-height:44px;color:var(--text);font-size:var(--fs-13);transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.pildora:hover{background:rgba(var(--brand-rgb),.12);border-color:var(--brand)}.pildora[aria-current]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pildoras{flex-wrap:wrap;gap:8px;display:flex}.flag{border:1px dashed var(--brand);color:var(--brand);font-size:var(--fs-12);padding:4px 10px;font-weight:600;display:inline-block}.tarjeta{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-0);transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);padding:clamp(20px,2.4vw,28px);position:relative}.tarjeta:hover{border-color:rgba(var(--brand-rgb),.55);background:var(--surf2)}.tarjeta a.cubre{color:inherit;text-decoration:none}.tarjeta a.cubre:after{content:"";position:absolute;inset:0}.tarjeta:focus-within{outline:3px solid var(--text);outline-offset:3px}.tarjeta a.cubre:focus-visible{outline:none}.tarjeta .z1{z-index:1;position:relative}.tarjeta h3{margin-bottom:8px}.tarjeta p{color:var(--soft)}.rejilla-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1040px){.rejilla-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.rejilla-3{grid-template-columns:minmax(0,1fr)}}.js .rv{opacity:0;transition:opacity var(--motion-base) var(--motion-ease) var(--d),transform var(--motion-slow) var(--motion-ease) var(--d);transform:translate(-26px,14px)}.js .rv.in{opacity:1;transform:none}.js .rv.v-fade{transition:opacity 1.2s ease var(--d);transform:none}.js .rv.v-rise{transform:translateY(22px)}.js .rv.v-scale{transform-origin:50% 70%;transform:scale(.965)}.js .rv.v-mask{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--motion-ease) var(--d);transform:none}.js .rv.v-none{opacity:1;clip-path:none;transition:none;transform:none}.js .rv.v-fade.in,.js .rv.v-rise.in,.js .rv.v-scale.in{opacity:1;transform:none}.js .rv.v-mask.in{clip-path:inset(0)}.sent{pointer-events:none;height:1px;margin-bottom:-1px;display:block}.js .rw{clip-path:polygon(0 0,0 0,-12% 100%,0 100%);transition:clip-path .9s var(--motion-ease) var(--d)}.js .rw.in{clip-path:polygon(0 -10%,115% -10%,100% 110%,0 110%)}.js .rv-carga{opacity:1;clip-path:none;animation:rvCarga 1s var(--motion-ease) var(--d) both;transition:none;transform:none}@keyframes rvCarga{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}.anim-pausa,.anim-pausa *,.anim-pausa :before,.anim-pausa :after,.anim-pausa:before,.anim-pausa:after,.anim-pausa.anim-pausa.anim-pausa.anim-pausa *,.anim-pausa.anim-pausa.anim-pausa.anim-pausa :before,.anim-pausa.anim-pausa.anim-pausa.anim-pausa :after,.anim-pausa.anim-pausa.anim-pausa.anim-pausa:before,.anim-pausa.anim-pausa.anim-pausa.anim-pausa:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.serp,.board{transform:none!important}}@media (update:none){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv,.js .rw{opacity:1;clip-path:none;transform:none}.js .kw{color:var(--on-brand)}.js .kw:before{transform:skew(-12deg)}}@media print{.hdr,.totop,.progress,.rvc-globo,.rvc-abrir,.barra-fija{display:none!important}.js .rv,.js .rw{opacity:1;clip-path:none;transform:none}.js .kw{color:var(--on-brand)}.js .kw:before{transform:skew(-12deg)}}.veil{z-index:var(--z-veil);background:var(--bg);opacity:0;pointer-events:none;transition:opacity .5s var(--motion-ease);position:fixed;inset:0}.veil.on{opacity:.92}main:focus{outline:none}.disp+.lead{margin-top:clamp(16px,2vw,24px)}.lead+.cta-row,.lead+.btn{margin-top:clamp(24px,3vw,36px)}.hdr{height:var(--hdr);z-index:var(--z-header);-webkit-backdrop-filter:blur(18px);background:#0f0f0fdb;border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto}.hdr-in{align-items:center;gap:20px;height:100%;display:flex}.logo{border-radius:var(--r-0);flex:0 auto;min-width:0;display:block}.logo img{width:176px;max-width:100%;height:44px}.hdr-panel{display:contents}.nav{align-items:center;gap:6px;display:flex}.nav a.nl{white-space:nowrap;font-family:var(--f-label);font-size:.8125rem;font-weight:600;font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);min-height:44px;transition:color var(--motion-fast) var(--motion-ease);align-items:center;padding:12px;text-decoration:none;display:inline-flex;position:relative}.nav a.nl:hover{color:var(--brand)}.nav a.nl:active{color:var(--brand-light)}.nav a.nl[aria-current]{color:var(--brand)}.nav a.nl[aria-current]:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:6px;left:12px;right:12px;transform:skew(-12deg)}.nav .btn{white-space:nowrap;margin-left:10px}.nav .btn.cab-oculto{opacity:0;visibility:hidden;pointer-events:none}.nav .btn{transition:opacity var(--motion-base) var(--motion-ease),visibility 0s,background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.nav .btn.cab-oculto{transition:opacity var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base)}.burger{border:1px solid var(--line-strong);border-radius:var(--r-0);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:none}.burger:hover{border-color:var(--brand)}.burger span{background:var(--text);width:22px;height:2px;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.progress{top:var(--hdr);height:3px;z-index:var(--z-progress);pointer-events:none;position:fixed;left:0;right:0}.progress span{background:var(--brand);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}@media (width>=1041px){.hdr-in .rvc-abrir{margin-left:auto}}@media (width>=1041px) and (width<=1240px){.hdr-in{gap:14px}.nav{gap:2px}.nav a.nl{letter-spacing:.06em;padding-inline:8px}.nav a.nl[aria-current]:after{left:8px;right:8px}.nav .btn{margin-left:6px;padding-inline:14px}}@media (width<=1040px){.logo img{width:160px;max-width:100%;height:40px}.burger{display:flex}.hdr-in .rvc-abrir{margin-left:auto}.hdr-panel{inset:var(--hdr) 0 auto 0;max-height:calc(100dvh - var(--hdr));padding:8px var(--gut) 28px;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base);background:#0f0f0ffa;display:block;position:fixed;overflow:auto;transform:translateY(-12px)}.hdr-panel.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav{flex-direction:column;align-items:stretch;gap:0}.nav a.nl{border-bottom:1px solid var(--line);min-height:56px;padding:16px 4px;font-size:.9rem}.nav a.nl:hover{background:var(--surf)}.nav a.nl[aria-current]:after{width:36px;bottom:10px;left:4px;right:auto}.nav .btn{width:100%;margin:20px 0 0}.nav .btn.cab-oculto{opacity:1;visibility:visible;pointer-events:auto}.nav-redes{gap:20px;padding:18px 4px 0;display:flex}.nav-redes a{min-height:44px;color:var(--soft);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-redes a:hover{color:var(--brand)}}@media (width>=1041px){.nav-redes{display:none}}.migas{padding-top:calc(var(--hdr) + 8px);padding-bottom:4px}.migas ol{font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.migas li{align-items:center;min-width:0;display:flex}.migas li+li:before{content:"›";content:"›" / "";color:var(--muted);padding-inline:8px}.migas a{min-height:44px;color:var(--soft);align-items:center;text-decoration:none;display:inline-flex}.migas a[href]:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline 1.5px}.migas a[href]:active{color:var(--brand-light)}.migas a[aria-current]{color:var(--soft);font-weight:600}@media (width<=560px){.migas li:last-child{flex:1 1 0}.migas li:last-child a{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:44px;display:block;overflow:hidden}}@media (width>=1041px){.js .nav .btn[data-cab]:not([data-ok]){opacity:0;visibility:hidden}}.form{background:var(--surf);border:1px solid var(--line);border-top:4px solid var(--brand);color-scheme:dark;padding:clamp(22px,3.4vw,40px)}.fld{gap:7px;margin-bottom:18px;display:grid}.fld label,.fld legend{font-weight:600;font-size:var(--fs-15);padding:0}.fld .opt{color:var(--muted);font-weight:400;font-size:var(--fs-14)}.inp{background:var(--field);width:100%;min-height:50px;color:var(--text);caret-color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-2);transition:border-color var(--motion-fast) var(--motion-ease);padding:12px 14px}textarea.inp{resize:vertical;min-height:120px}.inp::placeholder{color:var(--muted)}.inp:hover{border-color:#fafafaa6}.inp:focus{outline:3px solid var(--text);outline-offset:2px;border-color:var(--brand)}.inp:disabled{color:var(--grey);border-color:var(--line);cursor:not-allowed;background:#1e1e1e80}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.inp:-webkit-autofill,.inp:-webkit-autofill:hover,.inp:-webkit-autofill:focus,.inp:autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;border-color:var(--brand);transition:background-color 9999s ease-out}.paper .inp,.paper-flat .inp{background:var(--paper);color:var(--ink);caret-color:var(--ink);border-color:var(--paper-line-strong)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.row2{grid-template-columns:1fr}}.form-note{font-size:var(--fs-14);color:var(--muted);margin-top:14px}.form-msg{border:1px solid var(--brand);background:rgba(var(--brand-rgb),.09);font-size:var(--fs-15);margin-top:16px;padding:14px 16px}.form-msg[hidden]{display:none}.pick{border:0;gap:10px;min-width:0;margin:0 0 22px;padding:0;display:grid}.pick legend{margin-bottom:10px;padding:0;font-size:1.05rem;font-weight:700}.opt-card{display:block;position:relative}.opt-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt-card span{border:1px solid var(--line-strong);background:var(--field);border-radius:var(--r-0);transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);gap:2px;padding:14px 16px 14px 50px;display:grid;position:relative}.opt-card span:before{content:"";border:2px solid var(--soft);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:16px}.opt-card input:checked+span{border-color:var(--brand);background:rgba(var(--brand-rgb),.09)}.opt-card input:checked+span:before{border-color:var(--brand);background:radial-gradient(var(--brand) 0 45%,transparent 50%)}.opt-card input:focus-visible+span{outline:3px solid var(--text);outline-offset:2px}.opt-card b{font-size:1rem}.opt-card small{color:var(--muted);font-size:var(--fs-13)}.t9-consent{margin-bottom:6px}.t9-check{cursor:pointer;font-weight:400;font-size:var(--fs-14);color:var(--soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid;position:relative}.t9-check input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:0;left:0}.t9-box{border-radius:var(--r-1);background:var(--field);width:22px;height:22px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);border:2px solid #fafafa66;place-items:center;margin-top:1px;display:grid}.t9-box:after{content:"";border-left:2.5px solid var(--on-brand);border-bottom:2.5px solid var(--on-brand);width:10px;height:5px;transition:transform var(--motion-fast) var(--motion-ease);margin-top:-2px;transform:rotate(-45deg)scale(0)}.t9-check:hover .t9-box{border-color:#fafafab3}.t9-check input:checked+.t9-box{background:var(--brand);border-color:var(--brand)}.t9-check input:checked+.t9-box:after{transform:rotate(-45deg)scale(1)}.t9-check input:focus-visible+.t9-box{outline:3px solid var(--text);outline-offset:2px}.t9-check a{color:var(--brand-light);text-underline-offset:3px;text-decoration:underline}.t9-check a:hover{color:var(--text)}.t9-tel{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.t9-tel>.dd,.t9-tel>.inp{min-width:0}.t9-tel .dd-btn{white-space:nowrap;padding-right:14px}.t9-tel .dd-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand) transparent;min-width:250px;max-height:276px;overflow-y:auto}.t9-tel .dd-list::-webkit-scrollbar{width:8px}.t9-tel .dd-list::-webkit-scrollbar-track{background:0 0}.t9-tel .dd-list::-webkit-scrollbar-thumb{border-radius:var(--r-1);background:rgba(var(--brand-rgb),.7);border:0;min-height:36px}.t9-hint{font-size:var(--fs-14);color:var(--muted);line-height:1.45}.t9-por{color:var(--muted);white-space:nowrap;font-size:.78rem}@media (width<=560px){.t9-tel{grid-template-columns:minmax(0,1fr)}.t9-tel .dd-list{min-width:0}}.fld.t9-bad .inp,.fld.t9-bad .t9-box{border-color:var(--err);border-width:2px}.t9-err{color:var(--err-text);font-size:var(--fs-14);animation:t9In var(--motion-fast) var(--motion-ease) both;line-height:1.4}.t9-err:before{content:"! ";font-weight:800}.form-msg.t9-fail{border-color:var(--err);background:#ff6b5b17}.form-msg.t9-ok{border-color:var(--brand);background:rgba(var(--brand-rgb),.12)}.form-msg.t9-ok,.form-msg.t9-fail{animation:t9In var(--motion-fast) var(--motion-ease) both}@keyframes t9In{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.t9-busy{cursor:progress;pointer-events:none;position:relative;overflow:hidden}.t9-busy:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff61 50%,#0000 70%);animation:1.3s linear infinite t9Sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes t9Sweep{to{transform:translate(100%)}}.t9-form{gap:14px;display:grid}.t9-form .fld{margin-bottom:0}.t9-form .btn{border-radius:var(--r-2);width:100%;min-height:52px}.t9-form .form-msg{color:var(--text);margin-top:0}.t9-form .row2{gap:12px}.dd{position:relative}.dd select.dd-nat{opacity:0;pointer-events:none;position:absolute;inset:0}.dd-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dd-btn:after{content:"";border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);width:8px;height:8px;transition:transform var(--motion-fast) var(--motion-ease);transform:translateY(-2px)rotate(45deg)}.dd.open .dd-btn:after{transform:translateY(2px)rotate(-135deg)}.dd.open .dd-btn{border-color:var(--brand)}.dd-list{z-index:var(--z-drop);background:var(--surf);border:1px solid rgba(var(--brand-rgb),.45);border-radius:var(--r-2);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .3s var(--motion-ease),visibility 0s .3s;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px)}.dd.open .dd-list{opacity:1;visibility:visible;transition:opacity .25s ease,transform .3s var(--motion-ease);transform:none}.dd-list li{border-radius:var(--r-1);min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;transition:background .2s,color .2s;display:flex}.dd-list li.act,.dd-list li:hover{background:rgba(var(--brand-rgb),.16);color:var(--brand-light)}.dd-list li[aria-selected=true]{background:var(--brand);color:var(--on-brand);font-weight:600}.dd-list li[aria-selected=true]:after{content:"✓";font-weight:700}.faq{max-width:860px}.acc-item{border-bottom:1px solid var(--line)}.faq .acc-item:first-child{border-top:1px solid var(--line)}.acc-h{font:inherit}.acc-q{cursor:pointer;text-align:left;width:100%;min-height:64px;color:var(--text);transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;font-size:1.06rem;font-weight:600;line-height:1.4;display:flex}.acc-q:hover{color:var(--brand-light)}.acc-q .pm{flex:none;width:28px;height:28px;position:relative}.acc-q .pm:before,.acc-q .pm:after{content:"";background:var(--brand);height:2px;transition:transform var(--motion-base) var(--motion-ease);position:absolute;top:13px;left:4px;right:4px}.acc-q .pm:after{transform:rotate(90deg)}.acc-item.open .pm:after{transform:rotate(0)}.acc-a>div{color:var(--soft);max-width:70ch;padding:0 4px 24px}.acc-a>div>p+p{margin-top:12px}.js .acc-a{visibility:hidden;height:0;overflow:hidden}.js .acc-item.open .acc-a{visibility:visible;height:auto}.js .acc-a>div{opacity:0;transition:opacity .7s ease .15s,transform .7s var(--motion-ease) .15s;transform:translateY(-6px)}.js .acc-item.open .acc-a>div{opacity:1;transform:none}.paper .faq,.paper-flat .faq{max-width:none}.paper .acc-item,.paper-flat .acc-item,.paper .faq .acc-item:first-child,.paper-flat .faq .acc-item:first-child{border-color:var(--paper-line)}.paper .acc-q,.paper-flat .acc-q{color:var(--ink);min-height:72px;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700}.paper .acc-q:hover,.paper-flat .acc-q:hover{color:var(--brand-ink)}.paper .acc-q .pm:before,.paper .acc-q .pm:after,.paper-flat .acc-q .pm:before,.paper-flat .acc-q .pm:after{background:var(--ink)}.paper .acc-item.open .pm,.paper-flat .acc-item.open .pm{background:var(--brand);border-radius:50%}.paper .acc-a>div,.paper-flat .acc-a>div{color:var(--ink-soft)}footer.ft{background:var(--bg-deep);border-top:1px solid var(--line);padding-block:clamp(44px,6vw,72px) 96px}.ft-mark{border-bottom:1px solid var(--line);margin-bottom:clamp(36px,5vw,56px);padding-bottom:clamp(18px,3vw,30px);overflow:hidden}.ft-mark p{font:800 clamp(1.7rem,7vw,6.6rem)/1 var(--f-display);letter-spacing:-.045em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #fafafa3d;background:linear-gradient(90deg,var(--brand),var(--brand-tint)) 0 0/100% 100% no-repeat;-webkit-background-clip:text;background-clip:text;font-stretch:100%}.js .ft-mark p{background-size:0% 100%}.js .ft-mark.is-play p{transition:background-size 3s var(--motion-ease) .2s;background-size:100% 100%}.foot{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);margin-bottom:40px;display:grid}.foot-id img{width:176px;height:44px;margin-bottom:16px}.foot-id p{color:var(--muted);max-width:34ch;font-size:.92rem}.foot h2{font:700 var(--fs-14)/1.2 var(--f-text);color:var(--brand);margin-bottom:14px}.foot li a{min-height:44px;color:var(--soft);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.foot li a:hover{color:var(--brand)}.foot li a:active{color:var(--brand-light)}.foot li a[aria-current]{color:var(--text)}.foot-news{border-block:1px solid var(--line);margin-bottom:28px;padding-block:clamp(24px,3vw,36px)}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;padding-right:104px;font-size:.84rem;display:flex}.foot-bottom a{text-decoration-color:rgba(var(--brand-rgb),.7);text-underline-offset:3px;padding-block:12px;display:inline-block}.foot-nota{width:100%;font-size:var(--fs-12);color:var(--muted)}@media (width<=1040px){.foot{grid-template-columns:1fr 1fr 1fr}.foot-id{grid-column:1/-1}}@media (width<=820px){.foot{grid-template-columns:1fr 1fr}.foot-bottom{padding-right:84px}}@media (width<=560px){.foot{grid-template-columns:minmax(0,1fr)}}.news{position:relative}.news h2,.news h3{font:800 clamp(1.35rem,2.3vw,1.75rem)/1.15 var(--f-display);letter-spacing:-.02em;margin-bottom:10px;font-stretch:108%}.news-promesa{color:var(--soft);max-width:56ch;margin-bottom:18px}.news .t9-form{max-width:640px}.news-pie .t9-form{max-width:none}.news-pie .news-in,.news-banda .news-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.news-cerrado{border:1px solid var(--line-strong);background:var(--surf);max-width:640px;color:var(--soft);padding:16px 18px}.news-cerrado a{color:var(--brand-light);text-underline-offset:4px;padding-block:10px;font-weight:600;text-decoration:underline;display:inline-block}.paper .news-promesa{color:var(--ink-soft)}@media (width<=820px){.news-pie .news-in,.news-banda .news-in{grid-template-columns:minmax(0,1fr)}}.totop{right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:var(--z-float);background:var(--bg);width:64px;height:64px;color:var(--text);box-shadow:var(--sh-float);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(calc(10px - var(--float-offset)));transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.totop.vis{opacity:1;pointer-events:auto;transform:translateY(calc(0px - var(--float-offset)))}.totop:hover{background:var(--surf);color:var(--brand)}.totop:active{background:var(--raise)}.tt-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tt-bg{fill:none;stroke:#fafafa1f;stroke-width:3.5px}.tt-fg{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .35s var(--motion-ease)}.tt-in{place-items:center;gap:0;line-height:1;display:grid;position:relative}.tt-arrow{width:16px;height:16px;transition:transform .5s var(--motion-ease)}.totop:hover .tt-arrow{transform:translateY(-2px)}.tt-pct{font:700 .75rem/1 var(--f-text);font-variant-numeric:tabular-nums;color:var(--soft);margin-top:2px}.totop.full .tt-fg{stroke:var(--ok)}.totop.full .tt-pct{color:var(--ok)}.totop.full{animation:ttDone 1.2s var(--motion-ease)}@keyframes ttDone{0%{box-shadow:0 0 #7bd48f80}to{box-shadow:0 0 0 14px #7bd48f00}}@media (width<=820px){.totop{width:56px;height:56px;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px))}}.rvc-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rvc-abrir{min-width:44px;height:44px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-0);font:600 .875rem/1 var(--f-text);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.rvc-abrir svg{flex:none;width:24px;height:24px}.rvc-abrir:hover{border-color:var(--brand);color:var(--brand-light)}.rvc-abrir:active{filter:brightness(.92)}.rvc-abrir:focus-visible,.rvc-globo:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (width<=1240px){.rvc-abrir span{display:none}.rvc-abrir{width:44px;padding:0}}@media (width<=1040px){.rvc-abrir{margin-right:-8px}}.rvc-globo{right:max(24px,env(safe-area-inset-right,0px));z-index:var(--z-chat);background:var(--brand);width:60px;height:60px;color:var(--on-brand);cursor:pointer;box-shadow:var(--sh-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(14px - var(--float-offset))) scale(.9);transition:opacity .45s var(--motion-ease),transform .45s var(--motion-ease),visibility 0s linear .45s,background .3s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:102px}.rvc-globo svg{width:100%;height:100%;display:block}.rvc-globo b{border:2px solid var(--brand);opacity:0;animation:rvcAro 3.2s var(--motion-ease) infinite;border-radius:50%;position:absolute;inset:-5px}.rvc-globo.rvc-vis{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(calc(0px - var(--float-offset)));transition:opacity .45s var(--motion-ease),transform .45s var(--motion-ease),visibility 0s,background .3s ease}.rvc-globo:hover{background:var(--brand-light)}@keyframes rvcAro{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.28)}}@media (width<=820px){.rvc-globo{right:max(14px,env(safe-area-inset-right,0px));width:56px;height:56px;bottom:90px}}html.rvc-abierto .rvc-globo,html.rvc-abierto .totop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.rvc-globo[data-rvc-aparte],.totop[data-rvc-aparte]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .12s linear,visibility 0s linear .12s!important}.sami-ojos{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite samiParpadeo}@keyframes samiParpadeo{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}.barra-fija{display:none}@media (width<=820px){html{scroll-padding-bottom:var(--bar-h)}.barra-fija{z-index:var(--z-float);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(14px);border-top:1px solid var(--line);visibility:hidden;transition:transform var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast);background:#0f0f0ff0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.barra-fija.visible{visibility:visible;transition-delay:0s;transform:none}.barra-fija .btn{width:100%}}
