.amp,.wl,.legal{--ground:#05070c;--paper:#f2f3f6;--dim:#9ba0af;--amp-accent:#2b50ec;--glow:#5b78ff;--glow2:#8fa9ff;--grotesk:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--tx:50vw;--ty:30vh;--torchr:calc(clamp(130px, 32vmin, 310px) * var(--torchScale,1))}.amp *,.wl *,.legal *{box-sizing:border-box;margin:0;padding:0}html.landing-active{scroll-behavior:smooth;overflow-x:hidden}.amp{background:var(--ground);font-family:var(--grotesk);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:var(--paper);letter-spacing:-.01em;min-height:100vh;line-height:1.5}.amp:before{content:"";z-index:7;pointer-events:none;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.amp a{color:inherit;text-decoration:none}.amp nav{z-index:20;position:absolute;top:0;left:0;right:0}.amp nav .bar{justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:0 auto;padding:0 40px;display:flex}.amp .wordmark{letter-spacing:-.02em;align-items:center;gap:6px;font-size:21px;font-weight:700;display:flex}.amp .wordmark svg{transition:transform .38s cubic-bezier(.34,1.56,.64,1),filter .38s}.amp .wordmark:hover svg{filter:drop-shadow(0 0 7px #5b78ffbf);transform:rotate(-18deg)}@media (prefers-reduced-motion:reduce){.amp .wordmark svg{transition:none}.amp .wordmark:hover svg{filter:none;transform:none}}.amp nav .signin{color:var(--paper);font-size:15px;transition:color .2s}.amp nav .signin:hover{color:var(--glow2)}.amp nav .navright{align-items:center;gap:24px;display:flex}.amp nav .joinbtn{background:var(--amp-accent);color:#fff;letter-spacing:-.01em;border-radius:10px;align-items:center;height:40px;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 #2b50ec00}.amp nav .joinbtn:hover{background:#3d61ff;box-shadow:0 6px 26px -8px #2b50eccc}.amp header{height:100svh;min-height:560px;position:relative}.amp .city{position:absolute;inset:0}.amp .city canvas{width:100%;height:100%;display:block}.amp .city.base{opacity:.13}.amp .city.lit{-webkit-mask-image:radial-gradient(circle var(--torchr) at var(--tx) var(--ty), black 0%, black 40%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--torchr) at var(--tx) var(--ty), black 0%, black 40%, transparent 100%);mask-image:radial-gradient(circle var(--torchr) at var(--tx) var(--ty), black 0%, black 40%, transparent 100%)}.amp .lamp{left:var(--tx);top:var(--ty);pointer-events:none;background:radial-gradient(circle,#2b50ec21 0%,#2b50ec0b 34%,#2b50ec04 52%,#0000 70%);width:min(940px,120vmin);height:min(940px,120vmin);position:absolute;transform:translate(-50%,-50%)}.amp .copy{z-index:10;justify-content:center;align-items:center;padding:104px 24px 32px;display:flex;position:absolute;inset:0}.amp .group{flex-direction:column;align-items:flex-start;width:fit-content;min-width:0;max-width:calc(100vw - 48px);display:flex}.amp h1{letter-spacing:-.03em;text-align:left;text-shadow:0 2px 30px #05070cf2;overflow-wrap:break-word;max-width:100%;font-size:clamp(32px,5.6vw,74px);font-weight:600;line-height:1.1}.amp h1 .xwrap{max-width:100%;display:inline-block;position:relative}.amp h1 .sizer{visibility:hidden}.amp h1 .x{white-space:nowrap;color:var(--glow2);text-shadow:0 0 22px #5b78ff8c,0 2px 30px #05070cf2;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0}.amp h1 .x.swap{opacity:0;transform:translateY(10px)}.amp .sub{color:var(--paper);letter-spacing:-.01em;text-shadow:0 1px 2px #000000e6,0 2px 6px #000000d9,0 4px 22px #000000bf;max-width:100%;-webkit-mask-image:radial-gradient(circle var(--torchr) at var(--stx,-9999px) var(--sty,-9999px), black 0%, black 40%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--torchr) at var(--stx,-9999px) var(--sty,-9999px), black 0%, black 40%, transparent 100%);mask-image:radial-gradient(circle var(--torchr) at var(--stx,-9999px) var(--sty,-9999px), black 0%, black 40%, transparent 100%);margin-top:18px;font-size:clamp(16px,1.8vw,24px);font-weight:600}.amp .sub .ghost{color:var(--glow2);text-shadow:0 0 22px #5b78ff8c,0 2px 20px #05070ce6}.amp .entry{width:400px;max-width:100%;margin-top:42px}.amp .invite{text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a108c;border:1px solid #f2f3f647;border-radius:12px;height:56px;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.amp .invite:focus-within{border-color:var(--glow);box-shadow:0 0 0 4px #2b50ec38}.amp .invite input{font-family:var(--grotesk);color:var(--paper);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 18px;font-size:16px}.amp .invite input::placeholder{color:#61667b}.amp .invite button{background:var(--amp-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:56px;margin:5px;transition:background .2s,box-shadow .2s;display:flex}.amp .invite button:hover{background:#3d61ff;box-shadow:0 4px 18px -6px #2b50ece6}.amp .ask{color:var(--dim);text-shadow:0 1px 14px #05070ce6;max-width:100%;margin-top:16px;font-size:14.5px}.amp .ask a{color:var(--glow2);border-bottom:1px solid #5b78ff59;padding-bottom:1px}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ampSpin{to{transform:rotate(360deg)}}.amp-spin{transform-origin:50%;animation:.75s linear infinite ampSpin}@media (prefers-reduced-motion:reduce){.amp-spin{animation:none}}@keyframes cuebob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@keyframes ghostblink{0%,to{opacity:1}50%{opacity:.32}}.amp .scrollcue{z-index:11;pointer-events:none;color:var(--glow2);opacity:.7;filter:drop-shadow(0 2px 10px #05070ce6);animation:1.9s ease-in-out infinite cuebob;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.amp .jcue{z-index:8;pointer-events:none;color:var(--glow2);opacity:0;filter:drop-shadow(0 2px 10px #05070ce6);transition:opacity .6s;animation:1.9s ease-in-out infinite cuebob;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.amp .scrollcue,.amp .jcue{animation:none}}.amp .rise{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards riseIn}.amp .d1{animation-delay:.3s}.amp .d2{animation-delay:.55s}.amp .d3{animation-delay:.8s}.amp .d4{animation-delay:1.05s}@media (prefers-reduced-motion:reduce){.amp .rise{opacity:1;animation:none}.amp h1 .x{transition:none}.amp .sub{-webkit-mask-image:none;mask-image:none}}.amp main{z-index:5;position:relative}.amp .journey{background:var(--ground);position:relative}.amp .jstage{z-index:2;height:100svh;position:sticky;top:0;overflow:hidden}.amp .steps{z-index:1;margin-top:-100svh;position:relative}.amp .step{height:100svh}.amp #jcanvas,.amp #j3d{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.amp .jvign{z-index:2;pointer-events:none;background:radial-gradient(120% 92% at 50% 42%,#0000 44%,#05070c80 100%),linear-gradient(#0000 52%,#05070cc7 100%);position:absolute;inset:0}.amp .jcaps{z-index:3;pointer-events:none;position:absolute;inset:0}.amp .cap{text-align:center;opacity:0;letter-spacing:-.02em;width:min(760px,88vw);color:var(--paper);text-shadow:0 2px 34px #05070cfa,0 1px 4px #05070cf2;font-size:clamp(20px,2.5vw,32px);font-weight:500;line-height:1.34;transition:opacity .55s;position:absolute;top:auto;bottom:10%;left:50%;transform:translate(-50%)}.amp .cap.small{color:#cdd2e0;width:min(720px,88vw);font-size:clamp(20px,2.5vw,32px);font-weight:500;line-height:1.36}.amp .cap em{font-style:italic}.amp .cap .accent{color:var(--glow2);text-shadow:0 0 24px #5b78ff8c}.amp .c4 .c4top{display:block}.amp .c4 .c4bot{white-space:nowrap;margin-top:6px;display:block}.amp .rotwrap{text-align:left;display:inline-block;position:relative}.amp .rotsizer{visibility:hidden}.amp .rotw{white-space:nowrap;color:var(--glow2);text-shadow:0 0 22px #5b78ff8c;position:absolute;top:0;left:0}.amp .millions{z-index:5;opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(30px,5vh,56px);padding:88px 24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.amp .mhead{letter-spacing:-.025em;color:var(--paper);opacity:0;will-change:opacity,transform;text-shadow:0 2px 30px #05070ce6;font-size:clamp(24px,3.2vw,46px);font-weight:600}.amp .meq{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(14px,2.6vw,44px);display:flex}.amp .mterm{opacity:0;will-change:opacity,transform;flex-direction:column;align-items:center;gap:clamp(10px,1.4vw,18px);display:flex}.amp .mlbl{letter-spacing:.01em;color:var(--dim);text-align:center;justify-content:center;align-items:flex-end;max-width:15ch;min-height:2.6em;font-size:clamp(12px,1.3vw,15.5px);font-weight:600;display:flex}.amp .mcount{letter-spacing:.01em;color:var(--amp-accent);opacity:0;font-size:clamp(15px,1.7vw,20px);font-weight:600}.amp .mnum{letter-spacing:-.03em;color:var(--glow2);font-variant-numeric:tabular-nums;text-shadow:0 0 34px #5b78ff73;font-size:clamp(40px,6.6vw,100px);font-weight:700;line-height:.9}.amp .mterm.big .mnum{color:var(--amp-accent);text-shadow:0 0 40px #2b50ece6,0 0 96px #2b50ec66}.amp .mop{color:#565d74;opacity:0;margin-bottom:clamp(4px,.9vw,16px);font-size:clamp(28px,4vw,58px);font-weight:400;line-height:1}.amp #mdot{display:inline-block}.amp .mdisc{z-index:5;background:var(--amp-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 42px #2b50ecb3}.amp .finale{z-index:6;pointer-events:none;position:absolute;inset:0}.amp .flogo{opacity:0;will-change:opacity;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.amp .fwm{letter-spacing:-.02em;color:var(--paper);white-space:nowrap;align-items:center;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.amp .fwm span{opacity:0;display:inline-block;transform:translateY(10px)}.amp .jblackout{z-index:7;background:var(--ground);opacity:0;pointer-events:none;position:absolute;inset:0}.amp .fcity{z-index:4;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.amp .fclit{-webkit-mask-image:radial-gradient(circle var(--torchr) at var(--tx) var(--ty), black 0%, black 40%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--torchr) at var(--tx) var(--ty), black 0%, black 40%, transparent 100%);mask-image:radial-gradient(circle var(--torchr) at var(--tx) var(--ty), black 0%, black 40%, transparent 100%)}.amp .flamp{left:var(--tx);top:var(--ty);pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle,#2b50ec21 0%,#2b50ec0b 34%,#2b50ec04 52%,#0000 70%);width:min(940px,120vmin);height:min(940px,120vmin);position:absolute;transform:translate(-50%,-50%)}.amp #c1{top:calc(46% + 96px);bottom:auto}.amp .jfooter{z-index:9;opacity:0;color:var(--dim);justify-content:space-between;align-items:center;gap:20px;padding:24px 40px;font-size:14.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.amp .jfooter .flinks{align-items:center;gap:26px;display:flex}.amp .jfooter a{color:var(--glow2);border-bottom:1px solid #5b78ff59;padding-bottom:1px;transition:color .2s}.amp .jfooter a:hover{color:var(--paper)}@media (max-width:480px){.amp nav .bar{height:76px;padding:0 20px}.amp nav .navright{gap:14px}.amp nav .joinbtn{height:38px;padding:0 15px;font-size:14px}.amp .copy{padding:88px 20px 28px}.amp h1{letter-spacing:-.025em;font-size:clamp(28px,9vw,74px);line-height:1.14}.amp .sub{margin-top:12px;font-size:15px}.amp .entry{margin-top:26px}.amp .ask{margin-top:12px;font-size:13px}.amp .cap{width:88vw}.amp .meq{gap:6px 10px}.amp .jfooter{padding:20px}}@media (max-height:520px) and (orientation:landscape){.amp header{min-height:380px}.amp .copy{padding:76px 24px 20px}.amp h1{font-size:clamp(24px,5vw,44px);line-height:1.12}.amp .sub{margin-top:10px;font-size:15px}.amp .entry{margin-top:18px}.amp .entry .invite{height:48px}.amp .ask{margin-top:8px}}.legal{background:var(--ground);font-family:var(--grotesk);color:#c3c8d6;letter-spacing:-.005em;min-height:100vh;line-height:1.5}.legal a{color:var(--glow2);text-decoration:none}.legal a:hover{color:var(--paper)}.wl{text-align:center;background:var(--ground);min-height:100svh;font-family:var(--grotesk);color:var(--paper);letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;line-height:1.5;display:flex;position:relative}.wl a{text-decoration:none}.wl:before{content:"";z-index:2;pointer-events:none;opacity:.04;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wl .field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.wl .aura{z-index:1;pointer-events:none;background:radial-gradient(circle,#2b50ec26 0%,#2b50ec0e 30%,#2b50ec05 48%,#0000 66%);width:min(1100px,150vmin);height:min(1100px,150vmin);animation:8s ease-in-out infinite wlbreathe;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wlbreathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.wl .aura{animation:none}}.wl .inner{z-index:3;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.wl .brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.wl .brand svg{display:block}.wl .brand .name{letter-spacing:-.02em;color:var(--paper);text-shadow:0 2px 30px #05070ce6;font-size:clamp(30px,5vw,38px);font-weight:700}.wl .tag{color:#c3c8d6;letter-spacing:-.01em;text-shadow:0 1px 20px #05070cd9;max-width:552px;margin-bottom:40px;font-size:clamp(17px,2.4vw,20px);line-height:1.55}.wl .tag .accent{color:var(--glow2)}.wl .bar{width:440px;max-width:100%}.wl .invite{text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a108c;border:1px solid #f2f3f647;border-radius:12px;height:56px;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.wl .invite:focus-within{border-color:var(--glow);box-shadow:0 0 0 4px #2b50ec38}.wl .invite input{font-family:var(--grotesk);color:var(--paper);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 18px;font-size:16px}.wl .invite input::placeholder{color:#61667b}.wl .invite button{background:var(--amp-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:56px;margin:5px;transition:background .2s,box-shadow .2s;display:flex}.wl .invite button:hover{background:#3d61ff;box-shadow:0 4px 18px -6px #2b50ece6}.wl .mark{margin:0 auto 22px;display:block}.wl .head{letter-spacing:-.03em;color:var(--paper);text-shadow:0 2px 30px #05070ce6;margin-bottom:34px;font-size:clamp(26px,4vw,34px);font-weight:600}.wl .subhead{color:#c3c8d6;letter-spacing:-.01em;text-shadow:0 1px 20px #05070cd9;max-width:404px;margin-bottom:34px;font-size:16px;line-height:1.55}.wl .helper{color:var(--dim);text-shadow:0 1px 14px #05070ce6;margin-top:16px;font-size:14px}.wl .alt{color:var(--dim);text-shadow:0 1px 14px #05070ce6;margin-top:26px;font-size:15px}.wl .alt a{color:var(--glow2);border-bottom:1px solid #5b78ff59;padding-bottom:1px}.wl .home{color:var(--dim);text-shadow:0 1px 14px #05070ce6;margin-top:32px;font-size:14px;transition:color .2s}.wl .home:hover{color:var(--paper)}.wl .wl-auth-shell{text-align:left;flex-direction:column;align-items:stretch;width:440px;max-width:100%;display:flex}.wl .wl-auth-shell .auth-title{text-align:center;color:var(--paper);text-shadow:0 2px 30px #05070ce6;margin-bottom:10px}.wl .wl-auth-shell .auth-sub{text-align:center;color:#c3c8d6;text-shadow:0 1px 20px #05070cd9;margin-bottom:26px}.wl .wl-auth-shell .auth-form{gap:18px}.wl .wl-auth-shell .auth-field{gap:8px}.wl .wl-auth-shell .auth-label{color:#c3c8d6;letter-spacing:.16em;font-size:11px}.wl .wl-auth-shell .auth-input{height:56px;font-family:var(--grotesk);color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a108c;border:1px solid #f2f3f647;border-radius:12px;padding:0 18px;font-size:16px;transition:border-color .25s,box-shadow .25s}.wl .wl-auth-shell .auth-input::placeholder{color:#61667b}.wl .wl-auth-shell .auth-input:focus{border-color:var(--glow);outline:none;box-shadow:0 0 0 4px #2b50ec38}.wl .wl-auth-shell .auth-code-input{text-align:center;height:64px;font-family:var(--grotesk);letter-spacing:.4em;font-size:24px;font-weight:600}.wl .wl-auth-shell .auth-btn{background:var(--amp-accent);color:#fff;height:56px;font-family:var(--grotesk);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 20px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.wl .wl-auth-shell .auth-btn:hover:not(:disabled){background:#3d61ff;box-shadow:0 6px 24px -8px #2b50ece6}.wl .wl-auth-shell .auth-toggle{text-align:center;color:#c3c8d6;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:6px;font-size:14px}.wl .wl-auth-shell .auth-toggle span{color:var(--glow2);font-weight:600}.wl .wl-auth-shell .auth-linkrow{justify-content:center;gap:20px;margin-top:16px;font-size:13px;display:flex}.wl .wl-auth-shell .auth-linkrow button{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:4px 2px}.wl .wl-auth-shell .auth-linkrow button:hover:not(:disabled){color:var(--glow2)}.wl .wl-auth-shell .auth-error{color:#ff7a7a;margin-top:4px;font-size:13px}.wl .wl-auth-shell .auth-notice{color:#c3c8d6;margin-top:4px;font-size:13px}@media (max-width:480px){.wl .brand{margin-bottom:24px}.wl .tag{margin-bottom:30px;font-size:16px}.wl .subhead{margin-bottom:28px}}
