html{scrollbar-gutter:stable}.site-header{--header-height:64px;isolation:isolate;transition:transform .28s var(--ease-enter)}.site-header[data-open=true]{z-index:45}.site-header:before,.site-header:after{content:"";pointer-events:none;transition:opacity .22s var(--ease-enter);position:absolute;inset:0}.site-header:before{z-index:-1;background:linear-gradient(#00231ca6,#00231c4d 65%,#0000);bottom:-24px}.site-header:after{z-index:-1;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#003f37f0;border-bottom:1px solid #ffedaa29}.site-header[data-solid=true]:before{opacity:0}.site-header[data-solid=true]:after{opacity:1}.site-header-row{z-index:2;position:relative}.site-nav-link{color:#ffedaa;align-items:center;min-height:44px;display:inline-flex;position:relative}.site-nav-link:after{content:"";transform-origin:0;height:1px;transition:transform .18s var(--ease-enter);background:currentColor;position:absolute;inset:auto 0 4px;transform:scaleX(0)}.site-nav-link[aria-current=location]:after,.site-nav-link:focus-visible:after{transform:scaleX(1)}.site-nav-link:focus-visible:after{transition:none}.site-language{border-color:#ffedaa73;align-items:center;min-height:44px;padding:4px}.site-language span{border-radius:999px}.site-header .btn,.hero .btn{transition:transform .15s var(--ease-enter), background-color .15s var(--ease-enter), color .15s var(--ease-enter), border-color .15s var(--ease-enter)}.site-header .btn:hover,.hero .btn:hover{transform:none}.site-header .btn:active,.hero .btn:active{transform:scale(.985)}.site-menu-toggle{cursor:pointer;border-radius:50%}.site-menu-icon{width:22px;height:18px;display:block;position:relative}.site-menu-icon span{width:22px;height:1.5px;transition:transform .2s var(--ease-enter);background:#ffedaa;border-radius:2px;position:absolute;top:8px;left:0}.site-menu-icon span:first-child{transform:translateY(-4px)}.site-menu-icon span:last-child{transform:translateY(4px)}.site-header[data-open=true] .site-menu-icon span:first-child{transform:rotate(45deg)}.site-header[data-open=true] .site-menu-icon span:last-child{transform:rotate(-45deg)}.site-menu-backdrop{inset:var(--header-height) 0 0;height:calc(100dvh - var(--header-height));background:#00191466;position:fixed}.site-mobile-menu{z-index:1;max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;padding:12px var(--page-gutter) 28px;background:#003f37;border-top:1px solid #ffedaa29;border-bottom:1px solid #ffedaa38;position:absolute;inset:100% 0 auto;overflow-y:auto}.site-mobile-menu,.site-menu-backdrop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-enter), transform .2s var(--ease-enter), visibility 0s .2s}.site-mobile-menu{transform:translateY(-8px)}.site-header[data-open=true] :is(.site-mobile-menu,.site-menu-backdrop){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.site-mobile-link{color:#ffedaa;letter-spacing:-.025em;border-bottom:1px solid #ffedaa24;justify-content:space-between;align-items:center;min-height:62px;font-size:27px;font-weight:300;display:flex}.site-mobile-link[aria-current=location]:after{content:"";background:#ffedaa;border-radius:50%;width:6px;height:6px}.site-mobile-cta{width:100%;margin-top:24px}.site-header[data-instant-menu=true] :is(.site-mobile-menu,.site-menu-backdrop,.site-menu-icon span){transition:none}@media (hover:hover) and (pointer:fine){.site-nav-link:hover:after{transform:scaleX(1)}.site-language:hover{border-color:#ffedaa}.site-menu-toggle:hover{background:#ffedaa1a}}@media (width>=768px){.site-header{--header-height:80px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header:before,.site-header:after,.site-header *,.site-header :after{transition:none}.site-header .btn:active,.hero .btn:active{transform:none}}.hero{--hero-scene-height:clamp(540px, 66svh, 620px);background:#003f37;position:relative;overflow:hidden}.hero-media{--hero-video-veil:linear-gradient(180deg, #0028207a, #0028204d 25%, #002820a6 65%, #003f37);height:var(--hero-scene-height);position:absolute;inset:0 0 auto}.hero-media .tint{mix-blend-mode:normal}.hero-media .tint.is-in{filter:saturate(.6)contrast(1.02)brightness(.92)}.hero-video{backface-visibility:hidden;transform:translateZ(0)}.hero-contours{pointer-events:none;position:absolute;inset:22% 0 8%}.hero-layout{z-index:1;max-width:1440px;padding:0 var(--page-gutter) 72px;margin:0 auto;position:relative}.hero-copy{min-height:var(--hero-scene-height);align-items:center;padding:116px 0 88px;display:flex}.hero-story{--stagger:60ms;--rise:10px;flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.hero-label{color:#ffedaa;align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.hero-label svg{flex-shrink:0}.hero .hero-title{letter-spacing:-.045em;font-size:clamp(44px,12vw,72px);line-height:1.04}.hero-description{color:#f5f0df;text-wrap:pretty;max-width:440px;margin:0;font-size:16px;font-weight:400;line-height:1.6}.hero-location{margin:0;font-size:18px;line-height:1.45}.hero-location-detail{margin:10px 0 0;font-size:14px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;padding-top:4px;display:flex}.hero-register-link .btn{min-height:46px;padding-left:18px;padding-right:18px;font-size:14px}.hero-explore{color:#ffedaa;text-underline-offset:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;-webkit-text-decoration:underline #ffedaa80;text-decoration:underline #ffedaa80;display:inline-flex}.hero-explore:hover{text-decoration-color:currentColor}.hero-explore svg{transition:transform .18s var(--ease-enter)}@media (hover:hover) and (pointer:fine){.hero-explore:hover svg{transform:translateY(3px)}}.hero-registration{max-width:440px;margin:-40px auto 0;position:relative}.hero-registration .lead-form-light{box-shadow:none;background:#ffedaa;border-color:#ffedaa4d;border-radius:18px;gap:12px;padding:24px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.hero-registration .lead-form-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffedaac7,#ffedaa9e)}}.hero-registration .lead-form-light [class*=text-cream],.hero-registration .lead-form-light button[aria-pressed=false]{color:#06231e}.hero-registration .lead-form-light .field{background:#fffbea8f;border-color:#003f3738}.hero-registration .lead-form-light .field:focus{background:#fffbead1;border-color:#003f37}.hero-registration .lead-form-light .field[aria-invalid=true]{border-color:#9d3428}@media (prefers-reduced-transparency:reduce){.hero-registration .lead-form-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffedaa}}.hero-registration .lead-form-heading{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500;line-height:1.2}.hero-registration .lead-form-intro{margin-bottom:6px;font-size:13px;line-height:1.6}.hero-registration .field{transition:background-color .16s var(--ease-enter), border-color .16s var(--ease-enter), box-shadow .16s var(--ease-enter);font-size:16px}.hero-registration .lead-form-light .text-warm{color:#702418}.hero-registration .field-phone input{font-size:16px}.hero-registration .lead-form-legal{margin-top:4px}@media (prefers-reduced-motion:reduce){.hero-story{--stagger:0s;--rise:0px}.hero-explore:hover svg{transform:none}}@media (width>=640px) and (width<=1023px){.hero-story{max-width:620px}.hero .hero-title{font-size:76px}.hero-description{max-width:470px;font-size:18px}.hero-registration{margin-left:0}}@media (width>=1024px){.hero-media{--hero-video-veil:linear-gradient(90deg, #00231ccc, #00231c6b 46%, #00231c1f 72%), linear-gradient(180deg, #00231c8c, transparent 26%, transparent 72%, #003f37cc);height:100%}.hero-layout{min-height:100svh;padding:136px var(--page-gutter) 88px;grid-template-columns:minmax(0,1fr) clamp(340px,29vw,392px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{min-width:0;min-height:0;padding:0}.hero-story{gap:28px}.hero-label{font-size:13px}.hero .hero-title{font-size:clamp(64px,6.7vw,96px)}.hero-description{max-width:450px;font-size:18px}.hero-location{font-size:21px}.hero-location-detail{font-size:16px}.hero-register-link{display:none}.hero-explore{font-size:15px}.hero-registration{width:100%;margin:0}.hero-registration .lead-form-light{padding:28px}}#zona.zone-scene{background:var(--color-cream-50);color:var(--color-g800)}.zone-scene__heading{gap:1.25rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.zone-scene__label{color:var(--color-g700)}.zone-scene__label svg{stroke:currentColor}.zone-scene__title{max-width:24ch;font-size:var(--section-title-size);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:300;line-height:1.12}.zone-scene__cards{grid-template-columns:minmax(0,1fr);gap:2.75rem;display:grid}.zone-scene__card{min-width:0}.zone-scene__photo{aspect-ratio:6/5;background:var(--color-cream-100);border-radius:12px;overflow:hidden}.zone-scene__photo-image{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.zone-scene__card-title{color:var(--color-g800);letter-spacing:-.02em;margin:1.25rem 0 .375rem;font-size:clamp(1.5rem,1.1rem + 1.1vw,1.875rem);font-weight:300;line-height:1.15}.zone-scene__card-copy{color:#466151;max-width:30ch;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.5}.zone-scene__note{color:#466151;max-width:80ch;margin:clamp(2.5rem,4vw,3.5rem) 0 0;font-size:.875rem;line-height:1.6}@media (width>=768px) and (width<=1023px){.zone-scene__photo{aspect-ratio:16/9}}@media (width>=1024px){.zone-scene__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.zone-scene__photo{aspect-ratio:4/5}.zone-scene__card-copy{max-width:28ch}}.zone-clip{position:relative}.zone-clip__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.zone-clip__video.is-active{opacity:1}.zone-clip__toggle{width:2rem;height:2rem;color:var(--color-cream-50);opacity:.55;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#003f3761;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.2,.7,.2,1),background-color .3s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:.75rem;left:.75rem}.zone-clip__toggle:hover,.zone-clip__toggle:focus-visible,.zone-clip__toggle[aria-pressed=true]{opacity:1;background:#003f37b3}.zone-clip__toggle:focus-visible{outline:2px solid var(--color-cream-50);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zone-clip__video{transition:none}}#viene.coming-section{color:#ffedaa;padding-block:var(--section-space);background:#003428;position:relative;overflow:hidden}.coming-lines{pointer-events:none;width:80%;height:240px;position:absolute;top:-40px;right:-15%}.coming-inner{max-width:1440px;padding-inline:var(--page-gutter);margin-inline:auto;position:relative}.coming-heading{gap:24px;margin-bottom:44px;display:grid}.coming-heading h2{max-width:680px;font-size:var(--section-title-size);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-weight:300;line-height:1.12}.coming-heading-cta{background:#ffedaa;justify-self:start;min-height:48px;line-height:1.25;box-shadow:0 0 0 4px #003f37,0 0 0 5px #ffedaab3,0 0 24px 6px #ffedaa42,0 6px 20px #00140f33}@keyframes coming-cta-glow{0%,to{box-shadow:0 0 0 4px #003f37,0 0 0 5px #ffedaab3,0 0 22px 5px #ffedaa38,0 6px 20px #00140f33}50%{box-shadow:0 0 0 4px #003f37,0 0 0 5px #ffedaac7,0 0 26px 7px #ffedaa4d,0 6px 20px #00140f33}}.js .coming-heading-cta{animation:6s cubic-bezier(.45,0,.55,1) infinite coming-cta-glow}.coming-heading-cta:hover{background:#ffedaa}.coming-stages{margin:0;padding:0;list-style:none;display:grid}.coming-stage{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:36px;display:grid;position:relative}.coming-stage:last-child{padding-bottom:0}.coming-stage:not(:last-child):after{content:"";background:#ffedaa40;width:1px;position:absolute;top:60px;bottom:8px;left:25px}.coming-marker{color:#ffedaa;border:1px solid #ffedaa73;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.coming-stage--current .coming-marker{color:#003f37;background:#ffedaa;border-color:#ffedaa;position:relative;box-shadow:0 0 0 5px #003f37,0 0 0 6px #ffedaab3,0 0 26px 6px #ffedaa47}.coming-stage--current .coming-marker:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffedaa47,#0000 68%);border-radius:50%;position:absolute;inset:-14px}@keyframes coming-marker-glow{0%,to{box-shadow:0 0 0 5px #003f37,0 0 0 6px #ffedaab3,0 0 22px 4px #ffedaa38}50%{box-shadow:0 0 0 5px #003f37,0 0 0 6px #ffedaaf2,0 0 34px 10px #ffedaa61}}.js .coming-stage--current .coming-marker{animation:3.2s ease-in-out infinite coming-marker-glow}@media (prefers-reduced-motion:reduce){.js .coming-stage--current .coming-marker{animation:none}}.coming-stage-meta{align-items:center;gap:12px;min-height:24px;margin-bottom:12px;font-size:12px;line-height:1.4;display:flex}.coming-status{color:#c7d6c9}.coming-stage--current .coming-status{color:#ffedaa;font-weight:500}.coming-stage h3{letter-spacing:-.01em;margin:0 0 12px;font-size:23px;font-weight:400;line-height:1.25}.coming-stage-copy>p{color:#c7d6c9;max-width:360px;margin:0;font-size:15px;line-height:1.65}@media (width>=768px){.coming-heading{margin-bottom:52px}}@media (width>=1280px){.coming-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin-bottom:56px}.coming-heading-cta{justify-self:end}.coming-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.coming-stage{grid-template-rows:56px 1fr;grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:0}.coming-marker{width:56px;height:56px}.coming-stage:not(:last-child):after{width:auto;height:1px;inset:27px -20px auto 68px}.coming-stage h3{text-wrap:balance;min-height:2.5em;font-size:22px}}#registro-seccion.registration-section{isolation:isolate;background:var(--color-g800);color:var(--color-cream);padding-block:clamp(64px,7.5vw,108px);position:relative;overflow:hidden}.registration-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid;position:relative}.registration-story{min-width:0}.registration-label{align-items:center;gap:10px;margin:0 0 24px;font-size:14px;font-weight:500;display:flex}.registration-label svg{width:18px;height:18px}.registration-title{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.08}.registration-benefits{color:var(--color-cream);gap:18px;margin:32px 0 0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.registration-benefits li{align-items:center;gap:14px;display:flex}.registration-check{height:28px;color:var(--color-lime);border:1px solid #aacd7273;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.registration-note{color:var(--color-cream);margin:28px 0 0;font-size:14px;line-height:1.6}.registration-contours{pointer-events:none;width:160%;height:530px;transition:opacity .9s var(--ease-enter);position:absolute;top:60px;left:-30%;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}@media (hover:hover) and (pointer:fine){.registration-section:hover .registration-contours{opacity:.3!important}}.js .registration-contours .topoline{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.registration-motion{min-height:44px;color:var(--color-cream);cursor:pointer;align-items:center;gap:8px;margin:20px 0 0 -8px;padding:8px;font-size:12px;display:inline-flex}.registration-motion svg{flex-shrink:0}.js .registration-section[data-paused=true] .topolines .topoline-drift{animation-play-state:paused}.registration-form{width:100%;min-width:0;max-width:540px}.registration-form .lead-form{background:var(--color-g800);color:var(--color-cream);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffedaa29;border-radius:24px;gap:18px;padding:clamp(24px,3vw,40px)}.registration-form .lead-form-heading{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,30px);font-weight:400;line-height:1.2}.registration-form .lead-form-intro{max-width:36ch;color:var(--color-cream);margin-top:-6px;margin-bottom:4px;font-size:14px;line-height:1.6}.registration-form .lead-form-label{color:var(--color-cream);font-size:13px;font-weight:500;line-height:1.5}.registration-form .field{min-height:52px;transition:border-color .16s var(--ease-enter), box-shadow .16s var(--ease-enter);background:0 0;border-color:#ffedaa5c;border-radius:8px;padding:12px 14px}.registration-form .field:focus{border-color:var(--color-cream);box-shadow:0 0 0 3px #aacd7233}.registration-form .field[aria-invalid=true]{border-color:var(--color-warm)}.registration-form .field.field-phone{padding:0}.registration-form .field.field-phone:focus-within,.registration-form .field.field-phone.is-open{border-color:var(--color-cream);box-shadow:0 0 0 3px #aacd7233}.registration-form .field-phone-local{padding:12px 14px}.registration-form .field-phone-cc{border-right-color:#ffedaa5c}.registration-form .field-phone-popover{background:var(--color-g800);border-color:#ffedaa5c}.registration-form .lead-form-hint{color:var(--color-cream);font-size:12px}.registration-form .lead-form-choices{border-color:#ffedaa4d;border-radius:12px;gap:4px;padding:4px}.registration-form .lead-form-choices button{cursor:pointer;min-height:44px;transition:background-color .16s var(--ease-enter), color .16s var(--ease-enter);border-radius:8px;padding:10px 12px}.registration-form .btn-primary{background:var(--color-cream);min-height:54px;color:var(--color-g800);margin-top:2px}.registration-form .lead-form-choices button[aria-pressed=true]{background:var(--color-cream);color:var(--color-g800)}.registration-form .btn-primary:hover{background:var(--color-lime);transform:none}.registration-form .lead-form-legal{color:var(--color-cream);margin-top:-2px;font-size:12px;line-height:1.65}@media (width>=640px) and (width<=1023px){.registration-layout{gap:44px;max-width:760px}.registration-title{font-size:56px}.registration-form{max-width:none}.registration-contours{height:640px;top:0}}@media (width>=1024px){.registration-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(56px,8vw,120px)}.registration-story{padding-block:8px}.registration-title{max-width:13ch}.registration-benefits{gap:20px;margin-top:36px}.registration-note{margin-top:32px}.registration-motion{margin-top:36px}.registration-form{justify-self:end}.registration-contours{width:145%;height:74%;top:auto;bottom:-8%;left:-28%}}@media (prefers-reduced-motion:reduce){.registration-motion{display:none}.registration-section .topoline-drift{animation:none;transform:none}.registration-section:hover .registration-contours{opacity:.24!important}.registration-form .field,.registration-form .lead-form-choices button{transition:none}}.faq{color:#003f37}.faq-layout{gap:clamp(32px,4vw,48px);display:grid}.faq-list{min-width:0}.faq .faq-title{letter-spacing:-.025em;font-weight:400}.faq .lbl{color:#284c42}.faq-item{border-bottom:1px solid #003f3740}.faq-item:first-child{border-top:1px solid #003f3740}.faq-question{color:#003f37;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:18px;font-weight:500;line-height:1.45;display:flex}.faq-indicator{height:32px;transition:background-color var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter);border:1px solid #63786a;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.faq-question[aria-expanded=true] .faq-indicator{color:#fffbea;background:#003f37;border-color:#003f37}@media (hover:hover){.faq-question:hover .faq-indicator{color:#fffbea;background:#003f37;border-color:#003f37}}.faq-answer{color:#284c42;max-width:66ch;margin:0;padding:0 52px 26px 0;font-size:16px;font-weight:400;line-height:1.75}@media (width<=639px){.faq-question{gap:16px;padding:20px 0;font-size:17px}.faq-answer{padding-right:0}}.faq-cta{color:#ffedaa;background:#003f37;border-radius:24px;gap:24px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,44px);display:grid}.faq-cta-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.1}.faq-cta-sub{color:#c7d6c9;max-width:40ch;margin:12px 0 0;font-size:16px;line-height:1.55}.faq-cta-button{color:#003f37;background:#ffedaa;justify-self:start;min-height:54px;padding-inline:28px;box-shadow:0 0 0 4px #003f37,0 0 0 5px #ffedaab3,0 0 22px 5px #ffedaa38}.faq-cta-button:hover{background:#aacd72;transform:translateY(-1px)}.faq-cta-button svg{color:#003f37}@media (width>=768px){.faq-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.faq-cta-button{justify-self:end}}
