@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";[data-tema=claro]{--fondo:#fafafa;--fondo-alt:#fff;--texto:#111;--texto-secundario:#555;--texto-terciario:#999;--gris-titulo:silver;--borde:#e8e8e8;--borde-sutil:#f0f0f0;--card:#fff;--card-hover:#f5f5f5;--superficie:#f2f2f2;--btn-fondo:#111;--btn-texto:#fff;--btn-hover:#333;--ico-color:#111;--punto-grid:#0000000f;--ruido-opacidad:.015;--salix:#c2710c;--salix-suave:#c2710c14;--salix-borde:#c2710c33;--peligro:#c5221f;--peligro-suave:#c5221f1f;--gradiente-hero:radial-gradient(ellipse 80% 60% at 50% -10%, #c2710c0d 0%, transparent 70%);--gradiente-card:linear-gradient(135deg, #c2710c08 0%, transparent 60%)}[data-tema=oscuro]{--fondo:#09090b;--fondo-alt:#111113;--texto:#f0f0f0;--texto-secundario:#a1a1a1;--texto-terciario:#666;--gris-titulo:#383838;--borde:#1f1f23;--borde-sutil:#161618;--card:#111113;--card-hover:#18181b;--superficie:#18181b;--btn-fondo:#f0f0f0;--btn-texto:#09090b;--btn-hover:#d4d4d4;--ico-color:#f0f0f0;--punto-grid:#ffffff0a;--ruido-opacidad:.03;--salix:#e8922a;--salix-suave:#e8922a1a;--salix-borde:#e8922a2e;--peligro:#f28b82;--peligro-suave:#f28b8224;--gradiente-hero:radial-gradient(ellipse 80% 60% at 50% -10%, #e8922a0a 0%, transparent 70%);--gradiente-card:linear-gradient(135deg, #e8922a08 0%, transparent 60%)}:root{--psx-fondo:var(--fondo);--psx-texto:var(--texto);--psx-texto-2:var(--texto-secundario);--psx-texto-3:var(--texto-terciario);--psx-borde:var(--borde);--psx-marca:var(--salix);--psx-cta-fondo:var(--btn-fondo);--psx-cta-texto:var(--btn-texto);--psx-cta-hover:var(--btn-hover);--psx-fuente:var(--fuente-principal);--fuente-principal:"Inter", system-ui, -apple-system, sans-serif;--fuente-mono:"JetBrains Mono", "Fira Code", monospace;--texto-primario:var(--texto);--texto-marca:var(--salix);--fuente-sans:var(--fuente-principal);--radio-pill:100px;--radio-card:16px;--radio-icono:12px;--transicion:.35s cubic-bezier(.4, 0, .2, 1);--transicion-lenta:.6s cubic-bezier(.4, 0, .2, 1)}.msx{--msx-acento:var(--texto-marca);align-items:center;gap:calc(var(--msx-tam,1.625rem) * .34);color:var(--texto-primario);font-family:var(--fuente-sans);user-select:none;line-height:1;display:inline-flex}.msx.msx--vertical{gap:calc(var(--msx-tam,1.625rem) * .28);flex-direction:column}.msx-icono{justify-content:center;align-items:center;display:flex;position:relative}.msx-svg{height:var(--msx-tam,1.625rem);fill:currentColor;width:auto;transition:filter .4s;animation:1s cubic-bezier(.34,1.56,.64,1) backwards msx-entrada}.msx-icono:after{content:"";background:var(--msx-acento);opacity:0;filter:blur(.75rem);z-index:-1;border-radius:50%;animation:3s ease-in-out 1.2s infinite msx-pulso;position:absolute;inset:-.25rem}.msx-nombre{font-size:calc(var(--msx-tam,1.625rem) * .62);letter-spacing:-.02em;color:inherit;font-weight:700;display:flex}.msx-letra{white-space:pre;animation:.5s cubic-bezier(.34,1.56,.64,1) both msx-letra-entrada;animation-delay:calc(.6s + var(--i) * 80ms);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s;display:inline-block}.msx-firma{font-size:calc(var(--msx-tam,1.625rem) * .42);letter-spacing:.01em;color:var(--texto-terciario);font-weight:400;animation:.5s cubic-bezier(.34,1.56,.64,1) 1s both msx-letra-entrada}.msx-firma b{color:var(--texto-secundario);font-weight:600}.msx-texto{align-items:flex-start;gap:calc(var(--msx-tam,1.625rem) * .06);flex-direction:column;display:flex}.msx.msx--vertical .msx-texto{align-items:center}.msx-svg:has(.rama-salix){animation:none}.rama-salix{--ritmo-ramas:.6;animation:msx-rama-nace calc(var(--duracion) * var(--ritmo-ramas)) var(--curva-ramas) calc(var(--retraso) * var(--ritmo-ramas)) both}.msx--vertical .rama-salix{--ritmo-ramas:1}@media (hover:hover){.msx:hover .msx-icono{animation:.9s cubic-bezier(.3,0,.3,1) msx-latido}.msx:hover .msx-svg{filter:drop-shadow(0 0 .5rem var(--msx-acento))}.msx:hover .msx-letra{color:var(--msx-acento);animation:.4s cubic-bezier(.34,1.56,.64,1) msx-letra-rebote;animation-delay:calc(var(--i) * 40ms)}.msx.msx--estatico:hover .msx-letra{animation:msx-letra-rebote .4s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 40ms)}}.msx.msx--late .msx-icono{animation:.9s cubic-bezier(.3,0,.3,1) msx-latido}.msx.msx--late .msx-svg{filter:drop-shadow(0 0 .5rem var(--msx-acento))}.pieza-menu{transform-box:fill-box;transform-origin:50%}.msx-ln-trazo{fill:none;stroke:currentColor;stroke-width:var(--msx-ln-grosor,1.6px);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-opacity:var(--o,1);animation:msx-ln-dibuja var(--msx-ln-dibujo,1.15s) cubic-bezier(.65, 0, .35, 1) var(--r,0s) forwards, msx-ln-apaga .5s ease calc(var(--r,0s) + var(--msx-ln-dibujo,1.15s) - .1s) forwards}.msx-ln-relleno{fill:currentColor;fill-opacity:0;animation:msx-ln-llena .55s cubic-bezier(.2, .7, .3, 1) calc(var(--r,0s) + var(--msx-ln-dibujo,1.15s) - .2s) forwards}.msx-portada{--msx-portada-logo:clamp(4.5rem, min(10vw, 13vh), 8rem);--msx-portada-nombre:clamp(1.375rem, min(2.4vw, 3.4vh), 1.875rem);--msx-portada-hueco:clamp(.625rem, 1.6vh, 1rem)}.msx-portada-logo{z-index:1;animation:1.7s cubic-bezier(.645,.045,.355,1) .75s backwards msx-portada-sube;position:relative}.msx-portada-nombre{animation:1.4s cubic-bezier(.215,.61,.355,1) 1.15s backwards msx-portada-destapa}.msx-telon,.msx-telon-marca{text-align:center;color:var(--msx-telon-tinta,#fff);flex-direction:column;align-items:center;display:none;position:fixed;inset:0}html[data-msx-telon=activo] :is(.msx-telon,.msx-telon-marca),html[data-msx-telon=sube] :is(.msx-telon,.msx-telon-marca){display:flex}.msx-telon{z-index:310;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));cursor:pointer;background:radial-gradient(120% 80% at 50% 38%, var(--msx-telon-color,var(--msx-acento,var(--texto-marca))) 0%, color-mix(in srgb, var(--msx-telon-color,var(--msx-acento,var(--texto-marca))) 72%, black) 100%);justify-content:flex-end}.msx-telon-marca{z-index:311;pointer-events:none;--msx-ln-grosor:2.4px;justify-content:center;gap:clamp(.875rem,2.6vh,1.625rem)}.msx-telon-logo{transform-origin:0 0;width:clamp(6rem,min(30vw,24vh),11rem);height:clamp(6rem,min(30vw,24vh),11rem);display:block}.msx-telon-logo>svg{width:100%;height:100%;display:block}.msx-telon-nombre{letter-spacing:-.025em;white-space:nowrap;transform-origin:0 0;font-size:clamp(2.125rem,min(8vw,6vh),3.75rem);font-weight:700;line-height:1;animation:.56s cubic-bezier(.05,.7,.1,1) .45s backwards msx-telon-aparece}.msx-telon-firma{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:.75rem;font-weight:500;animation:.56s cubic-bezier(.05,.7,.1,1) .8s backwards msx-telon-aparece}.msx-telon-firma b{font-weight:700}html[data-msx-telon=sube] .msx-telon{pointer-events:none;animation:.9s cubic-bezier(.7,0,.25,1) forwards msx-telon-sube}html[data-msx-telon] :is([data-msx-telon-logo],[data-msx-telon-nombre]){animation:none}html[data-msx-telon=activo] :is([data-msx-telon-logo],[data-msx-telon-nombre]),html[data-msx-telon=sube] :is([data-msx-telon-logo],[data-msx-telon-nombre]){opacity:0}html[data-msx-telon=activo] :is(.msx-telon,.msx-telon-marca){animation:.4s 6s forwards msx-telon-rescate}html[data-msx-telon=activo] :is([data-msx-telon-logo],[data-msx-telon-nombre]){animation:.4s 6s forwards msx-telon-rescate-portada}.msx.msx--estatico .msx-svg,.msx.msx--estatico .msx-icono:after,.msx.msx--estatico .msx-letra,.msx.msx--estatico .msx-firma,.msx.msx--estatico .rama-salix,:root[data-fluidez=baja] .msx-icono:after{animation:none}@media (prefers-reduced-motion:reduce){.msx-svg,.msx-icono,.msx-icono:after,.msx-letra,.msx-firma,.rama-salix,.msx-portada-logo,.msx-portada-nombre{animation:none}.msx-ln-trazo{display:none}.msx-ln-relleno{fill-opacity:var(--o,1);animation:none}}@keyframes msx-entrada{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes msx-pulso{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.15;transform:scale(1.2)}}@keyframes msx-letra-entrada{0%{opacity:0;transform:translateY(.875rem)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes msx-letra-rebote{0%{transform:translateY(0)}40%{transform:translateY(-.375rem)}to{transform:translateY(0)}}@keyframes msx-rama-nace{0%{transform:translateY(var(--desde))}}@keyframes msx-latido{0%,70%,to{transform:none}14%{transform:scale(1.14)}28%{transform:none}42%{transform:scale(1.08)}}@keyframes msx-telon-aparece{0%{opacity:0;transform:translateY(.875rem)}}@keyframes msx-telon-sube{to{border-bottom-right-radius:50% 16vh;border-bottom-left-radius:50% 16vh;transform:translateY(-104%)}}@keyframes msx-telon-rescate{to{opacity:0;visibility:hidden}}@keyframes msx-telon-rescate-portada{to{opacity:1}}@keyframes msx-ln-dibuja{to{stroke-dashoffset:0}}@keyframes msx-ln-apaga{to{stroke-opacity:0}}@keyframes msx-ln-llena{to{fill-opacity:var(--o,1)}}@keyframes msx-portada-sube{0%{transform:translateY(calc(var(--msx-portada-nombre) + .875rem))}}@keyframes msx-portada-destapa{0%{opacity:.25;clip-path:inset(0 0 100%);transform:translateY(-10px)}}:is(.psx-barra,.psx-menu,.psx-pie) :is(a,button){touch-action:manipulation}:is(.psx-barra,.psx-menu,.psx-pie) :is(a,button):focus-visible{outline:2px solid var(--psx-marca);outline-offset:2px}html:has(.psx-barra){--psx-alto-barra:calc(4.5rem + 1px + env(safe-area-inset-top,0px));scroll-padding-top:calc(5rem + env(safe-area-inset-top,0px))}@supports selector(::-webkit-scrollbar){@media (hover:hover){:is(html,body):has(.psx-barra){scrollbar-color:auto;scrollbar-width:auto}:is(html,body):has(.psx-barra)::-webkit-scrollbar{background:0 0;width:.5rem}:is(html,body):has(.psx-barra)::-webkit-scrollbar-track{margin-top:var(--psx-alto-barra);background:0 0}:is(html,body):has(.psx-barra)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--psx-texto,CanvasText) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:is(html,body):has(.psx-barra)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--psx-texto,CanvasText) 40%, transparent)}}}.psx-progreso{z-index:9999;background:var(--psx-marca);pointer-events:none;transform-origin:0;will-change:transform;border-radius:0 1px 1px 0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.psx-barra{z-index:300;padding:calc(.875rem + env(safe-area-inset-top,0px)) max(clamp(1.25rem, 5vw, 2rem), env(safe-area-inset-right,0px)) .875rem max(clamp(1.25rem, 5vw, 2rem), env(safe-area-inset-left,0px));font-family:var(--psx-fuente);backdrop-filter:blur(20px);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background-color .4s,border-color .4s;display:grid;position:fixed;top:0;left:0;right:0}.psx-barra--fija{background:color-mix(in srgb, var(--psx-fondo) 60%, transparent);border-bottom-color:var(--psx-borde)}.psx-barra-marca{min-width:0;color:var(--psx-texto);justify-self:start;align-items:center;display:flex}.psx-barra-marca a{min-height:2.75rem;color:inherit;border-radius:.5rem;align-items:center;text-decoration:none;display:flex}.psx-barra-marca .msx,.psx-pie-marca .msx{--msx-tam:1.625rem!important}.psx-barra-enlaces{justify-content:center;align-items:center;gap:.125rem;display:flex}.psx-enlace{min-height:2.75rem;color:var(--psx-texto-2);white-space:nowrap;border-radius:.5rem;align-items:center;padding:.625rem .875rem;font-size:.84375rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.psx-enlace:after{content:"";background:var(--psx-marca);pointer-events:none;border-radius:1px;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.125rem;left:.875rem;right:.875rem;transform:scaleX(0)}.psx-enlace[aria-current=page]{color:var(--psx-texto)}.psx-enlace[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.psx-enlace:hover{color:var(--psx-texto)}.psx-enlace:hover:after{transform:scaleX(1)}}.psx-barra-acciones{justify-self:end;align-items:center;gap:.5rem;display:flex}.psx-cta{background:var(--psx-cta-fondo);min-height:2.75rem;color:var(--psx-cta-texto);font-family:var(--psx-fuente);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.psx-cta:active{transform:translateY(1px)}@media (hover:hover){.psx-cta:hover{background:var(--psx-cta-hover)}}.psx-barra .psx-cta{min-height:2.25rem;padding:0 .875rem;position:relative}@media (pointer:coarse){.psx-barra .psx-cta:after{content:"";position:absolute;inset:-.25rem 0}}.psx-menu-pie .psx-cta{min-height:2.75rem;color:var(--psx-texto);background:0 0;border-radius:0;padding:0;font-size:1rem;font-weight:600}.psx-menu-pie .psx-cta:after{content:"→" / "";color:var(--psx-marca);transition:transform .2s cubic-bezier(.2,0,0,1)}@media (hover:hover){.psx-menu-pie .psx-cta:hover{color:var(--psx-marca);background:0 0}.psx-menu-pie .psx-cta:hover:after{transform:translate(.25rem)}}.psx-hamburguesa{min-width:2.75rem;min-height:2.75rem;color:var(--psx-texto);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;padding:.75rem;display:none}.psx-h-linea{background:currentColor;border-radius:2px;width:20px;height:1.5px;transition:transform .3s cubic-bezier(.2,0,0,1),opacity .2s,width .3s cubic-bezier(.2,0,0,1);display:block}.psx-h-linea:nth-child(2){width:14px}.psx-hamburguesa[aria-expanded=true] .psx-h-linea{width:20px}.psx-hamburguesa[aria-expanded=true] .psx-h-linea:first-child{transform:translateY(6.5px)rotate(45deg)}.psx-hamburguesa[aria-expanded=true] .psx-h-linea:nth-child(2){opacity:0;transform:scaleX(0)}.psx-hamburguesa[aria-expanded=true] .psx-h-linea:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.psx-menu{z-index:299;padding:calc(5.5rem + env(safe-area-inset-top,0px)) max(1.5rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(1.5rem, env(safe-area-inset-left,0px));background:var(--psx-fondo);font-family:var(--psx-fuente);overscroll-behavior:contain;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s cubic-bezier(.2,0,0,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.psx-menu--abierto{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.2,0,0,1),visibility}.psx-menu-enlaces{flex-direction:column;width:100%;max-width:26rem;margin:auto;display:flex}.psx-menu-enlace{border-bottom:1px solid var(--psx-borde);color:var(--psx-texto);opacity:0;align-items:baseline;gap:1.25rem;padding:.875rem 0;text-decoration:none;transition:opacity .35s cubic-bezier(.2,0,0,1),transform .35s cubic-bezier(.2,0,0,1),color .2s;display:flex;transform:translateY(.75rem)}.psx-menu-enlace:first-child{border-top:1px solid var(--psx-borde)}.psx-menu--abierto .psx-menu-enlace{opacity:1;transition-delay:calc(50ms + var(--i,0) * 50ms);transform:none}.psx-menu-num{min-width:2ch;font-family:var(--psx-fuente);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:color-mix(in srgb, var(--psx-texto) 18%, transparent);flex:none;font-size:clamp(2.75rem,13vw,3.5rem);font-weight:600;line-height:.9;transition:color .2s}.psx-menu-enlace[aria-current=page] .psx-menu-num{color:color-mix(in srgb, var(--psx-marca) 45%, transparent)}.psx-menu-texto{letter-spacing:-.02em;font-size:clamp(1.5rem,6.5vw,1.875rem);font-weight:500;line-height:1.15}.psx-menu-enlace[aria-current=page]{color:var(--psx-marca)}@media (hover:hover){.psx-menu-enlace:hover{color:var(--psx-marca)}}.psx-menu-pie{border-top:1px solid var(--psx-borde);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:100%;max-width:26rem;margin:2rem auto 0;padding-top:1rem;transition:opacity .35s cubic-bezier(.2,0,0,1);display:flex}.psx-menu--abierto .psx-menu-pie{opacity:1;transition-delay:.25s}html.psx-sin-scroll{scrollbar-gutter:stable;overflow:hidden}@media (width<=1023.98px){.psx-barra{grid-template-columns:1fr auto}.psx-barra-enlaces,.psx-barra-acciones>.psx-cta,.psx-barra-acciones>.psx-solo-ancho{display:none}.psx-hamburguesa{display:flex}}@media (width>=1024px){.psx-menu{display:none}}.psx-cuerpo{z-index:2;background:var(--psx-fondo);box-shadow:0 1px 0 var(--psx-borde), 0 20px 60px #0000001f;position:relative}.psx-pie{z-index:1;background:var(--psx-fondo);font-family:var(--psx-fuente);color:var(--psx-texto-2);position:sticky;bottom:0}.psx-pie-animar{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(1.25rem)}.psx-pie--visible .psx-pie-animar{opacity:1;transform:none}.psx-pie--visible .psx-pie-arriba{transition-delay:.1s}.psx-pie--visible .psx-pie-base{transition-delay:.25s}.psx-pie-arriba{grid-template-columns:minmax(0,1.2fr) minmax(0,2.2fr);gap:3rem;max-width:67.5rem;margin:0 auto;padding:4.5rem clamp(1.25rem,6vw,4rem) 3rem;display:grid}.psx-pie-marca{color:var(--psx-texto);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.psx-pie-marca a{min-height:2.75rem;color:inherit;border-radius:.5rem;align-items:center;text-decoration:none;display:flex}.psx-pie:not(.psx-pie--visible) .psx-pie-logo :is(.msx-svg,.msx-letra,.msx-firma,.rama-salix,.pieza-menu){animation:none}.psx-pie-logo{align-items:center;gap:.625rem;display:inline-flex}.psx-pie-firma{color:var(--psx-texto-3);white-space:nowrap;opacity:0;pointer-events:none;font-size:.8125rem}.psx-pie-firma b{color:var(--psx-texto-2);font-weight:600}.psx-pie-logo--asoma .psx-pie-firma{animation:psx-firma-asoma 2.4s ease var(--psx-firma-retraso,0s) both}@keyframes psx-firma-asoma{0%{opacity:0;transform:translate(-.375rem)}18%,68%{opacity:.75;transform:none}to{opacity:0;transform:none}}.psx-pie-lema{max-width:22.5rem;color:var(--psx-texto-2);margin:0;font-size:.875rem;line-height:1.6}.psx-pie-columnas{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1.5rem;display:grid}.psx-pie-columna{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.psx-pie-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--psx-texto-3);margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.psx-pie-enlace{min-height:2rem;color:var(--psx-texto-2);align-items:center;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover){.psx-pie-enlace:hover{color:var(--psx-marca)}}@media (pointer:coarse){.psx-pie-enlace{min-height:2.75rem}}.psx-pie-base{border-top:1px solid var(--psx-borde);width:calc(min(67.5rem,100%) - 2*clamp(1.25rem,6vw,4rem));color:var(--psx-texto-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:1.375rem 0;font-size:.8125rem;display:flex}.psx-pie-base-extra{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.psx-credito{min-height:2rem;color:var(--psx-texto-3);align-items:center;text-decoration:none;display:inline-flex}.psx-credito strong{color:var(--psx-texto-2);font-weight:600}@media (hover:hover){.psx-credito:hover{color:var(--psx-texto-2)}.psx-credito:hover strong{color:var(--psx-texto)}}.psx-pie>:last-child{padding-bottom:max(1.375rem, env(safe-area-inset-bottom,0px))}.psx-idioma{display:inline-flex;position:relative}.psx-idioma-boton{border:1px solid var(--psx-borde);min-height:2rem;color:var(--psx-texto-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem 0 .5rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.psx-idioma-boton:before,.psx-idioma-boton:after,.psx-idioma-lista button:before{content:"";-webkit-mask:var(--psx-icono) center / contain no-repeat;mask:var(--psx-icono) center / contain no-repeat;background:currentColor;flex-shrink:0}.psx-idioma-boton:before{--psx-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.25'/%3E%3Cpath d='M2.75 12h18.5M12 2.75c2.4 2.5 3.6 5.6 3.6 9.25s-1.2 6.75-3.6 9.25c-2.4-2.5-3.6-5.6-3.6-9.25S9.6 5.25 12 2.75z'/%3E%3C/svg%3E");opacity:.8;width:.9375rem;height:.9375rem}.psx-idioma-boton:after{--psx-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");opacity:.6;width:.75rem;height:.75rem;transition:transform .2s cubic-bezier(.2,0,0,1)}.psx-idioma-boton[aria-expanded=true]:after{transform:rotate(180deg)}.psx-idioma-boton[aria-expanded=true]{color:var(--psx-texto);border-color:color-mix(in srgb, var(--psx-texto) 28%, transparent)}@media (hover:hover){.psx-idioma-boton:hover{color:var(--psx-texto);border-color:color-mix(in srgb, var(--psx-texto) 28%, transparent)}}@media (pointer:coarse){.psx-idioma-boton{min-height:2.75rem}}.psx-idioma-codigo,.psx-menu-pie .psx-idioma-nombre{display:none}.psx-menu-pie .psx-idioma-codigo{letter-spacing:.04em;display:inline}.psx-idioma-lista{z-index:20;background:var(--psx-fondo);border:1px solid var(--psx-borde);transform-origin:100% 100%;border-radius:.875rem;min-width:13.5rem;margin:0;padding:.375rem;list-style:none;animation:.18s cubic-bezier(.2,0,0,1) psx-idioma-abrir;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 1px 2px #0000000f,0 16px 40px -12px #00000047}@keyframes psx-idioma-abrir{0%{opacity:0;transform:translateY(.25rem)scale(.98)}}.psx-idioma-lista>.psx-idioma-auto{border-bottom:1px solid var(--psx-borde);margin-bottom:.25rem;padding-bottom:.25rem}.psx-idioma-lista button{width:100%;min-height:2.25rem;color:var(--psx-texto-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.875rem;display:flex}.psx-idioma-lista button:before{--psx-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");width:.875rem;height:.875rem;color:var(--psx-marca);visibility:hidden}.psx-idioma-lista button[aria-pressed=true]{color:var(--psx-texto);font-weight:600}.psx-idioma-lista button[aria-pressed=true]:before{visibility:visible}.psx-idioma-lista button:focus-visible{outline:2px solid var(--psx-marca);outline-offset:-2px}@media (hover:hover){.psx-idioma-lista button:not(:disabled):hover{background:color-mix(in srgb, var(--psx-texto) 6%, transparent);color:var(--psx-texto)}}@media (pointer:coarse){.psx-idioma-lista button{min-height:2.75rem}}.psx-idioma-lista button:disabled{color:var(--psx-texto-3);cursor:default}.psx-idioma-detalle{color:var(--psx-texto-3);margin-left:auto;font-size:.8125rem;font-weight:400}.psx-idioma-pronto{background:color-mix(in srgb, var(--psx-texto) 7%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--psx-texto-3);border-radius:999px;margin-left:auto;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.psx-menu-pie-extra{align-items:center;gap:.75rem 1rem;display:flex}@media (width<=760px){.psx-pie-arriba{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem}.psx-pie-columnas{grid-template-columns:1fr 1fr}.psx-pie-base{flex-direction:column;align-items:flex-start}.psx-pie-base .psx-idioma-lista{transform-origin:0 100%;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.psx-enlace:after,.psx-menu,.psx-menu-enlace,.psx-menu-pie,.psx-h-linea{transition:none}.psx-menu-enlace{transform:none}.psx-pie-animar{opacity:1;transition:none;transform:none}.psx-pie-logo--asoma .psx-pie-firma{animation-name:psx-firma-quieta}}@keyframes psx-firma-quieta{18%,68%{opacity:.75}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--fuente-principal);background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transicion), color var(--transicion);line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}ul,ol{list-style:none}body:after{content:"";z-index:9999;pointer-events:none;opacity:var(--ruido-opacidad);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{z-index:2;background:var(--fondo);transition:background var(--transicion);box-shadow:0 1px 0 var(--borde-sutil), 0 20px 60px #00000026;position:relative}.contenedor{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.seccion{max-width:1200px;margin:0 auto;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,5vw,3rem)}.titulo-hero{letter-spacing:-.03em;font-size:clamp(2.8rem,7vw,5rem);font-weight:600;line-height:1.05}.titulo-seccion{letter-spacing:-.025em;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;line-height:1.08}.titulo-card{letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600;line-height:1.2}.subtitulo{color:var(--texto-secundario);max-width:560px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.texto-verde{color:var(--salix)}.texto-gris{color:var(--texto-terciario)}.texto-secundario{color:var(--texto-secundario)}.etiqueta{letter-spacing:.05em;text-transform:uppercase;color:var(--salix);background:var(--salix-suave);border:1px solid var(--salix-borde);border-radius:var(--radio-pill);align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.etiqueta-estado{border-radius:var(--radio-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.etiqueta-estado.disponible{color:var(--salix);background:var(--salix-suave);border:1px solid var(--salix-borde)}.etiqueta-estado.proximamente{color:var(--texto-terciario);background:var(--superficie);border:1px solid var(--borde)}.punto-estado{background:currentColor;border-radius:50%;width:6px;height:6px}.disponible .punto-estado{animation:2s ease-in-out infinite pulso}@keyframes pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.boton{border-radius:var(--radio-pill);transition:all var(--transicion);justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.8rem 1.75rem;font-size:.9rem;font-weight:500;display:inline-flex}.boton-primario{background:var(--btn-fondo);color:var(--btn-texto);transition:all var(--transicion)}.boton-primario:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.boton-secundario{color:var(--texto);border:1px solid var(--borde);transition:all var(--transicion);background:0 0}.boton-secundario:hover{border-color:var(--texto-terciario);background:var(--superficie)}.boton-verde{background:var(--salix);color:#fff;transition:all var(--transicion)}.boton-verde:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 20px #16a34a4d}.card{background:var(--card);border:1px solid var(--borde);border-radius:var(--radio-card);transition:all var(--transicion);padding:clamp(1.5rem,3vw,2rem)}.card:hover{border-color:var(--texto-terciario);transform:translateY(-3px);box-shadow:0 8px 30px #00000014}.card-destacada{background:var(--gradiente-card), var(--card);border-color:var(--salix-borde)}.card-destacada:hover{border-color:var(--salix);box-shadow:0 8px 30px #16a34a1a}.grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4{grid-template-columns:1fr}}@media (width<=640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.fondo-puntos{background-image:radial-gradient(circle, var(--punto-grid) 1px, transparent 1px);background-size:24px 24px}.panel-interior{background:var(--fondo);transition:background var(--transicion)}.icono-svg{fill:none;stroke:var(--ico-color);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transicion);overflow:visible}.icono-svg path,.icono-svg circle,.icono-svg rect,.icono-svg line,.icono-svg polyline,.icono-svg ellipse{stroke-dasharray:300;stroke-dashoffset:300px}.dibujado .icono-svg path,.dibujado .icono-svg circle,.dibujado .icono-svg rect,.dibujado .icono-svg line,.dibujado .icono-svg polyline,.dibujado .icono-svg ellipse{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.dibujado:nth-child(2) .icono-svg *{transition-delay:.1s}.dibujado:nth-child(3) .icono-svg *{transition-delay:.2s}.dibujado:nth-child(4) .icono-svg *{transition-delay:.3s}.dibujado:nth-child(5) .icono-svg *{transition-delay:.4s}.dibujado:nth-child(6) .icono-svg *{transition-delay:.5s}.icono-contenedor{border-radius:var(--radio-icono);background:var(--superficie);width:44px;height:44px;transition:background var(--transicion), transform .4s cubic-bezier(.34, 1.56, .64, 1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aparecer{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.aparecer.visible{opacity:1;transform:translateY(0)}.aparecer-izq{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.aparecer-izq.visible{opacity:1;transform:translate(0)}.aparecer-der{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.aparecer-der.visible{opacity:1;transform:translate(0)}.aparecer-escala{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:scale(.92)}.aparecer-escala.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-7{transition-delay:.7s}.typewriter{color:var(--texto-secundario);max-width:520px;transition:color var(--transicion);margin-top:1rem;font-size:1rem;line-height:1.75}.typewriter.escribiendo:after{content:"|";color:var(--salix);font-weight:300;animation:.7s infinite parpadeo}@keyframes parpadeo{0%,to{opacity:1}50%{opacity:0}}html{scrollbar-color:var(--borde) transparent;scrollbar-width:thin}::-webkit-scrollbar{background:var(--fondo);width:4px}::-webkit-scrollbar-track{background:var(--fondo)}::-webkit-scrollbar-thumb{background:var(--borde);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--texto-terciario)}::selection{background:var(--salix-suave);color:var(--salix)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.logo-animado[data-astro-cid-476hcvda]{color:var(--texto);display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.logo-animado[data-astro-cid-476hcvda] .rama[data-astro-cid-476hcvda]{animation:none!important}}.lema-salix[data-astro-cid-ti25c4uv]{color:var(--texto-secundario);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .55em;margin:0;display:inline-flex}.lema-sigla[data-astro-cid-ti25c4uv]{letter-spacing:.14em;color:var(--texto);font-weight:700}.lema-raya[data-astro-cid-ti25c4uv]{opacity:.45}.lema-salix[data-astro-cid-ti25c4uv] b[data-astro-cid-ti25c4uv]{color:var(--salix);font-weight:700}.tema-toggle[data-astro-cid-jo6i4kqk]{background:var(--superficie);border:1px solid var(--borde);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.tema-toggle[data-astro-cid-jo6i4kqk]:hover{border-color:var(--texto-terciario);transform:scale(1.1)}.tema-toggle[data-astro-cid-jo6i4kqk]:active{transform:scale(.95)}.tema-icono[data-astro-cid-jo6i4kqk]{width:14px;height:14px;color:var(--texto-secundario);transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute}.icono-sol-f[data-astro-cid-jo6i4kqk]{opacity:0;transform:scale(.5)rotate(90deg)}.icono-luna-f[data-astro-cid-jo6i4kqk]{opacity:0;transform:scale(.5)rotate(-90deg)}.icono-sistema-f[data-astro-cid-jo6i4kqk],[data-pref=claro] .icono-sol-f[data-astro-cid-jo6i4kqk]{opacity:1;transform:scale(1)rotate(0)}[data-pref=claro] .icono-luna-f[data-astro-cid-jo6i4kqk]{opacity:0;transform:scale(.5)rotate(-90deg)}[data-pref=claro] .icono-sistema-f[data-astro-cid-jo6i4kqk],[data-pref=oscuro] .icono-sol-f[data-astro-cid-jo6i4kqk]{opacity:0;transform:scale(.5)rotate(90deg)}[data-pref=oscuro] .icono-luna-f[data-astro-cid-jo6i4kqk]{opacity:1;color:var(--salix);transform:scale(1)rotate(0)}[data-pref=oscuro] .icono-sistema-f[data-astro-cid-jo6i4kqk]{opacity:0;transform:scale(.5)rotate(-90deg)}
