.tl-wl-dialog{padding:0;border:0;background:transparent;color:var(--tl-ink);max-width:480px;width:calc(100% - 32px);overflow:visible}.tl-wl-dialog::backdrop{background:rgba(245,249,253,0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tl-wl-dialog[open]{animation:tlWlIn 220ms cubic-bezier(.2,.9,.35,1)}.tl-wl-dialog[open]::backdrop{animation:tlWlBackdropIn 220ms ease-out}.tl-wl-dialog.tl-wl-closing{animation:tlWlOut 180ms ease-in forwards}.tl-wl-dialog.tl-wl-closing::backdrop{animation:tlWlBackdropOut 180ms ease-in forwards}@keyframes tlWlIn{from{opacity:0;transform:translateY(6px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tlWlOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.97)}}@keyframes tlWlBackdropIn{from{opacity:0}to{opacity:1}}@keyframes tlWlBackdropOut{from{opacity:1}to{opacity:0}}.tl-wl-shell{position:relative;background:linear-gradient(180deg,#ffffff 0%,#f5f9fd 100%);border-radius:12px;padding:44px 44px 36px;box-shadow:0 0 0 1px rgba(29,99,211,0.12) inset,0 24px 60px -12px rgba(245,249,253,0.55),0 0 0 1px rgba(245,249,253,0.4)}.tl-wl-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(11,29,48,0.04);border:1px solid rgba(11,29,48,0.06);border-radius:50%;color:rgba(11,29,48,0.45);cursor:pointer;transition:color .15s,background .15s,border-color .15s;padding:0}.tl-wl-close:hover{color:var(--tl-ink);background:rgba(11,29,48,0.08);border-color:rgba(11,29,48,0.14)}.tl-wl-close:focus-visible{outline:2px solid var(--tl-gold);outline-offset:2px}.tl-wl-brand{display:flex;align-items:center;gap:10px;margin:0 42px 22px 0;padding-bottom:16px;border-bottom:1px solid rgba(11,29,48,0.1);color:var(--tl-ink);font-family:var(--tl-serif);font-size:18px;font-weight:700;letter-spacing:-0.2px}.tl-wl-brand img{display:block;width:36px;height:36px;object-fit:contain}.tl-wl-eyebrow{font-family:var(--tl-mono);font-size:11px;font-weight:600;color:var(--tl-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.tl-wl-headline{font-family:var(--tl-serif);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-0.4px;color:var(--tl-ink);margin:0 0 14px;text-wrap:balance}.tl-wl-sub{font-family:var(--tl-serif);font-size:15px;line-height:1.65;color:rgba(11,29,48,0.78);margin:0 0 24px}.tl-wl-strong{color:var(--tl-gold);font-weight:600}.tl-wl-form{display:grid;gap:12px;margin:0 0 14px}.tl-wl-form input[type=email]{width:100%;padding:14px 16px;font-family:var(--tl-sans);font-size:15px;color:var(--tl-ink);background:rgba(245,249,253,0.3);border:1px solid rgba(11,29,48,0.16);border-radius:6px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.tl-wl-form input[type=email]::placeholder{color:rgba(11,29,48,0.38)}.tl-wl-form input[type=email]:focus{border-color:var(--tl-gold);box-shadow:0 0 0 3px rgba(29,99,211,0.2);background:rgba(245,249,253,0.45)}.tl-wl-submit{display:block;text-align:center;padding:14px 22px;font-family:var(--tl-mono);font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--tl-navy);background:var(--tl-gold);border:1px solid var(--tl-gold);border-radius:6px;cursor:pointer;transition:filter .15s,transform .1s}.tl-wl-submit:hover{filter:brightness(1.1);color:var(--tl-navy)}.tl-wl-submit:active{transform:translateY(1px)}.tl-wl-fine a{color:var(--tl-gold)}.tl-wl-error{font-family:var(--tl-mono);font-size:12px;color:var(--tl-gold);background:rgba(29,99,211,0.08);border:1px solid rgba(29,99,211,0.25);border-radius:4px;padding:10px 12px;margin:0 0 14px;line-height:1.45}.tl-wl-fine{font-family:var(--tl-mono);font-size:11px;color:rgba(11,29,48,0.5);letter-spacing:0.5px;margin:0;line-height:1.6}.tl-wl-body--success{text-align:center;padding:12px 0}.tl-wl-body--success .tl-wl-headline{margin-top:18px}.tl-wl-body--success .tl-wl-sub{margin:0 auto;max-width:36ch}.tl-wl-check{color:var(--tl-gold);display:inline-flex}.tl-wl-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.tl-wl-dialog{max-width:100%;width:100%;margin:0;position:fixed;bottom:0;left:0;right:0;top:auto;max-height:80vh}.tl-wl-shell{border-radius:20px 20px 0 0;padding:32px 24px 28px;max-height:80vh;overflow-y:auto}.tl-wl-headline{font-size:26px}.tl-wl-dialog[open]{animation:tlWlSheetIn 260ms cubic-bezier(.2,.9,.35,1)}.tl-wl-dialog.tl-wl-closing{animation:tlWlSheetOut 200ms ease-in forwards}@keyframes tlWlSheetIn{from{transform:translateY(100%);opacity:0.6}to{transform:translateY(0);opacity:1}}@keyframes tlWlSheetOut{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}}@media(prefers-reduced-motion:reduce){.tl-wl-dialog[open],.tl-wl-dialog.tl-wl-closing,.tl-wl-dialog[open]::backdrop,.tl-wl-dialog.tl-wl-closing::backdrop{animation:none!important}}
