/* BNBS home: generous hero, fine grid and a focused agent terminal. */
:root{--bg:#0b0f12;--panel:#1b2126;--line:#343a3d;--muted:#92999f;--text:#e8ebed;--yellow:#f5ca19}body{background:var(--bg);color:var(--text)}.space-scene{background:#0b0f12}.space-halo{opacity:.3}.neural-map{opacity:.22}.perspective-grid{opacity:.3}header{height:76px;background:#0b0f12e8;border-bottom:1px solid #ffffff12}main{max-width:1320px;padding-top:32px}.hero-home{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;gap:20px 36px;padding:56px 44px 0;border:1px solid #ffffff13;border-bottom-color:#d8b83959;border-radius:24px;overflow:hidden;background:linear-gradient(130deg,#1c2328,#161d22);box-shadow:0 24px 70px #0003}.hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#e6c24755 1px,transparent 1.5px),linear-gradient(#d6dbe009 1px,transparent 1px),linear-gradient(90deg,#d6dbe009 1px,transparent 1px);background-size:48px 48px;background-position:4px 5px;mask-image:linear-gradient(110deg,#0009,#0003)}.hero-copy{padding:4px 0 18px;align-self:center}.hero-copy .eyebrow{display:block;margin:0 0 24px;font:9px/1.5 monospace;letter-spacing:1px;color:#f0cb3e}.hero-copy .eyebrow>span{display:inline-flex;align-items:center;gap:8px;border:1px solid #d3b43655;border-radius:30px;padding:7px 11px;background:#ebc32508}.hero-home h1{font-size:clamp(34px,3.8vw,52px);line-height:1.17;letter-spacing:-1.8px;margin:0 0 22px;font-weight:650}.hero-home h1 span{color:var(--yellow)}.hero-description{font-size:14px;line-height:1.9;color:#9fa7ae;max-width:470px;margin:0}.hero-facts{display:flex;gap:30px;margin:29px 0}.hero-facts>div{display:flex;flex-direction:column;gap:9px}.hero-facts span{font-size:10px;color:#929ba4}.hero-facts b{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.hero-facts small{font-size:10px;color:#adb5bc;font-weight:400}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-actions a{font-size:12px;font-weight:600;border-radius:30px;padding:14px 25px;text-decoration:none}.hero-primary{background:var(--yellow);color:#14170d;box-shadow:0 6px 25px #f7c62912}.hero-primary:hover{background:#ffe160;box-shadow:0 6px 25px #f7c62930}.hero-secondary{border:1px solid #c2c9ce25;color:#dce1e5;background:#151b2044}.hero-verified{display:block;margin-top:17px;font:9px/1.5 monospace;color:#9ca791}.hero-visual{min-width:0;display:flex;align-items:center;justify-content:center}.hero-visual .core-stage{width:100%;max-width:470px;padding:17px 12px 0;border:none;background:radial-gradient(ellipse,#edbf2013,transparent 70%);box-shadow:none;overflow:hidden;min-width:0}.hero-visual .core-card-wrap{margin:48px 20px 40px;transform:rotateY(-9deg) rotateX(4deg) rotateZ(-4deg);filter:drop-shadow(0 22px 22px #0008)}.hero-visual .selection-console{margin:0 15px;background:#0c1419b3;border:1px solid #abb6bd1c;border-radius:8px;padding:14px 16px}.hero-visual .selection-note{color:#89959b}.hero-visual .core-coordinates{color:#9aabab}.hero-process{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;border-top:1px solid #ffffff0d}.hero-process article{display:flex;gap:15px;padding:25px 20px 28px 0}.hero-process article+article{border-left:1px solid #ffffff0b;padding-left:23px}.process-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #e6bf2520;border-radius:11px;background:#e6bf250c;color:#f4ce3a;font:11px monospace}.hero-process h3{font-size:13px;margin:0 0 7px;font-weight:600}.hero-process p{font-size:11px;line-height:1.8;color:#969fa6;margin:0}.workspace-heading{margin:40px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace-heading>span{font:9px monospace;letter-spacing:2px;color:#87959d}.workspace-heading h2{font-size:20px;margin:0;color:#f5cf35}.workspace{align-items:start;grid-template-columns:1fr 1.12fr;gap:22px}.mint-panel,.panel{background:linear-gradient(130deg,#1a2228,#141c22);border-color:#9cb0bb24;border-radius:14px}.mint-panel{position:sticky;top:94px;padding:8px 22px 22px}.mint-form.simple-participation{border:0;padding:20px 0 0;margin:0;background:none}.panel:hover{border-color:#abb9be44}.records-panel{overflow:hidden}.hero-home a:focus-visible{outline:2px solid white;outline-offset:4px}.hero-visual .chain-signal{top:32px}.hero-visual .core-stage.chain-received{animation:chain-flash 2s ease-out}
@media(max-width:960px){.hero-home{padding:35px 28px 0;gap:10px 18px}.hero-home h1{font-size:37px}.hero-description{font-size:12px}.hero-facts{gap:18px}.hero-facts b{font-size:20px}.hero-visual .core-card-wrap{margin:40px 6px 30px}.hero-visual .selection-console{margin:0}.hero-process article{gap:10px}.hero-process article+article{padding-left:15px}.hero-process h3{font-size:11px}.hero-process p{font-size:10px}}
@media(max-width:640px){header{height:67px}main{padding:20px 14px 0}.hero-home{grid-template-columns:1fr;padding:27px 21px 0;border-radius:17px;gap:0}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:7px;margin-bottom:19px;letter-spacing:.6px}.hero-home h1{font-size:35px;letter-spacing:-1.1px;line-height:1.18;margin-bottom:15px}.hero-description{font-size:11px;line-height:1.85}.hero-facts{margin:23px 0;gap:22px}.hero-facts span{font-size:8px}.hero-facts b{font-size:20px}.hero-facts small{font-size:8px}.hero-actions a{font-size:11px;padding:12px 21px}.hero-verified{font-size:8px;margin-top:13px}.hero-visual{margin:13px -10px 0}.hero-visual .core-stage{max-width:390px;order:initial}.hero-visual .core-card-wrap{margin:25px 22px 24px;transform:rotateZ(-3deg)}.hero-visual .selection-console{margin:0 10px;padding:11px 13px}.hero-visual .core-coordinates{font-size:6px}.hero-process{grid-template-columns:1fr;margin-top:24px}.hero-process article,.hero-process article+article{padding:16px 0;border-left:0;border-bottom:1px solid #ffffff09;gap:13px}.hero-process article:last-child{border:0}.hero-process h3{font-size:12px;margin-bottom:3px}.hero-process p{font-size:10px}.workspace-heading{margin:28px 0 16px}.workspace-heading>span{font-size:8px}.workspace-heading h2{font-size:16px}.workspace{gap:14px}.mint-panel{display:block;position:static;padding:0;order:0;border:1px solid #9cb0bb24}.mint-form.simple-participation{padding:20px 17px}.progress-panel{order:1}.lookup-panel{order:2}.records-panel{order:3}}
@media(prefers-reduced-motion:reduce){.hero-visual .core-card-wrap{transform:none}}
