.ensemble-hero{display:block;padding:44px 7% 0}.ensemble-hero .hero-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end}.ensemble-hero h1{font-size:clamp(40px,4.7vw,70px);line-height:1.04;margin-bottom:0;letter-spacing:-2px}.ensemble-hero .eyebrow{margin-bottom:18px}.ensemble-hero .hero-description{margin-bottom:22px}.ensemble-hero .hero-actions{gap:18px}.hero-ensemble{margin:32px 0 0}.hero-ensemble .hero-photo{border:1px solid #ffffff20}.hero-ensemble .hero-photo img{width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:16/9}.ensemble-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 0 0;color:#c6c8bb;font-size:11px;line-height:1.6}.ensemble-caption>span:first-child{color:#cdb783;text-transform:uppercase;letter-spacing:1.7px;font-size:9px}.ensemble-hero .hero-bottom{margin-top:26px}@media(max-width:750px){.ensemble-hero{padding:32px 6% 0}.ensemble-hero .hero-copy{grid-template-columns:1fr;gap:22px}.ensemble-hero h1{font-size:clamp(38px,8vw,58px);letter-spacing:-1.6px}.ensemble-hero .hero-description{font-size:14px;margin-bottom:18px}.hero-ensemble{margin-top:26px}.ensemble-caption{display:block}.ensemble-caption span{display:block}.ensemble-caption span+span{margin-top:5px}.ensemble-hero .hero-bottom{margin-top:20px}.ensemble-hero .hero-actions{gap:18px;align-items:center}.ensemble-hero .button{padding:16px 18px}}

.press-download{background:#d2ad62;color:#17190f;font-weight:700}.press-download:hover{background:#ebc778;color:#17190f}
