html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24}.scroll-anchor{scroll-margin-top:5.5rem}.nav-link{color:#94a3b8;border-bottom:2px solid #0000;padding-bottom:.25rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#f1f5f9}.nav-link.is-active{color:#60a5fa;border-bottom-color:#3b82f6;font-weight:700}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2f363999}.hero-bg-img{background-image:url(/assets/landing-fondo-BqpP9M_k.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.map-bg-img{transform-origin:50%;transition:transform 12s ease-in-out;transform:scale(1.02)}.map-card-frame:hover .map-bg-img{transform:scale(1.06)}.map-card-frame{isolation:isolate}.hero-animate>*{opacity:0;animation:.95s cubic-bezier(.22,1,.36,1) forwards fade-up}.hero-animate>:first-child{animation-delay:.12s}.hero-animate>:nth-child(2){animation-delay:.28s}.hero-animate>:nth-child(3){animation-delay:.44s}.nav-enter{opacity:0;animation:.65s ease-out 50ms forwards fade-down}.section-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.section-reveal.is-visible{opacity:1;transform:translate(0,0)}.marker-pulse{animation:3.2s ease-in-out infinite marker-float}.marker-pulse-delay{animation:3.2s ease-in-out .6s infinite marker-float}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes marker-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.map-card-frame:hover .map-bg-img{transform:scale(1.02)}.hero-animate>*,.nav-enter{opacity:1;animation:none;transform:none}.section-reveal{opacity:1;transition:none;transform:none}.marker-pulse,.marker-pulse-delay{animation:none}}
