:root{--page-bg:#f6f2ea;--paper-strong:#faf6f0;--ink:#111722;--line:#11172214;--success:#70ba95;--danger:#bf7272;--safe-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html,body{height:100%;background:var(--page-bg);height:-webkit-fill-available;min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Avenir Next,Helvetica Neue,sans-serif}html.lens-cursor-active,html.lens-cursor-active body,html.lens-cursor-active a,html.lens-cursor-active button,html.lens-cursor-active [role=button],html.lens-cursor-active label,html.lens-cursor-active summary,html.lens-cursor-active select{cursor:none}.lens-cursor{z-index:9999;pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform;width:132px;height:132px;transition:opacity .16s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.lens-cursor[data-visible=true]{opacity:1}.lens-cursor__hand{-webkit-user-select:none;user-select:none;filter:invert();transform-origin:46% 49%;width:100%;height:100%;transition:transform .22s cubic-bezier(.33,1,.68,1);position:absolute;top:-49%;left:-46%;transform:scale(1)}.lens-cursor[data-state=interactive] .lens-cursor__hand{transform:scale(1.18)rotate(-8deg)}.lens-cursor[data-pressed=true] .lens-cursor__hand{transform:scale(.88)}.lens-cursor[data-state=interactive][data-pressed=true] .lens-cursor__hand{transform:scale(1.05)rotate(-8deg)}@media (hover:none),(pointer:coarse){.lens-cursor{display:none}}.environment-badge{top:calc(var(--safe-top) + 2.25rem);z-index:500;color:#fff7ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#ad5c2aeb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .46rem;font-size:.62rem;font-weight:900;display:inline-flex;position:fixed;left:max(7.35rem,50vw - 28.65rem);box-shadow:0 .55rem 1.15rem #49220d2e}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}.site-loading{color:#0d0d0d;background:#f6f2ea;place-items:center;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.site-loading__bg{opacity:.85;pointer-events:none;background-image:url(/images/creation-of-adam.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;height:clamp(520px,70vh,820px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000008c 0%,#00000059 45%,#0000001f 75%,#0000 100%);mask-image:linear-gradient(#0000008c 0%,#00000059 45%,#0000001f 75%,#0000 100%)}.site-loading__center{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.site-loading__logo{width:auto;height:40px}.site-loading__spinner{border:1.5px solid #0d0d0d2e;border-top-color:#0d0d0db3;border-radius:999px;width:1.1rem;height:1.1rem;animation:.9s linear infinite spin}.waitlist-form{width:min(28rem,100%)}.waitlist-form__row{gap:.5rem;display:flex}.waitlist-form__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-form__input{border:1px solid var(--line);min-height:3.4rem;color:var(--ink);background:#ffffffc7;border-radius:1.2rem;flex:1;padding:0 1rem;font-size:1rem}.waitlist-form__input:focus{border-color:#11172238;outline:none}.waitlist-form__button{background:var(--ink);min-height:3.4rem;color:var(--paper-strong);white-space:nowrap;border:none;border-radius:1.2rem;padding:0 1.4rem;font-size:.95rem;font-weight:700;transition:transform .12s,opacity .12s}.waitlist-form__button:hover{transform:translateY(-1px)}.waitlist-form__button:disabled{opacity:.6}.waitlist-form__error{color:var(--danger);text-align:center;margin:.5rem 0 0;font-size:.9rem}.waitlist-form--done{text-align:center}.waitlist-form__success{color:var(--success);margin:0;font-size:1.05rem;font-weight:600}@media (max-width:520px){.waitlist-form__row{flex-direction:column}}@keyframes spin{to{transform:rotate(360deg)}}
