html:has(#iris-hero){background:#141414}#iris-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#141414}#iris-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}#iris-video{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;background:#000}#iris-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#f4f1ec;margin:0;font:400 15px/1.4 var(--font-text)}#iris-fallback[hidden]{display:none}#iris-final{position:absolute;inset:0;isolation:isolate;pointer-events:none;visibility:hidden}#iris-final .fin-bg{position:absolute;inset:0;background:#141414;opacity:0}#iris-final .fin-stage{position:absolute;left:50%;top:50%;width:min(96svh,100vw);aspect-ratio:1;transform:translate(-50%,-50%);mix-blend-mode:lighten}#iris-final .fin-photo{position:absolute;inset:0;opacity:0}#iris-final .fin-city{position:absolute;inset:0;opacity:0;overflow:hidden}#iris-final .fin-city img{position:absolute;height:auto;max-width:none;display:block;filter:brightness(.58);-webkit-mask-image:linear-gradient(to bottom,#000 93%,transparent);mask-image:linear-gradient(to bottom,#000 93%,transparent)}#iris-final .fin-photo img{position:absolute;inset:0;width:100%;height:100%;display:block}#iris-final .fin-on{opacity:0}#iris-final .fin-on-a{clip-path:inset(49.8% 63.8% 20.6% 29.9%)}#iris-final .fin-on-b{clip-path:inset(21% 46.1% 48.2% 47.6%)}#iris-final .fin-logo{position:absolute;inset:0;width:100%;height:100%;opacity:0}#iris-final .fin-word{position:absolute;left:0;top:0;transform-origin:0 0;opacity:0;overflow:visible}#iris-final .fin-backdrop{position:absolute;inset:0;opacity:0;mix-blend-mode:lighten}#iris-final .fb-img{position:absolute;left:50%;top:50%;width:min(72svh,82vw);aspect-ratio:1;transform:translate(-50%,-50%)}#iris-final .fb-img img{position:absolute;inset:0;width:100%;height:100%;display:block}#iris-final .fb-on{opacity:1}#iris-final .fb-inv{position:absolute;inset:0;opacity:0;background:#000;transition:opacity .6s cubic-bezier(.4,0,.2,1)}#iris-final .fb-inv img{transform-origin:52.79% 18.34%;transform:scale(1.0504)}#iris-final .fb-img.inv .fb-inv{opacity:1}#iris-final .fin-slogan{position:absolute;left:50%;top:41%;transform:translate(-50%);width:min(92vw,1400px);margin:0;text-align:center;color:#f2efea;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,7vw,7rem);line-height:.98;letter-spacing:-.025em;word-spacing:.04em}#iris-final .fin-slogan .line{display:block}#iris-final .fin-slogan .line:last-child{font-style:italic}#iris-final .fin-slogan{will-change:transform}#iris-final .fin-grain{position:absolute;inset:-50%;opacity:0;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:fin-grain .9s steps(6) infinite}@keyframes fin-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){#iris-final .fin-grain{animation:none}}#iris-final .fin-cta{position:absolute;left:50%;top:calc(41% + clamp(2.6rem,7vw,7rem)*2.55);transform:translate(-50%);display:inline-flex;align-items:center;gap:.7em;white-space:nowrap;pointer-events:auto;padding:.95em 1.6em;border-radius:999px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-family:var(--font-text);font-weight:500;font-size:clamp(.95rem,1.2vw,1.15rem);letter-spacing:-.005em;opacity:0;visibility:hidden;transition:background-color .25s ease}#iris-final .fin-cta:hover{background:var(--paper)}@media(max-width:639px){#iris-final .fin-slogan{font-size:9vw}#iris-final .fin-cta{top:calc(41% + 22.95vw)}}#iris-final .fin-cta:focus-visible{outline:2px solid var(--paper);outline-offset:3px}#iris-final .fin-cta__arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}#iris-final .fin-cta:hover .fin-cta__arrow{transform:translate(4px)}html[lang=es] #iris-final .fin-slogan[lang=en],html[lang=en] #iris-final .fin-slogan[lang=es]{display:none}#iris-final .fin-slogan .w{display:inline-block;opacity:0;will-change:transform,filter,opacity,translate}#iris-final .fin-slogan .hl{color:var(--accent)}#iris-final .fw-strokes path{vector-effect:non-scaling-stroke}#iris-final .fw-fill{stroke:#f2efea;stroke-width:1.2;stroke-opacity:0}#iris-final .fin-word>rect{stroke:#f2efea;stroke-width:1.2;stroke-opacity:0}
