:root{--bg-deep:#050810;--bg-surface:#0a0f1a;--bg-elevated:#111827;--nest-teal:#2DDFDF;--nest-teal-dim:rgba(45,223,223,0.12);--coral:#ff4d4d;--coral-dim:rgba(255,77,77,0.15);--cyan:#00e5cc;--text-primary:#f0f4ff;--text-secondary:#8892b0;--text-muted:#5a6480;--border:rgba(136,146,176,0.12);--border-hover:rgba(136,146,176,0.25);--font-display:"Clash Display",system-ui,sans-serif;--font-body:"Inter Variable",Avenir,Helvetica,Arial,sans-serif;--font-mono:"SF Mono","Fira Code","JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-secondary);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--nest-teal);text-decoration:none}a:hover{color:var(--cyan)}.bg-canvas{position:absolute;top:0;left:0;z-index:-3;pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(5,8,16,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner{max-width:960px;margin:0 auto;padding:0 24px;height:56px;justify-content:space-between}.nav-inner,.nav-logo-group{display:flex;align-items:center}.nav-logo-group{gap:10px}.nav-x{font-family:var(--font-display);font-size:14px;color:var(--text-muted);font-weight:500}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{background:var(--nest-teal);color:var(--bg-deep)!important;padding:6px 18px;border-radius:8px;font-weight:600!important;transition:background .2s!important}.nav-cta:hover{background:var(--cyan)!important}.hero{position:relative;padding:200px 0 100px;text-align:center;overflow:hidden;background:#000}.hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;background:radial-gradient(ellipse 75% 85% at center,transparent 30%,#000 70%),url(/hero_bg.jpg) 50% /cover no-repeat;opacity:.72;filter:saturate(.7) brightness(.9);z-index:0}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 24px}.hero-badge{display:inline-block;font-size:13px;color:var(--nest-teal);background:var(--nest-teal-dim);padding:5px 16px;border-radius:9999px;margin-bottom:28px;font-weight:500;letter-spacing:.01em}.hero-title{font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px;display:flex;align-items:baseline;justify-content:center;gap:16px;flex-wrap:wrap}.hero-nest{color:var(--nest-teal)}.hero-x{font-size:36px;font-weight:500;color:var(--text-muted)}.hero-openclaw{background:linear-gradient(135deg,var(--coral),#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:18px;font-weight:600;color:rgba(255,255,255,.85);line-height:1.65;max-width:560px;margin:0 auto 40px;background:#00000054;padding:10px;border-radius:10px}.hero-actions{display:flex;gap:12px;justify-content:center;margin-bottom:48px}.hero-btn{padding:14px 32px}.hero-install{max-width:640px;margin:0 auto}.install-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:600}.install-box{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px 48px 14px 16px}.install-box code{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--nest-teal);white-space:normal;word-break:break-word}.btn-copy-icon{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s}.btn-copy-icon:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}.btn-copy-icon.copied{color:var(--nest-teal);border-color:var(--nest-teal)}.btn{display:inline-block;padding:12px 28px;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .2s;text-decoration:none;text-align:center}.btn-primary{background:var(--nest-teal);color:var(--bg-deep)}.btn-primary:hover{background:var(--cyan);color:var(--bg-deep)}.btn-primary:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.btn-outline{background:rgba(255,255,255,.1);color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.btn-outline:hover{border-color:var(--nest-teal);color:var(--text-primary)}.full-width{width:100%}.section-wrap{padding:80px 0}.section-inner{max-width:960px;width:100%;margin:0 auto;padding:0 24px}.section-title{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:12px}.section-sub{font-size:16px;color:var(--text-secondary);text-align:center;max-width:520px;margin:0 auto 48px;line-height:1.6}.terminal{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.terminal-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.terminal-title{margin-left:8px;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.terminal-body{padding:20px 20px 24px;font-family:var(--font-mono);font-size:14px;line-height:1.9}.term-line{color:var(--text-secondary)}.term-line.dim{color:var(--text-muted)}.term-user{color:#22c55e;font-weight:600}.term-agent{color:var(--nest-teal);font-weight:600}.term-link{color:var(--cyan);text-decoration:underline}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:28px 24px;transition:border-color .25s}.feature-card:hover{border-color:var(--border-hover)}.feature-icon{width:40px;height:40px;background:var(--nest-teal-dim);color:var(--nest-teal);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:var(--font-mono);margin-bottom:16px}.feature-card h3{font-family:var(--font-display);font-size:16px;color:var(--text-primary);margin-bottom:8px;font-weight:600}.feature-card p{font-size:14px;color:var(--text-secondary);line-height:1.55}.chains-section{text-align:center}.chains-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.chain-pill{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:9999px;font-size:14px;color:var(--text-secondary);font-weight:500;transition:border-color .2s}.chain-pill:hover{border-color:var(--border-hover)}.chains-note{font-size:13px;color:var(--text-muted);max-width:480px;margin:0 auto}.chat-examples{max-width:520px;margin:0 auto}.chat-tabs{display:flex;gap:4px;margin-bottom:0;padding:0 4px}.chat-tab{padding:8px 20px;background:transparent;border:none;border-radius:10px 10px 0 0;font-size:13px;font-weight:600;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:all .2s}.chat-tab:hover{color:var(--text-secondary)}.chat-tab-active{background:var(--bg-surface);color:var(--text-primary)}.chat-window{background:var(--bg-surface);border:1px solid var(--border);border-radius:0 14px 14px 14px;overflow:hidden}.chat-titlebar{padding:12px 16px;border-bottom:1px solid var(--border);text-align:center}.chat-platform-name{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.chat-body{padding:20px 16px;display:flex;flex-direction:column;gap:10px;min-height:300px}.chat-msg{display:flex;max-width:85%}.chat-msg-user{align-self:flex-end;margin-left:auto}.chat-msg-agent{align-self:flex-start}.chat-bubble{padding:10px 14px;font-size:14px;line-height:1.5;white-space:pre-line}.chat-telegram .chat-msg-user .chat-bubble{background:#2B5278;color:#e8e8e8;border-radius:14px 14px 4px 14px}.chat-telegram .chat-msg-agent .chat-bubble{background:var(--bg-elevated);color:var(--text-secondary);border-radius:14px 14px 14px 4px}.chat-imessage .chat-msg-user .chat-bubble{background:#0B93F6;color:#fff;border-radius:20px 20px 4px 20px}.chat-imessage .chat-msg-agent .chat-bubble{background:#2a2f3a;color:#e0e0e0;border-radius:20px 20px 20px 4px}.chat-whatsapp .chat-msg-user .chat-bubble{background:#005C4B;color:#e0e8e0;border-radius:10px 10px 4px 10px}.chat-whatsapp .chat-msg-agent .chat-bubble{background:var(--bg-elevated);color:var(--text-secondary);border-radius:10px 10px 10px 4px}.steps{max-width:640px;margin:0 auto}.step-item{display:flex;gap:20px;margin-bottom:36px}.step-item:last-child{margin-bottom:0}.step-num{width:36px;height:36px;background:var(--nest-teal-dim);color:var(--nest-teal);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h3,.step-num{font-family:var(--font-display);font-size:16px}.step-content h3{color:var(--text-primary);margin-bottom:6px;font-weight:600}.step-content p{font-size:14px;color:var(--text-secondary);line-height:1.55}.start-section{border-top:1px solid var(--border)}.start-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:48px;gap:48px;align-items:start}.start-steps{display:flex;flex-direction:column;gap:32px}.start-step{display:flex;gap:16px}.start-step-num{width:28px;height:28px;background:var(--nest-teal-dim);color:var(--nest-teal);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.start-step h3,.start-step-num{font-family:var(--font-display)}.start-step h3{font-size:15px;color:var(--text-primary);margin-bottom:6px;font-weight:600}.start-step p{font-size:13px;color:var(--text-secondary);line-height:1.55}.step-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.reg-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:28px;position:-webkit-sticky;position:sticky;top:80px}.reg-card h3{font-family:var(--font-display);font-size:18px;color:var(--text-primary);margin-bottom:4px;font-weight:700}.reg-desc{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.form-group{margin-bottom:14px}.form-label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:5px;font-weight:500}.form-input{width:100%;padding:10px 14px;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--nest-teal)}.form-input:disabled{opacity:.5}.key-display{margin-top:16px;padding:16px;background:var(--bg-deep);border:1px solid rgba(57,190,183,.4);border-radius:10px;text-align:center}.key-label{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.key-value{display:block;font-family:var(--font-mono);font-size:14px;color:var(--nest-teal);word-break:break-all;margin:8px 0;padding:10px;background:var(--nest-teal-dim);border-radius:6px}.btn-copy{padding:7px 18px;background:var(--nest-teal);color:var(--bg-deep);border:none;border-radius:6px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .2s}.btn-copy:hover{background:var(--cyan)}.code-block{display:block;font-family:var(--font-mono);color:var(--nest-teal);background:var(--bg-deep);border-radius:8px;margin-top:6px;word-break:break-all;line-height:1.6;white-space:pre-wrap;border:1px solid var(--border)}.code-block,.error-msg{font-size:13px;padding:10px 14px}.error-msg{color:#fca5a5;margin-top:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px}.footer{border-top:1px solid var(--border);padding:28px 0;margin-top:40px}.footer-inner{justify-content:space-between}.footer-inner,.footer-left{display:flex;align-items:center}.footer-left{gap:8px;font-size:13px;color:var(--text-muted)}.footer-logo{font-family:var(--font-display);font-weight:600;color:var(--text-secondary)}.footer-sep{color:var(--border)}.footer-right{font-size:13px}.footer-right a{color:var(--text-muted)}.footer-right a:hover{color:var(--text-primary)}.sign-container{max-width:520px;width:100%;padding:24px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.sign-header{text-align:center;margin-bottom:32px}.sign-logo{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.sign-subtitle{font-size:14px;color:var(--text-secondary)}.sign-section{margin-bottom:16px}.sign-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:12px;transition:border-color .2s}.sign-card-active{border-color:var(--nest-teal)}.sign-card-done{border-color:#22c55e}.sign-card-error{border-color:#ef4444}.sign-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sign-step{font-size:12px;color:var(--nest-teal);font-weight:600;text-transform:uppercase}.sign-status{font-size:12px;padding:2px 10px;border-radius:9999px;font-weight:500}.sign-status-pending{background:rgba(136,146,176,.1);color:var(--text-muted)}.sign-status-signing{background:rgba(57,190,183,.15);color:var(--nest-teal)}.sign-status-success{background:rgba(34,197,94,.15);color:#86efac}.sign-card-desc{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.sign-card-detail{font-size:13px;color:var(--text-muted);margin-bottom:4px;word-break:break-all}.sign-card-detail span{color:var(--text-secondary)}.sign-tx-hash{font-size:13px;margin-top:8px;text-align:center}.sign-tx-hash a{color:var(--nest-teal);text-decoration:none}.sign-tx-hash a:hover{text-decoration:underline}.sign-btn{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .2s;background:var(--nest-teal);color:var(--bg-deep)}.sign-btn:hover{background:var(--cyan)}.sign-btn:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.sign-wallet-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.sign-wallet-label{font-size:13px;color:var(--text-muted)}.sign-wallet-addr{font-size:14px;color:var(--text-primary);font-family:var(--font-mono)}.spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--nest-teal);border-radius:50%;margin:16px auto 0;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.legacy-overlay{position:fixed;inset:0;z-index:200;background:var(--bg-deep)}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.gate-card{width:100%;max-width:340px;text-align:center}.gate-logo{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.gate-sub{font-size:14px;color:var(--text-muted);margin-bottom:24px}.gate-error{border-color:#ef4444!important;animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media (max-width:768px){.hero{padding:120px 0 48px}.hero-title{font-size:36px;gap:10px}.hero-x{font-size:24px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;align-items:center}.hero-btn{width:100%;max-width:280px}.features-grid,.start-grid{grid-template-columns:1fr}.reg-card{position:static}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}.terminal-body{font-size:12px;padding:16px}.section-wrap{padding:56px 0}.section-title{font-size:26px}.footer-inner{flex-direction:column;gap:8px;text-align:center}.footer-left{flex-wrap:wrap;justify-content:center}}