/* Homepage hero only. All artwork is text-free; content stays selectable. */
.muse-header{position:relative;z-index:3;margin-bottom:0;background:#0b0b0b}
.muse-hero{position:relative;isolation:isolate;min-height:800px;min-height:clamp(720px,56.28vw,1080px);display:flex;align-items:center;background:#0b0b0b;overflow:hidden}
.muse-visual{position:absolute;inset:0;z-index:-2;display:block}
.muse-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.muse-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0b0b40,transparent 65%);pointer-events:none}
.muse-content{padding-top:50px;padding-bottom:70px}
.muse-content .eyebrow{font-size:12px;color:#fff;letter-spacing:.25em;margin-bottom:26px}
.muse-content h1{font-size:clamp(38px,4.25vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:400;max-width:65%;overflow-wrap:normal}
.muse-content h1 span{color:#20f778;white-space:nowrap}
.muse-description{font-size:clamp(15px,1.3vw,21px);line-height:1.65;color:#e7e7e7;max-width:53%;margin:26px 0 36px}
.muse-content .hero-actions .button{font-size:12px;padding:16px 24px;border-radius:12px;letter-spacing:.02em;text-transform:none}
.muse-content .hero-actions .outline{background:#0b0b0be6}
.muse-content .hero-actions .outline:hover{background:white;color:#0b0b0b}
@media(min-width:1700px){.muse-content h1{font-size:76px}.muse-hero{min-height:960px}}
@media(min-width:651px) and (max-width:1000px){.muse-header{margin-bottom:0}.muse-header nav{gap:10px;font-size:11px}.muse-content h1{font-size:4.6vw;max-width:67%}.muse-hero{min-height:650px}.muse-visual img{object-position:60% center}.muse-description{max-width:47%;font-size:15px}.muse-content .eyebrow{font-size:10px;max-width:45%;line-height:1.8}.muse-content .hero-actions{max-width:50%}.muse-content .hero-actions .button{font-size:11px;padding:13px 16px}}
@media(max-width:650px){.muse-header{margin-bottom:0;background:#0b0b0b}.muse-hero{min-height:0;display:flex;flex-direction:column;overflow:hidden}.muse-content{order:0;padding-top:32px;padding-bottom:10px}.muse-content .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:22px}.muse-content h1{max-width:none;font-size:clamp(24px,7.2vw,46px);line-height:1.12;letter-spacing:-.06em}.muse-description{max-width:340px;font-size:15px;line-height:1.7;margin:22px 0 26px}.muse-content .hero-actions{gap:10px}.muse-content .hero-actions .button{font-size:11px;gap:12px;padding:13px 16px}.muse-visual{order:1;position:relative;inset:auto;z-index:0;width:100%;aspect-ratio:3/4;margin-top:4px}.muse-visual img{width:100%;height:100%;object-fit:contain;object-position:center}.muse-hero:after{display:none}}
