.rioOpening{--exit:0;height:235svh}.rioOpening .portalFilmShell{mask-image:none;-webkit-mask-image:none;transform:scale(calc(1 + var(--entry)*.13));transform-origin:40% 45%;opacity:calc(1 - var(--exit))}.rioOpening .portalFilm{object-position:40% center}.rioOpening .portalShade{background:linear-gradient(0deg,#090b0faa,transparent 65%),linear-gradient(90deg,#090b0f40,#090b0f15)}.architecturalWindow{position:absolute;inset:-1px;z-index:3;pointer-events:none;border:18px solid #101619;box-shadow:inset 0 0 0 1px #7e807559,inset 0 0 90px #090b0f40;transform:perspective(1000px) translateZ(calc(var(--entry)*720px));opacity:calc(1 - var(--exit));transform-origin:50% 45%;will-change:transform}.architecturalWindow i{position:absolute;top:0;bottom:0;width:13px;background:linear-gradient(90deg,#060a0e,#1d2529 65%,#535754 73%,#0b1014);box-shadow:12px 0 20px #090b0f35}.architecturalWindow i:first-child{left:14%}.architecturalWindow i:nth-child(2){left:35%}.architecturalWindow i:nth-child(3){left:67%}.architecturalWindow i:nth-child(4){left:88%}.architecturalWindow b{position:absolute;top:26%;left:0;right:0;height:12px;background:linear-gradient(#1e272b,#05090d 55%,#303a3d);box-shadow:0 7px 16px #090b0f45}.architecturalWindow span{position:absolute;left:0;right:0;bottom:0;height:13%;background:linear-gradient(170deg,#53504a42,#090b0fd9);border-top:8px solid #0b1014;clip-path:polygon(0 40%,100% 40%,100% 100%,0 100%)}.rioOpening .portalNav{top:20px;left:4.4%;right:4.4%;border:0;padding:0;z-index:8}.rioOpening .journeyBrand{width:190px;height:85px}.openingMenu{position:relative}.openingMenu summary{list-style:none;cursor:pointer;width:46px;height:46px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.openingMenu summary::-webkit-details-marker{display:none}.openingMenu summary span{height:1px;background:white;width:34px}.openingMenu summary span:nth-child(2){width:26px}.openingMenu summary span:nth-child(3){width:18px}.openingMenu[open] summary span{width:34px}.openingMenu>div{position:absolute;right:0;top:58px;width:280px;padding:28px;background:#090b0ff5;border:1px solid #a5772a60;display:grid;gap:22px;box-shadow:0 20px 70px #0008}.openingMenu a{font:400 12px var(--font-sans);text-transform:uppercase;letter-spacing:.1em}.openingMenu a:hover{color:#FFF0A9}.openingMenu a:focus-visible,.openingMenu summary:focus-visible{outline:2px solid #FFF0A9;outline-offset:6px}.openingContext{position:absolute;z-index:4;left:4.5%;right:4.5%;top:31%;display:flex;justify-content:space-between;opacity:var(--intro);pointer-events:none;transform:translateY(calc(var(--entry)*-70px))}.openingContext p{font:400 clamp(11px,1.05vw,16px)/1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.045em}.openingContext p:last-child{max-width:350px}.openingContext p span{display:block;width:95px;height:1px;background:#FFF0A9;margin:13px 0 0 auto}.rioOpening .portalIntro{bottom:auto;transform:none;opacity:var(--intro)}.rioOpening .portalIntro h1{font:600 clamp(66px,9.8vw,164px)/.86 var(--font-display);letter-spacing:-.045em;margin:0;text-transform:none}.rioOpening .portalIntro h1>em,.rioOpening .portalIntro h1>span{position:absolute;display:block;white-space:nowrap;will-change:transform}.openingWordOne{left:4%;top:48%;transform:translateX(calc(var(--entry)*-42vw))}.openingWordTwo{left:12%;top:65%;transform:translateX(calc(var(--entry)*-62vw))}.openingWordThree{right:4%;top:76%;font-weight:600;color:#FFF0A9;transform:translateX(calc(var(--entry)*53vw))}.openingFooter{position:absolute;z-index:5;left:4.5%;right:4.5%;bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;opacity:var(--intro);pointer-events:none}.openingFooter p{font-size:11px;line-height:1.6}.openingFooter p span{color:#ffffffa0}.openingFooter button{pointer-events:auto;background:none;color:white;border:0;font:400 10px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:12px}.openingFooter button span{display:inline-block;margin-left:15px;font-size:22px}.openingPlayback{position:absolute;left:50%;transform:translateX(-50%);bottom:25px;z-index:6}.openingPlayback button{border:1px solid #ffffff35;background:#090b0f90;color:white;padding:8px 12px;font:400 10px var(--font-sans);cursor:pointer}.rioOpening .portalAdvantage{opacity:var(--exit);transform:scale(calc(.975 + var(--exit)*.025));pointer-events:auto;background:radial-gradient(ellipse at 18% 0,#2e281f,#090b0f 58%)}.rioOpening .portalAdvantage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090b0f,transparent 45%),linear-gradient(0deg,#090b0f,transparent 45%);z-index:-1}.rioOpening .portalAdvantage h2{font-size:clamp(40px,6vw,88px)}@media(max-width:760px){.rioOpening{height:215svh}.rioOpening .portalNav{top:12px}.rioOpening .journeyBrand{width:140px;height:64px}.architecturalWindow{border-width:10px}.architecturalWindow i{width:8px}.architecturalWindow i:first-child{left:9%}.architecturalWindow i:nth-child(2){left:32%}.architecturalWindow i:nth-child(3){left:76%}.architecturalWindow i:nth-child(4){display:none}.architecturalWindow b{top:25%;height:8px}.openingContext{top:29%;gap:30px}.openingContext p{font-size:9px}.openingContext p:last-child{max-width:165px}.rioOpening .portalIntro h1{font-size:clamp(48px,12.5vw,92px)}.openingWordOne{top:49%;left:5%}.openingWordTwo{top:61%;left:9%}.openingWordThree{top:73%;right:5%}.openingFooter{bottom:62px}.openingFooter p{font-size:9px}.openingFooter button{font-size:8px;letter-spacing:.06em}.openingPlayback{bottom:18px}.rioOpening .portalAdvantage{padding-bottom:75px}}.rioOpening .portalNav{justify-content:flex-end;min-height:85px}.rioOpening .portalNav .journeyBrand{position:absolute;left:50%;top:0;transform:translateX(-50%)}@media(max-width:760px){.rioOpening .portalNav{min-height:64px}}@media(max-height:520px) and (min-width:761px){.rioOpening .portalNav{min-height:55px}}.rioOpening .portalIntro{inset:0;height:100svh;bottom:0}.rioOpening .portalIntro h1{position:absolute;inset:45% 5% 15%;display:flex;flex-direction:column;justify-content:center;gap:.06em;font-size:min(10.5vw,10svh,154px);line-height:.98}.rioOpening .portalIntro h1>em,.rioOpening .portalIntro h1>span{position:relative;inset:auto;flex:none}.rioOpening .openingWordOne{align-self:flex-start}.rioOpening .openingWordTwo{align-self:flex-start;margin-left:12%}.rioOpening .openingWordThree{align-self:flex-end}.rioOpening .ambitionIntro h1{font-size:min(9vw,10svh,144px);gap:.18em}.rioOpening .ambitionIntro .openingWordTwo{margin-left:0;align-self:flex-end}.rioOpening .ambitionIntro .openingWordThree{font-size:.36em;line-height:1.3;letter-spacing:0;margin-top:.4em}.rioOpening .openingContext{top:30%;gap:32px}.rioOpening .openingContext p{margin:0}.rioOpening .openingContext p:last-child{max-width:310px;text-transform:none;letter-spacing:0;line-height:1.65}@media(max-width:760px){.rioOpening .openingContext{top:31%;left:8%;right:8%;display:block}.rioOpening .openingContext p:first-child{display:none}.rioOpening .openingContext p:last-child{max-width:290px;margin:0 auto;text-align:center;font-size:10px;line-height:1.6;letter-spacing:.01em}.rioOpening .openingContext p span{margin:14px auto 0;width:72px}.rioOpening .portalIntro h1{inset:48% 6% 18%;font-size:min(10.8vw,7.8svh);gap:.22em;line-height:1}.rioOpening .ambitionIntro .openingWordOne{align-self:flex-start}.rioOpening .ambitionIntro .openingWordTwo{align-self:flex-end;margin-left:0;text-align:right}.rioOpening .ambitionIntro .openingWordThree{max-width:82%;font-size:.34em;line-height:1.38;text-align:right;margin-top:.65em}.rioOpening .openingFooter{left:6%;right:6%;bottom:56px}.rioOpening .openingFooter p{max-width:48%;margin:0;font-size:8px;letter-spacing:.03em}.rioOpening .openingFooter button{padding-right:0}}@media(max-height:520px) and (min-width:761px){.rioOpening .journeyBrand{height:55px;width:150px}.rioOpening .openingContext{top:28%}.rioOpening .openingContext p{font-size:10px}.rioOpening .openingContext p span{margin-top:5px}.rioOpening .portalIntro h1{inset:47% 5% 14%;font-size:10svh;gap:0}.rioOpening .openingFooter,.rioOpening .openingPlayback{bottom:12px}}@media(prefers-reduced-motion:reduce){.rioOpening{height:auto}.rioOpening .portalStage{position:relative;height:auto;overflow:visible;min-height:0;display:flex;flex-direction:column}.rioOpening .portalFilmShell{display:block;height:100svh;opacity:1;transform:none;background:url(/revora-dubai-sunset-4k-poster.jpg) 40%/cover}.rioOpening .portalFilm{display:none}.rioOpening .architecturalWindow{transform:none}.rioOpening .architecturalWindow,.rioOpening .portalIntro{display:block;height:100svh;bottom:auto;opacity:1}.rioOpening .portalIntro h1>*{transform:none}.rioOpening .openingContext{top:30svh;opacity:1;transform:none}.rioOpening .openingFooter{top:90svh;bottom:auto;opacity:1}.rioOpening .openingPlayback{display:none}.rioOpening .portalAdvantage{position:relative;inset:auto;margin-top:100svh;min-height:100svh;opacity:1;transform:none}.rioOpening .portalNav{height:85px}}