
html,body{overflow-x:hidden}
.home-hero{min-height:100vh;display:grid;grid-template-columns:42% 58%;background:#06101b}
.home-panel{padding:46px 48px 34px 58px;position:relative;z-index:2;background:linear-gradient(90deg,#06101b 0%,#06101b 84%,rgba(6,16,27,.9) 100%)}
.home-inner{width:min(580px,100%)}
.home-monogram{position:relative;width:92px;height:80px;color:var(--gold);font-size:3.9rem}
.home-monogram span{position:absolute}
.home-monogram .d{left:0;top:0}.home-monogram .c{left:22px;top:6px}.home-monogram .p{left:46px;top:22px}
.home-brand-name{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:.1em}
.home-brand-subtitle{margin-top:10px;color:var(--gold);font-size:1.1rem;letter-spacing:.18em}
.home-nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px}
.home-nav a{text-decoration:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;color:var(--soft)}
.home-nav a:hover{color:var(--gold)}
.home-rule{width:80px;height:1px;background:var(--gold);margin:36px 0 30px}
h1{margin:0;font-weight:400;font-size:clamp(3rem,4.7vw,5.2rem);line-height:1.04;letter-spacing:-.03em}
h1 span{display:block}
h1 span+span{margin-top:.24em}
.home-description{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--soft);font-size:1.08rem;line-height:1.65;max-width:510px}
.home-cta{display:inline-block;margin-top:34px;color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--gold);padding-bottom:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.95rem}
.home-footer-block{margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}
.home-motto{color:var(--gold);font-size:1.45rem;letter-spacing:.12em}
.home-locations{margin-top:22px;color:var(--gold);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.86rem;letter-spacing:.14em}
.home-copyright{margin-top:16px;color:rgba(242,236,226,.66);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.76rem}
.home-photo{min-height:100vh;background:url("home-estate.png") center/cover no-repeat}
@media(max-width:950px){
 .home-hero{grid-template-columns:1fr}
 .home-photo{order:-1;min-height:42vh}
 .home-panel{padding:38px 24px}
}
