:root{--c-sand: #ebe6dd}.hero__title,.value__title,.svc__title,.cine__word,.cine__copy-title,.cine__arrival-line,.outro__title,.offer__figure,.svc__offer-figure{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1;text-wrap:balance}.list{display:grid}.list li{padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:.9375rem}.list li:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}@keyframes cue{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.js .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity 1s var(--ease-out) var(--d, 0ms),transform 1.2s var(--ease-out) var(--d, 0ms)}.js .reveal.is-in{opacity:1;transform:none}.intro{position:relative;display:grid;height:100svh;background:var(--c-black);color:var(--c-ivory);overflow:clip}.intro>*{grid-area:1 / 1}.stage{display:none;width:100%;height:100%;touch-action:pan-y}.fx--exposure{display:none}.intro__mark{align-self:center;justify-self:center;width:min(34vh,58vw);height:auto;transform:translateY(-8%);animation:emerge 2.4s var(--ease-out) both}@keyframes emerge{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.intro-ui{position:relative;pointer-events:none;opacity:var(--intro-ui, 1);--logo-bottom: calc(50svh + min(34vh, 58vw)*.45) }.intro-ui__wordmark{position:absolute;left:0;right:0;top:calc(var(--logo-bottom) + clamp(22px,4vh,44px));text-align:center;font-size:clamp(.66rem,.6rem + .25vw,.8rem);letter-spacing:.6em;padding-left:.6em;text-transform:uppercase}.intro-ui__scroll{position:absolute;left:0;right:0;bottom:calc(var(--safe-b) + clamp(22px,5vh,48px));display:flex;flex-direction:column;align-items:center;gap:16px;font-size:.625rem;letter-spacing:.4em;padding-left:.4em;text-transform:uppercase;color:var(--c-grey-400)}.intro-ui__scroll i{width:1px;height:44px;background:linear-gradient(to bottom,var(--c-grey-300),transparent);transform-origin:50% 0;animation:cue 2.6s var(--ease-inout) infinite}.intro.is-live{display:block;height:190svh;background:transparent;overflow:visible}.intro.is-live .intro__mark{display:none}.intro.is-live .stage{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.intro.is-live .intro-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;opacity:var(--intro-ui, 0)}body>.fx--exposure{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;background:var(--c-light);opacity:0;will-change:opacity}.intro-live .site>.shopify-section{position:relative;z-index:1}.intro-live .site>.shopify-section:has(>.intro){position:static;z-index:auto}@media(min-width:900px){.intro.is-live{height:260svh}}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;color:var(--c-white);background:#1d2127}.hero__media{position:absolute;inset:0 0 auto 0;height:52svh}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1d212700 30%,#1d212799 44%,#1d2127 54%)}.hero__content{position:absolute;left:0;right:0;bottom:max(36px,5svh);display:grid;gap:16px;justify-items:start}.hero__brand{display:flex;align-items:center;gap:12px;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero__brand img{width:24px;height:auto}.hero__title{max-width:12ch;font-size:clamp(2.3rem,10.5vw,3rem);line-height:.98}.hero__lede{max-width:34rem;font-size:.975rem;line-height:1.55;color:#f6f5f2e6;text-wrap:pretty}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:6px}.hero__scroll{display:none}@media(min-width:900px){.hero{background:#2a2c30;min-height:620px}.hero__media{top:0;right:0;bottom:0;left:0;height:auto}.hero__shade{background:linear-gradient(to top,#0c0c0eb8,#0c0c0e33 48%,#0c0c0e00 70%),linear-gradient(to right,#0c0c0e61,#0c0c0e00 60%)}.hero__content{bottom:clamp(64px,12vh,130px);gap:clamp(18px,2.6vh,26px)}.hero__brand img{width:30px}.hero__title{max-width:13ch;font-size:clamp(2.6rem,1.1rem + 3.8vw,5rem)}.hero__lede{font-size:clamp(1rem,.94rem + .3vw,1.1875rem)}.hero__scroll{position:absolute;right:var(--gutter);bottom:clamp(64px,12vh,130px);display:grid;justify-items:center;gap:12px;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.hero__scroll i{width:1px;height:46px;background:linear-gradient(currentColor,transparent);animation:cue 2.4s var(--ease-inout) infinite;transform-origin:top}}.value{background:var(--c-paper);color:var(--c-text-dark);padding:56px 0 26px;overflow:hidden}.value__head{display:grid;gap:18px}.value__head .label{color:var(--c-text-dark-2)}.value__title{max-width:16ch;font-size:clamp(1.9rem,8vw,2.3rem)}.value__lede{display:none;max-width:36rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--c-text-dark-2)}.bar{margin-top:34px;border-top:1px solid rgba(23,24,26,.14);border-bottom:1px solid rgba(23,24,26,.14)}.bar__label{padding-top:22px;color:var(--c-text-dark-2)}@media(min-width:900px){.value{padding:clamp(110px,18vh,200px) 0 clamp(90px,14vh,150px)}.value__head{gap:24px}.value__title{font-size:clamp(2.3rem,1rem + 3.4vw,4.6rem)}.value__lede{display:block}.bar{margin-top:clamp(80px,13vh,150px)}}.rail{position:relative}.rail__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-4px;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.rail__viewport::-webkit-scrollbar{display:none}.rail__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rail__viewport.is-dragging a{pointer-events:none}.rail__track{display:flex;align-items:center;width:max-content;gap:clamp(36px,5vw,84px);padding:0 var(--gutter)}.rail--services .rail__viewport{padding:20px 0 26px}.rail__service{position:relative;display:inline-flex;align-items:baseline;gap:14px;min-height:44px;font-weight:500;font-size:clamp(1.8rem,8vw,2.4rem);letter-spacing:-.025em;line-height:1.1;white-space:nowrap;color:var(--c-text-dark);transition:color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.rail__service:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone);transform:translateY(-.28em)}.rail__service:after{content:"";position:absolute;left:22px;right:0;bottom:-6px;height:1px;background:var(--tone);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.rail__track li:nth-child(2n) .rail__service{font-weight:400}.rail__service:hover,.rail__service:focus-visible{color:var(--tone)}.rail__service:hover:after,.rail__service:focus-visible:after{transform:scaleX(1)}.rail__brand{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:8px 0;font-size:clamp(1.1rem,.9rem + .6vw,1.45rem);font-weight:500;color:currentColor;-webkit-user-select:none;user-select:none}.rail__mark{flex:none;display:block;width:26px;height:26px;background:var(--tone);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.rail__logo{height:28px;width:auto}.rail__hint{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px var(--gutter) 0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.55;transition:opacity .6s}.rail__hint i{position:relative;width:26px;height:1px;background:currentColor;animation:hint 2.2s var(--ease-inout) infinite}.rail__hint i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.rail__hint.is-used{opacity:0}.bar .rail__hint{margin-bottom:14px}@keyframes hint{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media(min-width:900px){.rail__viewport{cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.rail--services .rail__viewport{padding:clamp(20px,3.4vh,34px) 0 clamp(28px,4.4vh,44px)}.rail__service{font-size:clamp(1.45rem,1rem + 1.5vw,2.3rem);gap:16px}.rail__viewport[data-hover] .rail__service{opacity:.42}.rail__viewport[data-hover] .rail__service:hover{opacity:1}.rail__mark{width:34px;height:34px}.rail__hint{display:none}}.svc{padding:64px 0 60px}.svc--light{background:var(--c-paper);color:var(--c-text-dark)}.svc--stone{background:var(--c-stone);color:var(--c-text-dark)}.svc--dark{background:#17181a;color:#f3f0e9}.svc--graphite{background:var(--c-graphite-2);color:#f3f0e9}.svc__grid{display:grid;grid-template-areas:"head" "media" "body"}.svc__head{grid-area:head;display:grid;gap:10px;margin-bottom:22px;padding:0 var(--gutter)}.svc__label{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.svc__title{font-size:clamp(1.85rem,7.6vw,2.2rem);line-height:1.05;max-width:16ch}.svc__media,.svc__slides{grid-area:media}.svc__media{margin:0 var(--gutter);overflow:hidden;border-radius:4px;background:#7f7f7f24;aspect-ratio:4 / 5}.svc__media--square{aspect-ratio:1 / 1}.svc__media--landscape{aspect-ratio:3 / 2}.svc__media--bleed{margin:0;border-radius:0}.svc__img{display:block;width:100%;height:100%;object-fit:cover}.svc__slides{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.svc__slides::-webkit-scrollbar{display:none}.svc__slide{position:relative;flex:0 0 84%;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;scroll-snap-align:start;background:#7f7f7f24}.svc__slide figcaption{position:absolute;left:14px;bottom:12px;padding:6px 12px;border-radius:999px;background:#1112149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3f0e9;font-size:.8125rem;font-weight:600}.svc__body{grid-area:body;display:grid;gap:14px;margin-top:18px;padding:0 var(--gutter)}.svc__line{font-size:.975rem;line-height:1.5;opacity:.82;max-width:30rem;text-wrap:pretty}.svc__details{font-size:.9375rem;line-height:1.6;opacity:.82;max-width:30rem}.svc__offer{display:grid;justify-self:start;gap:2px;padding:12px 18px;border:1px solid color-mix(in srgb,currentColor 26%,transparent)}.svc__offer-figure{font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);line-height:1.05;font-variant-numeric:lining-nums}.svc__offer-sub{font-size:.875rem;font-weight:500;opacity:.8}.svc__cta{justify-self:start}@media(min-width:900px){.svc{padding:clamp(90px,14vh,160px) 0}.svc__grid{width:min(1320px,100% - var(--gutter) * 2);margin-inline:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;grid-template-areas:"media head" "media body";column-gap:clamp(40px,5vw,96px);align-items:end}.shopify-section:nth-child(2n)>.svc .svc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head media" "body media"}.svc__head,.svc__body{padding:0}.svc__head{gap:18px;margin-bottom:0}.svc__body{align-self:start;gap:22px;margin-top:26px}.svc__title{font-size:clamp(2rem,1rem + 2.2vw,3.4rem)}.svc__line{font-size:1.0625rem;line-height:1.65}.svc__media{margin:0;max-height:104svh}.svc__media--bleed{border-radius:4px}.svc__slides{overflow:visible;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.svc__slide{flex:none}}.cine{display:none}@media(min-width:900px){.cine-on .cine{display:block;position:relative}.cine-on .cine--bridge{height:420svh;background:var(--c-stone)}.cine-on .cine--jet{height:380svh;background:var(--jet-bg, #5d6266)}.cine-on .cine--arrival{height:420svh;background:#141416}.cine-on .svc--after-cinematic{padding-top:clamp(60px,9vh,110px)}}.cine__stage{position:sticky;top:0;height:100svh;overflow:hidden;color:var(--c-white)}.cine__layer{position:absolute;top:0;right:0;bottom:0;left:0}.cine__layer img{width:100%;height:100%;object-fit:cover;will-change:transform}.cine__bridge img{object-position:50% 38%}.cine__cabin{clip-path:inset(46% 47% 50% 47%);opacity:0}.cine__cabin img{object-position:50% 42%}.cine__shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(to right,#0c0c0ea8,#0c0c0e1a 62%),linear-gradient(to top,#0c0c0e80,#0c0c0e00 45%)}.cine__index{position:absolute;z-index:3;top:calc(var(--nav-h) + 18px);left:var(--gutter);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.cine--bridge .cine__index,.cine--bridge .cine__words{color:var(--c-text-dark)}.cine__words{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cine__word{position:absolute;top:50%;translate:0 -50%;font-size:clamp(2.3rem,.6rem + 5.2vw,7.2rem);line-height:.95;white-space:nowrap;will-change:transform,opacity}.cine__word--l{left:var(--gutter)}.cine__word--r{right:var(--gutter)}.cine__offer{position:absolute;left:var(--gutter);bottom:clamp(56px,11vh,120px);display:grid;gap:22px;justify-items:start;max-width:min(34rem,44vw);opacity:0}.cine__line{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.offer{display:grid;gap:10px}.offer__figure{font-size:clamp(3.6rem,1.8rem + 5vw,7.2rem);line-height:.9;font-variant-numeric:lining-nums}.offer__text{font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.4;max-width:24rem}.cine--jet .cine__stage{background:var(--jet-bg, #5d6266);color:#f6f5f2}.cine__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cine__copy{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(56px,11vh,120px);display:grid;gap:20px;width:min(26rem,34vw);opacity:0}.cine__copy-title{font-size:clamp(1.8rem,1rem + 1.6vw,2.6rem)}.cine__copy-text{font-size:1rem;line-height:1.6;color:#f6f5f2e0}.cine__lines{position:absolute;left:var(--gutter);top:50%;translate:0 -50%;width:min(38vw,32rem);display:grid;gap:28px}.cine__arrival-line{grid-area:1 / 1;font-size:clamp(2rem,1rem + 2.8vw,4.2rem)}.cine__arrival-line--b{opacity:0}.cine__note{font-size:1rem;line-height:1.6;color:var(--c-grey-100);max-width:26rem;opacity:0}.cine__door{position:absolute;top:0;bottom:0;left:50%;width:42vw;overflow:hidden;background:#1c1d1f}.cine__photo{position:absolute;left:0;top:0;height:132%;width:auto;max-width:none;will-change:transform}.cine__door .cine__canvas{opacity:0}.net{padding:56px 0 40px;overflow:hidden}.net--light{background:var(--c-paper);color:var(--c-text-dark)}.net--stone{background:var(--c-stone);color:var(--c-text-dark)}.net--dark{background:#151618;color:#ece8e0}.net--dark .rail__mark{background:#ece8e0}.net--aircraft .rail__brand,.net--hotels .rail__brand{font-size:clamp(1.2rem,.95rem + .8vw,1.7rem);letter-spacing:-.015em;color:var(--tone)}.net--dark.net--aircraft .rail__brand,.net--dark.net--hotels .rail__brand{color:color-mix(in srgb,var(--tone) 28%,#efebe4)}.net--airlines .rail__brand:not(:has(.rail__mark)) span{color:var(--tone);font-weight:600}.net__title{max-width:30ch;font-weight:500;letter-spacing:-.02em;font-size:clamp(1.2rem,1rem + .9vw,1.9rem);line-height:1.25;text-wrap:balance}.net .rail{margin-top:26px}.net__note{margin-top:18px;font-size:.6875rem;line-height:1.45;opacity:.55;max-width:60rem}@media(min-width:900px){.net{padding:clamp(80px,12vh,130px) 0 clamp(60px,9vh,100px)}.net .rail{margin-top:clamp(36px,5.5vh,60px)}.net__note{margin-top:clamp(24px,4vh,40px);font-size:.75rem}}.pay-section{background:var(--c-stone);color:var(--c-text-dark);padding:64px 0}.pay-section__grid{display:grid;gap:30px}.pay-section .label{color:var(--c-text-dark-2)}.pay-section__title{margin-top:12px;font-size:clamp(1.3rem,1rem + .9vw,1.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;max-width:24ch}.pay-section__note{margin-top:12px;font-size:.9375rem;color:var(--c-text-dark-2);max-width:30rem}.pay-section__methods{display:grid;gap:16px}.pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:46rem}.pay li{--area: 360;display:grid;place-items:center;width:64px;height:42px;background:#fff;border-radius:6px;box-shadow:0 0 0 1px #17181a14}.pay li>:is(img,svg){width:min(52px,calc(sqrt(var(--area) * var(--r, 1.6))*1px));height:auto;max-height:27px;object-fit:contain}.pay li>svg.pay__svg{width:52px;height:32px}.crypto{display:flex;align-items:flex-start;gap:10px;margin-top:4px;max-width:34rem;font-size:.875rem;line-height:1.5;color:var(--c-text-dark-2)}.crypto svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.crypto strong{font-weight:600;color:var(--c-text-dark)}@media(min-width:900px){.pay-section{padding:clamp(70px,11vh,120px) 0}.pay-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:40px}.pay{gap:10px}.pay li{--area: 420;width:72px;height:46px}.pay li>:is(img,svg){width:min(58px,calc(sqrt(var(--area) * var(--r, 1.6))*1px));max-height:30px}}@supports not (width: calc(sqrt(4)*1px)){.pay li>:is(img,svg){width:44px}}.outro{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;color:var(--c-white);text-align:center;background:#151515}.outro__media{position:absolute;top:0;right:0;bottom:0;left:0}.outro__media img{width:100%;height:100%;object-fit:cover}.outro__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,#0a0a0b8c,#0a0a0bc7)}.outro__content{position:relative;display:grid;justify-items:center;gap:clamp(20px,3.6vh,34px);padding:clamp(96px,16vh,200px) 0 calc(clamp(96px,16vh,200px) + var(--safe-b))}.outro__mark{width:clamp(64px,8vw,104px);height:auto}.outro__mark img{width:100%;height:auto}.outro__title{font-size:clamp(2.8rem,1rem + 4.8vw,6.2rem)}.outro__lines{max-width:20rem;font-size:1.05rem;line-height:1.5;color:#f6f5f2eb;text-wrap:pretty}.outro__speak{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:.9375rem;color:#f6f5f2d9}.outro__speak a{font-weight:600;color:var(--c-white);border-bottom:1px solid rgba(246,245,242,.45);padding-bottom:2px}.outro__offer{max-width:19rem;font-size:.9375rem;color:#f6f5f2d1;text-wrap:balance}.outro__values{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:3vh;padding-top:22px;border-top:1px solid rgba(246,245,242,.22)}.outro__values li{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f6f5f2e0}.outro__values svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}@media(min-width:900px){.outro__lines{max-width:30rem;font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.outro__offer{max-width:none}.outro__values{column-gap:clamp(22px,3vw,44px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}video.svc__img{background:#1b1c1e}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.intro__mark{animation:none}}.svc__d,.svc__d-block{display:none}@media(min-width:900px){.svc__m{display:none}.svc__d{display:inline}.svc__d-block{display:grid}}.story{gap:12px;padding-left:18px;border-left:1px solid color-mix(in srgb,currentColor 22%,transparent);max-width:30rem}.story__problem{font-size:.9875rem;line-height:1.6;opacity:.68}.story__answer{font-size:1.0625rem;line-height:1.6;font-weight:500}@media(max-width:899px){.shopify-section:has(+.shopify-section>.net)>.svc{padding-bottom:30px}.net{padding:0 0 56px}.net__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.net .rail{margin:0 var(--gutter);padding-top:24px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.net .rail__viewport{margin:0 calc(var(--gutter) * -1);padding:4px 0}.net .rail__hint{margin-right:0}.net__note{margin-top:12px;font-size:.6875rem}.net--hotels{background:#17181a;color:#ece8e0}.net--hotels .rail__brand{color:color-mix(in srgb,var(--tone) 28%,#efebe4)}.net--hotels .rail__mark{background:#ece8e0}}@media(min-width:900px){.cine-on .cine--stays{height:320svh;background:var(--c-paper)}.cine-on .cine--events{height:240svh;background:#121314}.cine-on .cine--watch{height:300svh;background:#050505}.cine-on .cine--yacht{background:var(--c-sand)}.cine-on .cine--security{background:#0f1011}}.cine img{display:block}.cine--stays .cine__stage{color:var(--c-text-dark);background:var(--c-paper)}.cine--stays .cine__index{color:var(--c-text-dark)}.villa__title{position:absolute;z-index:2;left:var(--gutter);top:50%;translate:0 -50%;max-width:9ch;font-family:var(--f-display);font-weight:400;line-height:1;font-size:clamp(2.2rem,1rem + 3.2vw,4.6rem);text-wrap:balance}.villa__arch{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(9% 8% 9% 52% round 22vw 22vw 0 0)}.villa__arch img{width:100%;height:100%;object-fit:cover;will-change:transform}.villa__place{position:absolute;z-index:2;left:var(--gutter);bottom:clamp(40px,8vh,90px);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-white);text-shadow:0 1px 16px rgba(0,0,0,.35);opacity:0}.yacht__view{position:relative;height:104svh;overflow:hidden;color:var(--c-white)}.yacht__view img{width:100%;height:100%;object-fit:cover;will-change:transform}.yacht__view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0607088c,#06070800 46%);pointer-events:none}.yacht__type{position:absolute;z-index:1;left:0;right:0;bottom:clamp(48px,10vh,110px);display:grid;gap:20px}.yacht__title{max-width:12ch;font-family:var(--f-display);font-weight:400;line-height:1;font-size:clamp(2.4rem,1rem + 4vw,5.6rem)}.cine--events .cine__stage{color:var(--c-white)}.events__media{position:absolute;top:0;right:0;bottom:0;left:0}.events__media img{width:100%;height:100%;object-fit:cover;will-change:transform}.events__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0cb3,#0a0a0c1a 55%),#0a0a0c2e}.events__words{position:absolute;left:var(--gutter);bottom:clamp(110px,18vh,190px);display:flex;flex-wrap:wrap;gap:0 .3em;font-family:var(--f-display);font-weight:400;font-size:clamp(2.4rem,1rem + 4vw,5.8rem);line-height:1}.events__words span{display:inline-block}.events__note{position:absolute;left:var(--gutter);bottom:clamp(48px,8vh,90px);font-size:1rem;font-weight:500;color:#f6f5f2e6;max-width:40rem}.cine--watch .cine__stage{color:var(--c-white)}.watch__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.watch__media img{width:min(92vw,116svh);height:auto;transform-origin:42% 52%;will-change:transform}.cine--watch .cine__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 34% 44% at 100% 100%,#010101d9,#01010100);pointer-events:none}.watch__title{position:absolute;z-index:1;left:var(--gutter);top:calc(var(--nav-h) + 64px);max-width:11ch;font-family:var(--f-display);font-weight:400;line-height:1;font-size:clamp(2rem,1rem + 2.8vw,4rem);text-shadow:0 1px 24px rgba(0,0,0,.7)}.watch__steps{position:absolute;z-index:1;right:var(--gutter);bottom:clamp(48px,10vh,110px);display:grid;gap:2px;text-shadow:0 1px 14px rgba(0,0,0,.8)}.watch__steps li{display:flex;gap:16px;padding:10px 0;min-width:15rem;border-top:1px solid rgba(243,242,238,.16);font-size:.9375rem;font-weight:500;color:#f3f2ee57;transition:color .5s var(--ease-out)}.watch__steps li.is-on{color:var(--c-white)}.security__media{position:relative;margin:0;height:min(96svh,66vw);overflow:hidden;color:var(--c-white)}.security__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.82);will-change:transform,filter}.security__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f1011d9,#0f101100 45%)}.security__caption{position:absolute;z-index:1;left:0;right:0;bottom:clamp(40px,8vh,90px);display:grid;gap:18px}.security__line{max-width:14ch;font-family:var(--f-display);font-weight:400;line-height:1;font-size:clamp(2.1rem,1rem + 2.8vw,4.2rem)}@media(min-width:900px){.js.cine-on .svc__head>*,.js.cine-on .svc__body>*{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px);transition:opacity 1.1s var(--ease-out) var(--d, 0ms),transform 1.3s var(--ease-out) var(--d, 0ms),filter 1.1s var(--ease-out) var(--d, 0ms)}.js.cine-on .svc.is-in .svc__head>*,.js.cine-on .svc.is-in .svc__body>*{opacity:1;transform:none;filter:none}.js.cine-on .svc__media,.js.cine-on .svc__slides{clip-path:inset(8% 0 0 0);transition:clip-path 1.6s var(--ease-out)}.js.cine-on .svc.is-in .svc__media,.js.cine-on .svc.is-in .svc__slides{clip-path:inset(0 0 0 0)}}.outro__mark svg{display:block;width:100%;height:auto;overflow:visible}.closing__light{fill:#f7f6f2;filter:drop-shadow(0 0 14px rgba(247,246,242,.35))}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cc-home.css.map */
