.hero{display:grid;grid-template-columns:1.07fr 1fr;column-gap:7%;padding-top:56px}.hero__copy{padding-top:36px}.hero__copy>.eyebrow{display:flex;align-items:center;gap:10px}.hero__dot{width:6px;height:6px;border-radius:50%;background:var(--clay)}.hero h1{font-family:var(--serif);font-size:clamp(56px,6.1vw,87px);line-height:1.04;letter-spacing:-.06em;margin-top:31px}.hero h1 em{font-weight:400;color:var(--clay)}.hero__intro{max-width:350px;font-size:15px;line-height:1.85;margin-top:30px;color:var(--muted)}.hero__actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero__foot{display:flex;align-items:center;gap:15px;margin-top:49px;font-size:11px;line-height:1.6}.hero__foot strong{font-weight:400;color:var(--muted)}.hero__asterisk{font-size:45px;line-height:1;color:var(--clay)}.hero__visual{position:relative;margin-bottom:28px;min-width:0}.hero__image{width:100%;height:560px;object-fit:cover;border-radius:160px 5px 5px 5px;background:var(--sage)}.hero__visual figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;letter-spacing:.15em}.hero__visual figcaption>span:last-child{font-size:22px}.hero__note{position:absolute;bottom:62px;left:-35px;background:var(--ivory);padding:20px 27px;border:1px solid var(--line);transform:rotate(-3deg)}.hero__note .eyebrow{font-size:8px}.hero__note p{font-family:var(--serif);font-size:23px;margin-top:3px}.hero__bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:27px 0;font-size:11px;color:var(--muted)}.hero__bottom a{font-size:9px;letter-spacing:.13em}.hero__bottom a span{margin-left:24px}@media(min-width:1500px){.hero__image{height:600px}}@media(max-width:950px){.hero{column-gap:5%}.hero h1{font-size:59px}.hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.hero__image{height:550px}.hero__note{left:-15px}.hero__foot{margin-top:30px}}@media(max-width:650px){.hero{grid-template-columns:1fr;padding-top:35px}.hero__copy{padding-top:0}.hero h1{font-size:clamp(53px,12vw,76px);margin-top:24px}.hero__intro{max-width:400px}.hero__actions{flex-direction:row;align-items:center;gap:20px}.hero__actions .button{gap:24px;padding:15px 19px}.hero__actions .text-link{font-size:11px}.hero__foot{margin-block:28px}.hero__image{height:430px;border-top-left-radius:130px}.hero__note{left:12px;bottom:60px}.hero__bottom{gap:25px;padding-top:0}.hero__bottom>span{max-width:170px}.hero__bottom a{white-space:nowrap;align-self:center}}
