.scrim[data-v-40796e88]{inset:0;z-index:var(--ts-z-overlay);background:#030c10bd}.modal[data-v-40796e88],.scrim[data-v-40796e88]{position:fixed}.modal[data-v-40796e88]{top:50%;left:50%;translate:-50% -50%;z-index:var(--ts-z-modal);width:min(26rem,calc(100vw - 2rem));padding:var(--ts-space-8) var(--ts-space-7) var(--ts-space-7);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ts-radius-xl);background:#0d1a22;box-shadow:0 24px 64px #0000008c;color:#fff;text-align:center}.close[data-v-40796e88]{position:absolute;top:var(--ts-space-4);right:var(--ts-space-4);display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--ts-radius-pill);background:none;cursor:pointer;transition:background .15s ease}.close[data-v-40796e88]:hover{background:#ffffff1a}.close span[data-v-40796e88]{grid-area:1/1;width:14px;height:1.5px;background:#ffffffc7}.close span[data-v-40796e88]:first-child{transform:rotate(45deg)}.close span[data-v-40796e88]:last-child{transform:rotate(-45deg)}.mark[data-v-40796e88]{display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--ts-space-4);border-radius:var(--ts-radius-pill);background:color-mix(in oklab,var(--ts-color-accent) 22%,transparent);color:var(--ts-color-accent)}.mark.bad[data-v-40796e88]{background:#ff9b9b29;color:#ff9b9b}.mark svg[data-v-40796e88]{width:24px;height:24px}h2[data-v-40796e88]{margin:0 0 var(--ts-space-2);font-size:var(--ts-font-size-xl);font-weight:var(--ts-font-weight-bold);letter-spacing:-.01em;text-wrap:balance}.lede[data-v-40796e88]{color:#ffffffb3;line-height:var(--ts-font-leading-relaxed);overflow-wrap:anywhere}.greeting[data-v-40796e88],.lede[data-v-40796e88]{margin:0 0 var(--ts-space-6)}.greeting[data-v-40796e88]{color:var(--ts-color-accent);font-weight:var(--ts-font-weight-semibold)}.notice[data-v-40796e88]{margin:0 0 var(--ts-space-5);font-size:var(--ts-font-size-xs);color:#ffffff8c}.name-step[data-v-40796e88]{text-align:left}.name-step label[data-v-40796e88]{display:block;margin-bottom:var(--ts-space-2);font-weight:var(--ts-font-weight-semibold)}.name-step input[data-v-40796e88]{width:100%;padding:var(--ts-space-3) var(--ts-space-5);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--ts-radius-pill);background:#ffffff12;color:#fff;font:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.name-step input[data-v-40796e88]::-moz-placeholder{color:#ffffff73}.name-step input[data-v-40796e88]::placeholder{color:#ffffff73}.name-step input[data-v-40796e88]:focus-visible{border-color:var(--ts-color-accent);background:#ffffff1a}.hint[data-v-40796e88]{margin:var(--ts-space-2) 0 0;font-size:var(--ts-font-size-xs);color:#ffffff80}.actions[data-v-40796e88]{display:flex;align-items:center;justify-content:center;gap:var(--ts-space-3);margin-top:var(--ts-space-6)}.name-step .actions[data-v-40796e88]{justify-content:flex-start}.primary[data-v-40796e88]{padding:var(--ts-space-3) var(--ts-space-7);border:none;border-radius:var(--ts-radius-pill);background:var(--ts-color-accent);color:var(--ts-color-on-accent);font:inherit;font-weight:var(--ts-font-weight-bold);cursor:pointer;transition:background .15s ease}.primary[data-v-40796e88]:hover:not(:disabled){background:var(--ts-color-accent-hover)}.quiet[data-v-40796e88]{padding:var(--ts-space-3) var(--ts-space-4);border:none;background:none;color:#ffffffa6;font:inherit;cursor:pointer;text-decoration:underline;transition:color .15s ease}.quiet[data-v-40796e88]:hover:not(:disabled){color:#fff}.primary[data-v-40796e88]:disabled,.quiet[data-v-40796e88]:disabled{opacity:.55;cursor:not-allowed}.fade-enter-active[data-v-40796e88],.fade-leave-active[data-v-40796e88]{transition:opacity .2s ease}.fade-enter-from[data-v-40796e88],.fade-leave-to[data-v-40796e88]{opacity:0}.pop-enter-active[data-v-40796e88],.pop-leave-active[data-v-40796e88]{transition:opacity .2s ease,scale .2s ease}.pop-enter-from[data-v-40796e88],.pop-leave-to[data-v-40796e88]{opacity:0;scale:.96}@media(max-width:420px){.actions[data-v-40796e88]{flex-direction:column-reverse;align-items:stretch}}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-40796e88],.fade-leave-active[data-v-40796e88],.pop-enter-active[data-v-40796e88],.pop-leave-active[data-v-40796e88]{transition-duration:.01ms}}.newsletter[data-v-7788fd55]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:var(--ts-space-6) var(--ts-space-10);padding:var(--ts-space-8);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ts-radius-lg);background:#ffffff0a}.copy h2[data-v-7788fd55]{margin:0 0 var(--ts-space-2);font-size:var(--ts-font-size-xl);font-weight:var(--ts-font-weight-semibold);letter-spacing:-.01em;color:#fff;text-wrap:balance}.copy p[data-v-7788fd55]{margin:0;max-width:48ch;line-height:var(--ts-font-leading-relaxed)}.control[data-v-7788fd55]{display:flex;align-items:center;gap:var(--ts-space-2);padding:5px 5px 5px var(--ts-space-5);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--ts-radius-pill);background:#ffffff12;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.control[data-v-7788fd55]:focus-within{border-color:var(--ts-color-accent);background:#ffffff1a;box-shadow:0 0 0 3px #ffffff14}.control.invalid[data-v-7788fd55]{border-color:#ff9b9b}.control input[data-v-7788fd55]{flex:1;min-width:0;padding:var(--ts-space-3) 0;border:none;background:none;color:#fff;font:inherit;outline:none}.control input[data-v-7788fd55]::-moz-placeholder{color:#ffffff73}.control input[data-v-7788fd55]::placeholder{color:#ffffff73}.control input[data-v-7788fd55]:disabled{opacity:.6}.control button[data-v-7788fd55]{flex-shrink:0;padding:var(--ts-space-3) var(--ts-space-6);border:none;border-radius:var(--ts-radius-pill);background:var(--ts-color-accent);color:var(--ts-color-on-accent);font:inherit;font-weight:var(--ts-font-weight-bold);white-space:nowrap;cursor:pointer;transition:background .15s ease}.control button[data-v-7788fd55]:hover:not(:disabled){background:var(--ts-color-accent-hover)}.control button[data-v-7788fd55]:disabled{opacity:.55;cursor:not-allowed}.panel[data-v-7788fd55]{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-5);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--ts-radius-pill);background:#ffffff0f}.panel p[data-v-7788fd55]{margin:0}.panel strong[data-v-7788fd55]{color:#fff;font-weight:var(--ts-font-weight-semibold)}.panel svg[data-v-7788fd55]{width:18px;height:18px;flex-shrink:0;color:var(--ts-color-accent)}.note[data-v-7788fd55]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ts-space-2);min-height:1.25rem;margin:var(--ts-space-3) 0 0;font-size:var(--ts-font-size-xs);color:#ffffff80}.link[data-v-7788fd55],.note a[data-v-7788fd55]{color:#ffffffb3;text-decoration:underline}.link[data-v-7788fd55]{padding:0;border:none;background:none;font:inherit;cursor:pointer}.link[data-v-7788fd55]:hover,.note a[data-v-7788fd55]:hover{color:#fff}.error[data-v-7788fd55]{color:#ff9b9b}.sr-only[data-v-7788fd55]{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:900px){.newsletter[data-v-7788fd55]{grid-template-columns:1fr;gap:var(--ts-space-5);padding:var(--ts-space-6)}}@media(max-width:520px){.control[data-v-7788fd55]{flex-direction:column;align-items:stretch;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-lg)}.control input[data-v-7788fd55]{padding:0 var(--ts-space-1)}.panel[data-v-7788fd55]{align-items:flex-start;border-radius:var(--ts-radius-lg)}.panel svg[data-v-7788fd55]{margin-top:2px}}
