.name-hero{position:relative;isolation:isolate;min-height:670px;color:#fff;display:flex;align-items:center;padding:75px 8% 100px;background:#252824}.name-hero figure{position:absolute;inset:0;z-index:-2;margin:0}.name-hero img{width:100%;height:100%;object-fit:cover;object-position:65% center}.name-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(26,29,25,.91),rgba(26,29,25,.62) 45%,rgba(26,29,25,.12))}.name-from{font-size:15px;letter-spacing:.04em;color:#e7e4da}.name-hero h1{font-size:clamp(58px,6.8vw,90px);line-height:1.4;font-weight:400;letter-spacing:.06em;color:#fff;margin:13px 0 22px}.name-line{display:block;width:38px;height:1px;background:#c6b495;margin-bottom:26px}.name-tagline{font-size:25px;line-height:1.6;font-weight:400;color:#fff;letter-spacing:-.045em}.name-description{font-size:13px;line-height:1.95;color:#e0e1d8;margin:20px 0 28px}.name-button{background:transparent;color:#fff;border:1px solid #bbc0b1}.name-button:hover{background:#fff;color:#29312b}.name-caption{position:absolute;left:8%;right:8%;bottom:30px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #9c9f9066;padding-top:18px;font-size:9px;letter-spacing:.12em;color:#e1e1d6}.name-caption span{letter-spacing:.02em}.name-review{background:#f4f3ee}.name-review>h2{margin:18px 0 26px}.name-review>p:not(.eyebrow){font-size:14px;color:#687066;line-height:1.9;max-width:780px}.name-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:46px 0}.name-steps article{border-top:1px solid #bfc4b8;padding-top:22px}.name-steps article>span{font-size:11px;color:#8d7454}.name-steps h3{font-size:23px;line-height:1.6;margin:14px 0 17px}.name-steps p{font-size:13px;line-height:1.85}.name-note{font-size:12px!important}.name-review>.text-link{margin-top:25px}
@media(max-width:760px){.name-hero{min-height:670px;align-items:flex-start;padding:60px 6% 95px}.name-hero h1{font-size:58px;margin:14px 0 25px}.name-from{font-size:12px}.name-tagline{font-size:23px}.name-description{font-size:12px}.name-caption{left:6%;right:6%;font-size:8px;gap:10px}.name-hero img{object-position:58% center}.name-hero:after{background:linear-gradient(90deg,rgba(26,29,25,.85),rgba(26,29,25,.4))}.name-steps{grid-template-columns:1fr;gap:30px}.name-steps h3{font-size:24px}.name-review>p:not(.eyebrow){font-size:13px}}
