.sitio{--azul:#01285c;--azul-hondo:#001a3d;--noche:#000f24;--naranja:#fd7a4f;--naranja-claro:#ff9a76;--crema:#f7f0dd;--tinta:#0b1b33;--salida:cubic-bezier(.22, 1, .36, 1);interpolate-size:allow-keywords;background:var(--noche);width:100%;min-height:100svh;color:var(--crema);font-family:var(--font-sitio-texto), system-ui, sans-serif;-webkit-tap-highlight-color:transparent}html:has(.sitio){scroll-behavior:smooth;background:var(--noche);overscroll-behavior-y:none;scroll-padding-top:5.5rem}.sitio .titulos{font-family:var(--font-sitio-titulos), system-ui, sans-serif}.sitio .rotulo{font-family:var(--font-sitio-rotulos), ui-monospace, monospace}.sitio .aparece{opacity:0;transition:opacity .7s var(--salida), transform .9s var(--salida);will-change:opacity, transform}.sitio .aparece.desde-derecha{transform:translate(56px)}.sitio .aparece.desde-izquierda{transform:translate(-56px)}.sitio .aparece.desde-arriba{transform:translateY(-28px)}.sitio .aparece.desde-abajo{transform:translateY(28px)}.sitio .aparece[data-visible=true]{opacity:1;transform:none}.sitio .escena{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.sitio .escena[data-activa=true]{opacity:1;visibility:visible;transition:opacity .6s .15s,visibility}.sitio .video-escena{opacity:0;transition:opacity .7s}.sitio .video-escena[data-activa=true]{opacity:1}.sitio .panel-ventajas{opacity:0;transition:transform .95s var(--salida), opacity .8s ease;transform:translateY(100%)}.sitio .panel-ventajas[data-activo=true]{opacity:1;transform:none}.sitio .carrusel-escena{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.sitio .carrusel-escena[data-visible=true]{opacity:1;visibility:visible;transition:opacity .55s .25s,visibility}@keyframes sitio-rebote{0%,to{transform:translate(0,0)}50%{transform:translateY(9px)}}.sitio .rebota{animation:1.5s cubic-bezier(.45,0,.55,1) infinite sitio-rebote}.sitio .sobre-video{text-shadow:0 1px 2px #000a1e8c,0 4px 28px #000a1e73}.sitio .sobre-luz{text-shadow:0 1px 18px #f7f0ddb3}.sitio .circulo-numero{transition:background-color .35s ease, color .35s ease, border-color .35s ease, box-shadow .5s var(--salida), transform .5s var(--salida)}.sitio .circulo-numero[data-activo=true]{background:var(--naranja);border-color:var(--naranja);color:var(--azul-hondo);transform:scale(1.06);box-shadow:0 0 0 6px #fd7a4f29,0 0 26px 6px #fd7a4f8c,0 0 70px 14px #fd7a4f40}.sitio details.pregunta::details-content{block-size:0;transition:block-size .38s var(--salida), content-visibility .38s allow-discrete;overflow:hidden}.sitio details.pregunta[open]::details-content{block-size:auto}.sitio details.pregunta summary::-webkit-details-marker{display:none}.sitio details.pregunta .mas{transition:transform .38s var(--salida)}.sitio details.pregunta[open] .mas{transform:rotate(45deg)}.sitio .sin-barra{scrollbar-width:none}.sitio .sin-barra::-webkit-scrollbar{display:none}.sitio .boton{transition:transform .12s ease-out,background-color .2s,box-shadow .2s}.sitio .boton:active{transform:scale(.96)}@keyframes sitio-aparece{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sitio .aparece-solo{animation:sitio-aparece .9s var(--salida) both}@keyframes sitio-espera{0%,60%,to{opacity:.45;transform:translate(0,0)}30%{opacity:1;transform:translateY(-7px)}}.sitio .punto-espera{animation:1.4s cubic-bezier(.45,0,.55,1) infinite sitio-espera}@media (prefers-reduced-motion:reduce){html:has(.sitio){scroll-behavior:auto}.sitio .aparece,.sitio .aparece.desde-derecha,.sitio .aparece.desde-izquierda,.sitio .aparece.desde-arriba,.sitio .aparece.desde-abajo{transition:opacity .25s;transform:none}.sitio .panel-ventajas{transition:opacity .3s;transform:none}.sitio .rebota{animation:none}.sitio .aparece-solo{animation-name:none}.sitio .punto-espera{animation:none}.sitio .circulo-numero{transition:background-color .2s,color .2s}.sitio .circulo-numero[data-activo=true]{transform:none}}@media (prefers-reduced-transparency:reduce){.sitio .vidrio{-webkit-backdrop-filter:none!important;background:var(--azul-hondo)!important}}.sitio .desplegable{opacity:0;visibility:hidden;transition:opacity .2s ease, transform .3s var(--salida), visibility 0s linear .2s;transform:translateY(-8px)}.sitio .desplegable[data-abierto=true]{opacity:1;visibility:visible;transition:opacity .2s ease, transform .3s var(--salida), visibility 0s;transform:none}