.hero h1{font-size:clamp(65px,7.3vw,122px)}@media(max-width:650px){header{height:106px;flex-wrap:wrap;gap:0;padding-top:8px;padding-bottom:10px}.brand img{height:48px}nav{display:flex;order:3;width:100%;justify-content:space-between;gap:9px}nav a{font-size:8px;letter-spacing:.07em}.hero h1{font-size:58px}html{scroll-padding-top:120px}}
.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4%;height:auto;min-height:690px;max-height:none;padding:64px 5% 100px;align-items:center;background:radial-gradient(ellipse at 85% 40%,#31141b55,transparent 65%),#101114}.hero-content{padding:0;max-width:100%;width:100%}.hero h1{font-size:clamp(64px,6.6vw,112px);line-height:.94}.hero-map{min-width:0;width:100%;position:relative}.hero-map>img{width:100%;height:auto}.hero-map>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff26;padding:13px 2px;font-size:9px;letter-spacing:.14em;font-weight:700;color:#c6c7ce}.hero-map>a:hover{color:white}.hero-map>a span{color:#ed172b;font-size:19px}.hero-stamp{display:none}.hero .actions{flex-wrap:wrap;gap:20px}.hero .hero-text{max-width:380px}.hero-bottom{left:5%;right:5%}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:38px;padding-top:54px}.hero-content{max-width:100%;padding:0}.hero h1{font-size:clamp(58px,9vw,88px)}.hero-map{max-width:700px;margin:auto}.hero-text{max-width:none!important}}@media(max-width:650px){.hero{padding:46px 6% 80px;min-height:0;gap:30px}.hero h1{font-size:58px}.hero-content{padding:0}.hero-map>a{font-size:8px}.hero-bottom{left:6%;right:6%}}

.hero>img{left:auto;right:0;width:55%;object-position:center 20%}.hero-shade{background:linear-gradient(90deg,#101114 25%,#101114e8 43%,#10111442 78%),linear-gradient(0deg,#101114,transparent 45%)}.hero-stamp{transform:none;width:110px;bottom:100px}.gallery img{object-position:center 25%}.gallery figure{flex-basis:42%}.hero-content{z-index:1;pointer-events:none}.hero-content a{pointer-events:auto}@media(max-width:650px){.hero>img{width:100%;opacity:.48;object-position:center top}.hero-shade{background:linear-gradient(90deg,#101114c9,#10111433),linear-gradient(0deg,#101114,transparent)}.hero-stamp{width:75px;bottom:90px}.gallery figure{flex-basis:80%}.hero-content{padding-top:75px}h1{font-size:58px}}