:root{--lz-line:rgba(255,255,255,.2);--lz-magenta:#d62a86;--lz-violet:#7750ae}
.lzns,.lzns *{box-sizing:border-box}.lzns p{white-space:normal!important;overflow-wrap:anywhere}
.lzns{position:relative;isolation:isolate;overflow:hidden;background:#0a090b;color:#fff;padding:clamp(64px,8vw,116px) 24px;border-top:1px solid var(--lz-line);font-family:inherit}
.lzns:before{content:"";position:absolute;inset:-30% -10% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(214,42,134,.12),rgba(119,80,174,.045) 42%,transparent 72%);filter:blur(8px);z-index:-1;pointer-events:none}
.lzns__inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);gap:clamp(42px,8vw,118px);align-items:end}
.lzns__logo{display:block!important;width:clamp(132px,13vw,190px)!important;max-width:clamp(132px,13vw,190px)!important;height:auto!important;margin:0 0 clamp(24px,3vw,38px)!important;object-fit:contain!important;object-position:left center!important}
.lzns h2{color:#fff!important;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(36px,4.8vw,70px)!important;font-weight:400!important;line-height:1.01!important;letter-spacing:-.038em!important;text-transform:uppercase!important;margin:0 0 20px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;text-wrap:balance}
.lzns__copy>p:last-child{max-width:580px;color:rgba(255,255,255,.68)!important;font-size:16px!important;line-height:1.7!important;margin-bottom:0!important}
.lzns__row{display:flex;border-bottom:1px solid rgba(255,255,255,.56);transition:border-color .25s ease}.lzns__row:focus-within{border-color:rgba(214,42,134,.95)}
.lzns input[type=email]{min-width:0;flex:1;background:transparent!important;color:#fff!important;border:0!important;padding:18px 4px!important;box-shadow:none!important;font-size:16px}
.lzns input::placeholder{color:rgba(255,255,255,.5)}
.lzns button{background:transparent!important;color:#fff!important;border:0!important;padding:18px 4px 18px 24px!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.17em!important;white-space:nowrap;transition:color .2s ease}.lzns button:hover{color:#e768ac!important}.lzns button:disabled{opacity:.45}
.lzns__consent,.lzns__status{font-size:11px!important;line-height:1.55!important;color:rgba(255,255,255,.5)!important;margin:14px 0 0!important}
.lzns a{color:inherit;text-decoration:underline;text-decoration-color:rgba(214,42,134,.75);text-underline-offset:3px}.lzns__trap{position:absolute!important;left:-9999px!important}
.lzns .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lzns.is-success .lzns__row,.lzns.is-success .lzns__consent{display:none}.lzns.is-success .lzns__status{font-size:18px!important;color:#fff!important}
.lzns input:focus-visible,.lzns button:focus-visible,.lzns a:focus-visible{outline:2px solid #dc3c94;outline-offset:4px}

/* DOI confirmation — shown only for the confirmed redirect state. */
html.lzns-confirmed-page,body.lzns-confirmed-page{width:100%;height:100%;overflow:hidden!important;background:#09080a!important}
.lzns.is-confirmed{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:0!important;display:grid;place-items:center;margin:0!important;padding:clamp(24px,5vw,64px)!important;overflow:hidden!important;background:linear-gradient(145deg,#09080a 0%,#0d0a0f 52%,#08080a 100%);border:0!important;color:#fff}
.lzns-confirmed{position:relative;isolation:isolate;width:min(900px,100%);margin:auto;padding:clamp(54px,7vw,88px) clamp(24px,7vw,92px);overflow:hidden;text-align:center;border:1px solid rgba(216,108,171,.22);background:rgba(13,11,15,.82);box-shadow:0 28px 90px rgba(0,0,0,.38)}
.lzns-confirmed:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(193,67,141,.055),transparent 42%,rgba(111,75,165,.055))}
.lzns-confirmed__glow{position:absolute;z-index:-1;top:-240px;left:50%;width:620px;height:460px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(216,60,148,.18),rgba(112,72,165,.07) 42%,transparent 72%);filter:blur(12px);pointer-events:none}
.lzns-confirmed__logo{display:block;width:clamp(150px,16vw,210px);height:auto;margin:0 auto clamp(30px,4vw,48px);object-fit:contain}
.lzns-confirmed h1{max-width:820px;margin:0 auto 28px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(48px,5.3vw,76px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:normal!important;text-transform:uppercase!important;text-wrap:balance}
.lzns-confirmed__message{margin:0 auto;color:rgba(251,245,234,.7);font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,1.6vw,22px);line-height:1.55}
.lzns-confirmed__message p{margin:0!important;color:inherit!important;font:inherit!important}
.lzns-confirmed__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(34px,4vw,48px);padding:15px 22px;color:#fff!important;border:1px solid rgba(216,108,171,.72);background:rgba(164,54,120,.18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.2;text-decoration:none!important;transition:background .25s ease,border-color .25s ease,transform .25s ease}
.lzns-confirmed__cta:hover{background:rgba(164,54,120,.34);border-color:#d86cab;transform:translateY(-1px)}
.lzns-confirmed__cta span{font-size:17px;line-height:0}
.lzns-confirmed button.lzns-confirmed__cta{cursor:pointer;text-align:center!important}
.lzns-confirmed button.lzns-confirmed__cta:disabled{cursor:wait;opacity:.7;transform:none}
.lzns-confirmed__feedback{min-height:20px;margin:16px 0 0!important;color:rgba(251,245,234,.72)!important;font-size:12px!important;letter-spacing:.04em}

/* Direction preview only — CHOOSE A DOOR. typography reference.
   Scope is intentionally limited to Contact, Homepage and News. */
.lzns--home h2,
.lzns--news h2,
.lzns--releases-artists h2,
.lzns--generic h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:76px!important;
  font-weight:400!important;
  line-height:.92!important;
  letter-spacing:normal!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  text-wrap:wrap!important;
}

/* News preview: preserve the 76px reference while allowing the editorial
   title to resolve as two balanced lines at 1440px. */
.lzns--news .lzns__inner{
  width:min(1280px,100%);
  grid-template-columns:minmax(0,850px) minmax(320px,1fr);
  gap:30px;
}

@media(max-width:767px){.lzns{padding:58px 20px}.lzns:before{width:280px;height:280px;inset:-18% -26% auto auto}.lzns__inner,.lzns--news .lzns__inner{width:min(1180px,100%);grid-template-columns:1fr;gap:34px}.lzns__logo{width:145px!important;max-width:145px!important;margin-bottom:28px!important}.lzns h2{font-size:clamp(34px,10vw,42px)!important}.lzns--home h2,.lzns--news h2,.lzns--releases-artists h2,.lzns--generic h2{font-size:42px!important;line-height:.92!important}.lzns__row{display:grid;grid-template-columns:1fr}.lzns button{text-align:left;padding:14px 4px!important}.lzns__consent{font-size:10px!important}.lzns.is-confirmed{padding:16px!important}.lzns-confirmed{padding:52px 20px}.lzns-confirmed__logo{width:145px;margin-bottom:32px}.lzns-confirmed h1{font-size:42px!important;line-height:.92!important;margin-bottom:24px!important}.lzns-confirmed__message{font-size:18px;line-height:1.5}.lzns-confirmed__cta{width:100%;max-width:280px;margin-top:36px;padding:16px 18px}}
