html{scroll-behavior:auto}:root{--fondo: #f5f5f7;--tinta: #1d1d1f;--tinta-suave: #6e6e73;--acento: #0071e3}body{margin:0;padding:0;background-color:var(--fondo);color:var(--tinta);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.snap-section{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;height:100svh;width:100%;position:relative}.stage-desktop,.stage-portrait,.stage-landscape{height:100vh;height:100svh;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth}.pf-panel{position:fixed;z-index:0;overflow:hidden;background:#000}.pf-claro{background:var(--fondo)}.pf-desktop{top:0;right:0;bottom:0;left:0}.pf-portrait{left:0;right:0;bottom:0;height:45vh;height:45svh}.stage-landscape{--col-texto: min(326px, 55vw)}.pf-landscape{top:0;right:0;bottom:0;width:calc(100vw - var(--col-texto))}.stage-portrait .snap-section{padding-bottom:45vh;padding-bottom:45svh}.stage-landscape .snap-section{padding-left:0;padding-right:calc(100vw - var(--col-texto));justify-content:flex-start}.stage-landscape .snap-section,.stage-landscape .snap-section>*{text-align:left}.stage-landscape .snap-section h2{justify-content:flex-start}.stage-landscape .snap-section[data-index="6"]{padding-right:0;justify-content:center;text-align:center}.stage-landscape .snap-section[data-index="6"]>*{text-align:center;max-width:32rem}.stage-landscape .snap-section[data-index="6"] h2{justify-content:center}.stage-portrait .snap-section>*,.stage-landscape .snap-section>*{max-width:100%;min-width:0}@media(orientation:portrait)and (max-height:700px){.stage-portrait .snap-section>*{padding:.9rem 1rem}.stage-portrait .snap-section h2{font-size:1.05rem;line-height:1.2;margin-bottom:.5rem}.stage-portrait .snap-section p{font-size:.8125rem;line-height:1.45}.stage-portrait .snap-section[data-index="6"] h2{font-size:1.6rem;margin-bottom:.5rem}.stage-portrait .snap-section[data-index="6"] p{margin-top:0;margin-bottom:1rem}.stage-portrait .snap-section[data-index="6"] a{padding:.7rem 1.1rem;font-size:.8rem}}.stage-landscape .snap-section>*{padding:.875rem 1.125rem;max-height:calc(100svh - 5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.stage-landscape .snap-section>*::-webkit-scrollbar{display:none}.stage-landscape .snap-section h2{font-size:1.0625rem;line-height:1.25;margin-bottom:.5rem}.stage-landscape .snap-section p{font-size:.8125rem;line-height:1.5}.stage-landscape .snap-section a{padding:.625rem 1.25rem;font-size:.8125rem}.stage-landscape .snap-section[data-index="0"] h1{font-size:2.25rem;margin-bottom:.75rem}.stage-landscape .snap-section[data-index="0"] p{font-size:1rem;letter-spacing:.15em}.stage-landscape .snap-section[data-index="6"] h2{font-size:2rem;margin-bottom:1rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--fondo)}::-webkit-scrollbar-thumb{background:#c7c7cc;border-radius:6px;border:3px solid var(--fondo)}.white-glow{text-shadow:0 0 10px rgba(255,255,255,.4),0 0 20px rgba(0,229,255,.3)}.text-glow{text-shadow:0 0 15px rgba(0,229,255,.6)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}
