.page{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(20px,4vw,32px);max-width:780px;margin:0 auto;z-index:1}.top{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--charcoal-outline);border-radius:999px;background:#18192299;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--cream-dim);width:fit-content}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #39a6a02e;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-label{color:var(--cream)}.hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(40px,10vh,96px) 0}.logo-mark{color:var(--cream);margin-bottom:28px}.logo-mark img{display:block;width:clamp(80px,14vw,120px);height:auto}.wordmark{font-weight:600;font-size:clamp(64px,14vw,144px);line-height:.9;letter-spacing:-.04em;margin:0 0 20px;color:var(--cream)}.wordmark .dot{color:var(--cream-dim);font-weight:300}.wordmark .accent{color:var(--teal);font-weight:600}.claim{font-size:clamp(22px,3.5vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--cream);margin:0 0 20px;max-width:18ch}.sub{font-size:clamp(15px,1.6vw,17px);font-weight:400;line-height:1.55;color:var(--cream-dim);margin:0 0 36px;max-width:54ch}.signup{display:flex;gap:8px;flex-wrap:wrap;width:100%;max-width:460px}.signup input{flex:1 1 220px;min-width:200px;padding:14px 16px;background:var(--charcoal);border:1px solid var(--charcoal-outline);border-radius:10px;color:var(--cream);font-size:15px;transition:border-color .16s,box-shadow .16s}.signup input::placeholder{color:var(--cream-dim)}.signup input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #39a6a02e}.signup button{padding:14px 22px;background:var(--teal);color:var(--charcoal-deep);border:none;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:background .16s,transform .12s}.signup button:hover{background:var(--teal-strong)}.signup button:active{transform:translateY(1px)}.signup-done{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--charcoal);border:1px solid var(--teal);border-radius:10px;color:var(--cream);font-size:15px;width:100%}.signup-done .check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--teal);color:var(--charcoal-deep);font-weight:700;font-size:13px}.bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--cream-dim);padding-top:24px;border-top:1px solid var(--charcoal-outline)}.bottom .sep{opacity:.5}:root{--charcoal-deep: #14151B;--charcoal: #181922;--charcoal-raised: #22232C;--charcoal-outline: #2C2D36;--cream: #F4F1E8;--cream-dim: #9C998F;--teal: #39A6A0;--teal-strong: #2C8F89;--amber: #C97F1F;color-scheme:dark;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--charcoal-deep);color:var(--cream)}body{overflow-x:hidden}button{font-family:inherit;cursor:pointer}input{font-family:inherit}a{color:inherit;text-decoration:none}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--charcoal-outline) 1px,transparent 1px),linear-gradient(90deg,var(--charcoal-outline) 1px,transparent 1px);background-size:80px 80px;opacity:.25;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:fadeUp .7s ease-out forwards}
