:root{--paper: #08090A;--surface: #101113;--ink: #F2F3F5;--muted: #8A8F99;--border: #242629;--up: #4ADE80;--down: #F87171;--sans: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html,body{min-width:320px;min-height:100%}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}.page{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:48px 20px 88px}.content{width:100%;max-width:560px}.wordmark{position:absolute;right:20px;bottom:28px;left:20px;text-align:center}.wordmark img{display:block;width:96px;height:auto;margin:0 auto}.intro{margin-bottom:40px}h1{max-width:15ch;margin:0;white-space:nowrap;color:var(--ink);font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.form-block{width:100%}.field-row{display:flex;width:100%}#email,#submit-button{min-height:47px;border:1px solid var(--border)}#email{width:100%;min-width:0;background:var(--surface);color:var(--ink);font-size:14px;padding:13px 16px}#email::placeholder{color:var(--muted)}#email:-webkit-autofill,#email:-webkit-autofill:hover,#email:-webkit-autofill:focus,#email:autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}#email:focus{position:relative;z-index:1;border-color:var(--muted);outline:none}#submit-button{flex:0 0 auto;margin-left:-1px;background:var(--ink);color:var(--paper);cursor:pointer;font-size:14px;font-weight:500;padding:13px 22px}#submit-button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--ink)}#submit-button:disabled{cursor:not-allowed;opacity:.5}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fine-print,.count-line{margin:11px 0 0;color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:400;line-height:1.5}.count-line{margin-top:28px}.status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%!important;background:var(--up);vertical-align:middle;animation:status-pulse 1.8s ease-in-out infinite}.form-message{min-height:19px;margin:10px 0 0;color:var(--down);font-size:12.5px;line-height:1.45}.form-message:empty{min-height:0;margin-top:0}.confirmation{animation:fade-in .2s ease-out both}.confirmation[hidden]{display:none}.confirmation-mark{width:8px;height:8px;margin-bottom:16px;background:var(--up)}.confirmation h2{margin:0 0 9px;color:var(--ink);font-size:20px;font-weight:600;line-height:1.2}.confirmation p{max-width:52ch;margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:639px){.page{padding:36px 18px 76px}h1{max-width:none;font-size:32px;white-space:normal}.intro{margin-bottom:28px}.desktop-headline-break{display:none}}@media(max-width:479px){.field-row{display:block}#email,#submit-button{width:100%}#submit-button{margin:10px 0 0}}
