
:root{--paper:#fff;--pad:clamp(24px,5vw,80px)}
body.cinematic-trial{background:#fff}
.trial-background{position:fixed;inset:0;z-index:0;background:#141918}
.trial-background video{width:100%;height:100%;object-fit:cover}
.trial-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,14,.61),rgba(14,14,14,.36) 50%,rgba(14,14,14,.55))}
body.cinematic-trial main{background:transparent}
body.cinematic-trial main>section:not(.hero):not(#collections),body.cinematic-trial .site-footer{background:#fff}
body.cinematic-trial .hero{height:100svh;min-height:600px;background:transparent;border:0;border-radius:0;margin:0}
body.cinematic-trial .hero::after,body.cinematic-trial .hero-media{display:none}
body.cinematic-trial .hero-copy{inset:0;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;text-align:center}
body.cinematic-trial .hero h1{font-size:clamp(32px,3.3vw,48px);font-weight:300;line-height:1.15;margin:0 0 22px}
body.cinematic-trial .hero-copy>.eyebrow{font-size:12px;margin-bottom:28px;color:#dcdcdc}
body.cinematic-trial .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:460px;margin:0}
body.cinematic-trial .hero .actions{gap:16px;margin-top:30px}
body.cinematic-trial .hero .btn{font-size:13px;text-transform:none;letter-spacing:0;min-height:40px;padding:9px 18px;border-radius:14px;border-color:#ffffff60;background:#ffffff09}
body.cinematic-trial .hero .btn:hover{color:#fff;background:#ffffff25;box-shadow:0 0 24px #ffffff24}
body.cinematic-trial .hero .scroll{display:block;font-size:12px;bottom:32px;color:#dedede}
body.cinematic-trial #collections{display:block;color:#fff;max-width:none;margin:0;padding:80px max(24px,calc((100vw - 880px)/2)) 70px;border:0;background:transparent}
body.cinematic-trial .collection-menu-intro{position:static;max-width:520px;margin:0 auto 40px;text-align:center}
body.cinematic-trial #collections .collection-menu-intro h2{font-size:clamp(24px,2.5vw,34px);line-height:1.25;margin-bottom:20px}
body.cinematic-trial .collection-menu-intro>p:not(.eyebrow){font-size:16px;color:#e5e5e5;line-height:1.5}
body.cinematic-trial .collection-list{width:100%;max-width:none;transform:none;margin:0;gap:0}
body.cinematic-trial .collection-row{display:block;width:100%;min-height:400px;padding:80px 35px;margin:0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;background:transparent;transform:none;box-shadow:none}
body.cinematic-trial .collection-row:hover,body.cinematic-trial .collection-row:focus-within{background:transparent;border-color:#ffffff24;transform:none;box-shadow:none}
body.cinematic-trial .collection-media{display:none}
body.cinematic-trial .collection-copy{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:65px;align-items:start;max-width:none}
body.cinematic-trial .collection-copy>.eyebrow{grid-column:1;font-size:12px;color:#d3d3d3;margin:0 0 15px}
body.cinematic-trial .collection-copy h3{grid-column:1;font-size:clamp(32px,3.5vw,46px);margin:0 0 22px;line-height:1.1;font-weight:300}
body.cinematic-trial .collection-copy .price{grid-column:2;grid-row:2/4;align-self:center;font-size:clamp(27px,3vw,40px);font-weight:300;color:#fff;margin:0;line-height:1.2}
body.cinematic-trial .collection-copy>p:not(.eyebrow):not(.price){grid-column:1;max-width:370px;font-size:16px;line-height:1.65;color:#e4e4e4;margin:0 0 20px}
body.cinematic-trial .collection-copy .btn{grid-column:1;justify-self:start;font-size:13px;color:#fff;background:transparent;border:0;border-bottom:1px solid #ffffff65;border-radius:0;text-transform:none;letter-spacing:0;padding:6px 0;min-height:32px}
body.cinematic-trial .collection-copy .btn:hover{box-shadow:0 5px 20px #ffffff20;color:#fff}
body.cinematic-trial .site-intro{background:#19191960;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .9s ease,visibility .9s;transform:none}
body.cinematic-trial .site-intro.intro-ready{transform:none;opacity:0;visibility:hidden}
body.cinematic-trial .site-intro-static{filter:invert(1)}
body.cinematic-trial .site-head{height:52px;top:22px;color:white}
body.cinematic-trial .site-head nav{font-size:12px;gap:22px}
body.cinematic-trial .site-head .header-logo{width:92px;height:auto}
body.cinematic-trial .site-head .header-logo img{filter:none}
body.cinematic-trial .site-head:before{opacity:0!important}
body.cinematic-trial.trial-light .site-head{color:#252525}
body.cinematic-trial.trial-light .site-head .header-logo img{filter:invert(1)}
body.cinematic-trial.trial-light .site-head:before{opacity:1!important}
body.cinematic-trial .floating-inquiry{bottom:24px;left:50%;right:auto;top:auto;transform:translateX(-50%);border-radius:15px;background:#1f1f1f80;border:1px solid #ffffff55;color:#fff;backdrop-filter:blur(12px)}
body.cinematic-trial .floating-inquiry:hover{background:#25302de0;box-shadow:0 0 25px #ffffff30}
body.cinematic-trial .floating-inquiry>span{display:none}
.trial-form-note{font-size:14px;color:#575757;margin-bottom:24px}
@media(max-width:850px){body.cinematic-trial .site-head nav{background:#1f1f1fef;color:#fff;border:1px solid #ffffff25;border-radius:18px}body.cinematic-trial .hero{min-height:560px}body.cinematic-trial .collection-row{padding:65px 15px;min-height:350px}body.cinematic-trial .collection-copy{grid-template-columns:minmax(0,1fr) 170px;gap:0 28px}}
@media(max-width:560px){body.cinematic-trial .site-head{top:12px}body.cinematic-trial .hero-copy{padding:110px 26px}body.cinematic-trial .hero h1{font-size:31px}body.cinematic-trial .hero-copy>p:not(.eyebrow){font-size:15px}body.cinematic-trial #collections{padding:48px 24px 50px}body.cinematic-trial .collection-menu-intro{margin-bottom:0}body.cinematic-trial .collection-row{min-height:0;padding:54px 4px}body.cinematic-trial .collection-copy{grid-template-columns:1fr;gap:0}body.cinematic-trial .collection-copy .price{grid-column:1;grid-row:auto;font-size:28px;margin:0 0 22px}body.cinematic-trial .collection-copy h3{font-size:32px;margin-bottom:16px}body.cinematic-trial .collection-copy>p:not(.eyebrow):not(.price){font-size:15px}body.cinematic-trial .home-travel-board{display:none}body.cinematic-trial .hero .scroll{bottom:90px}body.cinematic-trial .floating-inquiry{bottom:18px}}
@media(prefers-reduced-motion:reduce){body.cinematic-trial .site-intro{transition-duration:.2s}}

body.cinematic-trial main,body.cinematic-trial .site-footer{position:relative;z-index:1}
/* Second trial: continuous original film, investment-scale composition. */
body.cinematic-trial{--ink:#f5f5f5;--paper:#252525;--line:#ffffff26;--soft:#d2d2d2;color:#f5f5f5;background:#1a1a1a;font-family:"Shree Yanagi",Shree,sans-serif}
body.cinematic-trial main>section:not(.hero):not(#collections),body.cinematic-trial .site-footer{background:transparent!important}
body.cinematic-trial .trial-background:after{background:linear-gradient(90deg,#0710169e,#07101680 50%,#0710169e)}
body.cinematic-trial .site-head,body.cinematic-trial.trial-light .site-head{color:#fff}
body.cinematic-trial .site-head:before,body.cinematic-trial.trial-light .site-head:before{opacity:0!important}
body.cinematic-trial .site-head .header-logo{width:67px}
body.cinematic-trial .site-head .header-logo img{filter:none!important}
body.cinematic-trial .site-head nav{font-size:11px;gap:20px}
body.cinematic-trial .hero h1{font-size:clamp(25px,2.4vw,34px)}
body.cinematic-trial .hero-copy>p:not(.eyebrow){font-size:13px;max-width:370px}
body.cinematic-trial .hero .btn{font-size:12px;min-height:36px;padding:8px 14px;border-color:#f8db7260}
body.cinematic-trial .hero .actions .open-inquiry{display:none}
body.cinematic-trial #collections{padding:55px 24px}
body.cinematic-trial #collections .collection-menu-intro h2{font-size:22px}
body.cinematic-trial .collection-menu-intro>p:not(.eyebrow){font-size:12px;max-width:370px;margin-inline:auto}
body.cinematic-trial .collection-row{min-height:65svh;padding:60px 12px;display:grid;place-items:center;max-width:900px;margin-inline:auto}
body.cinematic-trial .collection-copy{zoom:.6;width:min(900px,143%);max-width:none;grid-template-columns:minmax(0,1fr) 260px;column-gap:120px}
body.cinematic-trial .collection-copy h3{font-size:64px}
body.cinematic-trial .collection-copy>.eyebrow{font-size:12px}
body.cinematic-trial .collection-copy .price{font-size:56px;color:#f8db72!important;transition:filter .3s,text-shadow .3s}
body.cinematic-trial .collection-copy .price:hover{filter:drop-shadow(0 0 12px #f8db7280);text-shadow:0 0 20px #f8db7245}
body.cinematic-trial .collection-copy>p:not(.eyebrow):not(.price){font-size:19px;max-width:395px}
body.cinematic-trial .collection-copy .btn{font-size:14px;margin-top:10px}
body.cinematic-trial .section,body.cinematic-trial .manifesto,body.cinematic-trial .closing,body.cinematic-trial .new-release{padding:65px max(24px,calc((100vw - 1000px)/2));border-color:#ffffff25}
body.cinematic-trial .section h2,body.cinematic-trial .manifesto h2,body.cinematic-trial .closing h2,body.cinematic-trial .new-release h2{font-size:clamp(20px,2vw,28px);color:#fff}
body.cinematic-trial .section-intro>p:not(.eyebrow),body.cinematic-trial .manifesto-copy>p:not(.eyebrow),body.cinematic-trial .closing>p:not(.eyebrow),body.cinematic-trial .new-release-copy>p{font-size:12px;color:#e0e0e0}
body.cinematic-trial .eyebrow{font-size:10px;color:#d6d6d6}
body.cinematic-trial .as-seen{padding:50px 24px;background:transparent!important}
body.cinematic-trial .press-logo img,body.cinematic-trial .footer-logo img{filter:invert(1)}
body.cinematic-trial .as-seen-logos{max-width:580px;margin-inline:auto}
body.cinematic-trial .press-logo{background:transparent}
body.cinematic-trial .photography-card,body.cinematic-trial .testimonial-grid article,body.cinematic-trial .new-release-tags span,body.cinematic-trial .qa-item{color:#f6f6f6;background:#23232340;border-color:#ffffff28}
body.cinematic-trial .photography-card p,body.cinematic-trial .photography-visit,body.cinematic-trial .photography-index,body.cinematic-trial .qa-answer p,body.cinematic-trial .qa-question h3,body.cinematic-trial .testimonial-name,body.cinematic-trial .fine{color:#e0e0e0}
body.cinematic-trial .photography-card:hover,body.cinematic-trial .photography-card:focus-visible{background:#ffffff15;box-shadow:0 0 24px #f8db7240;border-color:#f8db7270}
body.cinematic-trial .international-film-choice{background:#25252560;color:#fff;border-color:#ffffff40}
body.cinematic-trial .international-film-choice:hover,body.cinematic-trial .international-film-choice.is-selected{background:#f8db72;color:#242424;box-shadow:0 0 24px #f8db7250}
body.cinematic-trial a,body.cinematic-trial button,body.cinematic-trial summary{transition:background .3s,color .3s,box-shadow .3s,filter .3s}
body.cinematic-trial a:hover,body.cinematic-trial button:hover,body.cinematic-trial button:active,body.cinematic-trial summary:hover{box-shadow:0 0 22px #f8db7248}
body.cinematic-trial .numeric,body.cinematic-trial .price,body.cinematic-trial .collection-price,body.cinematic-trial .testimonial-current{color:#f8db72!important}
body.cinematic-trial .site-footer{padding:50px max(24px,calc((100vw - 1000px)/2)) 120px;color:#dfdfdf;border-color:#ffffff25;font-size:12px}
body.cinematic-trial .footer-directory h2{font-size:14px;color:#fff}
body.cinematic-trial .site-footer a,body.cinematic-trial .site-footer p,body.cinematic-trial .site-footer span{color:#e0e0e0}
body.cinematic-trial .trial-form-note{color:#d6d6d6}
body.cinematic-trial .films-board summary::after{display:none}
body.cinematic-trial .films-board summary{font:400 12px/1.4 Shree,sans-serif;text-transform:none;letter-spacing:0}
body.cinematic-trial .film-viewer .film-carousel{background:transparent}
body.cinematic-trial.has-intro:not(.intro-complete) .hina-toggle,body.cinematic-trial.has-intro:not(.intro-complete) .films-board,body.cinematic-trial.has-intro:not(.intro-complete) .investment-secure-date{opacity:0;pointer-events:none}
body.cinematic-trial .home-travel-board{display:block}
body.cinematic-trial .hina-panel .hina-log{flex:1;overflow-y:auto}
body.cinematic-trial .hina-panel form{display:flex;margin:0}
body.cinematic-trial .hina-panel .hina-suggestions{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:760px){body.cinematic-trial .collection-copy{grid-template-columns:1fr;gap:0;width:min(520px,150%)}body.cinematic-trial .collection-copy .price{grid-column:1;grid-row:auto;margin-bottom:20px;font-size:43px}body.cinematic-trial .collection-copy h3{font-size:44px}body.cinematic-trial .collection-copy>p:not(.eyebrow):not(.price){font-size:17px}body.cinematic-trial .collection-row{min-height:62svh}body.cinematic-trial .section,body.cinematic-trial .manifesto,body.cinematic-trial .closing,body.cinematic-trial .new-release{padding:48px 24px}body.cinematic-trial .hero-copy>p:not(.eyebrow){font-size:13px}body.cinematic-trial .investment-secure-date{font-size:13px}body.cinematic-trial .hina-toggle{font-size:11px;right:12px;padding:10px}body.cinematic-trial .hina-toggle span{display:none}body.cinematic-trial .hina-panel{right:12px;max-height:calc(100dvh - 110px)}body.cinematic-trial .site-head nav{font-size:12px}}
body.cinematic-trial .new-release-inner{max-width:650px;margin-inline:auto;gap:30px}
body.cinematic-trial .international-feature{max-width:720px;margin-inline:auto}
body.cinematic-trial .photography-card h3{font-size:15px}
body.cinematic-trial .photography-card p{font-size:12px}
body.cinematic-trial .photography-card{padding:20px;min-height:165px}
body.cinematic-trial .testimonial-grid blockquote{font-size:16px;line-height:1.5}
body.cinematic-trial .qa-question h3{font-size:16px}
body.cinematic-trial .qa-answer p{font-size:12px;line-height:1.6}
body.cinematic-trial .new-release-tags span{font-size:11px}
body.cinematic-trial .home-travel-board .travel-option:hover{box-shadow:0 0 22px #f8db7240}
/* Compact collection rhythm and shared dark boxed controls. */
body.cinematic-trial #collections{padding:50px 24px 30px}
body.cinematic-trial .collection-menu-intro{margin-bottom:20px}
body.cinematic-trial .collection-list{display:block;width:100%;margin:0 auto;transform:none}
body.cinematic-trial #collections .collection-row{display:flex;justify-content:center;align-items:center;min-height:0;padding:48px 0;max-width:none;margin:0 auto;border-color:#ffffff26;scroll-margin-top:105px}
body.cinematic-trial .collection-composition{zoom:.6;width:min(900px,143%);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);column-gap:clamp(50px,10vw,160px)}
body.cinematic-trial #collections .package-copy h2{font-size:64px;margin-bottom:28px;line-height:1.1}
body.cinematic-trial .package-copy .overline{font-size:12px;margin-bottom:18px;color:#d9d9d9}
body.cinematic-trial .package-copy .narrative{font-size:19px;margin-bottom:20px;line-height:1.45}
body.cinematic-trial .package-copy .inclusions{font-size:16px;line-height:1.55}
body.cinematic-trial .package-rate{padding-top:105px;white-space:nowrap}
body.cinematic-trial .package-rate .overline{font-size:12px;margin-bottom:15px;color:#d9d9d9}
body.cinematic-trial .package-rate .new-rate{font-size:60px;color:#f8db72;line-height:1.2;margin:8px 0 12px;transition:filter .3s}
body.cinematic-trial .package-rate .new-rate:hover{filter:drop-shadow(0 0 12px #f8db7280)}
body.cinematic-trial .package-rate>span{display:block;font-size:13px;line-height:1.5;color:#d9d9d9;white-space:normal}
body.cinematic-trial .trial-collection-nav{position:fixed;z-index:10;left:4vw;bottom:28px;display:flex;gap:18px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#101010a3;backdrop-filter:blur(14px);font-size:12px}
body.cinematic-trial .trial-collection-nav a{color:#f4f4f4;text-shadow:none}
body.cinematic-trial .trial-collection-nav a:hover,body.cinematic-trial .trial-collection-nav a[aria-current=true]{color:#f8db72;text-shadow:0 0 12px #f8db7280;box-shadow:none}
body.cinematic-trial.hina-open .trial-collection-nav,body.cinematic-trial.inquiry-is-open .trial-collection-nav,body.cinematic-trial.has-intro:not(.intro-complete) .trial-collection-nav{visibility:hidden;pointer-events:none}
body.cinematic-trial .testimonial-grid article{transition:background .3s,border-color .3s,box-shadow .3s}
body.cinematic-trial .testimonial-grid article:hover,body.cinematic-trial .testimonial-grid article:focus-within,body.cinematic-trial .testimonial-grid article:active{background:#ffffff15;border-color:#f8db7280;box-shadow:0 0 24px #f8db7245}
body.cinematic-trial .qa-question .qa-label,body.cinematic-trial .qa-answer .qa-label{background:#252525cc;color:#f8db72;border:1px solid #ffffff30;border-radius:7px;box-shadow:none;font-weight:400}
body.cinematic-trial .btn,body.cinematic-trial .hero .btn,body.cinematic-trial .closing .btn,body.cinematic-trial .details-link,body.cinematic-trial .film-viewer .film-external{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#252525cc;color:#f5f5f5;border:1px solid #ffffff30;border-radius:12px;padding:10px 15px;min-height:36px;font:400 12px/1.4 "Shree Yanagi",Shree,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 8px 28px #0003;backdrop-filter:blur(18px)}
body.cinematic-trial .details-link{font-size:14px;margin-top:24px}
body.cinematic-trial .btn:hover,body.cinematic-trial .hero .btn:hover,body.cinematic-trial .closing .btn:hover,body.cinematic-trial .details-link:hover,body.cinematic-trial .film-viewer .film-external:hover{background:#363636cc;color:#fff;border-color:#f8db7280;box-shadow:0 0 22px #f8db7255}
body.cinematic-trial .film-viewer[open]{height:fit-content!important;min-height:0!important;max-height:90dvh;overflow-y:auto;display:block;inset:0;margin:auto}
body.cinematic-trial .film-viewer .film-carousel-shell{height:auto;max-height:none;flex:none;margin-top:12px}
body.cinematic-trial .film-viewer .film-carousel{height:auto;max-height:220px;flex:none}
body.cinematic-trial .film-viewer .film-external{margin-top:12px;margin-bottom:0}
body.cinematic-trial .site-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}
@media(max-width:760px){body.cinematic-trial .collection-composition{width:min(540px,150%);grid-template-columns:1fr;gap:25px}body.cinematic-trial #collections .package-copy h2{font-size:44px;margin-bottom:22px}body.cinematic-trial .package-rate{padding:0}body.cinematic-trial .package-rate .new-rate{font-size:43px}body.cinematic-trial #collections .collection-row{padding:32px 0;min-height:0}body.cinematic-trial .film-viewer[open]{height:fit-content!important;max-height:86dvh;overflow:auto;display:block}body.cinematic-trial .film-viewer .film-carousel-shell{overflow:visible}body.cinematic-trial .film-viewer .film-carousel{height:auto;max-height:220px;overflow-y:auto}body.cinematic-trial .trial-collection-nav{left:12px;bottom:76px;padding:8px 10px;gap:11px;font-size:11px;max-width:calc(100vw - 24px)}body.cinematic-trial .site-footer{grid-template-columns:1fr}}

/* Trial refinements: contained players and a consistent floating navigation. */
body.cinematic-trial #collections .collection-row:hover,body.cinematic-trial #collections .collection-row:focus-within,body.cinematic-trial #collections .collection-row:target{background:transparent!important;box-shadow:none!important;transform:none!important;border-color:#ffffff26!important}
body.cinematic-trial .international-feature{max-width:600px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}
body.cinematic-trial .international-player-stack{min-width:0}
body.cinematic-trial .international-player-wrap{width:100%;max-width:300px;margin-inline:auto}
body.cinematic-trial .international-film-copy h3{font-size:23px;line-height:1.2}
body.cinematic-trial .international-film-copy p{font-size:12px;line-height:1.6}
body.cinematic-trial .international-film-copy .btn{font-size:11px;padding:10px 12px}
body.cinematic-trial .site-head .header-logo{width:67px!important;height:auto;flex:0 0 67px;overflow:visible}
body.cinematic-trial .site-head .header-logo img{width:100%!important;max-width:none;height:auto;transform:none;filter:none!important}
body.cinematic-trial .site-head nav{background:#1f1f1fb8;border:1px solid #ffffff30;border-radius:14px;padding:6px;gap:4px;backdrop-filter:blur(18px);color:#fff}
body.cinematic-trial .site-head nav a{color:#f6f6f6!important;padding:9px 11px;border-radius:9px;font-size:11px;text-transform:none;letter-spacing:.03em}
body.cinematic-trial .site-head nav a:hover,body.cinematic-trial .site-head nav a:focus-visible{background:#f8db7218;color:#f8db72!important;box-shadow:0 0 18px #f8db7240}
body.cinematic-trial .site-head .menu{background:#1f1f1fb8;border:1px solid #ffffff30;border-radius:12px;padding:10px 14px;color:#fff!important;font-size:11px;backdrop-filter:blur(18px)}
body.cinematic-trial .film-viewer[open]{overflow-x:hidden}
body.cinematic-trial .film-viewer .film-carousel-shell{width:100%;min-width:0;box-sizing:border-box;display:flex;gap:8px}
body.cinematic-trial .film-viewer .film-carousel{flex:1 1 0;width:0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x proximity}
body.cinematic-trial .film-viewer .film-prev,body.cinematic-trial .film-viewer .film-next{flex:0 0 28px}
body.cinematic-trial .site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:32px 50px}
body.cinematic-trial .site-footer .footer-intro{margin:0;text-align:left}
body.cinematic-trial .site-footer .footer-logo{margin:0 0 20px}
body.cinematic-trial .site-footer .footer-socials{justify-content:flex-start}
body.cinematic-trial .site-footer .footer-intro p{margin:0 0 13px;max-width:300px;text-align:left;font-size:12px}
body.cinematic-trial .site-footer .footer-intro .footer-tagline{font-size:14px}
body.cinematic-trial .site-footer .footer-directory{width:100%;max-width:none;margin:0;padding:0;border:0;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.cinematic-trial .site-footer .footer-directory h2{font-size:11px}
body.cinematic-trial .site-footer .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%;margin:0;padding-top:20px;border-top:1px solid #ffffff25;font-size:9px}
@media(max-width:850px){body.cinematic-trial .site-head nav{left:auto;right:0;top:calc(100% + 12px);width:min(290px,calc(100vw - 48px));padding:10px;background:#1f1f1fed}body.cinematic-trial .site-head nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}body.cinematic-trial .site-head nav a{padding:12px}}
@media(max-width:760px){body.cinematic-trial .international-feature{grid-template-columns:1fr;max-width:380px;gap:24px}body.cinematic-trial .international-film-copy{text-align:center}body.cinematic-trial .film-viewer .film-carousel-shell{display:block}body.cinematic-trial .film-viewer .film-carousel{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}body.cinematic-trial .film-viewer .film-thumb{min-width:0;width:100%}body.cinematic-trial .site-footer{grid-template-columns:1fr;gap:30px}body.cinematic-trial .site-footer .footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:420px){body.cinematic-trial .site-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Give International films room, and stack the footer beneath its introduction. */
body.cinematic-trial .international-feature{max-width:1000px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px;align-items:center}
body.cinematic-trial .international-player-stack .international-player-wrap{width:100%;max-width:none;aspect-ratio:16/9;min-height:0}
body.cinematic-trial .international-player-wrap iframe{width:100%;height:100%}
body.cinematic-trial .site-footer{grid-template-columns:minmax(0,1fr);gap:40px}
body.cinematic-trial .site-footer .footer-intro{max-width:630px}
body.cinematic-trial .site-footer .footer-intro p{max-width:500px}
body.cinematic-trial .site-footer .footer-directory{padding-top:28px;border-top:1px solid #ffffff25}
body.cinematic-trial .site-head nav,body.cinematic-trial .site-head .menu{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body.cinematic-trial .site-head nav a,body.cinematic-trial .site-head .menu{text-shadow:0 1px 8px #000c}
@media(max-width:850px){body.cinematic-trial .international-feature{grid-template-columns:1fr;max-width:640px;gap:26px}body.cinematic-trial .international-film-copy{text-align:center}body.cinematic-trial .site-head nav.open{background:transparent;border:0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}
@media(max-width:560px){body.cinematic-trial .site-footer .footer-directory{grid-template-columns:1fr;gap:28px}body.cinematic-trial .site-footer .footer-directory nav{justify-content:start;justify-items:start}}

/* Center the complete footer composition, including its introductory copy. */
body.cinematic-trial .site-footer .footer-intro{width:100%;max-width:630px;margin-inline:auto;text-align:center}
body.cinematic-trial .site-footer .footer-logo{margin:0 auto 20px}
body.cinematic-trial .site-footer .footer-socials{justify-content:center;flex-wrap:wrap}
body.cinematic-trial .site-footer .footer-intro p{margin:0 auto 13px;text-align:center}
body.cinematic-trial .site-footer .footer-directory{text-align:center}
body.cinematic-trial .site-footer .footer-directory nav{justify-content:center;justify-items:center}
/* Retain the understated Explore Collection link from the reference. */
body.cinematic-trial .package-copy .details-link{background:transparent;border:0;border-bottom:1px solid #ffffff40;border-radius:0 0 7px 7px;padding:6px 7px;min-height:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body.cinematic-trial .package-copy .details-link:hover,body.cinematic-trial .package-copy .details-link:focus-visible{background:transparent;border-color:#fff;color:#fff;box-shadow:0 5px 18px #ffffff18}

/* Wider photography cards, without the inherited sixty-percent grid shrink. */
body.cinematic-trial .photography-feature{grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);gap:40px;padding-right:max(24px,calc((100vw - 1000px)/2))}
body.cinematic-trial .photography-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
body.cinematic-trial .photography-grid .photography-card{padding:20px;min-height:205px}
@media(max-width:1100px){body.cinematic-trial .photography-feature{grid-template-columns:1fr;gap:24px}body.cinematic-trial .photography-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.cinematic-trial .photography-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}}
@media(max-width:440px){body.cinematic-trial .photography-grid{grid-template-columns:1fr}}
body.cinematic-trial .site-head,body.cinematic-trial .home-travel-board,body.cinematic-trial .films-board,body.cinematic-trial .hina-toggle,body.cinematic-trial .trial-collection-nav,body.cinematic-trial .investment-secure-date{transition:opacity .3s ease,visibility .3s ease,transform .45s cubic-bezier(.22,.61,.36,1),width .5s ease,box-shadow .3s ease}
body.trial-panels-hidden .home-travel-board,body.trial-panels-hidden .travel-map,body.trial-panels-hidden .films-board,body.trial-panels-hidden .hina-toggle,body.trial-panels-hidden .trial-collection-nav,body.trial-panels-hidden .investment-secure-date{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.trial-panels-hidden .home-travel-board{transform:translate(112%,-50%)!important}
body.trial-panels-hidden .films-board{transform:translateX(-112%)!important}

body.trial-panels-hidden .investment-secure-date{transform:translate(-50%,20px)}
body.cinematic-trial .home-travel-board{transition:opacity .3s ease,visibility .3s ease,transform .45s cubic-bezier(.22,.61,.36,1),width .5s ease,height .5s ease,box-shadow .3s ease!important}
body.cinematic-trial .btn:hover,body.cinematic-trial .btn:focus-visible{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){body.cinematic-trial .site-head,body.cinematic-trial .home-travel-board,body.cinematic-trial .films-board,body.cinematic-trial .hina-toggle,body.cinematic-trial .trial-collection-nav,body.cinematic-trial .investment-secure-date{transition:none}}

body.cinematic-trial .travel-section{width:min(600px,calc(100% - 48px))}
body.cinematic-trial .travel-section>button{font-size:18px;padding:17px 0;min-height:44px}
body.cinematic-trial .travel-row{padding:25px 0;gap:30px}
body.cinematic-trial .travel-row h3{font-size:33px}
body.cinematic-trial .travel-row p{font-size:12px}
body.cinematic-trial .travel-note{font-size:11px;padding-top:18px}
body.cinematic-trial .qa-item:hover{background:#383838b0;color:#fff;box-shadow:0 0 25px #f8db7238;transform:scale(1.018)}
body.cinematic-trial .site-head,body.collection-trial .detail-head{opacity:1;visibility:visible;pointer-events:auto}

body.cinematic-trial .hero .scroll{left:0;right:0;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;transform:none;text-align:center}

/* Center the compact collection switcher on phones without changing its motion. */
@media(max-width:760px){body.cinematic-trial .trial-collection-nav{left:12px;right:12px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;justify-content:center;box-sizing:border-box}}

/* Footer copy stays white at half opacity over the film background. */
.site-footer .footer-intro p,
.site-footer .footer-socials a,
.site-footer .footer-directory nav a,
.site-footer .footer-bottom :is(a,span){color:rgba(255,255,255,.5)!important}
.site-footer .footer-socials a:is(:hover,:focus-visible),
.site-footer .footer-directory nav a:is(:hover,:focus-visible),
.site-footer .footer-bottom a:is(:hover,:focus-visible){color:#fff!important}
