/* Editorial split: calm text area, original doorway photograph, separate signature. */
html .english-home .hero{min-height:clamp(560px,44vw,740px);padding-block:72px 80px}
html .english-home .hero-copy{width:49%;max-width:800px}
html .english-home .hero .eyebrow{margin-bottom:38px;line-height:1.6}
html .english-home .hero .hero-headline{font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.2;max-width:100%;margin-bottom:32px}
.hero-headline-line{display:block}
.hero-headline-line + .hero-headline-line{margin-top:.15em}
html .english-home .hero .hero-headline em{font-style:italic;color:#94c7ec}
html .english-home .hero .hero-description{max-width:36ch;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6;color:#e0e7ef;margin-bottom:40px}
html .english-home .hero-image{inset:0;width:100%;height:100%}
html .english-home .hero-image img{object-position:right 55%}
html .english-home .hero-image:after{background:linear-gradient(90deg,#0d1b32 0%,#0d1b32fc 31%,#0d1b32eb 42%,#0d1b3280 53%,#0d1b3226 64%,transparent 76%)}
html .english-home .hero .hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:12px 28px;align-items:center}
html .english-home .hero-actions>a{flex:0 1 auto;white-space:normal;padding:16px 20px;gap:20px}
html .english-home .hero .hero-actions .enquiry-action{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 0;min-height:48px;color:#d3deea;font-weight:400;gap:14px}
@media(hover:hover){html .english-home .hero .hero-actions .enquiry-action:hover{background:transparent;border:0;color:#fff;text-decoration:underline;text-underline-offset:5px}}
html .english-home .hero-slogan-band{background:#0d1b32;border-top:1px solid #94b6d366;padding:26px 6%;text-align:center}
html .english-home .hero-slogan-band .hero-slogan{max-width:100%;margin:0;font:italic 400 clamp(1rem,1.55vw,1.5rem)/1.6 Georgia,'Times New Roman',serif;color:#c5dff0}
.hero-slogan q{quotes:'“' '”'}
.hero-slogan em{font-style:italic;color:#71a9d8}
html[lang=ru] .hero-slogan q,html[lang=fr] .hero-slogan q{quotes:'«' '»'}
@media(min-width:651px) and (max-width:1000px){
 html .english-home .hero-copy{width:56%;max-width:640px}
 html .english-home .hero-image:after{background:linear-gradient(90deg,#0d1b32 0%,#0d1b32f5 32%,#0d1b32cf 48%,#0d1b3266 63%,transparent 82%)}
}
@media(max-width:650px){
 html .english-home .hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:38px 6% 0}
 html .english-home .hero-copy{width:100%;max-width:none}
 html .english-home .hero .eyebrow{font-size:.68rem;letter-spacing:.12em;margin-bottom:26px}
 html .english-home .hero .hero-headline{font-size:clamp(1.8rem,6.6vw,2.6rem);line-height:1.22;margin-bottom:24px}
 html .english-home .hero .hero-description{font-size:1rem;max-width:32ch;margin-bottom:0}
 html .english-home .hero .hero-actions{display:none}
 html .english-home .hero-image{position:relative;inset:auto;width:calc(100% + 13.64%);height:290px;margin:22px -6.82% 0}
 html .english-home .hero-image img{object-position:right center}
 html .english-home .hero-image:after{background:linear-gradient(180deg,#0d1b32 0%,#0d1b32b3 10%,#0d1b3233 28%,transparent 46%)}
 html .english-home .hero-slogan-band{padding:20px 6%}
}
@media(forced-colors:active){html .english-home .hero-image:after{display:none}}
