.nav__feature{border:1px solid #6b5a3e;border-radius:999px;padding:7px 13px;color:var(--accent2);font-weight:850}
.nav__feature:hover{border-color:var(--accent);color:var(--accent)}
.montage-promo{background:#f3f0ea}
.montage-promo__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.montage-promo__visual{height:470px;position:relative}
.montage-promo__visual img{position:absolute;width:78%;height:72%;object-fit:cover;border-radius:18px;box-shadow:0 24px 55px #2a241b35}
.montage-promo__visual img:first-child{left:0;top:0}
.montage-promo__visual img:last-child{right:0;bottom:0;border:7px solid #f3f0ea}
.montage-promo__steps{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}
.montage-promo__steps span{background:#fff;border:1px solid #d5d0c8;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}
.montage-hero{padding:90px 0 105px;background:linear-gradient(100deg,#151719 0%,#25282b 62%,#3a3022 100%);color:#fff}
.montage-hero h1{max-width:930px}
.montage-hero p{max-width:740px;color:#cbd0d4;font-size:1.2rem;margin-bottom:30px}
.montage-hero .breadcrumbs{color:#b8bdc0}
.montage-intro{padding:62px 0;background:var(--accent)}
.montage-intro__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.montage-intro .eyebrow{color:#744100}
.montage-intro h2,.montage-intro p{margin:0}
.montage-intro p{font-size:1.08rem}
.montage-steps{padding:96px 0}
.montage-step{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;margin-bottom:110px}
.montage-step:last-child{margin-bottom:0}
.montage-step--reverse figure{order:2}
.montage-step figure{height:510px;margin:0;border-radius:22px;overflow:hidden;background:#e1e2e2;box-shadow:var(--shadow)}
.montage-step img{width:100%;height:100%;object-fit:cover}
.montage-step__number{display:block;color:#d6d8d9;font-size:4.5rem;font-weight:950;line-height:1;margin-bottom:12px}
.montage-step p{color:var(--muted);font-size:1.05rem}
.montage-step ul{padding-left:20px}
.montage-step li{margin:8px 0}
.montage-safety{background:#26292c;color:#fff;padding:64px 0}
.montage-safety .container{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start;max-width:980px}
.montage-safety__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--accent);color:#202326;font-size:2rem;font-weight:950}
.montage-safety h2{margin-bottom:10px}
.montage-safety p{color:#cbd0d4;margin:0}
@media(max-width:1100px){.header__row{gap:20px}.nav{gap:17px}.nav__feature{padding:5px 10px}.header__phone{font-size:.9rem}}
@media(max-width:900px){.nav__feature{border:0;padding:0}.montage-promo__grid,.montage-intro__grid,.montage-step{grid-template-columns:1fr}.montage-promo__visual{height:min(470px,70vw)}.montage-step{gap:34px;margin-bottom:75px}.montage-step--reverse figure{order:0}.montage-step figure{height:min(510px,68vw)}}
@media(max-width:560px){.montage-promo__grid{gap:38px}.montage-promo__visual{height:310px}.montage-promo__visual img{width:82%;height:70%}.montage-hero{padding:65px 0 75px}.montage-intro{padding:45px 0}.montage-intro__grid{gap:20px}.montage-steps{padding:65px 0}.montage-step{margin-bottom:58px}.montage-step figure{height:260px;border-radius:15px}.montage-step__number{font-size:3.5rem}.montage-safety{padding:48px 0}.montage-safety .container{grid-template-columns:1fr}.montage-safety__mark{width:48px;height:48px}}
