/* E — centred nocturnal arrival, floating figures, ruled highlights. */
.theme-e .premium-hero{background:var(--dark);color:var(--surface);padding-block:42px 120px}
.theme-e .premium-kicker{border-color:color-mix(in srgb,var(--surface) 35%,var(--dark));justify-content:center;text-align:center}
.theme-e .premium-kicker>span{display:none}
.theme-e .premium-wordmark{color:var(--surface);text-align:center;font-size:clamp(36px,7.4vw,102px);letter-spacing:.1em;margin:48px auto 28px;max-width:1100px}
.theme-e .premium-hero-grid{display:flex;flex-direction:column;gap:32px}
.theme-e .premium-hero-copy{max-width:850px;text-align:center;z-index:1;padding:0}
.theme-e .premium-hero h1{color:var(--surface);max-width:none}
.theme-e .premium-tagline{color:var(--surface);font-size:clamp(36px,4.6vw,64px);max-width:850px}
.theme-e .hero-cta{justify-content:center}
.theme-e .premium-hero .premium-text-link{color:var(--surface)}
.theme-e .premium-hero .btn{background:var(--surface);color:var(--dark)}
.theme-e .img-slot{max-width:680px;width:100%}
.theme-e .premium-architecture{max-height:280px;object-fit:cover}
.theme-e .premium-points{border-color:color-mix(in srgb,var(--surface) 35%,var(--dark));text-align:center;max-width:1000px;margin-inline:auto}
.theme-e .premium-points li:before{color:var(--surface)}
.theme-e .premium-stats{position:relative;z-index:2;max-width:1100px;width:calc(100% - 40px);margin:-70px auto 0;background:var(--surface);border:1px solid var(--line)}
.theme-e .premium-highlights{grid-template-columns:1fr}
.theme-e .premium-highlights li{display:grid;grid-template-columns:42px 1fr;gap:24px;padding:24px 0;border-left:0}
.theme-e .premium-highlights li>div{margin:0;align-items:start}
.theme-e .premium-highlights svg{display:none}
.theme-e .premium-highlights p{font-size:16px}
.theme-e .premium-location-grid{align-items:center}
.theme-e .page-head{background:var(--dark);text-align:center;padding-block:64px}
.theme-e .page-head h1,.theme-e .page-head .eyebrow{color:var(--surface);margin-inline:auto}
@media(min-width:700px){.theme-e .premium-highlights{grid-template-columns:1fr 1fr;column-gap:64px}.theme-e .premium-location-grid>div{order:2}.theme-e .premium-map{order:1}.theme-e .premium-section-head{display:block;text-align:center}.theme-e .premium-section-head h2{margin-inline:auto}.theme-e .premium-hero{padding-top:56px}.theme-e .premium-stats .wrap{padding-inline:32px}}
.theme-e .premium-hero :focus-visible{outline-color:var(--surface)}
/* E: framed surfaces, night map and FAQ, a continuous milestone track. */
.theme-e .img-slot{margin-inline:auto;max-width:1000px;background:transparent}.theme-e .premium-architecture{aspect-ratio:16/7;max-height:none;height:auto;background:transparent}.theme-e .premium-points{text-align:left}.theme-e .premium-hero-copy{margin-inline:auto}
.theme-e .premium-stats span{font-size:clamp(20px,2.4vw,34px)}.theme-e .premium-stats .wrap>div{border-left:0;border-bottom:1px solid var(--line);padding:0 0 14px}.theme-e .premium-stats p{text-transform:uppercase;letter-spacing:.1em}
.theme-e #facilities{background:var(--surface)}.theme-e .premium-facilities{gap:20px}.theme-e .premium-facilities section{padding:28px;border:1px solid var(--line)}.theme-e .premium-unveiled{background:var(--bg);border:double 4px var(--line);text-align:center}.theme-e .premium-unveiled h3,.theme-e .premium-unveiled p{margin-inline:auto}
.theme-e .premium-location,.theme-e .premium-faq{background:var(--project-dark);--surface:var(--project-dark);--ink:var(--project-surface);--ink-strong:var(--project-surface);--accent:var(--project-bg);--accent-dark:var(--project-bg);--link:var(--project-surface);--line:color-mix(in srgb,var(--project-surface) 30%,var(--project-dark));--line-strong:color-mix(in srgb,var(--project-surface) 60%,var(--project-dark));color:var(--ink)}
.theme-e .premium-location .map-project text{fill:var(--project-dark)}.theme-e .premium-location :focus-visible,.theme-e .premium-faq :focus-visible{outline-color:var(--project-surface)}
.theme-e .premium-faq{max-width:none}.theme-e .premium-faq>.faq{max-width:1000px;margin-inline:auto}.theme-e .premium-faq .faq h2{color:var(--ink)}
.theme-e .premium-timeline{display:flex;gap:0;overflow-x:auto;padding:12px 0 24px;scroll-snap-type:x proximity}.theme-e .premium-timeline li{flex:1 0 220px;scroll-snap-align:start;padding:26px 24px 0 0;border-top:2px solid var(--accent)}.theme-e .premium-timeline time{font-size:clamp(25px,2.4vw,34px)}
.theme-e .premium-ec{background:var(--surface)}.theme-e .premium-ec-grid{gap:0;border:1px solid var(--line)}.theme-e .premium-ec-grid>div{padding:28px;border:1px solid var(--line);text-align:center}
.theme-e .premium-register{border-block:12px solid var(--project-bg)}.theme-e .premium-register>.wrap{max-width:1000px}.theme-e .premium-register-head{text-align:center}.theme-e .premium-register .lead{border:1px solid var(--line);padding:28px}.theme-e .premium-register-developer{text-align:center;margin-inline:auto}
.theme-e .site-footer{background:var(--project-dark);border-top:1px solid var(--project-surface)}.theme-e .site-footer .cols>div{border-top:1px solid color-mix(in srgb,var(--project-surface) 35%,var(--project-dark));padding-top:24px}.theme-e .premium-languages{justify-content:center}
.theme-e .page-head h1,.theme-e .page-head .eyebrow{margin-left:0}
@media(max-width:420px){.theme-e .premium-stats span{font-size:clamp(18px,5vw,21px)}}

.theme-e .premium-architecture>path:first-of-type{fill:none}
