@font-face{font-family:Fredoka One;src:url(/fonts/FredokaOne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--noche: #120f24;--noche-2: #1b1636;--noche-3: #2a2350;--crema: #fbf3e6;--crema-2: #f1e4cc;--crema-borde: #d6c09c;--tinta: #3a2616;--tinta-2: #6b5b4b;--texto-claro: #f4ecff;--texto-suave: #b9b0d6;--naranjo: #ff8a3d;--naranjo-osc: #c4501a;--verde: #4cc45a;--verde-osc: #2f8f3b;--azul: #3fa7f5;--azul-osc: #1f6fc0;--dorado: #ffc933;--ej-len: #e07a5f;--ej-ter: #6baa75;--ej-cos: #5c6bc0;--ej-pat: #e3b23c;--radio: 26px;--sombra: 0 18px 50px rgba(5, 3, 20, .45);--display: "Fredoka One", "Nunito", system-ui, sans-serif;--cuerpo: "Nunito", system-ui, sans-serif;--ancho: min(1240px, calc(100vw - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}html.captura{scroll-behavior:auto}body{margin:0;background:var(--noche);color:var(--texto-claro);font-family:var(--cuerpo);font-size:18px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;letter-spacing:.3px}.contenedor{width:var(--ancho);margin:0 auto}.btn{--c: var(--verde);--c-osc: var(--verde-osc);--t: #fff;display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:22px;color:var(--t);text-decoration:none;background:var(--c);border:4px solid rgba(255,255,255,.9);border-bottom:10px solid var(--c-osc);border-radius:999px;padding:12px 30px 10px;cursor:pointer;text-shadow:0 2px 0 rgba(0,0,0,.18);box-shadow:0 10px 26px #00000059;transition:transform .18s cubic-bezier(.3,1.6,.5,1),filter .18s}.btn:hover{transform:translateY(-3px) scale(1.05);filter:brightness(1.07)}.btn:active{transform:translateY(4px) scale(.98);border-bottom-width:5px}.btn.naranjo{--c: var(--naranjo);--c-osc: var(--naranjo-osc)}.btn.azul{--c: var(--azul);--c-osc: var(--azul-osc)}.btn.crema{--c: var(--crema);--c-osc: var(--crema-borde);--t: var(--tinta);text-shadow:none}.btn.chico{font-size:17px;padding:8px 20px 6px;border-width:3px;border-bottom-width:7px}.btn svg{width:1em;height:1em}.panel{background:var(--crema);color:var(--tinta);border-radius:var(--radio);border:4px solid #fff;border-bottom:12px solid var(--crema-borde);box-shadow:var(--sombra)}.chip{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;padding:4px 12px;border-radius:999px;background:#ffffff1f;color:var(--texto-claro);border:1px solid rgba(255,255,255,.18)}.eyebrow{font-family:var(--display);color:var(--dorado);font-size:18px;letter-spacing:2px;text-transform:uppercase}.titulo-seccion{font-size:clamp(38px,5.4vw,74px);text-shadow:0 6px 0 rgba(0,0,0,.25)}.bajada{color:var(--texto-suave);font-size:clamp(18px,1.6vw,22px);max-width:760px}.aparece{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.9,.3,1.15)}.aparece.visible{opacity:1;transform:none}.aparece[data-retraso="1"]{transition-delay:.12s}.aparece[data-retraso="2"]{transition-delay:.24s}.aparece[data-retraso="3"]{transition-delay:.36s}.aparece[data-retraso="4"]{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.aparece{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.estrellado{background-image:radial-gradient(1.5px 1.5px at 10% 20%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1px 1px at 30% 70%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 35%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 75% 80%,rgba(255,255,255,.35) 50%,transparent 51%),radial-gradient(2px 2px at 88% 15%,rgba(255,230,180,.6) 50%,transparent 51%),radial-gradient(1px 1px at 42% 92%,rgba(255,255,255,.35) 50%,transparent 51%);background-size:420px 420px}[hidden]{display:none!important}.captura .aparece,.captura .aparece.visible{opacity:1;transform:none;transition:none}.captura *,.captura *:before{animation-delay:0s!important;animation-duration:0s!important}.captura html{scroll-behavior:auto}.captura .hero{height:1000px!important;min-height:0!important}.captura .mapa-lienzo{position:relative!important;top:0!important;height:1000px!important}
