#gc-cinema.gp-site{background:#fff}#gc-cinema.gp-site main{display:block}#gc-cinema.gp-site .gc-nav{position:relative;background:var(--navy)}
#gc-cinema .gp-hero{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:#fff;overflow:hidden}
#gc-cinema .gp-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}
#gc-cinema .gp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#101b3299,#101b3222 50%,#101b3299)}
#gc-cinema .gp-hero-copy{position:relative;z-index:1;width:min(740px,88%);padding:80px 0}
#gc-cinema .gp-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:500;line-height:1.6}
#gc-cinema .gp-hero h1{font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:22px 0}
#gc-cinema .gp-hero-copy>p:not(.gp-eyebrow){max-width:550px;margin:auto;font-size:16px;line-height:1.75}
#gc-cinema .gp-hero .gp-link{border:1px solid #ffffff60;border-radius:999px;padding:13px 23px;background:#ffffff15;margin-top:28px;color:white}
#gc-cinema .gp-link{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:44px;font-size:13px;line-height:1.5;color:var(--navy)}#gc-cinema .gp-link:hover{text-decoration:underline;text-underline-offset:5px}
#gc-cinema .gp-breadcrumb{display:flex;gap:12px;padding:24px 6%;font-size:11px;color:#657084;border-bottom:1px solid #e8edf2}
#gc-cinema .gp-section{padding:80px 6%;max-width:1440px;margin:auto;border-bottom:1px solid #e8edf2}
#gc-cinema .gp-section h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.16;margin:0 0 30px}
#gc-cinema .gp-section>p{max-width:720px;font-size:16px;line-height:1.8;color:#596579;margin-bottom:18px}
#gc-cinema .gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
#gc-cinema .gp-grid article{padding-top:25px;border-top:1px solid #d9e1e9}
#gc-cinema .gp-section h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:16px}
#gc-cinema .gp-grid p,#gc-cinema .gp-split p,#gc-cinema .gp-steps p,#gc-cinema .gp-plan p{font-size:15px;line-height:1.8;color:#596579}
#gc-cinema .gp-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}#gc-cinema .gp-split .gp-link{margin-top:24px}
#gc-cinema .gp-app{background:#f3f6f9;padding:36px;border:1px solid #e1e7ed;border-radius:20px;max-width:450px;width:100%}#gc-cinema .gp-app .gp-eyebrow{font-size:9px;margin-bottom:24px}
#gc-cinema .gp-app>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #dce4ec;font-size:14px}#gc-cinema .gp-app>div span{color:#596579}#gc-cinema .gp-app small{font-size:10px;display:block;margin-top:20px;color:#657084}
#gc-cinema .gp-route-list{display:flex;gap:18px 40px;flex-wrap:wrap}#gc-cinema .gp-route-list .gp-link{border-bottom:1px solid #bdc8d4}
#gc-cinema .gp-faq{max-width:880px}#gc-cinema .gp-faq details{border-top:1px solid #d9e1e9;padding:20px 0}#gc-cinema .gp-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;list-style:none;cursor:pointer;font-size:17px;min-height:44px}#gc-cinema .gp-faq summary::-webkit-details-marker{display:none}#gc-cinema .gp-faq details[open] summary span{transform:rotate(45deg)}#gc-cinema .gp-faq details p{font-size:15px;line-height:1.8;color:#596579;margin-top:12px;max-width:760px}
#gc-cinema .gp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;counter-reset:steps;padding:0;margin:0}#gc-cinema .gp-steps li{counter-increment:steps;border-top:1px solid #d9e1e9;padding-top:22px}#gc-cinema .gp-steps li:before{content:"0" counter(steps);display:block;font-size:11px;color:#657084;margin-bottom:26px}
#gc-cinema .gp-plan{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:36px;background:#f3f6f9;border-radius:18px;align-items:center}#gc-cinema .gp-plan .gp-eyebrow{font-size:10px;margin-bottom:18px}#gc-cinema .gp-store-links{display:flex;gap:30px;flex-wrap:wrap}
#gc-cinema .gp-pause-demo{padding:38px;border-radius:20px;background:var(--navy);color:white;display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between}#gc-cinema .gp-pause-demo h3{margin-top:20px}#gc-cinema .gp-pause-demo p{font-size:14px;color:#e0e7ef}#gc-cinema .gp-pause-demo button{border:1px solid #ffffff66;background:#ffffff14;color:white;border-radius:999px;min-height:52px;padding:14px 24px;font-size:14px;display:flex;gap:20px;align-items:center}#gc-cinema .gp-pause-demo small{display:block;flex-basis:100%;font-size:11px;color:#c7d1df;margin-top:10px}
@media(max-width:760px){#gc-cinema .gp-hero{min-height:520px}#gc-cinema .gp-hero h1{font-size:36px}#gc-cinema .gp-hero-copy{padding:65px 0}#gc-cinema .gp-hero-copy>p:not(.gp-eyebrow){font-size:14px}#gc-cinema .gp-section{padding:55px 7%}#gc-cinema .gp-section h2{font-size:30px}#gc-cinema .gp-grid,#gc-cinema .gp-steps,#gc-cinema .gp-split,#gc-cinema .gp-plan{grid-template-columns:1fr;gap:30px}#gc-cinema .gp-app,#gc-cinema .gp-plan,#gc-cinema .gp-pause-demo{padding:26px}#gc-cinema .gp-breadcrumb{padding:20px 7%;flex-wrap:wrap}#gc-cinema .gp-faq summary{font-size:16px}}
#gc-cinema.gp-site .gc-nav.is-dropdown-open,#gc-cinema.gp-site .gc-nav.is-mobile-open{background:#fff;color:var(--navy)}
