.cinema{min-height:780px}.cinema h1{font-size:clamp(44px,5.3vw,78px);max-width:950px;line-height:1.06}.cinema-copy{max-width:1000px;top:49%;transform:translateY(-30%)}.cinema-sub{font-size:clamp(17px,1.6vw,22px);max-width:770px}.hero-location{display:block}.navlinks{font-size:14px;gap:20px}.language{font-weight:bold;border-bottom:2px solid #191919}.menu-toggle{display:none}.section-intro{max-width:820px;font-size:20px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:42px 0}.stat-grid{grid-template-columns:repeat(4,1fr)}.leasing-section{background:#eef3da}.leasing-section h2{margin-top:30px}.category-list{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.category-list a{border-bottom:1px solid #687254;text-decoration:none;padding:12px 0;margin-right:22px}.category-list a:hover{border-bottom-color:#191919;background:#cedd9e}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:40px 0}.process-list article{border-top:2px solid #191919;padding-top:22px}.local-info .button{font-size:14px;padding:12px}.solar-copy .caption{color:#fffaf1}.form-card{background:white;padding:32px}.form-card label{font-size:16px}.form-card input,.form-card select{width:100%;min-height:48px;margin-bottom:18px}.form-note{font-size:14px}.skip-link{position:fixed;top:-100px;left:15px;z-index:50;background:#fff;padding:15px}.skip-link:focus{top:10px}.brochure-note{border-top:1px solid #bbb;padding-top:25px;margin-top:30px}.journey-step{min-height:125svh}.journey-step[data-step="1"]{min-height:145svh}.journey-step .scene-note{font-size:14px}.journey-step .scene-number{font-size:95px}.footer{flex-wrap:wrap;gap:25px}.footer>img{max-width:150px}.plan-scroll{border:1px solid #ddd}.solar-story{background:#191919}.journey{background:#191919}.aerial-story{background:#191919}.hero-location{bottom:18px}.scroll-cue{bottom:50px}@media(max-width:900px){.menu-toggle{display:block;background:transparent;border:1px solid #bbb;padding:9px;color:#191919}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.navlinks.open>a{display:block!important}.cinema{min-height:840px;height:100svh}.cinema-copy{left:6vw;right:6vw;transform:translateY(-30%);top:43%}.cinema h1{font-size:43px}.cinema-sub{font-size:17px}.cinema .actions{gap:10px;margin-top:20px}.cinema .button{font-size:14px;padding:12px 15px}.hero-location{left:6vw;right:auto;font-size:13px}.benefit-grid,.process-list{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr 1fr}.section-intro{font-size:18px}.journey-step{min-height:130svh}.journey-step[data-step="1"]{min-height:160svh}.journey-step h2{font-size:40px}.journey-step p{font-size:16px}.journey-step .scene-number{font-size:80px}.journey-step .scene-note{font-size:14px}.contact{grid-template-columns:1fr}.form-card{padding:22px}.float{font-size:12px}.benefit-grid h3,.process-list h3{font-size:20px}}

/* Approved facade sequence: Panorama 4 followed by Panorama 7. */
header{position:relative}
.cinema.cinema-panorama{height:auto;min-height:0;background:var(--cream);color:var(--ink);overflow:visible}
.cinema-panorama .cinema-copy{position:relative;top:auto;left:auto;right:auto;transform:none;max-width:1440px;margin:auto;padding:46px 6vw 42px}
.cinema-panorama h1{max-width:1080px;font-size:clamp(36px,4.3vw,62px);line-height:1.08;margin:0 0 22px}
.cinema-panorama .eyebrow{margin-bottom:18px}
.cinema-panorama .cinema-sub{max-width:930px;font-size:18px;margin-bottom:0}
.cinema-panorama .actions{margin-top:24px}
.facade-sequence{display:grid;gap:0;background:#191919}
.cinema-panorama .cinema-image,.cinema-panorama .facade-second{position:static;inset:auto;display:block;width:100%;height:auto;object-fit:contain;transform:none!important;will-change:auto}
@media(max-width:900px){.cinema-panorama .cinema-copy{padding:30px 6vw}.cinema-panorama h1{font-size:36px}.cinema-panorama .cinema-sub{font-size:16px}.cinema-panorama .eyebrow{font-size:14px}.cinema-panorama .actions{margin-top:20px}}

/* Commercial WhatsApp topic panel. */
.wa-toggle{max-width:calc(100vw - 28px);font-size:14px;min-height:52px;cursor:pointer}
.wa-panel{position:fixed;z-index:25;right:24px;bottom:94px;width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 120px);overflow-y:auto;background:var(--cream);color:var(--ink);padding:38px 30px 26px;box-shadow:0 12px 50px #0003;border:1px solid #ddd8c9}
.wa-panel[hidden]{display:none}
.wa-panel .eyebrow{font-size:14px;margin:0 0 16px;letter-spacing:1.4px}
.wa-panel h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:0 0 18px}
.wa-panel>p:not(.eyebrow){font-size:16px;line-height:1.5;margin-bottom:26px}
.wa-close{position:absolute;top:8px;right:10px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}
.wa-options{border-top:1px solid #b9bdaf}
.wa-option{display:block;text-decoration:none;border-bottom:1px solid #b9bdaf;padding:19px 4px;font-size:17px;line-height:1.4}
.wa-option:hover{background:var(--lightgreen)}
.wa-option:focus-visible{outline-offset:-3px;background:var(--lightgreen)}
.park-context{border-top:1px solid #b9bdaf;margin-top:32px;padding-top:28px}
.park-context h3{font-size:24px}.park-context a{font-size:14px}
@media(max-width:600px){.wa-panel{right:16px;bottom:88px;padding:34px 24px 22px;max-height:calc(100svh - 108px)}.wa-panel h2{font-size:30px}.wa-toggle{right:14px;bottom:14px}.wa-option{font-size:16px;padding:17px 3px}}
