/* Nexbyte · dt-binance.com — light + violet, webflow-skeleton register landing */
*,*::before,*::after{box-sizing:border-box}
:root{
  --ink:#0e0f1a;--ink2:#23243a;--mut:#5a5a72;--soft:#8a8aa3;
  --bg:#ffffff;--bg2:#f6f5fb;--bg3:#efecfb;
  --brand:#7c3aed;--brand-d:#6d28d9;--brand-l:#a855f7;
  --grad:linear-gradient(120deg,#7c3aed 0%,#c026d3 100%);
  --dark:#0e0f1a;--darkcard:#171830;--darkline:#262844;
  --gold:#f0b90b;--up:#16c784;--down:#ea3943;
  --line:#ebe9f3;--cardline:#e7e3f4;
  --r:18px;--rs:12px;--wrap:1140px;
  --ff:"Segoe UI",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Roboto,Helvetica,Arial,sans-serif;
}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--ff);background:var(--bg);color:var(--ink);line-height:1.62;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4,p{margin:0}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 22px}
.row{display:flex;align-items:center}

.btn{display:inline-flex;align-items:center;gap:.5em;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:13px 26px;border-radius:12px;transition:transform .12s,box-shadow .15s,background .15s,color .15s;line-height:1}
.btn:active{transform:translateY(1px)}
.btn-brand{background:var(--brand);color:#fff;box-shadow:0 8px 22px -8px rgba(124,58,237,.6)}
.btn-brand:hover{background:var(--brand-d)}
.btn-ink{background:var(--ink);color:#fff}
.btn-ink:hover{background:#23243a}
.btn-line{background:#fff;color:var(--ink);border:1.5px solid var(--cardline)}
.btn-line:hover{border-color:var(--brand);color:var(--brand)}
.btn-on-dark{background:#fff;color:var(--ink)}
.btn-on-dark:hover{background:#e9e7f5}
.btn-ghostd{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.22)}
.btn-ghostd:hover{background:rgba(255,255,255,.16)}
.btn-lg{padding:16px 32px;font-size:16px}
.arr::after{content:"→"}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}
.nav .row{height:66px;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:9px}
.nav-links{display:flex;gap:26px}
.nav-links a{color:var(--ink2);font-size:14.5px;font-weight:600}
.nav-links a:hover{color:var(--brand)}
.nav-right{display:flex;align-items:center;gap:12px}
.nav-right .lk{color:var(--ink2);font-size:14.5px;font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 4px}
.nav-right .lk:hover{color:var(--brand)}

/* hero */
.hero{padding:78px 0 0;text-align:center;background:radial-gradient(120% 80% at 50% 0%,rgba(124,58,237,.10),transparent 60%),var(--bg)}
.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--bg3);color:var(--brand-d);font-weight:700;font-size:13px;padding:7px 15px;border-radius:999px;margin-bottom:22px}
.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.03;font-weight:800;letter-spacing:-1px;max-width:14em;margin:0 auto}
.hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero .lead{margin:22px auto 0;font-size:18px;color:var(--mut);max-width:40em}
.hero .cta-row{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.hero-shot{margin-top:54px;background:linear-gradient(180deg,var(--bg) 60%,var(--bg2) 60%)}
.browser{max-width:980px;margin:0 auto;background:var(--darkcard);border-radius:16px 16px 0 0;box-shadow:0 40px 90px -40px rgba(14,15,26,.6);overflow:hidden}
.browser .bar{display:flex;align-items:center;gap:7px;padding:13px 16px;background:#0f1024;border-bottom:1px solid var(--darkline)}
.browser .bar i{width:11px;height:11px;border-radius:50%;background:#3a3c5e;display:inline-block}
.browser .bar .u{margin-left:14px;height:22px;flex:1;max-width:340px;background:#1b1c38;border-radius:6px}

/* cards3 */
.c3{padding:84px 0;background:var(--bg2)}
.c3 .head{text-align:center;max-width:680px;margin:0 auto 46px}
.c3 .head h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.3px}
.c3 .head p{margin-top:14px;color:var(--mut);font-size:16.5px}
.c3grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.c3card{background:#fff;border:1px solid var(--cardline);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .12s,box-shadow .15s}
.c3card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -22px rgba(124,58,237,.4)}
.c3card .pic{height:140px;background:var(--grad);position:relative}
.c3card .pic svg{position:absolute;inset:0;margin:auto}
.c3card .bd{padding:24px}
.c3card h4{font-size:18px;font-weight:700}
.c3card p{margin-top:9px;color:var(--mut);font-size:15px}
.c3card .go{margin-top:16px;color:var(--brand);font-weight:700;font-size:14px}

/* dark wall (data) */
.wall{background:var(--dark);color:#eceaf6;padding:84px 0}
.wall .head{text-align:center;max-width:700px;margin:0 auto 46px}
.wall .head h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.3px}
.wall .head p{margin-top:14px;color:#a6a3c4;font-size:16.5px}
.wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.wcell{background:var(--darkcard);border:1px solid var(--darkline);border-radius:var(--r);padding:26px 22px}
.wcell b{font-size:30px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block}
.wcell span{color:#a6a3c4;font-size:14px;margin-top:6px;display:block}

/* narrate (dark product story, replaces step section) */
.narr{background:var(--dark);color:#eceaf6;padding:0 0 84px}
.narr .wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}
.narr .nx .kick{color:var(--brand-l);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.narr .nx h2{margin-top:14px;font-size:clamp(27px,3.4vw,40px);font-weight:800;letter-spacing:-.3px;line-height:1.12}
.narr .nx p{margin-top:16px;color:#a6a3c4;font-size:16.5px}
.flow{margin-top:24px;display:flex;flex-direction:column;gap:14px}
.flow .fi{display:flex;gap:14px;align-items:flex-start}
.flow .fi .b{width:30px;height:30px;border-radius:9px;background:var(--grad);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}
.flow .fi .t b{display:block;font-size:15.5px;color:#fff}
.flow .fi .t span{font-size:14px;color:#a6a3c4}
.narr .acts{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}
.narr .shot{background:var(--darkcard);border:1px solid var(--darkline);border-radius:18px;padding:18px}

/* accordion (feature list, replaces FAQ) */
.acc{padding:84px 0;background:var(--bg)}
.acc .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:start}
.acc .lead h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.3px}
.acc .lead p{margin-top:14px;color:var(--mut);font-size:16.5px}
.acc .lead .acts{margin-top:24px}
.alist{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.aitem{border-bottom:1px solid var(--line)}
.aitem summary{cursor:pointer;list-style:none;padding:20px 4px;font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:14px;align-items:center}
.aitem summary::-webkit-details-marker{display:none}
.aitem summary::after{content:"+";color:var(--brand);font-size:22px;font-weight:700;flex:none}
.aitem[open] summary::after{content:"–"}
.aitem .ab{padding:0 4px 20px;color:var(--mut);font-size:15.5px}

/* end cta (gradient) */
.endcta{padding:84px 0;background:var(--bg2)}
.endcta .box{background:var(--grad);border-radius:26px;padding:64px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}
.endcta h2{font-size:clamp(30px,4.4vw,52px);font-weight:800;letter-spacing:-.5px;max-width:16em;margin:0 auto;line-height:1.08}
.endcta p{margin:18px auto 0;font-size:17px;color:rgba(255,255,255,.92);max-width:40em}
.endcta .acts{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* footer */
footer{background:var(--ink);color:#a6a3c4;padding:62px 0 40px}
.fcols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px}
.fbrand{max-width:260px}
.fbrand .brand{margin-bottom:14px}
.fbrand p{font-size:13.5px;color:#8a8aa3}
.fcol h5{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#cbc8e0;margin-bottom:14px}
.fcol a{display:block;color:#a6a3c4;font-size:14px;padding:5px 0}
.fcol a:hover{color:var(--brand-l)}
.fline{height:1px;background:var(--darkline);margin:38px 0 22px}
.fbar{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13px;color:#8a8aa3}
.risk{margin-top:18px;font-size:12.5px;color:#6f6f8a;line-height:1.7}

@media(max-width:920px){
  .nav-links{display:none}
  .c3grid{grid-template-columns:1fr}
  .wgrid{grid-template-columns:1fr 1fr}
  .narr .wrap,.acc .wrap{grid-template-columns:1fr;gap:34px}
  .narr .shot{order:-1}
  .fcols{grid-template-columns:1fr 1fr}
  .fbrand{grid-column:1/-1}
}
@media(max-width:430px){
  .wrap{padding:0 16px}
  .hero{padding:54px 0 0}
  .hero h1{font-size:36px}
  .hero .cta-row .btn,.narr .acts .btn,.endcta .acts .btn{width:100%;justify-content:center}
  .wgrid,.fcols{grid-template-columns:1fr}
  .endcta .box{padding:44px 22px}
  .fbar{flex-direction:column;gap:6px}
}
