.io{--io-copy-shift:clamp(12px, 1vw, 24px);--io-track:9999px;--io-h1-size:min(clamp(36px, 4.4vw, 60px), calc(var(--io-track) / 7));--io-badge-w:calc(var(--io-h1-size) * 4.792)}.io .lm-stage-copy h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.05;font-size:var(--io-h1-size);margin:0}@media (min-width:901px){.io{--io-track:calc((100vw - 2 * clamp(20px, 3vw, 40px) - 345px - 2 * clamp(28px, 5vw, 72px)) / 2 - var(--io-copy-shift))}.io .lm-stage-copy{max-width:none;margin-right:var(--io-copy-shift)}}.io .lm-stage-copy h1{white-space:nowrap}.io-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.io-badge{--w:var(--io-badge-w);box-sizing:border-box;width:var(--w);height:calc(var(--w) / 3.451);justify-content:center;align-items:center;gap:calc(var(--w) * .0076);padding:0 calc(var(--w) * .1151) 0 calc(var(--w) * .0735);border-radius:calc(var(--w) * .0625);color:#fff;background:#000;border:1px solid #ffffff2e;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.io-badge:hover{transform:scale(1.03);box-shadow:0 16px 34px -16px #0009}.io-badge:active{transform:scale(.98)}.io-badge svg{width:calc(var(--w) * .2502);height:calc(var(--w) * .2502);margin-top:calc(var(--w) * -.002);flex-shrink:0}.io-badge-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.io-badge-sm{font-size:calc(var(--w) * .0704);letter-spacing:.01em;opacity:.92;white-space:nowrap}.io-badge-lg{font-family:var(--font-display);font-size:calc(var(--w) * .124);letter-spacing:-.01em;margin-top:calc(var(--w) * .0227);white-space:nowrap;font-weight:500}.io-solo{justify-content:center;margin-top:clamp(40px,5vw,64px);display:flex}.io .io-solo .lm-achat{height:100%;box-shadow:none;--achat-accent:250 204 21;border-radius:0}.io .io-solo .lm-achat-skin{background:linear-gradient(#07070b9e,#07070b9e),url(/lab-themes/swag.jpg) 50%/cover no-repeat}.io .io-solo .lm-achat-send{color:#000}.io .io-solo .lm-achat-file-btn[data-kind=play]{color:#05141c;background:#35bcf1;box-shadow:0 6px 18px #35bcf147}.io .io-solo .lm-achat-head{padding-top:59px}.io .io-solo .lm-achat-composer{padding-bottom:44px}.io-band{background:var(--lm-band)}.io-close{text-align:center}.io-close .io-cta{justify-content:center;margin-top:clamp(28px,3.4vw,40px)}
