/* Homepage only: concise editorial hierarchy, with room for the artwork. */
.artwork-pending,.artwork-pending:before,.artwork-pending:after{background-image:none!important}
.hero .hero-copy{width:min(100%,560px);min-width:0}
.hero .eyebrow{display:block;width:fit-content;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:14px;letter-spacing:2px;font-weight:500;color:#526a88}
.hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.24;letter-spacing:-1.5px;font-weight:650;margin:22px 0 24px}
.hero h1>span,.hero h1>em{display:block;white-space:nowrap}
.hero h1>em{margin-top:5px;font-weight:750}
.hero .hero-copy>p{font-size:17px;line-height:1.8;max-width:440px;margin:0;color:#65768d}
.hero .hero-actions{margin:28px 0 22px;gap:12px}
.hero .hero-actions>*{padding:13px 23px;font-size:14px}
.hero .trust{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;font-size:11px;font-weight:400;gap:16px;color:#6b7d93}
@media(max-width:900px){.hero .hero-copy{max-width:500px}.hero h1{font-size:50px}}
@media(max-width:560px){.hero h1{font-size:clamp(32px,9vw,44px);letter-spacing:-.8px;margin:18px 0}.hero .eyebrow{font-size:12px;letter-spacing:1px}.hero .hero-copy>p{font-size:15px}.hero .hero-actions{margin:24px 0 18px}.hero .trust{flex-wrap:wrap;gap:8px 14px}}
