.skip-journey{z-index:45;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-borde);background:var(--color-superficie);min-height:44px;color:var(--color-tinta-suave);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:.875rem;text-decoration:none;transition:opacity .2s,color .15s,border-color .15s;display:inline-flex;position:fixed;transform:translate(-50%)}.skip-journey:hover{color:var(--color-tinta);border-color:var(--color-borde-suave)}.v2[data-past-journey] .skip-journey:not(:focus-visible){opacity:0;pointer-events:none}.v2[data-skipped] .skip-journey{display:none}body[data-cookies=open] .skip-journey{bottom:calc(184px + env(safe-area-inset-bottom,0px))}@media (min-width:40rem){.skip-journey{left:32px;transform:none}body[data-cookies=open] .skip-journey{bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.v2-header{z-index:40;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--color-borde);background:var(--color-superficie);transition:background-color .25s,border-color .25s;position:fixed;inset:0 0 auto}.v2[data-shell=clear] .v2-header{background:0 0;border-bottom-color:#0000}.journey-canvas{z-index:-1;opacity:0;pointer-events:none;position:fixed;inset:0}.journey-copy{max-width:64rem;padding:calc(64px + env(safe-area-inset-top,0px)) 24px 0;flex-direction:column;gap:7rem;margin-inline:auto;display:flex}@media (min-width:40rem){.journey-copy{padding-inline:32px}}.beat,#invitacion{scroll-margin-top:88px}.beat:focus,#contenido:focus{outline:none}.beat-room{min-height:calc(100svh - 64px - env(safe-area-inset-top,0px));align-content:start}.portal-line{font-family:var(--font-titulos);font-size:1.75rem;font-weight:600;line-height:1.1}.beat-chapter{gap:2rem;display:grid}@media (min-width:48rem){.beat-chapter[data-media]{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:3rem}.beat-chapter[data-media=left]{grid-template-columns:220px minmax(0,1fr)}.beat-chapter[data-media=left] .chapter-media{order:-1}}.chapter-copy{flex-direction:column;gap:.75rem;max-width:34rem;display:flex}.chapter-word{font-family:var(--font-titulos);letter-spacing:.04em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;color:var(--color-tinta-suave);font-size:clamp(3.25rem,14vw,6.5rem);font-weight:600;line-height:.88;display:block}.chapter-lead{font-family:var(--font-titulos);letter-spacing:-.01em;margin-top:1rem;font-size:2rem;font-weight:600;line-height:1.02;display:block}@media (min-width:40rem){.chapter-lead{font-size:2.75rem}}.chapter-line{max-width:40ch;color:var(--color-tinta-suave);font-size:1.0625rem;line-height:1.55}.chapter-whys{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.chapter-whys li{padding-left:1rem;font-size:.9375rem;line-height:1.5;position:relative}.chapter-whys li:before{content:"";background:var(--color-borde-suave);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.chapter-media{max-width:220px}.beat-lockup{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.lockup-title{font-family:var(--font-titulos);font-size:2.5rem;font-weight:600;line-height:1}.lockup-line{max-width:36ch;color:var(--color-tinta-suave);font-size:1.0625rem;line-height:1.55}.journey-after{padding-top:7rem}.v2:is([data-tier=full],[data-tier=lite]) .journey{height:calc(var(--journey-screens) * 100vh);height:calc(var(--journey-screens) * 100lvh);position:relative}.v2:is([data-tier=full],[data-tier=lite]) .journey-stage{height:100lvh;position:sticky;top:0;overflow:clip}.v2:is([data-tier=full],[data-tier=lite]) .journey-canvas{z-index:0;transition:opacity .7s var(--ease-out);position:absolute}.v2:is([data-tier=full],[data-tier=lite]) .journey-canvas[data-ready]{opacity:1}.v2:is([data-tier=full],[data-tier=lite]) .journey-stage:after{content:"";z-index:0;background:linear-gradient(to top, color-mix(in srgb, var(--color-superficie) 86%, transparent), transparent);pointer-events:none;height:52%;position:absolute;inset:auto 0 0}.v2:is([data-tier=full],[data-tier=lite]) .journey-copy{z-index:1;pointer-events:none;height:100svh;display:block;position:absolute;inset:0 0 auto}.v2:is([data-tier=full],[data-tier=lite]) .beat-room{pointer-events:auto}.v2:is([data-tier=full],[data-tier=lite]) .journey-canvas[data-ready]~.journey-copy .room-phone{opacity:0;transition:opacity .5s}.v2:is([data-tier=full],[data-tier=lite]) .beat:not(.beat-room){inset-inline:24px;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:block;position:absolute}.v2:is([data-tier=full],[data-tier=lite]) .beat:not(.beat-room) [data-line]{opacity:0}.v2:is([data-tier=full],[data-tier=lite]) .beat[data-active]{pointer-events:auto}.v2:is([data-tier=full],[data-tier=lite]) .beat:focus-within [data-line]{opacity:1!important;transform:none!important}.v2:is([data-tier=full],[data-tier=lite]) .chapter-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.v2:is([data-tier=full],[data-tier=lite]) .chapter-lead{margin-top:0}.v2:is([data-tier=full],[data-tier=lite]) .chapter-media{display:none}.v2:is([data-tier=full],[data-tier=lite]) .beat.beat-lockup{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.v2:is([data-tier=full],[data-tier=lite]) .lockup-title{line-height:1.05}.v2:is([data-tier=full],[data-tier=lite]) .lockup-line{margin-inline:auto}.v2:is([data-tier=full],[data-tier=lite]) .lockup-line+[data-line]{margin-top:1rem}body[data-cookies=open] .v2:is([data-tier=full],[data-tier=lite]) .beat:not(.beat-room){bottom:calc(232px + env(safe-area-inset-bottom,0px))}@media (min-width:40rem) and (min-aspect-ratio:1){.v2:is([data-tier=full],[data-tier=lite]) .journey-stage:after{background:linear-gradient(to top right, color-mix(in srgb, var(--color-superficie) 86%, transparent), transparent 62%);height:auto;inset:0}.v2:is([data-tier=full],[data-tier=lite]) .beat:not(.beat-room){inset-inline:32px auto;width:min(34rem,58%);bottom:14svh}.v2:is([data-tier=full],[data-tier=lite]) .beat.beat-lockup{width:auto;inset-inline:32px}body[data-cookies=open] .v2:is([data-tier=full],[data-tier=lite]) .beat:not(.beat-room){bottom:calc(14svh + 96px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}
