@font-face{font-family:Arbeit;src:url(/fonts/arbeit-variable.woff2) format("woff2"),url(/fonts/arbeit-variable.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nein;src:url(/fonts/ESNeinTRIAL-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#EFEFEF;--fg:#010101;--fg-subtle:#666;--card-bg:#010101;--card-fg:#fff;--border-stripe:repeating-linear-gradient(45deg,#FFB3D9,#FFB3D9 8px,#FFFFFF 0,#FFFFFF 16px);--pad:12px;--icon-size:14px;--square-size:min(400px,calc(100vw - 48px));--font-size:16px;--ease:cubic-bezier(0.22,1,0.36,1);--duration:1000ms;--duration-fast:180ms}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:Arbeit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size);line-height:1.5;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (padding:env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@supports (view-transition-name:none){::view-transition-new(square),::view-transition-old(square){animation-duration:var(--duration);animation-timing-function:var(--ease)}::view-transition-group(square){animation-duration:var(--duration);animation-timing-function:var(--ease)}}.container{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.content-wrapper{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--pad)}.header{height:24px;justify-content:space-between;position:relative}.header,.main-content{width:var(--square-size);display:flex;align-items:center;flex-shrink:0;transition:transform var(--duration) var(--ease)}.main-content{justify-content:center}.footer{width:var(--square-size);height:24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:12px;transition:transform var(--duration) var(--ease)}.footer a{flex-shrink:0;font-size:16px}.container h1{font-weight:400;line-height:1.5;margin:0;height:24px;overflow:hidden;display:flex;align-items:center}.container h1,.subtitle{font-size:var(--font-size)}.subtitle{color:var(--fg-subtle)}.square{width:var(--square-size);min-height:var(--square-size);max-height:var(--square-size);background:#FFFFFF;color:#010101;border-radius:1px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--pad);padding:calc(var(--pad) * 3);transition:min-height var(--duration) var(--ease),max-height var(--duration) var(--ease);position:relative;overflow-y:auto;overflow-x:hidden;view-transition-name:square;flex-shrink:0}.square[data-mode=info]{min-height:auto;max-height:800px}.square[data-mode=success]{min-height:auto;max-height:300px}.square::-webkit-scrollbar{width:4px}.square::-webkit-scrollbar-track{background:transparent}.square::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.square::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.square-logo{width:60%;height:60%;flex-shrink:0}.square-logo svg{width:100%;height:100%}.square-info{text-align:left;width:100%;max-width:100%;overflow:hidden}.square-info h2{font-weight:600}.square-info h2,.square-info p{font-size:var(--font-size);margin-bottom:var(--pad)}.square-info p{line-height:1.6;opacity:.9}.square-info ul{list-style:none;display:flex;flex-direction:column;gap:6px}.square-info li{font-size:var(--font-size);padding-left:20px;position:relative;opacity:.85}.square-info li:before{content:"☑";position:absolute;left:0;opacity:.6}.square-form{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--pad)}.square-form input{width:100%;padding:var(--pad);font-size:var(--font-size);font-family:inherit;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);border-radius:4px;color:#010101;transition:all var(--duration-fast) var(--ease)}.square-form input::placeholder{color:rgba(0,0,0,.4)}.square-form input:focus{outline:none;background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.3)}.square-form button{padding:var(--pad);font-size:var(--font-size);font-family:inherit;font-weight:500;background:#010101;color:#FFFFFF;border:none;border-radius:4px;cursor:pointer;transition:all var(--duration-fast) var(--ease)}.square-form button:hover{opacity:.9;transform:translateY(-1px)}.square-form button:active{transform:translateY(0)}a,button.link{color:var(--fg);text-decoration:none;font-size:var(--font-size);transition:opacity var(--duration-fast) var(--ease);border:none;background:none;font-family:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}a:hover,button.link:hover{opacity:.6}.icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.icon-btn,.icon-btn svg{width:var(--icon-size);height:var(--icon-size)}.icon-btn svg{display:block}.icon-btn svg circle{transition:fill var(--duration-fast) var(--ease);fill:none;stroke:#010101}.icon-btn:hover svg circle{fill:var(--fg)}.email-icon{width:var(--icon-size);height:var(--icon-size)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-layout=alt] .container{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:calc(var(--pad) * 4)}[data-layout=alt] .square{order:2}[data-layout=alt] h1{order:1;text-align:left;max-width:40%}.fade-enter{opacity:0;transform:translateY(4px)}.fade-enter-active{transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.b-container{width:100vw;height:100dvh;min-height:100vh;min-height:-webkit-fill-available;background:var(--bg);overflow:hidden;position:fixed;top:0;left:0}.b-container,.b-content{display:flex;align-items:center;justify-content:center}.b-content{flex-direction:column;text-align:center;padding:0 clamp(16px,4vw,48px);width:100%;max-width:100vw;box-sizing:border-box}.b-headline{font-family:Nein,sans-serif;font-size:164px;font-weight:800;line-height:1;margin:0;padding:0;text-transform:uppercase;text-align:center;letter-spacing:.02em;max-width:95vw;word-break:normal;white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;overflow:visible;display:block;transform:translateY(2%)}@supports (padding:env(safe-area-inset-left)){.b-content{padding-left:calc(clamp(16px, 4vw, 48px) + env(safe-area-inset-left));padding-right:calc(clamp(16px, 4vw, 48px) + env(safe-area-inset-right))}}@keyframes slideUpFromBottom{0%{transform:translateX(-50%) translateY(100%);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.b-waitlist{font-family:Arbeit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:400;color:#4A5568;text-decoration:none;padding:8px 24px;border-radius:4px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:fixed;bottom:16px;left:50%;transform:translateX(-50%) translateY(100%);opacity:0;animation:slideUpFromBottom .6s cubic-bezier(.22,1,.36,1) 2s forwards}.b-waitlist:hover{opacity:.7}.b-waitlist:active{transform:translateX(-50%) scale(.98);opacity:.8}@media (max-width:1024px){.b-headline{font-size:clamp(40px,10vw,96px)}}@media (max-width:640px){.b-headline{font-size:clamp(40px,17vw,92px);line-height:1;max-width:90vw}.b-content{padding:0 5vw}.b-waitlist{font-size:16px;bottom:20px}}@media (max-width:375px){.b-headline{font-size:clamp(28px,13vw,56px)}}@media (max-height:500px) and (orientation:landscape){.b-headline{font-size:clamp(24px,8vh,48px)}}@supports (-webkit-touch-callout:none){.b-container{height:-webkit-fill-available}}