.vd-site .vd-brand-hero{box-sizing:border-box;min-height:640px;padding:140px 0 48px;background:#fcfaf0;color:#191c19;font-family:'VE Manrope',Arial,sans-serif}
.vd-site .vd-brand-hero *{box-sizing:border-box}
.vd-site .vd-brand-hero .vd-brand-hero__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4.5vw,64px);width:min(1360px,calc(100% - 80px));max-width:none;margin-inline:auto;padding-inline:0}
.vd-site .vd-brand-hero__copy{min-width:0;padding:12px 0}
.vd-site .vd-brand-hero__eyebrow{margin:0 0 20px;font:700 13px/1.5 'VE Manrope',Arial,sans-serif;letter-spacing:.08em;color:#4b1018;text-transform:uppercase}
.vd-site .vd-brand-hero__heading{font:500 clamp(42px,4.1vw,64px)/1.03 'VE Manrope',Arial,sans-serif;letter-spacing:-.055em;color:inherit;margin:0;max-width:16ch;text-transform:none;overflow-wrap:normal}
.vd-site .vd-brand-hero__body{max-width:38ch;margin-top:24px;color:#4d5149;font:400 18px/1.6 'VE Manrope',Arial,sans-serif}
.vd-site .vd-brand-hero__body p{margin:0 0 14px}
.vd-site .vd-brand-hero__body p:last-child{margin-bottom:0}
.vd-site .vd-brand-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px}
.vd-site a.vd-brand-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border:1px solid #191c19;border-radius:999px;background:#191c19;color:#fcfaf0;font:600 16px/1.4 'VE Manrope',Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal}
.vd-site a.vd-brand-hero__button:hover{background:#4b1018;border-color:#4b1018}
.vd-site a.vd-brand-hero__button--outline{background:transparent;color:#191c19}
.vd-site a.vd-brand-hero__button--outline:hover{background:#191c19;border-color:#191c19;color:#fcfaf0}
.vd-site a.vd-brand-hero__discover{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;color:#4b1018;font:600 14px/1.5 'VE Manrope',Arial,sans-serif;text-decoration:none}
.vd-site .vd-brand-hero__discover svg{width:20px;height:20px;flex-shrink:0}
.vd-site .vd-brand-hero__media{min-width:0;width:100%;overflow:hidden;border-radius:24px;background:transparent}
.vd-site .vd-brand-hero__media picture{display:block;width:100%}
.vd-site .vd-brand-hero__media img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;object-position:var(--vd-brand-image-position,50% center)}
.vd-site .vd-brand-hero a:focus-visible{outline:3px solid #a96c3b!important;outline-offset:5px;box-shadow:0 0 0 5px #fcfaf0,0 0 0 8px #4b1018}
@media(max-width:999px){.vd-site .vd-brand-hero{min-height:580px;padding-top:128px}.vd-site .vd-brand-hero .vd-brand-hero__inner{width:calc(100% - 48px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.vd-site .vd-brand-hero__heading{font-size:clamp(40px,5.3vw,52px)}.vd-site .vd-brand-hero__body{font-size:17px;margin-top:20px}.vd-site .vd-brand-hero__eyebrow{font-size:12px;margin-bottom:16px}}
@media(max-width:749px){.vd-site .vd-brand-hero{min-height:0;padding:110px 0 34px}.vd-site .vd-brand-hero .vd-brand-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:26px;width:calc(100% - 40px)}.vd-site .vd-brand-hero__media{order:0;aspect-ratio:auto;border-radius:18px}.vd-site .vd-brand-hero__media img{object-position:var(--vd-brand-mobile-position,50% center)}.vd-site .vd-brand-hero__copy{order:1;padding:0}.vd-site .vd-brand-hero__eyebrow{font-size:12px;margin-bottom:12px}.vd-site .vd-brand-hero__heading{font-size:clamp(38px,10.5vw,48px);line-height:1.04;letter-spacing:-.05em;max-width:16ch}.vd-site .vd-brand-hero__body{font-size:17px;line-height:1.55;margin-top:17px;max-width:36ch}.vd-site .vd-brand-hero__actions{margin-top:21px}.vd-site a.vd-brand-hero__button{min-height:48px;padding:12px 20px;font-size:15px}.vd-site a.vd-brand-hero__discover{font-size:13px;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.vd-site .vd-brand-hero,.vd-site .vd-brand-hero *{scroll-behavior:auto;animation:none;transition:none}}
.vd-site .vd-brand-hero--editorial{min-height:0;padding-bottom:32px}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__inner{display:flex;flex-direction:column;gap:36px;align-items:stretch;width:min(1360px,calc(100% - 80px))}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,88px);padding:10px 20px 0;align-items:center;order:0}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__heading{font-size:clamp(48px,5.6vw,80px);max-width:17ch}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__body{margin-top:0;max-width:40ch}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__actions{margin-top:20px}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__discover{margin-top:8px}
.vd-site .vd-brand-hero--editorial .vd-brand-hero__media{order:1;border-radius:28px}
@media(max-width:749px){.vd-site .vd-brand-hero--editorial{padding-top:104px;padding-bottom:28px}.vd-site .vd-brand-hero--editorial .vd-brand-hero__inner{gap:24px;width:calc(100% - 40px)}.vd-site .vd-brand-hero--editorial .vd-brand-hero__copy{display:block;padding:0}.vd-site .vd-brand-hero--editorial .vd-brand-hero__heading{font-size:clamp(38px,10.6vw,48px);line-height:1.04}.vd-site .vd-brand-hero--editorial .vd-brand-hero__body{margin-top:18px;font-size:17px;line-height:1.55}.vd-site .vd-brand-hero--editorial .vd-brand-hero__actions{margin-top:18px}.vd-site .vd-brand-hero--editorial .vd-brand-hero__media{border-radius:18px}}

.vd-site .vd-brand-hero--text{min-height:0;padding:144px 0 38px}
.vd-site .vd-brand-hero--text .vd-brand-hero__inner{display:block;width:min(1140px,calc(100% - 80px))}
.vd-site .vd-brand-hero--text .vd-brand-hero__copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center;padding:0}
.vd-site .vd-brand-hero--text .vd-brand-hero__heading{font-size:clamp(46px,5vw,68px)}
.vd-site .vd-brand-hero--text .vd-brand-hero__body{margin:0;font-size:20px;line-height:1.55;max-width:34ch}
.vd-site .vd-brand-hero--text .vd-brand-hero__actions{margin-top:20px}
.vd-site .vd-brand-hero--text .vd-brand-hero__discover{margin-top:8px}
@media(max-width:749px){
.vd-site .vd-brand-hero--text{padding:106px 0 30px}
.vd-site .vd-brand-hero--text .vd-brand-hero__inner{width:calc(100% - 40px)}
.vd-site .vd-brand-hero--text .vd-brand-hero__copy{display:block}
.vd-site .vd-brand-hero--text .vd-brand-hero__heading{font-size:clamp(38px,10vw,46px)}
.vd-site .vd-brand-hero--text .vd-brand-hero__body{margin-top:18px;font-size:18px;line-height:1.55}
.vd-site .vd-brand-hero--text .vd-brand-hero__actions{margin-top:18px}
}
