.original-hero{isolation:isolate;background:var(--espresso);color:var(--ivory);flex-direction:column;justify-content:space-between;min-height:100svh;padding:124px 24px 24px;display:flex;position:relative;overflow:hidden}.original-hero-room,.original-hero-vignette,.original-curtains{width:100%;height:100%;position:absolute;inset:0}.original-hero-room{object-fit:cover}.original-hero-vignette{background:radial-gradient(ellipse 62% 40% at 50% 45%, color-mix(in oklab, var(--espresso) 46%, transparent), color-mix(in oklab, var(--espresso) 20%, transparent) 58%, transparent 82%), linear-gradient(to bottom, color-mix(in oklab, var(--espresso) 22%, transparent) 0%, transparent 24%, transparent 58%, color-mix(in oklab, var(--espresso) 42%, transparent) 100%)}.original-hero-copy h1,.original-hero-description{text-shadow:0 2px 26px color-mix(in oklab, var(--espresso) 75%, transparent), 0 1px 3px color-mix(in oklab, var(--espresso) 60%, transparent)}.original-curtains{pointer-events:none;z-index:4;display:flex}.original-curtains>div{width:50%;height:100%;overflow:hidden}.original-curtains img{object-fit:cover;width:100%;height:100%}.original-hero-copy{z-index:2;text-align:center;width:100%;max-width:1000px;margin:auto;position:relative}.original-hero-copy h1{margin-top:0;font-size:64px;font-weight:500;line-height:1.05}.original-hero-copy h1>span{animation-delay:1.6s}.original-hero-copy h1 em{color:var(--gold);font-style:normal}.original-hero-description{max-width:580px;color:color-mix(in oklab, var(--ivory) 85%, transparent);margin:14px auto 0;font-size:17px;animation-delay:1.9s}.original-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;animation-delay:2.1s;display:flex}html.curtain-skip .original-hero-copy h1>span,html.curtain-skip .original-hero-description,html.curtain-skip .original-hero-actions{animation-delay:.15s}.original-hero-actions a{background:var(--gold);height:46px;color:var(--espresso);border-radius:999px;padding-inline:28px}.original-hero-actions a:hover{background:var(--gold-soft)}.original-hero-actions a[data-outline]{color:var(--ivory);border-color:color-mix(in oklab, var(--ivory) 30%, transparent);background:0 0}.original-hero-actions a[data-outline]:hover{border-color:var(--gold);color:var(--gold-soft)}.original-hero-cards{z-index:2;flex-shrink:0;height:316px;margin:8px -24px 0;position:relative;overflow:hidden}.original-hero-track{gap:24px;width:max-content;display:flex}.original-hero-card{border:1px solid color-mix(in oklab, var(--ivory) 20%, transparent);border-radius:8px;flex:none;width:176px;height:244px;display:block;position:relative;overflow:hidden}.original-hero-cards[data-motion=curved] .original-hero-track{width:100%;height:100%;padding:0;display:block}.original-hero-cards[data-motion=curved] .original-hero-card{will-change:transform;backface-visibility:hidden;position:absolute;top:60px;left:50%}.original-hero-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.original-hero-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.original-hero-card:hover>img{transform:scale(1.05)}.original-card-caption{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.original-card-caption h2{text-transform:uppercase;font-size:14px;font-weight:500}.original-card-caption p{color:color-mix(in oklab, var(--ivory) 70%, transparent);margin-top:4px;font-size:12px}.original-card-caption>span{border:1px solid color-mix(in oklab, var(--ivory) 60%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.homepage-header{background:0 0;width:100%;position:absolute;top:20px;left:0}.homepage-header .header-inner{border:1px solid color-mix(in oklab, var(--gold) 20%, transparent);background:color-mix(in oklab, var(--espresso) 55%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:22px;width:min(1152px,100% - 48px);height:72px;padding:12px 28px}.homepage-header .header-enquire{color:var(--gold-soft);border-radius:999px}.homepage-header .mega-menu{top:calc(100% + 8px)}@media (width<=1100px){.homepage-header .header-inner{gap:16px;padding-inline:20px}.homepage-header .desktop-nav{gap:14px}.original-hero-copy h1{font-size:56px}.original-card-caption{padding:14px}}@media (width<=767px){.original-hero{padding:116px 24px 20px}.original-hero-copy h1{font-size:42px}.original-hero-description{font-size:15px}.original-hero-cards{height:272px;margin-top:16px}.original-hero-card{width:148px;height:206px}.original-hero-cards[data-motion=curved] .original-hero-card{top:52px}.original-card-caption h2{font-size:12px}.original-card-caption p{font-size:11px}.homepage-header .header-inner{width:calc(100% - 32px);height:64px;padding-inline:18px}.homepage-header .brand-logo{width:116px}.homepage-header .mobile-menu{height:calc(100dvh - 84px);top:84px}}@media (prefers-reduced-motion:reduce){.original-hero-cards{height:auto;padding:12px 24px;overflow-x:auto}.original-hero-track{padding-top:0}}@media (height<=650px){.original-hero{padding-top:104px;padding-bottom:12px}.original-hero-copy h1{font-size:40px}.original-hero-description{margin-top:10px;font-size:14px}.original-hero-actions{margin-top:12px}.original-hero-actions a{height:40px}.original-hero-cards{height:272px;margin-top:8px}.original-hero-card{height:206px}.original-hero-cards[data-motion=curved] .original-hero-card{top:52px}}html.curtain-lock,html.curtain-lock body{overscroll-behavior:none;overflow:hidden}html.curtain-skip .curtain-reveal{display:none}.curtain-reveal{z-index:90;pointer-events:auto;opacity:1;position:fixed;inset:0;overflow:hidden}.curtain-reveal[data-playing=true]{animation:.6s 1.5s forwards curtain-reveal-fade}.curtain-reveal-light{opacity:0;will-change:transform, opacity;background:radial-gradient(60% 90% at 50% 45%,#fff4dce6 0%,#ffeecd59 45%,#ffeecd00 75%);position:absolute;inset:0;transform:scaleX(.1)}.curtain-reveal[data-playing=true] .curtain-reveal-light{animation:1.4s cubic-bezier(.65,0,.35,1) .15s forwards curtain-reveal-light}.curtain-reveal-panel{will-change:transform;backface-visibility:hidden;width:53%;position:absolute;top:-2vh;bottom:-2vh;overflow:hidden}.curtain-reveal-left{transform-origin:0 0;border-bottom-right-radius:42% 58%;left:0;transform:translate(0)}.curtain-reveal-right{transform-origin:100% 0;border-bottom-left-radius:42% 58%;right:0;transform:translate(0)}.curtain-reveal[data-playing=true] .curtain-reveal-left{animation:1.4s cubic-bezier(.65,.02,.23,1) .15s forwards curtain-glide-left}.curtain-reveal[data-playing=true] .curtain-reveal-right{animation:1.4s cubic-bezier(.65,.02,.23,1) .15s forwards curtain-glide-right}.curtain-reveal-fabric{will-change:transform;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.curtain-reveal[data-playing=true] .curtain-reveal-fabric{animation:1.4s cubic-bezier(.65,.02,.23,1) .15s forwards curtain-fabric-gather}@keyframes curtain-fabric-gather{0%{transform:scaleX(1)}to{transform:scaleX(1.35)}}.curtain-reveal-mirror{transform:scaleX(-1)}.curtain-reveal-edge{background:linear-gradient(#d6b26e00 0%,#d6b26e8c 18%,#e2c080b3 50%,#d6b26e8c 82%,#d6b26e00 100%);width:3px;position:absolute;top:0;bottom:0}.curtain-reveal-left .curtain-reveal-edge{right:0}.curtain-reveal-right .curtain-reveal-edge{left:0}@keyframes curtain-glide-left{0%{transform:translate(0)scaleX(1)rotate(0)}15%{transform:translate(-5%)scaleX(.97)rotate(-.5deg)}45%{transform:translate(-34%)scaleX(.86)rotate(.9deg)}75%{transform:translate(-74%)scaleX(.7)rotate(-.6deg)}to{transform:translate(-112%)scaleX(.6)rotate(0)}}@keyframes curtain-glide-right{0%{transform:translate(0)scaleX(1)rotate(0)}15%{transform:translate(5%)scaleX(.97)rotate(.5deg)}45%{transform:translate(34%)scaleX(.86)rotate(-.9deg)}75%{transform:translate(74%)scaleX(.7)rotate(.6deg)}to{transform:translate(112%)scaleX(.6)rotate(0)}}@keyframes curtain-reveal-light{0%{opacity:0;transform:scaleX(.1)}45%{opacity:.85}to{opacity:.6;transform:scaleX(1.6)}}@keyframes curtain-reveal-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.curtain-reveal,.curtain-reveal[data-playing=true],.curtain-reveal[data-playing=true] .curtain-reveal-left,.curtain-reveal[data-playing=true] .curtain-reveal-right,.curtain-reveal[data-playing=true] .curtain-reveal-light{animation:none}}
