.hero--scene{background:linear-gradient(180deg, #fdf3e7 0%, var(--color-arena) 45%, var(--color-arena-dark) 100%);position:relative;overflow:hidden}.hero--scene .hero__inner{z-index:1;padding:64px 20px 150px;position:relative}.hero--scene .hero__title span{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-rise;display:inline-block}.hero--scene .hero__subtitle{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-scene{pointer-events:none;position:absolute;inset:0}.hero-scene__svg{width:100%;height:100%;position:absolute;bottom:0;left:0}.hero-scene__sun-halo{fill:#f6c889;opacity:.35;transform-origin:1100px 150px;animation:7s ease-in-out infinite sun-pulse}.hero-scene__sun-core{fill:#f2b36b;opacity:.55}@keyframes sun-pulse{50%{opacity:.2;transform:scale(1.12)}}.hero-scene__clouds path{fill:#fff;opacity:.7;animation:60s linear infinite cloud-drift}.hero-scene__clouds path:nth-child(2){animation-duration:85s;animation-delay:-30s}@keyframes cloud-drift{0%{transform:translate(-300px)}to{transform:translate(1500px)}}.hero-scene__far{fill:var(--color-azul-andino);opacity:.1}.hero-scene__snow{fill:#fff;opacity:.8}.hero-scene__condor{fill:var(--color-azul-andino);opacity:.35;animation:38s linear infinite condor-glide}@keyframes condor-glide{0%{transform:translate(-80px,130px)}30%{transform:translate(400px,80px)}60%{transform:translate(900px,115px)}to{transform:translate(1540px,70px)}}.hero-scene__condor-wings{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite condor-flap}@keyframes condor-flap{50%{transform:scaleY(.75)}}.hero-scene__dunes path{fill:var(--color-terracota);opacity:.22;animation:40s linear infinite dunes-drift}@keyframes dunes-drift{0%{transform:translate(0)}to{transform:translate(-720px)}}.hero-scene__front path{fill:var(--color-terracota-dark);opacity:.32}.hero-scene__church{fill-rule:evenodd}.hero-scene__church,.hero-scene__front path:nth-of-type(2){stroke:var(--color-terracota-dark);stroke-width:2px;stroke-linejoin:round}.hero-scene__termas-water{fill:var(--color-turquesa);opacity:.6}.hero-scene__termas-fall{fill:none;stroke:var(--color-turquesa);stroke-width:4px;stroke-linecap:round;opacity:.45}.hero-scene__termas-shine{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.7}.hero-scene__steam path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;opacity:0;animation:5s ease-out infinite steam-rise}.hero-scene__steam path:nth-child(2){animation-delay:1.6s}.hero-scene__steam path:nth-child(3){animation-delay:3.2s}.hero-scene__steam path:nth-child(4){animation-delay:2.4s}.hero-scene__steam path:nth-child(5){animation-delay:.8s}.hero-scene__steam path:nth-child(6){animation-delay:4s}@keyframes steam-rise{0%{opacity:0;transform:translateY(20px)}30%{opacity:.65}to{opacity:0;transform:translateY(-26px)}}.hero-scene__vicente{animation:50s linear infinite vicente-walk}.hero-scene__vicente-body{fill:var(--color-terracota-dark);opacity:.5}@keyframes vicente-walk{0%{transform:translate(-120px,420px)}34%{transform:translate(640px,420px)}54%{transform:translate(640px,420px)}88%{transform:translate(1560px,420px)}to{transform:translate(1560px,420px)}}.hero-scene__vicente-leg{transform-box:fill-box;transform-origin:50% 0}.hero-scene__vicente-leg--a{animation:50s linear infinite vicente-legs-a}.hero-scene__vicente-leg--b{animation:50s linear infinite vicente-legs-b}.hero-scene__vicente-tail path{fill:none;stroke:var(--color-terracota-dark);stroke-width:3.5px;stroke-linecap:round}.hero-scene__vicente-tail{transform-box:fill-box;transform-origin:100% 0;animation:1.6s ease-in-out infinite vicente-tail}@keyframes vicente-tail{0%,to{transform:rotate(0)}20%{transform:rotate(28deg)}40%{transform:rotate(-14deg)}55%{transform:rotate(18deg)}70%{transform:rotate(0)}}.hero-scene__vicente-ears{transform-box:fill-box;transform-origin:30% 100%;animation:7s ease-in-out infinite vicente-ears}@keyframes vicente-ears{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(6deg)}}.hero-scene__vicente-bubble{opacity:0;animation:50s linear infinite vicente-bubble}.hero-scene__vicente-bubble rect,.hero-scene__vicente-bubble path{fill:#fff}.hero-scene__vicente-bubble text{fill:var(--color-terracota-dark);font:700 12px var(--font-sans)}@keyframes vicente-bubble{0%,35%{opacity:0}37%,52%{opacity:1}54%,to{opacity:0}}@keyframes vicente-legs-a{0%{transform:rotate(9deg)}.8%{transform:rotate(-9deg)}1.6%{transform:rotate(9deg)}2.4%{transform:rotate(-9deg)}3.2%{transform:rotate(9deg)}4%{transform:rotate(-9deg)}4.8%{transform:rotate(9deg)}5.6%{transform:rotate(-9deg)}6.4%{transform:rotate(9deg)}7.2%{transform:rotate(-9deg)}8%{transform:rotate(9deg)}8.8%{transform:rotate(-9deg)}9.6%{transform:rotate(9deg)}10.4%{transform:rotate(-9deg)}11.2%{transform:rotate(9deg)}12%{transform:rotate(-9deg)}12.8%{transform:rotate(9deg)}13.6%{transform:rotate(-9deg)}14.4%{transform:rotate(9deg)}15.2%{transform:rotate(-9deg)}16%{transform:rotate(9deg)}16.8%{transform:rotate(-9deg)}17.6%{transform:rotate(9deg)}18.4%{transform:rotate(-9deg)}19.2%{transform:rotate(9deg)}20%{transform:rotate(-9deg)}20.8%{transform:rotate(9deg)}21.6%{transform:rotate(-9deg)}22.4%{transform:rotate(9deg)}23.2%{transform:rotate(-9deg)}24%{transform:rotate(9deg)}24.8%{transform:rotate(-9deg)}25.6%{transform:rotate(9deg)}26.4%{transform:rotate(-9deg)}27.2%{transform:rotate(9deg)}28%{transform:rotate(-9deg)}28.8%{transform:rotate(9deg)}29.6%{transform:rotate(-9deg)}30.4%{transform:rotate(9deg)}31.2%{transform:rotate(-9deg)}32%{transform:rotate(9deg)}32.8%{transform:rotate(-9deg)}33.6%{transform:rotate(9deg)}34.5%{transform:rotate(0)}53.5%{transform:rotate(0)}54%{transform:rotate(9deg)}54.8%{transform:rotate(-9deg)}55.6%{transform:rotate(9deg)}56.4%{transform:rotate(-9deg)}57.2%{transform:rotate(9deg)}58%{transform:rotate(-9deg)}58.8%{transform:rotate(9deg)}59.6%{transform:rotate(-9deg)}60.4%{transform:rotate(9deg)}61.2%{transform:rotate(-9deg)}62%{transform:rotate(9deg)}62.8%{transform:rotate(-9deg)}63.6%{transform:rotate(9deg)}64.4%{transform:rotate(-9deg)}65.2%{transform:rotate(9deg)}66%{transform:rotate(-9deg)}66.8%{transform:rotate(9deg)}67.6%{transform:rotate(-9deg)}68.4%{transform:rotate(9deg)}69.2%{transform:rotate(-9deg)}70%{transform:rotate(9deg)}70.8%{transform:rotate(-9deg)}71.6%{transform:rotate(9deg)}72.4%{transform:rotate(-9deg)}73.2%{transform:rotate(9deg)}74%{transform:rotate(-9deg)}74.8%{transform:rotate(9deg)}75.6%{transform:rotate(-9deg)}76.4%{transform:rotate(9deg)}77.2%{transform:rotate(-9deg)}78%{transform:rotate(9deg)}78.8%{transform:rotate(-9deg)}79.6%{transform:rotate(9deg)}80.4%{transform:rotate(-9deg)}81.2%{transform:rotate(9deg)}82%{transform:rotate(-9deg)}82.8%{transform:rotate(9deg)}83.6%{transform:rotate(-9deg)}84.4%{transform:rotate(9deg)}85.2%{transform:rotate(-9deg)}86%{transform:rotate(9deg)}86.8%{transform:rotate(-9deg)}87.6%{transform:rotate(9deg)}88.5%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes vicente-legs-b{0%{transform:rotate(-9deg)}.8%{transform:rotate(9deg)}1.6%{transform:rotate(-9deg)}2.4%{transform:rotate(9deg)}3.2%{transform:rotate(-9deg)}4%{transform:rotate(9deg)}4.8%{transform:rotate(-9deg)}5.6%{transform:rotate(9deg)}6.4%{transform:rotate(-9deg)}7.2%{transform:rotate(9deg)}8%{transform:rotate(-9deg)}8.8%{transform:rotate(9deg)}9.6%{transform:rotate(-9deg)}10.4%{transform:rotate(9deg)}11.2%{transform:rotate(-9deg)}12%{transform:rotate(9deg)}12.8%{transform:rotate(-9deg)}13.6%{transform:rotate(9deg)}14.4%{transform:rotate(-9deg)}15.2%{transform:rotate(9deg)}16%{transform:rotate(-9deg)}16.8%{transform:rotate(9deg)}17.6%{transform:rotate(-9deg)}18.4%{transform:rotate(9deg)}19.2%{transform:rotate(-9deg)}20%{transform:rotate(9deg)}20.8%{transform:rotate(-9deg)}21.6%{transform:rotate(9deg)}22.4%{transform:rotate(-9deg)}23.2%{transform:rotate(9deg)}24%{transform:rotate(-9deg)}24.8%{transform:rotate(9deg)}25.6%{transform:rotate(-9deg)}26.4%{transform:rotate(9deg)}27.2%{transform:rotate(-9deg)}28%{transform:rotate(9deg)}28.8%{transform:rotate(-9deg)}29.6%{transform:rotate(9deg)}30.4%{transform:rotate(-9deg)}31.2%{transform:rotate(9deg)}32%{transform:rotate(-9deg)}32.8%{transform:rotate(9deg)}33.6%{transform:rotate(-9deg)}34.5%{transform:rotate(0)}53.5%{transform:rotate(0)}54%{transform:rotate(-9deg)}54.8%{transform:rotate(9deg)}55.6%{transform:rotate(-9deg)}56.4%{transform:rotate(9deg)}57.2%{transform:rotate(-9deg)}58%{transform:rotate(9deg)}58.8%{transform:rotate(-9deg)}59.6%{transform:rotate(9deg)}60.4%{transform:rotate(-9deg)}61.2%{transform:rotate(9deg)}62%{transform:rotate(-9deg)}62.8%{transform:rotate(9deg)}63.6%{transform:rotate(-9deg)}64.4%{transform:rotate(9deg)}65.2%{transform:rotate(-9deg)}66%{transform:rotate(9deg)}66.8%{transform:rotate(-9deg)}67.6%{transform:rotate(9deg)}68.4%{transform:rotate(-9deg)}69.2%{transform:rotate(9deg)}70%{transform:rotate(-9deg)}70.8%{transform:rotate(9deg)}71.6%{transform:rotate(-9deg)}72.4%{transform:rotate(9deg)}73.2%{transform:rotate(-9deg)}74%{transform:rotate(9deg)}74.8%{transform:rotate(-9deg)}75.6%{transform:rotate(9deg)}76.4%{transform:rotate(-9deg)}77.2%{transform:rotate(9deg)}78%{transform:rotate(-9deg)}78.8%{transform:rotate(9deg)}79.6%{transform:rotate(-9deg)}80.4%{transform:rotate(9deg)}81.2%{transform:rotate(-9deg)}82%{transform:rotate(9deg)}82.8%{transform:rotate(-9deg)}83.6%{transform:rotate(9deg)}84.4%{transform:rotate(-9deg)}85.2%{transform:rotate(9deg)}86%{transform:rotate(-9deg)}86.8%{transform:rotate(9deg)}87.6%{transform:rotate(-9deg)}88.5%{transform:rotate(0)}to{transform:rotate(0)}}.featured-ads{max-width:520px;margin:32px auto 0;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both hero-rise}.featured-ads__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-terracota-dark);margin-bottom:8px;font-size:.72rem;font-weight:700;display:inline-block}.featured-ads__stage{display:grid}.featured-ad{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-azul-andino);text-align:left;opacity:0;visibility:hidden;transition:opacity .5s ease, transform .5s ease, visibility 0s .5s, box-shadow var(--transition-base);background:#ffffffeb;border:1px solid #ffffffe6;grid-area:1/1;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex;transform:translateY(10px)scale(.98)}.featured-ad[data-active=true]{opacity:1;visibility:visible;transition:opacity .5s ease, transform .5s ease, visibility 0s, box-shadow var(--transition-base);transform:none}.featured-ad:hover{color:var(--color-azul-andino);box-shadow:var(--shadow-lg)}.featured-ad__photo{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:88px;height:88px}.featured-ad__photo--cta{background:var(--color-terracota);color:#fff;place-items:center;display:grid}.featured-ad__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.featured-ad__category{letter-spacing:.06em;text-transform:uppercase;color:var(--color-turquesa-text);font-size:.72rem;font-weight:700}.featured-ad__name{font-size:1.08rem}.featured-ad__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.featured-ad__go{color:var(--color-terracota-dark);transition:transform var(--transition-base);flex-shrink:0;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.featured-ad:hover .featured-ad__go{transform:translate(3px)}.featured-ads__controls{justify-content:center;align-items:center;margin-top:8px;display:flex}.featured-ads__toggle,.featured-ads__dot{cursor:pointer;background:0 0;border:none;border-radius:999px;width:32px;height:32px;padding:0}.featured-ads__toggle{color:var(--color-azul-andino);place-items:center;margin-right:4px;display:grid}.featured-ads__toggle:hover{background:var(--color-arena)}.featured-ads__dot{place-items:center;display:grid}.featured-ads__dot:before{content:"";background:var(--color-azul-andino);opacity:.35;width:8px;height:8px;transition:transform var(--transition-base), opacity var(--transition-base);border-radius:999px}.featured-ads__dot[data-active=true]:before{opacity:1;background:var(--color-terracota-dark);transform:scaleX(2.5)}.featured-ads__toggle:focus-visible,.featured-ads__dot:focus-visible{outline:3px solid var(--color-turquesa-text);outline-offset:-2px}.home-atractivos{max-width:1120px;margin:0 auto;padding:16px 20px 80px}.home-atractivos__head{text-align:center;margin-bottom:32px}.home-atractivos__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-turquesa-text);font-size:.78rem;font-weight:700}.home-atractivos__title{margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.home-atractivos__subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.55}.home-atractivos__mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px;display:grid}.home-atractivo{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#fff;display:block;position:relative;overflow:hidden}.home-atractivo:first-child{grid-area:span 2/span 2}.home-atractivo:nth-child(4){grid-column:span 2}.home-atractivo__img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.home-atractivo:hover .home-atractivo__img{transform:scale(1.07)}.home-atractivo__shade{background:linear-gradient(#1b2e3c00 40%,#1b2e3cd1 100%);position:absolute;inset:0}.home-atractivo__text{transition:transform var(--transition-base);flex-direction:column;gap:3px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.home-atractivo:hover .home-atractivo__text{transform:translateY(-4px)}.home-atractivo:hover{color:#fff}.home-atractivo__category{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.7rem;font-weight:700}.home-atractivo__title{text-shadow:0 1px 8px #0000004d;font-size:1.15rem;line-height:1.2}.home-atractivo:first-child .home-atractivo__title{font-size:1.7rem}.home-atractivo__meta{opacity:.85;font-size:.82rem}.home-atractivos__more{text-align:center;margin-top:28px}.home-atractivos__btn{background:var(--color-azul-andino);color:#fff;box-shadow:var(--shadow-md);transition:background var(--transition-base), transform var(--transition-base);border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-weight:700;display:inline-flex}.home-atractivos__btn:hover{background:var(--color-terracota-dark);color:#fff;transform:translateY(-2px)}@media (max-width:860px){.home-atractivos__mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.home-atractivo:nth-child(4){grid-column:span 1}}@media (max-width:560px){.hero--scene .hero__inner{padding:40px 16px 180px}.hero-scene__svg{width:583px;height:170px;top:auto;left:calc(50% - 267px)}.hero-scene__vicente-body{transform:scale(1)}.hero-scene__vicente-bubble{transform:translateY(50px)scale(2)}.hero-scene__steam path{stroke-width:6px}.featured-ad__photo{width:72px;height:72px}.featured-ad__go{display:none}.home-atractivos__mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.home-atractivo:first-child{grid-area:span 1/span 2;min-height:220px}.home-atractivo:first-child .home-atractivo__title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.hero-scene *,.hero--scene .hero__title span,.hero--scene .hero__subtitle,.featured-ads{animation:none!important}}
