.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8eddb;background:#1f271c66;border-color:#fff8e52e;border-radius:0;margin:0 auto;padding:14px 22px;position:absolute;top:18px;left:32px;right:32px;box-shadow:inset 0 1px #fff6df24}.brand>span,.brand small{color:#f8eddb}.nav .button{color:#641820;background:#f1e6d6;border-color:#f8eddb}.brand img{border-radius:0;width:48px;height:40px}.cinema{color:#f8eddb;isolation:isolate;background:#1e281e;height:max(820px,100svh);max-height:1100px;padding:140px max(5vw,32px) 34px;position:relative;overflow:hidden}.film-stage{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-film{object-fit:cover;object-position:62% center;width:100%;height:100%;transform:translate(var(--pan-x,0px),var(--pan-y,0px)) scale(1.035);transition:transform 1s ease-out}.film-shade{background:linear-gradient(90deg,#101c13e6,#111b128c 32%,#111b120f 65%),linear-gradient(#0c180e99,#0000 25% 76%,#0c180ec2);position:absolute;inset:0}.cinema-topline{letter-spacing:2.8px;opacity:.7;border-top:1px solid #f5ecd332;justify-content:space-between;padding-top:17px;font:9px Arial,sans-serif;display:flex}.cinema-copy{width:520px;max-width:48%;margin-top:58px;position:relative}.cinema .eyebrow{color:#d6d3b9;letter-spacing:2px;font-size:9px}.cinema .dot{background:#d6d3b9;width:5px;height:5px}.cinema h1{letter-spacing:-4px;margin:28px 0 22px;font-size:clamp(76px,7.7vw,116px);font-weight:400;line-height:.82}.cinema h1 em{color:#f8eddb;font-style:italic}.cinema-thai{letter-spacing:-.4px;font-size:23px;font-weight:300}.cinema-desc{color:#ddd9c8;margin-top:17px;font-size:13px;font-weight:300;line-height:1.85}.cinema-offer{flex-direction:column;margin:19px 0 20px;display:flex}.cinema-offer strong{font-size:22px;font-weight:400}.cinema-offer b{padding:0 5px;font:56px/.9 Cormorant Garamond,serif}.cinema-offer>span{color:#d8d5c1;margin-top:8px;font-size:10px}.cinema .button{box-shadow:none;gap:50px;padding:14px 22px;font-size:13px}.cinema-date{color:#cbc9b7;margin-top:12px;font-size:9px}.film-caption{letter-spacing:2px;text-shadow:0 1px 8px #162617;align-items:center;gap:15px;font:9px/1.6 Arial;display:flex;position:absolute;top:48%;right:6%}.film-cross{opacity:.6;font:30px/1 Georgia}.cinema-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:30px;left:max(5vw,32px);right:max(5vw,32px)}.discover{letter-spacing:2px;align-items:center;gap:28px;padding:15px 0;font:8px Arial;display:flex}.discover span{font-size:23px}.film-control.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8eddb;background:linear-gradient(140deg,#f6e9d725,#e8dcc80d);border-color:#fff4df50;border-radius:50px;align-items:center;gap:14px;min-width:340px;padding:10px 17px;display:flex;box-shadow:inset 0 1px 1px #fffcf233,0 8px 30px #00000013}.film-control button{width:36px;height:36px;color:inherit;background:#ffffff0b;border:1px solid #fff8e54d;border-radius:50%;flex-shrink:0;font-size:14px}.film-control button:disabled{opacity:.5}.film-control>div{flex:1;min-width:0}.film-control label{opacity:.85;font-size:9px;display:block}.film-control input[type=range]{-webkit-appearance:auto;appearance:auto;accent-color:#eee2c8;box-shadow:none;cursor:ew-resize;background:0 0;border:0;width:100%;height:12px;margin:5px 0 0;padding:0}.film-time{letter-spacing:1px;white-space:nowrap;opacity:.7;font:8px Arial}.ribbon{color:#6d2429;background:#e9dfce;border-bottom:1px solid #d3c3af;padding:21px 24px}.ribbon i{background:#8c6554}.story{padding-top:100px;padding-bottom:80px}.editorial-still{height:420px;position:relative;overflow:hidden}.editorial-still img{object-fit:cover;object-position:center 70%;width:100%;height:100%}.editorial-note{letter-spacing:2px;color:#344730;font:10px/1.5 Arial;position:absolute;top:30px;left:28px}.editorial-note i{letter-spacing:0;font:35px Cormorant Garamond,serif}.stats{margin-top:10px}.opening{background:#e3d8c6}.store-image img,.photo-caption{border-radius:0}.steps{border-top:1px solid #cfc2ae;gap:0}.step.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:35px}.step+.step{border-left:1px solid #cfc2ae}.step-no{color:var(--wine);font-size:58px}.bonus-image,.bonus-card{border-radius:2px}.form-card{border-radius:8px}.visit>img{border-radius:0}.register-section{background:#e4dac9}.final-cta h2{font-size:80px}@media (min-width:1600px){.cinema-copy{margin-top:80px}.cinema{padding-top:150px}.cinema-desc{font-size:15px}}@media (max-width:1000px){.cinema-copy{max-width:55%}.cinema h1{font-size:86px}.film-caption{top:42%;right:4%}.cinema-topline{letter-spacing:2px;font-size:8px}.nav{left:24px;right:24px}.hero-film{object-position:58% center}.film-shade{background:linear-gradient(90deg,#122217d9,#0000 100%),linear-gradient(#0000 75%,#122217b3)}.step.glass{padding:25px}}@media (max-width:700px){.nav{border-radius:0;padding:10px 12px;top:14px;left:16px;right:16px}.nav .brand img{width:34px;height:30px}.nav .brand>span{letter-spacing:1.3px;font-size:9px}.nav .brand small{font-size:5px}.nav .button{min-height:38px;padding:8px 11px;font-size:10px}.cinema{height:900px;min-height:100svh;max-height:none;padding:100px 24px 25px}.cinema-topline{letter-spacing:1.8px;padding-top:14px;font-size:7px}.cinema-topline>span:last-child{display:none}.cinema-copy{pointer-events:none;width:auto;max-width:100%;margin-top:29px}.cinema-copy a{pointer-events:auto}.cinema h1{letter-spacing:-3px;margin:23px 0 17px;font-size:76px;line-height:.82}.cinema .eyebrow{letter-spacing:1.6px;font-size:7px}.cinema-thai{font-size:18px}.cinema-desc{margin-top:12px;font-size:11px}.cinema-offer{margin:220px 0 15px}.cinema-offer strong{font-size:22px}.cinema-offer b{font-size:51px}.cinema .button{min-width:245px;padding:13px 22px}.cinema-date{font-size:8px}.film-stage{inset:0}.hero-film{object-fit:cover;object-position:67% center;width:100%;height:400px;position:absolute;top:260px;left:0;transform:scale(1.03)}.film-shade{background:linear-gradient(#1e281e 0% 28%,#0000 49% 62%,#1e281e 77% 100%)}.film-caption{letter-spacing:1.4px;font-size:7px;top:520px;right:22px}.film-cross{font-size:23px}.cinema-bottom{bottom:25px;left:24px;right:24px}.discover{display:none}.film-control.glass{gap:10px;width:100%;min-width:0;padding:9px 12px}.film-control label{font-size:8px}.film-control button{width:31px;height:31px}.film-time{font-size:7px}.ribbon{padding:17px;font-size:7px}.story{padding-top:55px}.editorial-still{height:320px}.editorial-note{font-size:8px;top:20px;left:20px}.editorial-note i{font-size:28px}.steps{gap:0}.step.glass{padding:24px 10px 24px 74px}.step+.step{border-top:1px solid #cfc2ae;border-left:0}.step-no{font-size:41px;left:10px}.bonus-card{border-radius:2px}.form-card{border-radius:6px}.final-cta h2{font-size:46px}.final-cta{padding:50px 20px}}@media (max-width:375px){.cinema{padding-left:21px;padding-right:21px}.cinema h1{font-size:69px}.cinema-thai{font-size:17px}.cinema-offer{margin-top:226px}.film-caption{font-size:6px}.cinema-bottom{left:21px;right:21px}}@media (prefers-reduced-motion:reduce){.hero-film{transition:none!important;transform:none!important}}.mobile-cta.sticky-hidden{visibility:hidden;opacity:0;pointer-events:none}.mobile-cta{transition:opacity .2s}.film-scroll{height:calc(max(820px,100svh) + 900px);position:relative}.film-scroll .cinema{height:max(820px,100svh);max-height:none;position:sticky;top:0}.hero-film{transition:none;transform:none}.scroll-cue{letter-spacing:.4px;color:#f8eddb;align-items:center;gap:16px;font-size:12px;display:flex}.scroll-progress{background:#fff5da40;width:100px;height:2px}.scroll-progress i{background:#f8eddb;height:100%;display:block}.cinema-copy{margin-top:38px}.cinema-thai{font-size:27px;font-weight:400}.cinema-desc{margin-top:12px;font-size:16px;line-height:1.65}.cinema-offer>span{font-size:13px}.cinema-date{font-size:11px}.cinema-offer{margin:15px 0}.cinema .button{font-size:16px}.story{grid-template-columns:1.1fr 1fr;gap:24px 38px;padding-top:48px;padding-bottom:42px}.story .section-heading{text-align:center}.story .section-heading h2{letter-spacing:-1.7px;margin:13px 0 18px;font-size:clamp(44px,4.6vw,66px);font-weight:600;line-height:1.22}.story .section-heading>p:last-child{color:#63534a;font-size:20px;line-height:1.7}.eyebrow{letter-spacing:2.2px;font-size:12px}.editorial-still{height:430px;-webkit-mask-image:linear-gradient(#0000 0%,#000 32%);mask-image:linear-gradient(#0000 0%,#000 32%)}.stats{margin-top:0;padding-top:20px}.stats p{font-size:15px}.opening{padding:48px 0}.opening-copy h2{margin:16px 0 20px}.opening-copy>p:not(.eyebrow){font-size:17px;line-height:1.75}.steps-section{padding-top:46px;padding-bottom:42px}.section-heading h2{margin:12px 0 16px}.section-heading>p:last-child{font-size:17px;line-height:1.7}.steps{margin-top:26px}.step.glass{padding:26px}.step p{font-size:16px;line-height:1.7}.step h3{font-size:23px}.step-no{margin-bottom:17px}.bonus{padding-bottom:48px}.bonus-card{padding:34px}.bonus h2{margin:14px 0;font-size:37px}.bonus-card>p:not(.eyebrow):not(.fine){font-size:17px}.register-section{padding:48px 0}.register-copy h2{margin:15px 0}.terms-summary{margin-top:20px;font-size:15px;line-height:1.8}.visit{gap:50px;padding-top:48px;padding-bottom:42px}.visit p:not(.eyebrow){font-size:17px;line-height:1.75}.faq{gap:45px;padding-bottom:48px}.faq summary{padding:18px 0;font-size:16px}.faq details p{font-size:15px;line-height:1.8}.text-link{font-size:15px}.final-cta{padding:48px 22px}@media (max-width:700px){.film-scroll{height:calc(max(760px,100svh) + 640px)}.film-scroll .cinema{height:max(760px,100svh);min-height:0;padding:96px 22px 20px;top:min(0px,100svh - 760px)}.cinema-topline{justify-content:center}.cinema-copy{text-align:center;width:100%;max-width:100%;margin-top:20px}.cinema h1{letter-spacing:-2px;margin:17px 0 13px;font-size:66px;line-height:.86}.cinema .eyebrow{letter-spacing:1.5px;font-size:8px}.cinema-thai{font-size:22px;font-weight:500}.cinema-desc{margin-top:9px;font-size:14px;line-height:1.6}.hero-film{object-position:65% center;height:340px;top:250px}.film-shade{background:linear-gradient(#1e281e 0% 25%,#0000 49% 62%,#1e281e 80% 100%)}.cinema-offer{margin:173px 0 12px}.cinema-offer strong{font-size:25px}.cinema-offer b{font-size:54px}.cinema-offer>span{margin-top:5px;font-size:12px}.cinema-date{margin-top:8px;font-size:10px}.cinema .button{padding:11px 23px;font-size:15px}.film-caption{display:none}.cinema-bottom{justify-content:center;bottom:16px;left:22px;right:22px}.scroll-cue{gap:12px;font-size:10px}.scroll-progress{width:65px}.story{grid-template-columns:1fr;gap:10px;padding-top:32px;padding-bottom:28px}.story .section-heading h2{letter-spacing:-1.3px;margin:12px 0 14px;font-size:46px;line-height:1.23}.story .section-heading>p:last-child{font-size:17px;line-height:1.65}.story .section-heading>p:last-child br{display:none}.eyebrow{letter-spacing:1.8px;font-size:10px}.editorial-still{height:330px;margin-top:-8px;-webkit-mask-image:linear-gradient(#0000 0%,#000 36%);mask-image:linear-gradient(#0000 0%,#000 36%)}.stats{margin-top:2px;padding-top:15px}.stats p{font-size:11px;line-height:1.5}.opening{padding:30px 0}.opening-grid{gap:22px}.opening-copy{text-align:center}.opening-copy h2{margin:13px 0 18px;font-size:49px}.opening-copy h3{font-size:22px}.opening-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.steps-section{padding-top:32px;padding-bottom:30px}.section-heading h2{font-size:34px}.section-heading>p:last-child{font-size:16px}.steps{margin-top:20px}.step.glass{padding:22px 8px 22px 67px}.step h3{font-size:21px}.step p{font-size:15px;line-height:1.65}.step-no{font-size:38px;left:7px}.bonus{padding-bottom:30px}.bonus-card{text-align:center;margin-left:8px;margin-right:8px;padding:25px 20px}.bonus h2{font-size:30px;line-height:1.35}.bonus-card>p:not(.eyebrow):not(.fine){font-size:16px}.voucher{justify-content:center;gap:17px}.register-section{padding:32px 0}.register-grid{gap:23px}.register-copy{text-align:center}.register-copy h2{font-size:45px;line-height:1.25}.register-copy>p:not(.eyebrow){font-size:17px}.terms-summary{margin-top:17px;font-size:14px;line-height:1.7}.terms-summary p+p{margin-top:10px}.form-heading{text-align:center}.form-heading h3{font-size:27px}.form-heading p{font-size:14px}.form-fields>label,legend{font-size:13px}.visit{text-align:center;gap:23px;padding-top:32px;padding-bottom:30px}.visit h2{margin:14px 0;font-size:48px}.visit h3{font-size:23px}.visit p:not(.eyebrow){font-size:16px}.visit-links{justify-content:center;margin-top:17px}.faq{gap:18px;padding-top:12px;padding-bottom:32px}.faq>div:first-child{text-align:center}.faq h2{margin-top:12px;font-size:40px;line-height:1.25}.faq summary{gap:10px;padding:16px 0;font-size:14px}.faq details p{font-size:14px;line-height:1.75}.text-link{font-size:14px}.final-cta{padding:32px 20px}.final-cta h2{margin:14px 0 20px;font-size:44px}}@media (max-width:375px){.cinema h1{font-size:61px}.cinema-thai{font-size:20px}.cinema-desc{font-size:13px}.cinema-offer{margin-top:184px}.story .section-heading h2{font-size:42px}.story .section-heading>p:last-child{font-size:16px}}:root{--green:#701d24}.cinema{background:#3c1017}.film-shade{background:linear-gradient(90deg,#391019e8,#39101925 75%),linear-gradient(#0000 50%,#39101999)}.hero-film{filter:sepia(.3)saturate(.6)}.cinema h1 em{color:#f4e6d3}.dot,.final-cta{background:#701d24}.cinema .dot{background:#e8d5b4}@media (max-width:700px){.cinema{background:#3c1017}.film-shade{background:linear-gradient(#3c1017 0% 24%,#0000 49% 61%,#3c1017 80% 100%)}}.nav.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #f3ecdf40;padding:8px 0 16px}.nav .brand{gap:14px}.nav .brand img{object-fit:contain;mix-blend-mode:lighten;width:100px;height:62px}.nav .brand .collective-wordmark{letter-spacing:1px;text-transform:none;color:#fff5e7;font:italic 54px/.9 Cormorant Garamond,Georgia,serif}.cinema-topline{border-top:0}.nav nav>a:not(.button){color:#f3ecdf}@media (max-width:700px){.nav.glass{justify-content:center;padding:0 0 13px;top:14px;left:22px;right:22px}.nav .brand{justify-content:center;gap:6px}.nav .brand img{width:83px;height:58px}.nav .brand .collective-wordmark{letter-spacing:1px;font-size:48px}.nav nav{display:none}.film-scroll .cinema{padding-top:96px}}.nav .brand img{filter:url(#cv-white-logo);mix-blend-mode:screen;mix-blend-mode:normal}.button{justify-content:center;gap:0}.cinema-bottom .discover{padding:10px 0}.cinema-date{margin-bottom:22px}.visit>img{object-fit:cover;object-position:center bottom;height:480px}.visit a[href^=tel\:]{margin-top:12px;font-weight:600;display:inline-block}@media (max-width:700px){.visit>img{object-fit:contain;height:auto;max-height:none}.cinema-bottom{bottom:18px}.cinema-date{margin-bottom:28px}}
