@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,600;1,600&display=swap');
:root{--g-bg:#070908;--g-panel:#111612;--g-gold:#c89b4c;--g-light:#efe9dd;--g-muted:#989b93;--g-line:rgba(200,155,76,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.guide-cinema{margin:0;background:var(--g-bg);color:var(--g-light);font-family:"Barlow Condensed",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.gc-hero{position:relative;height:min(860px,92vh);min-height:680px;overflow:hidden;border-bottom:1px solid var(--g-line);isolation:isolate}.gc-hero-bg{position:absolute;inset:0;z-index:-3;background:url("images/hero-final.jpg") center/cover no-repeat}.gc-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,6,5,.94) 0%,rgba(4,6,5,.42) 42%,rgba(4,6,5,.22) 68%,rgba(4,6,5,.78) 100%),linear-gradient(0deg,#070908 0%,transparent 38%,rgba(0,0,0,.25) 100%)}.gc-hero:after{content:"";position:absolute;inset:-40%;z-index:-1;background:linear-gradient(112deg,transparent 40%,rgba(214,174,99,.1) 49%,transparent 58%);animation:heroLight 9s ease-in-out infinite}.gc-header{height:104px;padding:0 clamp(26px,5vw,82px);display:flex;align-items:center;gap:clamp(24px,4vw,65px);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(#060907e8,#0609078c);backdrop-filter:blur(8px)}.gc-logo{width:125px;flex:0 0 125px}.gc-logo img{display:block;width:112px;height:78px;object-fit:contain}.gc-nav{display:flex;align-items:center;gap:clamp(19px,2.4vw,38px);flex:1;height:100%}.gc-nav a{height:100%;display:flex;align-items:center;position:relative;color:#c2c3bd;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.gc-nav a:hover,.gc-nav a.active{color:#fff}.gc-nav a:after{content:"";position:absolute;bottom:24px;left:0;width:0;height:1px;background:var(--g-gold);transition:.25s}.gc-nav a:hover:after,.gc-nav a.active:after{width:100%}.gc-account{padding-left:24px;border-left:1px solid #ffffff2b;text-transform:uppercase;white-space:nowrap}.gc-account small{display:block;color:var(--g-gold);font-size:9px;letter-spacing:.24em}.gc-account strong{display:block;margin-top:5px;font-size:14px;letter-spacing:.08em}.gc-menu{display:none}.gc-hero-copy{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:112px 0 80px}.gc-index{display:flex;align-items:center;gap:14px;color:var(--g-gold);font-size:11px;letter-spacing:.32em;text-transform:uppercase}.gc-index:before{content:"";width:50px;height:1px;background:var(--g-gold)}.gc-hero h1{max-width:760px;margin:20px 0 0;font:600 clamp(72px,9vw,140px)/.76 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:-.045em}.gc-hero h1 em{display:block;margin-left:clamp(40px,8vw,130px);color:var(--g-gold);font-weight:600}.gc-hero-copy p{max-width:520px;margin:38px 0 0;color:#c4c1b8;font-size:20px;line-height:1.55}.gc-scroll{position:absolute;left:clamp(26px,5vw,82px);bottom:34px;display:flex;align-items:center;gap:15px;color:#94978f;font-size:10px;letter-spacing:.25em;text-transform:uppercase;writing-mode:vertical-rl}.gc-scroll:after{content:"";height:62px;width:1px;background:linear-gradient(var(--g-gold),transparent)}
.gc-main{position:relative;background:radial-gradient(circle at 88% 8%,rgba(126,91,38,.12),transparent 24%),linear-gradient(180deg,#080b09,#050706);padding:100px 24px 120px}.gc-main:before{content:"5095";position:absolute;right:-35px;top:10px;color:rgba(200,155,76,.035);font:600 24vw/1 "Cormorant Garamond",serif;pointer-events:none}.gc-wrap{position:relative;width:min(1180px,100%);margin:auto}.gc-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:72px}.gc-kicker{color:var(--g-gold);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.gc-intro h2{margin:11px 0 0;font:600 clamp(48px,6vw,76px)/.9 "Cormorant Garamond",serif;text-transform:uppercase}.gc-intro p{margin:0;color:var(--g-muted);font-size:20px;line-height:1.65}.gc-roadmap{position:relative;display:grid;gap:22px}.gc-roadmap:before{content:"";position:absolute;left:51px;top:62px;bottom:62px;width:1px;background:linear-gradient(var(--g-gold),rgba(200,155,76,.08))}.gc-step{position:relative;display:grid;grid-template-columns:104px 1fr auto;align-items:center;gap:30px;min-height:180px;padding:34px 42px 34px 0;border-top:1px solid var(--g-line);background:linear-gradient(90deg,rgba(20,26,21,.95),rgba(11,14,12,.7));transition:transform .35s,border-color .35s,background .35s}.gc-step:last-child{border-bottom:1px solid var(--g-line)}.gc-step:hover{transform:translateX(10px);border-color:rgba(200,155,76,.65);background:linear-gradient(90deg,rgba(30,34,26,.98),rgba(11,14,12,.78))}.gc-number{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin-left:24px;border:1px solid var(--g-gold);background:#0b0e0c;color:var(--g-gold);font:600 24px "Cormorant Garamond",serif;transform:rotate(45deg)}.gc-number span{transform:rotate(-45deg)}.gc-step small{color:#817a6d;font-size:10px;letter-spacing:.26em;text-transform:uppercase}.gc-step h3{margin:8px 0 8px;font:600 clamp(31px,4vw,47px)/1 "Cormorant Garamond",serif;text-transform:uppercase}.gc-step p{max-width:650px;margin:0;color:#a9aaa4;font-size:17px;line-height:1.55}.gc-arrow{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--g-line);color:var(--g-gold);font-size:23px;transition:.3s}.gc-step:hover .gc-arrow{background:var(--g-gold);color:#090b09}.gc-cta{position:relative;overflow:hidden;margin-top:90px;padding:58px clamp(32px,6vw,80px);display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--g-line);background:linear-gradient(120deg,#171b16,#0b0e0c)}.gc-cta:after{content:"PB";position:absolute;right:16%;bottom:-54px;color:rgba(200,155,76,.055);font:600 180px/1 "Cormorant Garamond",serif}.gc-cta h2{position:relative;z-index:1;margin:8px 0 0;font:600 clamp(38px,5vw,60px)/1 "Cormorant Garamond",serif;text-transform:uppercase}.gc-cta-actions{position:relative;z-index:1;display:flex;gap:12px}.gc-btn{padding:18px 25px;border:1px solid var(--g-gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.gc-btn.primary{background:var(--g-gold);color:#090b09}.gc-btn:hover{filter:brightness(1.12)}.gc-footer{padding:28px;text-align:center;border-top:1px solid var(--g-line);color:#6f736d;font-size:10px;letter-spacing:.14em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes heroBreath{to{transform:scale(1.09) translate3d(-.7%,.5%,0)}}@keyframes heroLight{0%,20%{transform:translateX(-35%);opacity:0}50%{opacity:1}80%,100%{transform:translateX(35%);opacity:0}}@media(max-width:1000px){.gc-header{height:auto;min-height:90px;flex-wrap:wrap;padding:8px 20px}.gc-nav{order:3;width:100%;height:43px;overflow:auto}.gc-account{margin-left:auto}.gc-hero{min-height:720px}.gc-intro{grid-template-columns:1fr;gap:25px}.gc-step{grid-template-columns:95px 1fr}.gc-arrow{display:none}}@media(max-width:650px){.gc-account{display:none}.gc-header{gap:12px}.gc-logo{width:90px;flex-basis:90px}.gc-logo img{width:84px}.gc-nav{gap:22px}.gc-hero{min-height:620px}.gc-hero-copy{padding-top:90px}.gc-hero h1{font-size:66px}.gc-hero h1 em{margin-left:24px}.gc-main{padding:70px 16px 85px}.gc-roadmap:before{display:none}.gc-step{grid-template-columns:1fr;padding:30px 24px}.gc-number{margin:0}.gc-cta{align-items:flex-start;flex-direction:column}.gc-cta-actions{width:100%;flex-direction:column;text-align:center}}
