body:not(.viewing-results)>main{max-width:520px;padding:12px 16px;min-height:100svh}
.live-hero{text-align:center;position:relative}
.main-brand{display:inline-flex;align-items:baseline;color:#111;text-decoration:none;font-size:28px;font-weight:900;letter-spacing:-1.5px;line-height:1.2;margin:0 0 14px}
.main-brand .main-talk{display:inline-block;position:relative;font:inherit;font-size:.82em;line-height:1.2;color:#fff;isolation:isolate;margin:0 .28em;letter-spacing:0;transform:translateY(-1px)}
.main-brand .main-talk::before{content:'';position:absolute;width:1.42em;height:1.42em;left:50%;top:50%;transform:translate(-50%,-50%);background:#111;border-radius:50%;z-index:-1}
.main-brand .main-talk::after{content:'';position:absolute;bottom:-.16em;right:-.08em;border-top:.24em solid #111;border-left:.22em solid transparent;transform:rotate(-12deg);z-index:-1}
.live-hero h1{font-size:clamp(27px,7.7vw,38px);line-height:1.2;font-weight:900;letter-spacing:-1.5px;margin:0 0 6px;white-space:nowrap;color:#080808}
.envelope-art{position:relative;overflow:hidden;width:min(100%,max(152px,calc((100svh - 410px) * 1.516216)),470px);height:auto;aspect-ratio:1122/740;margin:0 auto}
.envelope-art img{position:absolute;left:0;top:-44.595%;width:100%;height:auto;max-width:none}
.main-copy{font-size:15px;line-height:1.55;margin:6px 0 12px;color:#222}
.live-hero #file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.live-hero #upload{display:block;width:min(100%,300px);height:48px;margin:0 auto;background:#064bff;color:#fff;border-radius:8px;font-size:17px;font-weight:750}
.live-hero #sample{display:block;background:none;color:#222;font-size:13px;font-weight:700;min-height:36px;margin:0 auto;padding:8px 12px}
body:not(.viewing-results) #landing .privacy{font-size:11px;line-height:1.65;margin:10px 0 4px}
body:not(.viewing-results) #landing .privacy small{font-size:10px;margin-top:3px}
body:not(.viewing-results) #guide{width:100%;margin:6px 0 0;padding:10px 0;font-size:12px}
.live-hero.dragging{outline:3px solid #064bff;outline-offset:4px;border-radius:8px}
