@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}:root{--navy: #102b38;--aqua: #59d1d5;--line: #fff;--font-display: "Outfit", sans-serif;--font-body: "DM Sans", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: 22px;--iso-half: 32px;--iso-top: 48px;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{overflow:hidden;overscroll-behavior:none;background:var(--navy);color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}::selection{background:var(--aqua);color:var(--navy)}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{position:fixed;inset:0}.aperture{position:absolute;inset:0}.stage{position:absolute;inset:0;overflow:hidden;background:var(--navy);transform-origin:0 0;touch-action:none;-webkit-user-select:none;user-select:none;animation:stage-in .6s var(--ease-out) both}@keyframes stage-in{0%{opacity:0}}.head-water{position:absolute;inset:0;pointer-events:none}.head{position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) var(--gutter) 0;opacity:0}.brand{display:block;min-height:44px;border-radius:6px}.brand img{display:block;width:auto;height:44px}.langs{display:flex;margin-right:-8px}.langs button{min-width:40px;min-height:44px;border:0;border-radius:8px;background:none;color:#eaf7f8b8;font:600 .8125rem var(--font-body);cursor:pointer;transition:color .2s ease}.langs button[aria-pressed=true]{color:var(--aqua)}.band{position:absolute;inset:0 0 auto;height:0;will-change:transform;--tap: 100px;--pad: 0px}.fill{position:absolute;top:0;overflow:hidden;background:var(--tone);will-change:transform}.ph{position:absolute;top:0;display:block;will-change:transform}.ph img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;-webkit-user-drag:none}.band[data-lit] .ph img{opacity:1}.tint,.water{position:absolute;inset:0;will-change:opacity}.tint{background:var(--tone)}.water{background:#1a4656;transition:background-color .45s ease}.band[data-lit] .water{background:var(--water)}.scrim{position:absolute;background:radial-gradient(circle 110px at calc(100% - var(--gutter) - var(--iso-half)) calc(var(--iso-top) + var(--iso-half)),color-mix(in srgb,var(--deep) var(--veil),transparent),transparent),linear-gradient(to bottom,transparent 24%,color-mix(in srgb,var(--deep) 74%,transparent) 58%,var(--deep) 100%);will-change:opacity}.scrim:after{content:"";position:absolute;inset:100% 0 auto;height:40vh;background:var(--deep)}.edge{position:absolute;top:0;overflow:visible;pointer-events:none;will-change:transform}.edge path{fill:none;stroke:var(--line);stroke-width:3;vector-effect:non-scaling-stroke}.name{position:absolute;top:0;transform-origin:0 0;font:700 118px/1 var(--font-display);letter-spacing:-.025em;white-space:nowrap}.name button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.name-text{display:block}.hit{position:absolute;inset:var(--pad) 0 auto;height:var(--tap);cursor:pointer}.is-open .hit{display:none}.name button:focus-visible{outline-color:#fff;outline-width:calc(2px / var(--s));outline-offset:calc(4px / var(--s));border-radius:calc(4px / var(--s))}.iso{position:absolute;top:0;height:auto;transform-origin:100% 0;filter:drop-shadow(0 2px 10px color-mix(in srgb,var(--deep) 75%,transparent));pointer-events:none}.panel{position:absolute;top:0;opacity:0;max-width:640px}.panel[data-fit="1"] .meta,.panel[data-fit="2"] .meta,.panel[data-fit="2"] .copy{display:none}.meta{font:500 .875rem/1.3 var(--font-body);color:var(--on)}.copy{max-width:34ch;margin:6px 0 16px;font-size:1.0625rem;line-height:1.38;text-wrap:pretty}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cta{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 20px 0 22px;border-radius:999px;background:var(--on);color:var(--on-text);font:700 1rem var(--font-display);text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px #06141c47;transition:transform .15s ease}.cta svg{transition:transform .2s var(--ease-out)}.cta:active{transform:scale(.97)}.soon{display:inline-flex;align-items:center;min-height:50px;font:600 .9375rem var(--font-display);color:var(--on)}.web{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wordmark{position:absolute;z-index:20;top:calc(50% + min(12.9vw,7vh,59px) + 20px);left:50%;width:min(62vw,300px);height:auto;transform:translate(-50%);pointer-events:none;transition:opacity .3s ease;animation:stage-in .9s ease both}@media(hover:hover)and (pointer:fine){.band:not(.is-open) .name-text{transition:opacity .15s ease}.band:not(.is-open):hover .name-text{opacity:.82}.cta:hover svg{transform:translate(3px)}.langs button:hover,.web:hover{color:var(--aqua)}}@media(max-height:519px){.meta,.copy{display:none}.brand img{height:36px}.head{padding-top:max(4px,env(safe-area-inset-top))}}@media(min-width:820px)and (min-height:520px){:root{--gutter: 56px;--iso-half: 48px;--iso-top: 64px}.brand img{height:54px}.copy{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.stage,.wordmark{animation-duration:.2s}.panel{transition:opacity .2s ease}}button.web{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.aviso{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:440px;margin-inline:auto;padding:16px;border:1px solid rgb(255 255 255 / 22%);border-radius:16px;background:var(--aviso-fondo, var(--navy));color:#fff;box-shadow:0 16px 40px #06141c73;transition:background-color .4s ease-out;animation:aviso-entra .55s var(--ease-out) both}.aviso__titulo{font:700 1.0625rem/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.aviso__cuerpo{margin:6px 0 14px;color:#ffffffd6;font-size:.875rem;line-height:1.45}.aviso__cuerpo a{color:#fff;text-decoration-thickness:1px;text-underline-offset:3px}.aviso__botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aviso__botones button{min-height:44px;padding:0 14px;border:1px solid #fff;border-radius:999px;background:transparent;color:#fff;font:600 .9375rem var(--font-display);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.aviso a:focus-visible,.aviso button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes aviso-entra{0%{opacity:0;transform:translateY(14px)}}@media(hover:hover){.aviso__botones button:hover{background:#fff;color:var(--aviso-fondo, var(--navy))}}@media(prefers-reduced-motion:reduce){.aviso{animation:none;transition:none}.aviso__botones button{transition:none}}
