.landing-page{--bg:#0f1115;--bg-deep:#090b0e;--ink:#fafafb;--ink-dim:rgba(250,250,251,0.64);--ink-faint:rgba(250,250,251,0.4);--ink-ghost:rgba(250,250,251,0.22);--line:rgba(250,250,251,0.09);--line-2:rgba(250,250,251,0.15);--teal:#138a7e;--teal-bright:#21bca9;--teal-glow:rgba(33,188,169,0.45);--teal-soft:rgba(33,188,169,0.12);--teal-line:rgba(33,188,169,0.32);position:fixed;inset:0;background:var(--bg-deep);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.clo{font-family:var(--font-inter),system-ui,sans-serif;color:var(--ink);position:relative;min-height:100dvh;width:100%;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.clo-atmosphere{background:radial-gradient(58% 70% at 76% 50%,rgba(33,188,169,.12),rgba(15,17,21,0) 60%)}.clo-atmosphere,.clo-dots{position:absolute;inset:0;pointer-events:none}.clo-dots{opacity:.7;background-image:radial-gradient(var(--ink-ghost) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(64% 70% at 76% 50%,#000,transparent 72%);-webkit-mask-image:radial-gradient(64% 70% at 76% 50%,#000,transparent 72%)}.clo-header{z-index:5;flex-shrink:0;min-height:clamp(64px,10vh,84px);padding:16px clamp(20px,4vw,56px);display:flex;justify-content:space-between;gap:16px}.clo-header,.clo-main{position:relative;align-items:center}.clo-main{flex:1 1;z-index:3;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);padding:0 clamp(20px,4vw,56px);min-height:0}.clo-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(8px,2vh,24px) 0}.clo-headline{font-weight:800;letter-spacing:-.035em;line-height:.98;margin:0;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.75rem);max-width:620px}.clo-headline.rise{animation-delay:.06s}.clo-waitlist{margin-top:clamp(24px,4vh,44px);width:100%;max-width:440px}.clo-waitlist.rise{animation-delay:.16s}.clo-orbit{display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vh,24px) 0;min-width:0}.clo-orbit-field{position:relative;width:min(640px,100%,42vw);aspect-ratio:1;flex-shrink:0}.clo-radar-sweep{background:conic-gradient(from 0deg at 50% 50%,rgba(33,188,169,.14),rgba(33,188,169,0) 26%);mask-image:radial-gradient(circle,#000 62%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 62%,transparent 72%);transform-origin:center;animation:cloSpin 16s linear infinite}.clo-radar-sweep,.clo-ring{position:absolute;border-radius:50%}.clo-ring{border:1px solid var(--line)}.clo-center-glow{background:radial-gradient(circle,rgba(33,188,169,.3),rgba(33,188,169,0) 70%)}.clo-center-glow,.clo-outer-ring{position:absolute;border-radius:50%}.clo-outer-ring{border:1px dashed var(--line);transform-origin:center;animation:cloSpin 120s linear infinite}.clo-orbit-field .spoke{position:absolute;inset:0;pointer-events:none}.clo-orbit-field .spoke-line{position:absolute;height:1px;transform-origin:left center}.clo-orbit-field .spoke-node{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.spoke-node-row{display:flex;flex-direction:row;align-items:center;gap:10px}.spoke-node-row.reverse{flex-direction:row-reverse}.clo-nucleus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.clo-orbit-mark-svg{width:clamp(64px,15vw,96px);height:auto}.clo-you-label{position:absolute;left:50%;top:calc(50% + 9.375%);transform:translateX(-50%);z-index:3;white-space:nowrap;font-size:clamp(9px,1.1vw,11px);letter-spacing:.24em;text-transform:uppercase;color:var(--teal-bright)}.clo-status{position:relative;z-index:5;flex-shrink:0;align-self:center;margin:clamp(16px,3vh,36px) auto}.clo-status.rise{animation-delay:.36s}.mono{font-family:var(--font-mono),monospace}.wm{font-family:var(--font-inter),sans-serif;font-weight:700;letter-spacing:-.03em;color:var(--ink);display:inline-flex;align-items:baseline}.accent,.wm .aeo{color:var(--teal-bright)}.wl{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:999px;padding:6px 6px 6px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wl input{flex:1 1;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--font-inter),sans-serif;font-size:15px;letter-spacing:-.01em;min-width:0}.wl input::placeholder{color:var(--ink-faint)}.wl button{flex:none;border:0;cursor:pointer;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;color:#06231f;background:var(--teal-bright);padding:11px 20px;border-radius:999px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s;white-space:nowrap}.wl button:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--teal-glow)}.wl button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.wl-error{margin:10px 0 0;color:#ffb4b4;font-size:13px;line-height:1.35}.pill-status{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);background:rgba(255,255,255,.03);border:1px solid var(--line);padding:9px 18px;border-radius:999px}.pill-status .dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px var(--teal-glow);animation:cloBlink 2.4s ease-in-out infinite}.btn-teal,.pill-status .dot{background:var(--teal-bright)}.btn-teal{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;color:#06231f;padding:9px 18px;border-radius:999px;white-space:nowrap;text-decoration:none;flex-shrink:0}.btn-teal .tdot{width:6px;height:6px;border-radius:50%;background:#06231f;opacity:.8;animation:cloBlink 2.4s ease-in-out infinite}.spoke-line{background:linear-gradient(90deg,rgba(33,188,169,.06),var(--teal-line));transition:background .25s,box-shadow .25s}.spoke:hover .spoke-line{background:linear-gradient(90deg,rgba(33,188,169,.28),var(--teal-bright))}.signal,.spoke:hover .spoke-line{box-shadow:0 0 10px var(--teal-glow)}.signal{position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--teal-bright)}.spoke-node{cursor:default}.spoke-dot{width:clamp(10px,1.4vw,14px);height:clamp(10px,1.4vw,14px);border-radius:50%;outline:4px solid rgba(15,17,21,.9);transition:transform .2s,box-shadow .2s;flex-shrink:0}.spoke:hover .spoke-dot{transform:scale(1.28);box-shadow:0 0 18px var(--teal-glow)}.spoke-label{font-family:var(--font-mono),monospace;font-size:clamp(10px,1.2vw,13px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:rgba(15,17,21,.72);padding:4px 10px;border-radius:7px;border:1px solid var(--line);transition:border-color .2s,color .2s}.spoke:hover .spoke-label{border-color:var(--teal-line);color:var(--ink)}.vscore{position:absolute;left:50%;top:100%;margin-top:9px;transform:translateX(-50%);white-space:nowrap;opacity:0;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;color:var(--teal-bright);background:rgba(9,11,14,.92);border:1px solid var(--teal-line);padding:3px 9px;border-radius:6px;pointer-events:none;transition:opacity .2s}.spoke:hover .vscore{opacity:1}.wl-done{gap:14px;max-width:460px;background:var(--teal-soft);border:1px solid var(--teal-line);border-radius:14px;padding:16px 20px}.wl-done,.wl-done .check{display:flex;align-items:center}.wl-done .check{flex:none;width:30px;height:30px;border-radius:50%;background:var(--teal-bright);color:#06231f;justify-content:center;font-size:15px;font-weight:700}.wl-done-t{font-weight:600;font-size:16px;color:var(--ink);letter-spacing:-.01em}.wl-done-s,.wl-done-t{font-family:var(--font-inter),sans-serif}.wl-done-s{font-size:13.5px;color:var(--ink-dim);margin-top:2px;letter-spacing:-.005em}.wl-done-s b{color:var(--ink);font-weight:600}@keyframes cloSpin{to{transform:rotate(1turn)}}@keyframes cloBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cloPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.14);opacity:1}}@keyframes cloFlow{0%{transform:translateX(92%) scale(.5);opacity:0}14%{opacity:1}82%{opacity:1}to{transform:translateX(1%) scale(1);opacity:0}}@keyframes cloRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0;animation:cloRise .9s cubic-bezier(.2,.7,.3,1) forwards}.landing-page.revealed .rise{opacity:1;transform:none;animation:none}@media (max-width:960px){.clo{min-height:auto;overflow:visible}.clo-main{grid-template-columns:1fr;padding-bottom:8px}.clo-copy{order:1;text-align:center;align-items:center}.clo-headline,.clo-waitlist{max-width:100%}.clo-orbit{order:2}.clo-orbit-field{width:min(480px,88vw)}.clo-atmosphere{background:radial-gradient(80% 50% at 50% 60%,rgba(33,188,169,.12),rgba(15,17,21,0) 70%)}.clo-dots{mask-image:radial-gradient(80% 60% at 50% 55%,#000,transparent 75%);-webkit-mask-image:radial-gradient(80% 60% at 50% 55%,#000,transparent 75%)}}@media (max-width:520px){.clo-header{padding:14px 18px}.clo-main{padding:0 18px;gap:12px}.btn-teal{font-size:12px;padding:8px 14px}.wl{flex-direction:column;align-items:stretch;border-radius:16px;padding:10px;gap:8px}.wl input{padding:8px 10px;text-align:center}.wl button{width:100%;text-align:center}.clo-orbit-field{width:min(340px,92vw)}.spoke-label{font-size:9px;padding:3px 7px}.pill-status{font-size:10px;letter-spacing:.16em;padding:8px 14px}}@media (prefers-reduced-motion:reduce){.landing-page *{animation-duration:.001ms!important;animation-iteration-count:1!important}.rise{opacity:1;animation:none}}