@keyframes spinOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tld,.mc{transition:transform .22s cubic-bezier(.34,1.4,.64,1),border-color .22s var(--ease),box-shadow .22s var(--ease)}.tld:hover{transform:translateY(-4px);border-color:var(--bl);box-shadow:0 6px 20px rgba(59,126,248,.28)}.mc:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.65);box-shadow:0 6px 20px rgba(139,92,246,.28)}.rm-bar-track{height:5px;background:rgba(59,126,248,.10);border-radius:100px;overflow:hidden}.rm-bar-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;transition:width 1.1s cubic-bezier(0,0,.2,1)}.rm-bar-track .rm-bar-fill::after{content:'';display:block;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmerBar 2.4s ease infinite}@keyframes shimmerBar{0%{transform:translateX(-100%)}60%,100%{transform:translateX(200%)}}.globe-ring::before{animation:spinOrbit 18s linear infinite}.globe-ring::after{animation:spinOrbit 28s linear infinite reverse}.env-ring::before{animation:spinOrbit 20s linear infinite}.env-ring::after{animation:spinOrbit 32s linear infinite reverse}.dom-ring::before{animation:spinOrbit 18s linear infinite}.dom-ring::after{animation:spinOrbit 28s linear infinite reverse}.waitlist-form input,.wl-input,.ewl-input{transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.waitlist-form input.wl-error{border-color:var(--red)!important;animation:shake 0.38s ease}.waitlist-form.wl-success{pointer-events:none;opacity:.7}.roadmap-section{padding:96px 0;border-top:1px solid var(--bo);background:var(--bg3)}.rm-timeline{display:flex;flex-direction:column;margin-top:48px;border:1px solid var(--bo);border-radius:18px;overflow:hidden}.rm-item{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--bo);background:var(--sf);transition:background-color .22s var(--ease)}.rm-item:last-child{border-bottom:none}.rm-item:hover{background:var(--sf2)}.rm-item.done{opacity:.72}.rm-phase{padding:26px;border-right:1px solid var(--bo);display:flex;flex-direction:column;justify-content:center;gap:6px}.rm-phase-label{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--td)}.rm-phase-name{font-family:'Syne',sans-serif;font-size:15px;font-weight:800;color:var(--t)}.rm-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:100px;margin-top:4px;width:fit-content}.rm-status.live{background:rgba(34,197,94,.09);color:var(--gl);border:1px solid rgba(34,197,94,.22)}.rm-status.building{background:rgba(59,126,248,.09);color:var(--bl);border:1px solid rgba(59,126,248,.18)}.rm-status.planned{background:rgba(255,255,255,.03);color:var(--td);border:1px solid var(--bo)}.rm-body{padding:26px 30px}.rm-body h4{font-size:16px;font-weight:700;color:var(--t);margin-bottom:8px}.rm-body p{font-size:13px;color:var(--td);line-height:1.68;margin-bottom:14px}.rm-bar-track{max-width:300px}@media(max-width:900px){.rm-item{grid-template-columns:1fr}.rm-phase{border-right:none;border-bottom:1px solid var(--bo)}}@media(max-width:480px){.rm-item{font-size:14px}.rm-phase{padding:18px}.rm-body{padding:18px}.rm-body h4{font-size:14px}.roadmap-section{padding:56px 0}}@media(max-width:600px){.roadmap-section{padding:68px 0}.rm-body h4{font-size:15px}}@media(hover:none){.tld:hover,.mc:hover{transform:none}.rm-item:hover{background:var(--sf)}}