.desk-page{--desk-gold:#d3bb81;--desk-paper:#f4efe4;--desk-muted:#bbb9b0;color:var(--desk-paper);font-family:var(--font-text),sans-serif;background:#111210;min-height:100vh;font-size:16px;line-height:1.6;overflow:clip}.desk-page *{box-sizing:border-box}.desk-page h1,.desk-page h2,.desk-page p{margin:0}.desk-page h1,.desk-page h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;font-weight:400;line-height:.98}.desk-page h1{font-size:clamp(54px,6.5vw,102px)}.desk-page h2{font-size:clamp(48px,5.8vw,88px)}.desk-page em{color:var(--desk-gold);font-weight:400}.desk-page a{color:inherit;text-decoration:none}.desk-page a:focus-visible,.desk-page button:focus-visible,.desk-page summary:focus-visible{outline:3px solid var(--desk-gold);outline-offset:5px}.desk-page .desk-cta{background:var(--desk-gold);color:#111210;white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-height:48px;padding:12px 22px;font-size:16px;font-weight:650;display:inline-flex}.desk-cta:hover{background:#ead4a0}.desk-header{border-bottom:1px solid #36372e;justify-content:space-between;align-items:center;gap:20px;height:92px;padding:16px clamp(20px,4vw,64px);display:flex}.desk-brand{letter-spacing:.06em;align-items:center;gap:14px;font-size:25px;font-weight:700;display:flex}.desk-brand img{object-fit:contain}.desk-brand small{letter-spacing:.25em;font-size:12px;display:block}.desk-header nav{gap:28px;display:flex}.desk-header nav a{padding:12px 0}.desk-skip{z-index:20;background:#d3bb81;padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-150%);color:#111210!important}.desk-skip:focus{transform:none}.desk-intro{--desk-opening:1;--desk-detail:0;--desk-arrival:0;--desk-film:1;--desk-light:.2;height:auto;position:relative}.desk-intro[data-mode=film]{height:250svh}.desk-stage{isolation:isolate;height:max(700px,100svh - 92px);position:relative}.desk-intro[data-mode=film] .desk-stage{height:100svh;position:sticky;top:0}.desk-scene{z-index:-2;opacity:var(--desk-film);position:absolute;inset:0}.desk-scene picture,.desk-scene img,.desk-scene video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.desk-scene video:not([src]){display:none}.desk-light{opacity:var(--desk-light);background:radial-gradient(at 72% 45%,#d3bb811a,#0000 58%);position:absolute;inset:0}.desk-opening{max-width:650px;opacity:var(--desk-opening);padding:24px 24px 24px 0;position:absolute;bottom:15%;left:clamp(20px,5vw,80px)}.desk-opening h1{margin:20px 0 22px}.desk-opening>p{color:var(--desk-muted)}.desk-page .desk-kicker{letter-spacing:.03em;color:var(--desk-gold);font-size:14px}.desk-opening .desk-price{color:var(--desk-paper);margin-top:20px;font-size:19px}.desk-small{color:var(--desk-muted);font-size:14px;line-height:1.6}.desk-opening .desk-cta{margin-top:20px}.desk-controls{z-index:5;gap:8px;display:flex;position:absolute;top:20px;right:clamp(20px,4vw,64px)}.desk-controls button,.desk-controls a{color:var(--desk-paper);font:500 14px var(--font-text),sans-serif;cursor:pointer;background:#1e201b;border:0;min-height:44px;padding:12px}.desk-detail{font:400 clamp(40px,5vw,76px)/1 var(--font-display),serif;opacity:var(--desk-detail);pointer-events:none;position:absolute;top:25%;left:8%}.desk-arrival{opacity:var(--desk-arrival);transform:scale(calc(.86 + .14 * var(--desk-arrival)));pointer-events:none;background:#111210;flex-direction:column;justify-content:center;gap:24px;padding:clamp(90px,13vh,140px) clamp(24px,8vw,120px);display:flex;position:absolute;inset:0}.desk-arrival>p:first-child{color:var(--desk-gold);letter-spacing:.12em;font-size:14px}.desk-intro[data-arrived=true] .desk-arrival{pointer-events:auto}.desk-film-note{color:var(--desk-muted);font-size:12px;position:absolute;bottom:18px;right:24px}.desk-section{border-top:1px solid #36372e;padding:clamp(64px,8vw,128px) clamp(24px,6vw,96px);scroll-margin-top:24px}.desk-offer{outline:none;grid-template-columns:1.2fr 1fr;gap:64px 12%;display:grid}.desk-offer h2{margin:22px 0 28px}.desk-offer p{max-width:550px}.desk-big-price{font:400 90px/.95 var(--font-display),serif;color:var(--desk-gold)}.desk-big-price span{font:500 16px/1.6 var(--font-text),sans-serif;color:var(--desk-paper);margin:12px 0 24px;display:block}.desk-monthly{font-size:28px;margin-bottom:12px!important}.desk-offer-terms .desk-cta{margin:24px 0 12px}.desk-inclusions{grid-column:1/-1;margin:0;padding:0;list-style:none}.desk-inclusions li{border-bottom:1px solid #36372e;gap:28px;padding:20px 0;font-size:clamp(17px,2vw,24px);display:flex}.desk-inclusions li span{color:var(--desk-gold);padding-top:5px;font-size:14px}.desk-boundary{color:var(--desk-muted);grid-column:1/-1}.desk-work{grid-template-columns:1fr 1.2fr;align-items:center;gap:12%;display:grid}.desk-work h2{margin-bottom:24px}.desk-text-link{text-underline-offset:6px;align-items:center;min-height:44px;margin-top:20px;display:inline-flex;text-decoration:underline!important}.desk-work img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;margin-bottom:20px}.desk-work a>span{font-size:24px}.desk-work a>p{color:var(--desk-muted);margin-top:8px}.desk-close{background:#191b16;grid-template-columns:1fr 1fr;gap:12%;display:grid}.desk-close details{border-bottom:1px solid #424437;margin:20px 0}.desk-close summary{cursor:pointer;min-height:48px;padding:12px 0}.desk-close details p{color:var(--desk-muted);padding:0 0 20px}.desk-close .desk-cta{margin:12px 0 20px}.desk-footer{color:var(--desk-muted);justify-content:space-between;gap:24px;padding:28px clamp(24px,6vw,96px);font-size:14px;display:flex}.desk-footer nav{flex-wrap:wrap;gap:24px;display:flex}.desk-footer a{align-items:center;min-height:44px;display:inline-flex}.desk-intro:not([data-mode=film]) .desk-detail,.desk-intro:not([data-mode=film]) .desk-arrival{display:none}@media (max-width:768px){.desk-header nav{display:none}.desk-header{gap:12px;height:80px;padding:12px 20px}.desk-brand{gap:8px;font-size:20px}.desk-brand img{width:42px;height:34px}.desk-header .desk-cta{gap:12px;padding:12px;font-size:14px}.desk-section{grid-template-columns:1fr;gap:40px}.desk-offer-terms{border-top:1px solid #36372e;padding-top:32px}.desk-footer{flex-direction:column}.desk-stage{height:max(660px,100svh - 80px)}.desk-opening{max-width:90%;padding-right:0;bottom:11%}.desk-opening h1{font-size:clamp(36px,9vw,52px)}.desk-film-note{font-size:11px;left:24px;right:24px}.desk-intro[data-mode=film]{height:200svh}.desk-arrival{padding:80px 24px}.desk-detail{top:26%;left:24px}.desk-work{gap:32px}}@media (max-width:380px),(max-height:640px){.desk-stage{height:660px}.desk-opening{bottom:8%}.desk-opening h1{font-size:36px}.desk-header .desk-cta{padding:12px 10px;font-size:13px}.desk-brand{font-size:17px}.desk-brand img{width:32px}.desk-controls{top:12px;right:16px}.desk-header{padding:12px 16px}.desk-opening>p br{display:none}}@media (prefers-reduced-motion:reduce){.desk-intro[data-mode=film]{height:auto}.desk-intro[data-mode=film] .desk-stage{position:relative}.desk-arrival,.desk-detail{display:none}}.desk-arrival{transform-origin:0 0;overflow:hidden}.desk-camera-video{opacity:0}.desk-camera-video[data-ready=true]{opacity:1}.desk-idle-video{opacity:0;pointer-events:none}.desk-idle-video[data-active=true]{opacity:1}.desk-copy-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111210f7,#111210e6 55%,#0000);width:58%;position:absolute;inset:0 auto 0 0}.desk-opening{bottom:max(15%,110px)}.desk-page .desk-small{font-size:16px}.desk-intro:not([data-mode=film]) .desk-stage{height:auto;min-height:0}.desk-intro:not([data-mode=film]) .desk-opening{opacity:1;max-width:750px;padding:100px clamp(20px,5vw,80px) 70px;position:relative;inset:auto}@media (max-width:768px){.desk-copy-scrim{background:linear-gradient(#0000,#111210e6 28%,#111210f7);width:100%;inset:25% 0 0}.desk-opening{bottom:110px}.desk-opening h1{margin:12px 0 18px}.desk-opening .desk-price{margin-top:12px;font-size:17px}.desk-opening .desk-cta{margin-top:16px}.desk-opening .desk-kicker,.desk-film-note{font-size:12px}.desk-detail{font-size:clamp(36px,8vw,54px)}.desk-arrival h2{font-size:clamp(42px,10vw,70px)}}@media (max-height:640px){.desk-opening{bottom:100px}.desk-opening h1{margin:8px 0 12px}.desk-opening .desk-kicker{display:none}.desk-opening .desk-price{margin-top:8px}.desk-opening .desk-cta{margin-top:12px}.desk-opening .desk-small{font-size:16px}}@media (prefers-reduced-motion:reduce){.desk-arrival{transform:none}}@media (hover:hover){.desk-page .desk-cta{transition:background .16s ease-out,transform .16s ease-out}.desk-page .desk-cta:active{transform:translateY(1px)}}
