.sitio{--navy:#0a1628;--naranjo:#ff5f06;--celeste:#2591f2;--cloud:#4ea3ff;--morado:#6558c8;--verde:#25a55f;--crema:#faf8f5;--borde:#eae6df;--font-montserrat:"Montserrat";--font-dm:"DM Sans";font-family:var(--font-dm), "DM Sans", ui-sans-serif, system-ui, sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff}.sitio h1,.sitio h2,.sitio h3,.sitio .titular{font-family:var(--font-montserrat), "Montserrat", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:800}.sitio .puntos{background-image:radial-gradient(#ffffff1c 1.2px,#0000 1.2px);background-size:22px 22px}.sitio .puntos-claro{background-image:radial-gradient(#0a162817 1.2px,#0000 1.2px);background-size:22px 22px}.sitio,.sitio *{-webkit-hyphens:manual;hyphens:manual}.sitio .reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.sitio .reveal.reveal-izq{transform:translate(-56px)}.sitio .reveal.reveal-der{transform:translate(56px)}.sitio .reveal.reveal-zoom{filter:blur(6px);transform:scale(.94)translateY(18px)}.sitio .reveal.visible{opacity:1;filter:none;transform:none}@supports (animation-timeline:view()){.sitio .reveal.visible.sale{animation:linear both sitio-sale;animation-timeline:view();animation-range:entry exit}@keyframes sitio-sale{0%{opacity:0;transform:translateY(24px)}18%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}.sitio .parallax-lento{animation:linear both sitio-parallax;animation-timeline:view();animation-range:entry exit}@keyframes sitio-parallax{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}}.sitio .escena-paso{opacity:.32;transition:opacity .5s,transform .5s;transform:translateY(8px)}.sitio .escena-paso.activo{opacity:1;transform:none}.sitio .escena-img{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.sitio .escena-img.oculta{opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.96)}@keyframes sitio-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sitio .flotar{animation:6s ease-in-out infinite sitio-flotar}@keyframes sitio-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sitio .marquee{animation:28s linear infinite sitio-marquee}@keyframes sitio-latido{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.sitio .latido{animation:2.4s ease-in-out infinite sitio-latido}@keyframes sitio-barra{0%{width:0}}.sitio .barra-crece{animation:1.4s cubic-bezier(.2,.7,.2,1) both sitio-barra}.sitio .estela{display:inline-block;position:relative}.sitio .estela:after{content:attr(data-texto);filter:blur(6px);opacity:.28;color:var(--celeste);pointer-events:none;position:absolute;inset:0;transform:translate(6px,6px)}.sitio .texto-degrade{background:linear-gradient(90deg, #fff 0%, var(--cloud) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sitio ::selection{background:var(--naranjo);color:#fff}@media (prefers-reduced-motion:reduce){.sitio .reveal{opacity:1;filter:none;transition:none;transform:none;animation:none!important}.sitio .parallax-lento{animation:none!important}.sitio .escena-paso{opacity:1;transform:none}.sitio .flotar,.sitio .marquee,.sitio .latido,.sitio .barra-crece{animation:none}}@media print{@page{size:A4 portrait;margin:12mm}.sitio{background:#fff!important}.sitio *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sitio .no-print{display:none!important}.sitio .reveal{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.sitio .flotar,.sitio .marquee,.sitio .latido,.sitio .parallax-lento{animation:none!important}.sitio .escena-paso{opacity:1!important;transform:none!important}.sitio .escena-img.oculta{display:none!important}.sitio section>div{padding-top:8mm!important;padding-bottom:8mm!important}.sitio section{break-inside:auto}.sitio .reveal,.sitio h2,.sitio h3{break-inside:avoid}.sitio .blur-\[120px\],.sitio .blur-\[140px\]{display:none!important}.sitio .salto{break-before:page}.sitio .solo-print{display:block!important}.sitio a[href]:after{content:none!important}}.sitio .solo-print{display:none}@media (min-width:768px){.sitio p:not(.bajada,.text-center,.text-right,.text-center *,.text-right *,.sin-justificar *,footer *),.sitio li>span:last-child:not(.text-center *,.sin-justificar *,footer *){text-align:justify}}
