/* ── Global Overrides ──────────────── */ body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', system-ui, sans-serif; letter-spacing: -.015em; } :root { --purple: #7c3aed; --teal: #0d9488; --blue2: #3b82f6; } .section { padding: 160px 0; } .container { max-width: 1280px; } /* ── Hero ─────────────────────────── */ .hero{min-height:100vh;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden;background:url(assets/hero_bg.jpg) center/cover no-repeat #000;background-blend-mode:overlay} .hero::before{content:'';position:absolute;top:10%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,107,53,.04) 0%,transparent 70%);pointer-events:none} .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border:1px solid rgba(255,107,53,.2);border-radius:24px;font-size:13px;color:var(--accent2);margin-bottom:28px;background:rgba(255,107,53,.05);letter-spacing:.3px} .hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s infinite} .hero-code{max-width:560px;margin:0 auto 36px;background:#0a0a0f;border:1px solid rgba(255,107,53,.12);border-radius:14px;overflow:hidden;text-align:left;font-family:'SF Mono','Fira Code','Cascadia Code','JetBrains Mono',monospace;font-size:13px;box-shadow:0 0 32px rgba(255,107,53,.06),0 8px 40px rgba(0,0,0,.5)} .hero-code-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.04)} .hero-code-dot{width:10px;height:10px;border-radius:50%} .hero-code-dot.r{background:#ff5f57}.hero-code-dot.y{background:#febc2e}.hero-code-dot.g{background:#28c840} .hero-code pre{padding:16px 20px;margin:0;color:#a1a1aa;line-height:1.8;overflow-x:auto} .hero-code .kw{color:#ff6b8a}.hero-code .str{color:#30d158}.hero-code .cmd{color:var(--accent)}.hero-code .dim{color:#555} /* ── AI Search ─────────────────────── */ .ai-search{display:inline-flex;align-items:center;gap:0;background:var(--bg3);border:1px solid var(--border);border-radius:28px;overflow:hidden;max-width:560px;width:100%;margin:32px auto 0} .ai-search input{flex:1;padding:12px 16px;background:transparent;border:none;color:var(--fg);font-size:14px;outline:none;min-width:0} .ai-search input::placeholder{color:var(--dim)} .ai-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;margin-left:12px;margin-right:4px;background:rgba(255,107,53,.12);color:var(--accent);white-space:nowrap} .ai-search button{padding:10px 18px;background:var(--accent);color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s} .ai-search button:hover{background:var(--accent2)} /* ── Notification Bar ──────────────── */ .notif-bar{position:fixed;top:52px;left:0;right:0;z-index:99;background:var(--accent);color:#fff;text-align:center;padding:6px 16px;font-size:12px;font-weight:500;transform:translateY(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1)} /* ── Product Feature Blocks ────────── */ .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .product-card{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:36px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden} .product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)} .product-card:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.3)} .product-card:hover::before{opacity:.6} .product-icon{font-size:32px;margin-bottom:16px;display:block} .product-card h4{font-size:17px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em} .product-card p{color:var(--dim);font-size:13px;line-height:1.65} /* ── Code Showcase ─────────────────── */ .code-showcase{max-width:720px;margin:0 auto;background:#0a0a0f;border:1px solid rgba(255,107,53,.1);border-radius:16px;overflow:hidden;text-align:left;font-family:'SF Mono','Fira Code','Cascadia Code','JetBrains Mono',monospace;font-size:13px;box-shadow:0 0 32px rgba(255,107,53,.05),0 12px 48px rgba(0,0,0,.4);position:relative} .code-showcase-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.04)} .code-showcase-dots{display:flex;gap:8px} .code-showcase-dot{width:10px;height:10px;border-radius:50%} .code-showcase-dot.r{background:#ff5f57}.code-showcase-dot.y{background:#febc2e}.code-showcase-dot.g{background:#28c840} .code-showcase-title{font-size:11px;color:#666;font-family:var(--font)} .copy-btn{padding:5px 14px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent;color:var(--dim);font-size:11px;cursor:pointer;font-family:var(--font);transition:all .2s} .copy-btn:hover{border-color:rgba(255,255,255,.2);color:var(--fg)} .copy-btn.copied{border-color:var(--green);color:var(--green)} .code-showcase pre{padding:20px 24px;margin:0;color:#a1a1aa;line-height:1.9;overflow-x:auto} /* ── Trust Section ─────────────────── */ .trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px} .trust-card{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px 16px 20px;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:10px} .trust-card:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,107,53,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 24px rgba(255,107,53,.06)} .trust-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin-bottom:2px} .trust-icon.stripe{background:rgba(99,91,255,.12);color:#635BFF} .trust-icon.coinflow{background:rgba(0,212,170,.12);color:#00d4aa} .trust-icon.dodo{background:rgba(99,102,241,.12);color:#818cf8} .trust-icon.cloudflare{background:rgba(246,130,31,.12);color:#F6821F} .trust-icon.docker{background:rgba(36,150,237,.12);color:#2496ED} .trust-icon.deepseek{background:rgba(255,255,255,.08);color:#f5f5f5} .trust-card .trust-name{font-size:14px;font-weight:700;letter-spacing:-.01em} .trust-card .trust-desc{font-size:11px;color:var(--dim);line-height:1.45} .feature-card{background:linear-gradient(180deg,rgba(255,255,255,.01) 0%,transparent 100%);padding:60px 32px;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)} .feature-card:hover{background:rgba(255,255,255,.03);box-shadow:0 8px 32px rgba(0,0,0,.3)} .feature-num{font-size:64px;font-weight:800;color:rgba(255,255,255,.02);margin-bottom:-20px} .feature-card h4{font-size:18px;font-weight:700;margin-bottom:8px} .feature-card p{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.5} /* ── Trending ──────────────────────── */ .trending-grid{display:flex;flex-direction:column;gap:8px;max-width:700px} .trending-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .3s cubic-bezier(.16,1,.3,1)} .trending-row:hover{border-color:rgba(255,255,255,.12);background:var(--bg3);transform:translateX(3px)} .trending-rank{font-size:15px;font-weight:700;width:28px;color:var(--dim)} .trending-row:nth-child(1) .trending-rank{color:#ffd700}.trending-row:nth-child(2) .trending-rank{color:#c0c0c0}.trending-row:nth-child(3) .trending-rank{color:#cd7f32} .trending-info{flex:1;min-width:0}.trending-name{font-size:14px;font-weight:600}.trending-meta{font-size:11px;color:var(--dim)} .platform-tag{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap} .platform-tag.gh{background:rgba(255,255,255,.08);color:#999}.platform-tag.gl{background:rgba(252,109,38,.12);color:#fc6d26}.platform-tag.hf{background:rgba(255,210,76,.12);color:#ffd24c} .trending-price{font-size:13px;font-weight:600;color:var(--green);white-space:nowrap} /* ── Project Cards ─────────────────── */ .projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px} .project-card{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative} .project-card:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.3)} .project-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)} .project-card:hover::before{opacity:.5} .card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px} .card-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0} .card-logo.n8n{background:#ff6d00;color:#fff;font-size:14px}.card-logo.supabase{background:#3ecf8e;color:#fff} .card-logo.lobechat{background:#4da6ff;color:#fff}.card-logo.cal{background:#292929;color:#fff;font-size:13px} .card-logo.appwrite{background:#fd366e;color:#fff}.card-logo.ghost{background:#15171a;color:#fff;border:1px solid #333} .card-logo.c2{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px} .card-logo.pn{background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:12px} .card-logo.fp{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:12px} .card-logo.cb{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;font-size:12px} .card-name{font-weight:600;font-size:15px}.card-stars{font-size:12px;color:var(--dim)} /* ── Agency ────────────────────────── */ .agency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .agency-card{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:32px 24px;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)} .agency-card:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.agency-icon{font-size:36px;margin-bottom:12px} .agency-card h4{font-size:16px;margin-bottom:6px}.agency-card p{color:var(--dim);font-size:13px;line-height:1.6} /* ── How Steps ─────────────────────── */ .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .step-card{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:40px 28px;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)} .step-card:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.3)}.step-num{font-size:64px;font-weight:800;color:rgba(255,255,255,.02);margin-bottom:-12px} .step-card h4{font-size:17px;margin-bottom:8px}.step-card p{color:var(--dim);font-size:14px} .split-bar{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:32px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center} .split-num{font-size:32px;font-weight:700}.split-num.g{color:var(--green)}.split-num.o{color:var(--accent)} .split-label{font-size:12px;color:var(--dim)} .split-bar-fill{height:8px;border-radius:4px;background:var(--bg3);overflow:hidden;display:flex;flex:1;min-width:200px} .split-bar-fill div:first-child{background:var(--green);width:80%}.split-bar-fill div:last-child{background:var(--accent);width:20%} /* ── Payment ───────────────────────── */ .pay-logos{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-bottom:28px} .pay-logo{height:24px;width:auto;transition:all .3s cubic-bezier(.16,1,.3,1);opacity:.85} .pay-logo:hover{opacity:1;transform:translateY(-2px)} .coin-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px} .coin-badge{padding:6px 14px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:500;color:var(--dim);transition:all .3s cubic-bezier(.16,1,.3,1)} .coin-badge:hover{border-color:rgba(255,255,255,.2)} /* ── Providers ─────────────────────── */ .provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px} .provider-card{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column} .provider-card:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)} .provider-header{display:flex;align-items:center;gap:14px;margin-bottom:16px} .provider-logo{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0} .provider-logo.cf{background:linear-gradient(135deg,#00d4aa,#0a8);color:#000} .provider-logo.dp{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff} .provider-logo.sc{background:linear-gradient(135deg,#635BFF,#4a44d4);color:#fff} .provider-name{font-size:15px;font-weight:700;color:var(--fg)} .provider-tagline{font-size:11px;color:var(--dim);margin-top:2px} .provider-badge{font-size:10px;padding:3px 8px;border-radius:10px;font-weight:700;margin-left:auto} .badge-new{background:rgba(48,209,88,.15);color:var(--green)} .badge-kyc{background:rgba(99,102,241,.15);color:#818cf8} .badge-active{background:rgba(41,151,255,.15);color:var(--blue)} .provider-features{flex:1;margin-bottom:16px} .pf-item{font-size:13px;color:var(--dim);padding:3px 0;line-height:1.6} .pf-check{color:var(--green);margin-right:4px;font-weight:700} .provider-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)} .provider-fee{font-size:12px;color:var(--dim)} .kyc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .kyc-step{background:linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:32px 20px;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)} .kyc-step:hover{border-top-color:rgba(255,107,53,.15);border-color:rgba(255,255,255,.1);transform:translateY(-1px);box-shadow:0 8px 32px rgba(0,0,0,.3)} .kyc-num{font-size:40px;font-weight:800;color:rgba(255,255,255,.03);margin-bottom:-8px} .kyc-step h4{font-size:15px;font-weight:700;margin-bottom:6px} .kyc-step p{color:var(--dim);font-size:13px;line-height:1.6} /* ── CTA ───────────────────────────── */ .cta-section{max-width:800px;margin:0 auto;background:linear-gradient(135deg,rgba(255,107,53,.04),rgba(255,107,53,.01));border:1px solid rgba(255,107,53,.15);border-radius:20px;padding:72px 48px;text-align:center;animation:ctaGlow 4s ease-in-out infinite;position:relative;overflow:hidden} .cta-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,107,53,.06) 0%,transparent 50%);pointer-events:none;animation:ctaRotate 12s linear infinite} @keyframes ctaGlow{0%,100%{border-color:rgba(255,107,53,.1);box-shadow:0 0 60px rgba(255,107,53,.04)}50%{border-color:rgba(255,107,53,.25);box-shadow:0 0 100px rgba(255,107,53,.08)}} @keyframes ctaRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} .cta-section h2{font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:16px;position:relative;z-index:1} .cta-section p{color:var(--dim);margin-bottom:28px;font-size:16px;position:relative;z-index:1} .cta-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(48,209,88,.1);border:1px solid rgba(48,209,88,.2);border-radius:20px;font-size:12px;font-weight:600;color:var(--green);margin-bottom:24px;position:relative;z-index:1} .cta-btn{display:inline-block;padding:14px 40px;background:var(--accent);color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;box-shadow:0 4px 24px rgba(255,107,53,.3)} .cta-btn:hover{background:var(--accent2);transform:translateY(-2px);box-shadow:0 8px 40px rgba(255,107,53,.4)} .cta-stats{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:32px;position:relative;z-index:1} .cta-stat{text-align:center} .cta-stat-val{font-size:22px;font-weight:700;color:var(--fg)} .cta-stat-label{font-size:11px;color:var(--dim);margin-top:2px} /* ── Particles ─────────────────────── */ .particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0} .particle{position:absolute;border-radius:50%;animation:float linear infinite} @keyframes float{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.5}90%{opacity:.5}100%{transform:translateY(-10vh) scale(1);opacity:0}} /* ── GBT AI Concierge ──────────────── */ .ai-concierge{position:fixed;bottom:24px;right:24px;z-index:200;font-family:var(--font)} .ai-concierge-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e55a2b);color:#fff;font-size:24px;border:none;cursor:pointer;box-shadow:0 6px 28px rgba(255,107,53,.35);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;position:relative} .ai-concierge-btn:hover{transform:scale(1.08);box-shadow:0 8px 36px rgba(255,107,53,.5)} .ai-concierge-btn .dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid #fff;animation:pulse 2s infinite} .ai-concierge-panel{position:absolute;bottom:72px;right:0;width:380px;max-height:520px;background:var(--bg2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden;display:none;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5)} .ai-concierge-panel.open{display:flex;animation:fadeSlide .25s cubic-bezier(.16,1,.3,1)} @keyframes fadeSlide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}} .ai-concierge-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg3)} .ai-concierge-header .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e55a2b);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;overflow:hidden} .ai-concierge-header .avatar img{width:100%;height:100%;object-fit:cover} .ai-concierge-header .info{flex:1}.ai-concierge-header .name{font-size:14px;font-weight:700}.ai-concierge-header .status{font-size:10px;color:var(--green)} .ai-concierge-quick{display:flex;gap:6px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:var(--bg)} .ai-concierge-quick button{padding:6px 12px;border-radius:14px;font-size:11px;font-weight:500;border:1px solid var(--border);background:var(--bg3);color:var(--dim);cursor:pointer;transition:all .2s;white-space:nowrap} .ai-concierge-quick button:hover{border-color:var(--accent);color:var(--fg);background:rgba(255,107,53,.06)} .ai-concierge-msgs{flex:1;overflow-y:auto;padding:12px 16px;max-height:280px;display:flex;flex-direction:column;gap:8px} .ai-concierge-msgs .msg{max-width:90%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.55;animation:fadeSlide .2s ease} .ai-concierge-msgs .msg.user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px} .ai-concierge-msgs .msg.ai{align-self:flex-start;background:var(--bg3);color:var(--fg);border-bottom-left-radius:4px;border:1px solid var(--border)} .ai-concierge-msgs .msg.ai .nav-btn{display:inline-block;margin:4px 4px 0 0;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--accent);cursor:pointer;transition:all .2s} .ai-concierge-msgs .msg.ai .nav-btn:hover{border-color:var(--accent);background:rgba(255,107,53,.08)} .ai-concierge-input{display:flex;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg);gap:8px} .ai-concierge-input input{flex:1;padding:10px 14px;background:var(--bg3);border:1px solid var(--border);border-radius:20px;color:var(--fg);font-size:13px;outline:none;transition:border-color .2s} .ai-concierge-input input:focus{border-color:var(--accent)} .ai-concierge-input button{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;border:none;font-size:16px;cursor:pointer;flex-shrink:0;transition:all .2s;display:flex;align-items:center;justify-content:center} .ai-concierge-input button:hover{background:var(--accent2)} /* ── Modal ─────────────────────────── */ .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:999;display:none;align-items:center;justify-content:center} .modal-box{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:40px;max-width:480px;width:90%;text-align:center} .modal-box h3{font-size:20px;margin-bottom:8px} .modal-box p.dim{color:var(--dim);font-size:14px;margin-bottom:24px} .modal-box input,.modal-box select{width:100%;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:14px;outline:none;margin-bottom:12px} .modal-box select option{background:var(--bg3);color:var(--fg)} .modal-box .btn-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap} .payment-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:16px} .pay-opt{padding:8px 16px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;background:var(--bg);color:var(--dim);transition:all .3s cubic-bezier(.16,1,.3,1)} .pay-opt:hover{border-color:rgba(255,255,255,.2)} .pay-opt.sel{border-color:var(--accent);color:var(--fg);background:rgba(255,107,53,.08)} /* ── Responsive ────────────────────── */ @media(max-width:768px){ .features-grid{grid-template-columns:repeat(2,1fr)} .provider-grid,.kyc-steps{grid-template-columns:1fr} .steps-grid,.agency-grid,.product-grid{grid-template-columns:1fr} .projects-grid{grid-template-columns:1fr} .trending-grid{max-width:100%} .stats{gap:32px} .ai-concierge-panel{width:320px} .cta-section{padding:48px 24px} .cta-stats{gap:20px} .trust-grid{grid-template-columns:repeat(3,1fr)} }
开发者典当代码赚取收益 · 代理商批量部署服务客户 · AI全自动运维
典当你的代码,睡醒收款。80%收益归你,30天退款保证
$ gbt deploy my-open-source-project 🔍 Scanning repository... 📦 Dockerizing application... 🔐 Encrypting source code... ✅ Deployed in 30s → https://my-project.gbtxiaotudou.com 💰 Estimated revenue: $2.40/h (80% yours)
六大核心能力,覆盖开发者 → 代理商 → 终端用户全链路。
提交GitHub链接 → AI自动Docker化 → 30秒上线。支持任何语言、任何框架,零配置。
Stripe + Coinflow + CryptAPI + Dodo KYC,信用卡、稳定币、60+加密货币全覆盖。
多租户管理 · 白标定价 · 批量部署 · 客户独立面板。一套平台,无限扩展。
自动监控 · 备份 · 更新 · 扩容 · 故障自愈。零人工干预,零运维负担。
80%分成 · 按小时出租 · 每日自动结算。典当代码,睡醒收款,持续被动收入。
AES-256加密 · Docker沙盒隔离 · 源码不可见。你的知识产权,绝对安全。
专为代理商打造 · 批量部署管理
并行扇出执行 · 高吞吐量
从单个任务到大规模批量
高质量开发者 · 声誉评分
REST API 一键部署,支持任何语言。30秒从代码到线上。
# Deploy any GitHub repo to GBT in 30 seconds curl -X POST https://gbtxiaotudou.com/api/deploy \ -H "Authorization: Bearer $GBT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "repo_url": "https://github.com/user/awesome-project", "name": "my-awesome-saas", "pricing": { "per_hour": 2.50 } }' # Response { "status": "deployed", "url": "https://my-awesome-saas.gbtxiaotudou.com", "revenue_share": "80%", "deploy_time": "28s" }
AI 每30分钟扫描 GitHub · GitLab · HuggingFace。
批量部署开源项目,服务你的客户。一套平台,无限扩展。
一键为多个客户同时部署同一项目,独立Docker容器隔离,统一管理面板
自定义终端定价,平台只抽20%。你的客户看到的是你的品牌
多租户仪表板,每客户独立监控、独立账单、独立权限
部署后AI自动运维:监控、备份、更新、扩容。零人工干预
REST API + Webhook,嵌入你的现有系统。Agent原生设计
提交GitHub链接 → 30秒部署 → 发给客户URL。快如闪电
每个项目由 GBT AI Agent 自动评估、部署、定价。源码加密保护。
GBT 深度集成 2Captcha 全线能力,自带 API Key 即用。平台批发价,用户零售价,赚取利差。
40+种验证码AI求解,秒级响应,平台统一计费
220+国家住宅代理,告别机房IP被封,按流量付费
真实浏览器指纹 + 代理 + UA,三重隐身,反检测引擎
云端Chrome农场,Playwright直连,代理+验证码自动处理
用户自带2Captcha API Key,平台零垫资,纯利差收入
deep_scrape / browser_automation / anti_track 全线增强
AI Agent 全自动处理。提交 GitHub 链接,其余交给我们。
每日扫描 GitHub Trending,自动评估项目质量和可部署性,AI智能定价
AI自动Docker化、配置域名SSL、数据库,30秒即可访问
按小时出租,80%归你,20%平台。每日自动结算
Coinflow 加密结算 + Dodo Payments KYC验证 + Stripe/CryptAPI 传统支付。一套平台,全渠道覆盖。
Coinflow 稳定币结算 · Dodo Payments KYC验证 · Stripe Connect + CryptAPI 全渠道支付
GBT 深度整合业界最可靠的支付、部署、安全平台。
基于 Dodo Payments + Persona 的全球商户身份验证流程。开发者自助完成,平台自动审核。
个人 (Individual) 或 注册企业 (Registered Entity)。企业需额外提供公司注册号+税号
描述你的开源项目、交付方式、集成方案。用于合规审核,不影响技术集成
Persona AI驱动: 政府签发证件 + 自拍活体检测。分钟级完成,银行级安全
(仅企业账户)
公司注册证 + 董事/UBO信息。英国企业需额外提交 W-8BEN-E 税务表
绑定收款银行账户,姓名需与KYC证件一致。审核通过后自动打款
审核通过 (72h内) → 实时收款 + 自动结算。注册即用Live模式,无等待期
Join 2,847 developers earning passive income. Submit your repo — AI handles the rest.
Submit Your Project