@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root{color-scheme:dark;--bg-inner: #0b0f21;--bg-outer: #030409;--text: #f2f1ec;--text-quiet: #9c9ba1;--text-soft: #d8d7d2;--star: #ffe6bc;--label: #cdbb93;--warm: #ffdeaa;--error: #ffc9b5;--focus: rgba(160, 182, 255, .55);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 24px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--spring: cubic-bezier(.3, 1.5, .5, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-outer)}body{margin:0;background:var(--bg-outer);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;-webkit-tap-highlight-color:transparent}h1,h2,p,ul{margin:0}a{color:inherit}button,input{font:inherit}::selection{background:#a0b6ff4d}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nebula{position:fixed;inset:0 0 auto;width:100%;height:100vh;height:100lvh;display:block;z-index:0;pointer-events:none;background:var(--bg-outer)}.screen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(48px + var(--safe-top)) var(--gutter) 14vh}.hero__title{font-size:clamp(56px,7vw + 28px,112px);font-weight:800;line-height:.95;letter-spacing:-.05em;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .2s both}.hero__title--small{font-size:clamp(44px,5vw + 24px,80px)}.hero__line{margin-top:18px;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.5;color:var(--text-quiet);max-width:28em;text-wrap:balance;text-shadow:0 0 24px rgba(3,4,9,.9);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .35s both}@keyframes rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.glass,.glass-button{position:relative;isolation:isolate;border-radius:999px}.glass:before,.glass-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#ffffff80,#ffffff14 35%,#ffffff0a 65%,#ffffff52);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.glass:after,.glass-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(160px circle at var(--mx, 30%) var(--my, -20%),rgba(255,255,255,.14),transparent 65%);pointer-events:none;z-index:-1}.glass{background:linear-gradient(180deg,#ffffff17,#ffffff06);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px .5px #ffffff4d,inset 0 -1px 1px #ffffff0f,inset 0 0 24px #ffffff08,0 12px 40px #0006}.glass-button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border:none;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer;background:linear-gradient(180deg,#ffffff42,#ffffff17);-webkit-backdrop-filter:blur(12px) saturate(200%);backdrop-filter:blur(12px) saturate(200%);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #ffffff24,inset 0 0 14px #ffffff14,0 4px 14px #0000004d;transition:transform .35s var(--spring),background .25s ease,box-shadow .25s ease}.glass-button:before{background:linear-gradient(140deg,#ffffffd9,#ffffff26 40%,#ffffff14 60%,#ffffff80)}.glass-button:after{background:radial-gradient(90px circle at var(--mx, 35%) var(--my, 0%),rgba(255,255,255,.3),transparent 70%);opacity:.7;transition:opacity .25s ease}.glass-button:hover:not(:disabled){background:linear-gradient(180deg,#ffffff52,#ffffff21)}.glass-button:hover:after{opacity:1}.glass-button:active:not(:disabled){transform:scale(.95)}.glass-button:disabled{cursor:default;opacity:.75}.glass-button--solo{margin-top:32px;height:52px;padding:0 30px;font-size:16px;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .5s both}.waitlist{width:min(460px,100%);margin-top:36px;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .5s both}.capsule{display:flex;align-items:center;gap:6px;height:60px;padding:6px;transition:box-shadow .25s ease}.capsule:focus-within{box-shadow:inset 0 1px .5px #ffffff59,inset 0 -1px 1px #ffffff14,0 0 0 4px #a0b6ff29,0 12px 40px #0006}.capsule--error:before{background:linear-gradient(140deg,#ffc9b5cc,#ffc9b533)}.capsule__input{flex:1;min-width:0;height:100%;padding:0 4px 0 18px;border:none;background:transparent;color:var(--text);font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.capsule__input::placeholder{color:#f2f1ec80}.waitlist__error{margin-top:12px;font-size:14px;color:var(--error)}.waitlist__error:empty{display:none}.waitlist__consent{margin-top:14px;font-size:13px;color:var(--text-quiet);text-shadow:0 0 12px rgba(3,4,9,.95),0 0 2px rgba(3,4,9,.8)}.waitlist__consent a{color:var(--text-soft);text-underline-offset:2px}.waitlist__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist--done{display:flex;flex-direction:column;gap:6px;min-height:60px;justify-content:center}.waitlist__done-title{font-size:20px;font-weight:800;letter-spacing:-.02em}.waitlist__done-text{font-size:15px;color:var(--text-quiet)}.footer{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 20px;padding:8px var(--gutter) calc(12px + var(--safe-bottom));font-size:13px;color:var(--text-quiet)}.footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:color .2s ease}.footer a:hover{color:var(--text)}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% 0%,var(--bg-inner),var(--bg-outer))}.header{position:absolute;top:0;left:0;padding:calc(12px + var(--safe-top)) var(--gutter)}.header__mark{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.legal{flex:1;width:100%;max-width:calc(700px + 2 * var(--gutter));margin:0 auto;padding:calc(112px + var(--safe-top)) var(--gutter) 80px;color:var(--text-soft);font-size:16px;line-height:1.65}.legal h1{color:var(--text);font-size:clamp(36px,4vw + 20px,56px);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin-bottom:28px;overflow-wrap:break-word}.legal h2{color:var(--text);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:40px 0 12px}.legal p+p,.legal p+ul,.legal ul+p{margin-top:12px}.legal ul{padding-left:1.2em}.legal li+li{margin-top:6px}.legal a{color:var(--text);text-underline-offset:2px;overflow-wrap:anywhere}.legal strong{color:var(--text);font-weight:600}.legal__updated{font-size:14px;color:var(--text-quiet);margin-top:20px}.legal__draft{padding:16px 18px;border-radius:14px;border:1px solid rgba(205,187,147,.45);background:#cdbb9314;font-size:15px;line-height:1.55}.legal__draft strong{color:var(--star)}.legal__check{background:#ffdeaa24;color:var(--warm);padding:1px 5px;border-radius:4px;font-size:.92em}.legal__back{margin-top:56px}.legal-page .footer{border-top:1px solid rgba(242,241,236,.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}
