:root{--bg:#0b0811;--gold:#ffb82e;--muted:#bdb6c6;--line:#493847}body{background:#0b0811}header{position:sticky;top:0;z-index:20;background:#0b0811f5;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.navwrap{max-width:1800px;padding:21px clamp(18px,3vw,56px);gap:24px}.brand{min-width:120px}.brand strong{font-size:25px}nav{gap:8px clamp(10px,1.15vw,22px)}nav a{font-size:12px;font-weight:500}nav a:last-child{border-radius:2px;padding:10px 17px;font-weight:800;background:linear-gradient(115deg,#ffe8a6,#ffb82e 65%,#be7a25)}.menu-toggle{display:none}.experience{overflow:hidden}.cinema{position:relative;isolation:isolate;min-height: min(850px,calc(100svh - 80px));display:flex;align-items:center;padding:100px clamp(28px,8vw,145px) 125px;background:#0b0811}.cinema-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0811 0%,#0b0811ee 19%,#0b08118c 48%,#0b081118 82%),linear-gradient(0deg,#0b0811 0%,transparent 35%),url('assets/avenue.webp') right center/cover no-repeat;animation:arrive 1.6s ease-out both}.cinema-copy{max-width:850px;position:relative;animation:rise .8s ease-out both}.eyebrow,.section-index{display:flex;align-items:center;gap:12px;color:#eac679;font-size:11px;letter-spacing:.22em;font-weight:700}.eyebrow i,.section-index i{width:35px;height:1px;background:#d3a553;display:inline-block}.cinema h1,.editorial h2,.city-pulse h2,.finale h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;line-height:.95}.cinema h1{font-size:clamp(76px,10vw,168px);margin:30px 0}.experience h1 em,.experience h2 em{font-style:italic;background:none;color:#e8bc75;-webkit-text-fill-color:initial;font-weight:400}.cinema p{font-size:clamp(16px,1.5vw,21px);line-height:1.6;color:#ded8e1}.experience .actions{gap:28px;align-items:center}.experience .button{border-radius:2px;min-height:55px;padding:15px 25px;gap:28px;letter-spacing:.14em;font-size:11px}.experience .gold{background:linear-gradient(115deg,#ffeab7,#ffbd45 65%,#c08429)}.quiet{font-size:14px;color:#e9e3e9;border-bottom:1px solid #b48a54;padding:8px 0}.quiet span{margin-left:14px;color:#e8bc75}.cinema-bottom{position:absolute;bottom:25px;left:clamp(28px,8vw,145px);right:clamp(28px,8vw,145px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;padding-top:20px;color:#c6bac9;font-size:10px;letter-spacing:.16em}.cinema-bottom b{color:#ffb82e}.editorial,.city-pulse,.finale{padding:100px clamp(28px,8vw,145px)}.section-index span{color:#dba957}.intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin:30px 0 55px}.experience h2{font-size:clamp(52px,6.5vw,106px);margin:0}.intro p{max-width:490px;margin:0;font-size:17px;line-height:1.9}.districts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2px}.district{position:relative;isolation:isolate;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;overflow:hidden;background:#181023}.district:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0811f5,transparent 85%),linear-gradient(140deg,#28133a70,transparent),url('assets/avenue.webp') center/auto 125% no-repeat;transition:transform .6s}.district-first:before{background-position:center,center,left bottom}.district-second:before{background-position:center,center,center top}.district-third:before{background-position:center,center,right bottom}.district:hover:before{transform:scale(1.07)}.district-num{font-size:10px;letter-spacing:.17em;color:#ffe2a7}.district h3{font:italic 36px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 12px}.district p{font-size:14px;max-width:240px;margin:0}.round{position:absolute;right:20px;top:20px;border:1px solid #e8bc7580;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#e8bc75}.textlink{display:inline-block;margin-top:30px;color:#e8bc75;letter-spacing:.15em;font-size:11px;border-bottom:1px solid #846238;padding-bottom:8px}.textlink span{margin-left:20px}.city-pulse{background:radial-gradient(ellipse at 90% 20%,#271339,transparent 55%),#100c18;border-block:1px solid #ffffff0d}.city-pulse h2{margin:32px 0 50px}.pulse-links a{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;border-top:1px solid #ffffff24;padding:27px 0}.pulse-links a:last-child{border-bottom:1px solid #ffffff24}.pulse-links small{color:#cba467;font-size:10px;letter-spacing:.15em}.pulse-links strong{font:36px Georgia,serif;font-weight:400}.pulse-links span{color:#e8bc75;font-size:27px}.pulse-links a:hover strong{color:#e8bc75}.finale{text-align:center;background:radial-gradient(ellipse at 50% 100%,#20132e,transparent 70%)}.finale .section-index,.finale .actions{justify-content:center}.finale h2{margin:30px 0}.finale p{margin:25px 0}.pagehead{border:0;border-radius:0;padding:75px 0;background:none;border-bottom:1px solid #ffffff24}.pagehead h1{font:400 clamp(55px,7vw,100px)/1 Georgia,serif;letter-spacing:-.05em}.shell{width:min(84%,1370px)}.tile{border-radius:0;background:linear-gradient(145deg,#20132e,#100c18);border-color:#ffffff19}.tile:before{width:45px;height:1px}.gem{border-radius:0}.callout{border-radius:0}.foot{gap:30px}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes arrive{from{opacity:.3}to{opacity:1}}@media(max-width:1200px){.navwrap{flex-direction:row;justify-content:space-between}.menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid #a78149;background:none;color:#efce92;padding:10px 14px;font-size:11px;letter-spacing:.15em;cursor:pointer}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#100c18;padding:24px;grid-template-columns:repeat(2,1fr);gap:15px;border-bottom:1px solid #a78149}nav.open{display:grid}nav a{font-size:14px;padding:8px}nav a:last-child{text-align:center}}@media(max-width:750px){.cinema{min-height:720px;align-items:flex-end;padding-top:240px;padding-bottom:115px}.cinema-art{background:linear-gradient(0deg,#0b0811 5%,#0b0811dc 40%,transparent 85%),url('assets/avenue.webp') center top/auto 65% no-repeat}.cinema h1{font-size:clamp(65px,15vw,100px)}.cinema-bottom span:last-child{display:none}.eyebrow{font-size:9px;letter-spacing:.12em}.editorial,.city-pulse,.finale{padding-block:65px}.intro{grid-template-columns:1fr;gap:25px}.districts{grid-template-columns:1fr}.district{min-height:300px}.pulse-links a{grid-template-columns:1fr auto;gap:8px}.pulse-links small{grid-column:1/-1}.pulse-links strong{font-size:30px}.shell{width:88%}.experience .actions{gap:16px}.cinema p br{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Shared entrance-inspired metallic gold controls */
body .metal-button,body nav a.metal-button:last-child{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:3px;border:1px solid #ffdfa0;background:linear-gradient(180deg,#fff0c2 0%,#e8bc69 13%,#b67b29 39%,#f8d78b 49%,#d5a04b 56%,#a76b1d 88%,#f4cb7b 100%);color:#291807;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:12px;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 0 #ffebad99;box-shadow:0 0 0 3px #201306,0 0 0 4px #e5b35d80,0 9px 30px #0007,0 0 22px #edab3e30,inset 0 1px 1px #fff6d9,inset 0 -2px 3px #6c3c15;transition:transform .25s,box-shadow .25s,filter .25s;text-decoration:none;cursor:pointer;text-align:center}
body .metal-button::after{content:'';position:absolute;inset:-35% auto -35% -65%;width:45%;background:linear-gradient(105deg,transparent,#fff9df9c,transparent);transform:skewX(-22deg);pointer-events:none;animation:metal-sweep 5s ease-in-out infinite}
body .metal-button:hover,body .metal-button:focus-visible,body nav a.metal-button:last-child:hover{color:#291807;filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 0 0 3px #201306,0 0 0 4px #ffd98c,0 10px 35px #000b,0 0 38px #ffbd5577,inset 0 1px 1px #fff6d9,inset 0 -2px 3px #6c3c15}
@keyframes metal-sweep{0%,58%{left:-65%}83%,100%{left:135%}}
body nav a.metal-button:last-child,body .menu-toggle.metal-button{min-height:38px;padding:8px 15px;font-size:11px}body .menu-toggle.metal-button{display:none}body .more.metal-button{min-height:40px;padding:8px 14px;font-size:10px}.district{justify-content:flex-end}.cinema{padding-bottom:100px}.editorial .intro{margin-top:0}.finale{border-top:1px solid #ffffff12}.foot{max-width:1370px;margin:auto}.fine{max-width:1370px;margin:15px auto 0}.back-top{min-width:150px}.foot p{margin-bottom:0}#discover{scroll-margin-top:100px}
@media(max-width:1200px){body .menu-toggle.metal-button{display:inline-flex;gap:8px}}@media(max-width:700px){body .metal-button{max-width:100%;white-space:normal}.foot{gap:24px}.cinema{padding-bottom:65px}.experience .actions{gap:18px}}
@media(prefers-reduced-motion:reduce){body .metal-button::after{animation:none!important}}

/* Centered site footer */
footer{text-align:center;padding-block:42px 35px}.foot{flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.foot>div{display:flex;flex-direction:column;align-items:center}.foot .brand{min-width:0}.fine{text-align:center;margin:24px auto 0;padding-inline:12px;line-height:1.6}
/* V6: editorial city guide without repeated artwork */
.editorial .intro{margin-bottom:0}.city-guide h2{font:400 clamp(32px,4vw,54px)/1.15 Georgia,serif;color:#f5e8d6;margin-bottom:30px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.guide-item{padding:26px 0;border-top:1px solid #cba46755;min-width:0}.guide-item h3{font:400 25px/1.2 Georgia,serif;color:#e8bc75;margin-bottom:12px}.guide-item p{color:#c7bece;margin:0;line-height:1.75}@media(max-width:850px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.guide-grid{grid-template-columns:1fr}}
