:root {
  --bg: #070706;
  --panel: #0d0c09;
  --panel-2: #13110b;
  --gold: #ffb000;
  --gold-2: #ffd35a;
  --text: #f5f2e9;
  --muted: #9b9689;
  --line: rgba(255, 176, 0, .18);
  --line-white: rgba(255,255,255,.1);
  --max: 1240px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; overflow-x: hidden; }
body::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -2; background: radial-gradient(circle at 75% 5%, rgba(255,176,0,.12), transparent 28%), linear-gradient(rgba(255,255,255,.017) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.017) 1px, transparent 1px); background-size: auto, 42px 42px, 42px 42px; }
.noise { position: fixed; inset: 0; pointer-events: none; opacity: .08; z-index: 50; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E"); }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.section-shell { width: min(var(--max), calc(100% - 48px)); margin-inline: auto; }
.section-block { padding: 120px 0; }

.site-header { width: min(1380px, calc(100% - 40px)); height: 78px; margin: 0 auto; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid var(--line-white); position: relative; z-index: 20; }
.brand { display: flex; align-items: center; gap: 12px; font-weight: 900; letter-spacing: .11em; font-size: 18px; }
.brand-mark { width: 35px; height: 35px; display: grid; place-items: center; background: var(--gold); color: #090806; font-size: 25px; line-height: 1; }
.desktop-nav { display: flex; gap: 34px; }
.desktop-nav a { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .07em; transition: color .2s; }
.desktop-nav a:hover { color: var(--text); }
.nav-cta { justify-self: end; font-size: 12px; font-weight: 800; letter-spacing: .08em; border: 1px solid var(--line); padding: 11px 15px; background: rgba(255,176,0,.05); }
.pulse, .status-dot { display: inline-block; width: 7px; height: 7px; margin-right: 7px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 0 5px rgba(255,176,0,.1); }
.menu-button { display: none; justify-self: end; background: none; color: var(--text); border: 1px solid var(--line-white); padding: 9px 12px; }

.hero { min-height: 730px; display: grid; grid-template-columns: 1.04fr .96fr; align-items: center; gap: 36px; padding-top: 44px; padding-bottom: 50px; }
.eyebrow { color: var(--muted); font-size: 11px; font-weight: 800; letter-spacing: .2em; margin-bottom: 24px; }
.eyebrow span { color: var(--gold); }
h1,h2,h3,p { margin-top: 0; }
h1 { font-size: clamp(54px, 6vw, 88px); line-height: .96; letter-spacing: -.06em; max-width: 790px; margin-bottom: 28px; }
h1 em, h2 em { color: var(--gold); font-style: normal; }
.hero-lede { max-width: 650px; color: #b9b4a8; font-size: 18px; line-height: 1.7; }
.hero-actions { display: flex; gap: 12px; margin: 38px 0; }
.button { display: inline-flex; align-items: center; gap: 20px; padding: 15px 20px; font-size: 13px; font-weight: 800; letter-spacing: .04em; border: 1px solid var(--line-white); transition: transform .2s, background .2s; }
.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--gold); color: #090806; border-color: var(--gold); }
.button-primary span { font-size: 18px; }
.button-ghost:hover { background: rgba(255,255,255,.05); }
.status-line { display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 11px; letter-spacing: .08em; }
.divider { width: 1px; height: 14px; background: var(--line-white); margin: 0 7px; }

.hero-visual { height: 575px; position: relative; border: 1px solid var(--line); overflow: hidden; background: #0b0905; clip-path: polygon(6% 0, 100% 0, 100% 94%, 94% 100%, 0 100%, 0 7%); }
.hero-image { position: absolute; inset: 0; background-image: linear-gradient(90deg, rgba(7,7,6,.12), transparent 30%), url("assets/hash-robinhood-chain.svg"); background-size: cover; background-position: center; }
.hero-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(transparent 65%, rgba(0,0,0,.75)), repeating-linear-gradient(0deg, transparent 0 5px, rgba(255,176,0,.018) 5px 6px); }
.scan-line { position: absolute; z-index: 3; top: 0; left: 0; right: 0; height: 1px; background: var(--gold-2); box-shadow: 0 0 20px var(--gold); animation: scan 6s linear infinite; opacity: .8; }
@keyframes scan { 0% { transform: translateY(40px); opacity: 0; } 10%,90% { opacity: .8; } 100% { transform: translateY(510px); opacity: 0; } }
.data-chip { position: absolute; z-index: 5; padding: 10px 13px; border: 1px solid rgba(255,176,0,.35); background: rgba(7,7,6,.82); backdrop-filter: blur(8px); }
.data-chip small { display: block; color: var(--muted); font-size: 8px; letter-spacing: .18em; margin-bottom: 3px; }.data-chip strong { color: var(--gold); font-size: 11px; letter-spacing: .08em; }
.chip-a { top: 98px; left: 34px; }.chip-b { right: 28px; top: 250px; }
.hound-label { position: absolute; z-index: 5; bottom: 22px; left: 24px; right: 24px; display: flex; justify-content: space-between; font-size: 9px; letter-spacing: .16em; color: var(--muted); }.hound-label b { color: var(--gold); }

.market-tape { border-block: 1px solid var(--line-white); min-height: 72px; display: grid; grid-template-columns: 180px 1fr 120px; align-items: center; padding: 0 max(24px, calc((100vw - var(--max))/2)); background: #0a0907; }
.tape-label { color: var(--gold); font-size: 11px; font-weight: 900; letter-spacing: .14em; }.tape-label span { color: var(--muted); font-size: 8px; border: 1px solid var(--line-white); padding: 3px 5px; margin-left: 5px; }
.tape-track { display: flex; justify-content: space-around; }.tape-track div { display: flex; gap: 9px; font-size: 12px; align-items: center; }.tape-track b { letter-spacing: .08em; }.tape-track span { color: var(--muted); }.tape-track i { color: var(--gold); font-style: normal; }.tape-track .neutral { color: var(--muted); }.tape-track .down { color: #d56a4c; }
.tape-note { color: #5e5a51; font-size: 9px; text-align: right; text-transform: uppercase; }

.section-heading { display: grid; grid-template-columns: 1.45fr .55fr; gap: 80px; align-items: end; margin-bottom: 60px; }
.section-heading h2, .hound-copy h2 { font-size: clamp(40px, 5vw, 66px); line-height: 1.04; letter-spacing: -.045em; margin: 0; }
.section-heading p { color: var(--muted); line-height: 1.65; margin: 0; }
.signal-grid { display: grid; grid-template-columns: repeat(6,1fr); gap: 12px; }
.signal-card { grid-column: span 2; min-height: 290px; padding: 28px; position: relative; border: 1px solid var(--line-white); background: linear-gradient(145deg, rgba(255,176,0,.055), transparent 45%), var(--panel); overflow: hidden; transition: border-color .25s, transform .25s; }
.signal-card:hover { border-color: rgba(255,176,0,.42); transform: translateY(-4px); }
.signal-card:nth-child(4) { grid-column: 2 / span 2; }.signal-card.wide { grid-column: span 2; }
.card-index { color: #5f594c; font-size: 10px; letter-spacing: .16em; }.signal-icon { float: right; color: var(--gold); font-size: 25px; }
.signal-card h3 { font-size: 23px; margin: 70px 0 12px; }.signal-card p { color: var(--muted); line-height: 1.55; font-size: 14px; max-width: 290px; }
.mini-bars { position: absolute; bottom: 25px; right: 24px; height: 50px; display: flex; align-items: end; gap: 5px; }.mini-bars i { width: 8px; background: var(--gold); opacity: .7; }.mini-bars i:nth-child(1){height:30%}.mini-bars i:nth-child(2){height:70%}.mini-bars i:nth-child(3){height:45%}.mini-bars i:nth-child(4){height:88%}.mini-bars i:nth-child(5){height:64%}
.news-lines { position: absolute; bottom: 29px; right: 27px; width: 110px; }.news-lines i { height: 3px; display: block; background: rgba(255,176,0,.6); margin-top: 8px; }.news-lines i:nth-child(2){width:75%}.news-lines i:nth-child(3){width:45%}
.flow-map { position: absolute; right: 28px; bottom: 32px; width: 80px; height: 60px; border: 1px solid var(--line); }.flow-map i { position:absolute; width:8px;height:8px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 12px var(--gold)}.flow-map i:nth-child(1){left:8px;top:35px}.flow-map i:nth-child(2){left:36px;top:12px}.flow-map i:nth-child(3){right:7px;bottom:9px}.flow-map::after{content:"";position:absolute;left:13px;right:11px;top:28px;height:1px;background:var(--gold);transform:rotate(-10deg)}
.spark { position:absolute;bottom:25px;right:20px;width:150px;height:55px;fill:none;stroke:var(--gold);stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,176,0,.5)); }
.sentiment { position:absolute;bottom:32px;left:28px;right:28px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:var(--muted);font-size:8px;letter-spacing:.12em}.sentiment div{height:4px;background:#242117}.sentiment i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#685126,var(--gold));position:relative}.sentiment i::after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}

.hound-section { display: grid; grid-template-columns: .95fr 1.05fr; gap: 80px; align-items: center; }
.hound-art { height: 680px; position: relative; overflow: hidden; border: 1px solid var(--line); background: var(--panel); }.hound-art img { width: 100%; height: 100%; object-fit: cover; object-position: 68% center; }.hound-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),transparent),linear-gradient(0deg,rgba(0,0,0,.7),transparent 30%)}
.corner { position:absolute;z-index:2;width:45px;height:45px;border-color:var(--gold)}.corner.tl{top:16px;left:16px;border-left:2px solid;border-top:2px solid}.corner.br{right:16px;bottom:16px;border-right:2px solid;border-bottom:2px solid}
.hound-copy > p { color: var(--muted); line-height: 1.75; font-size: 17px; margin: 28px 0 35px; }
.feature-list { padding: 0; margin: 0; list-style: none; border-top: 1px solid var(--line-white); }.feature-list li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-white)}.feature-list li>span{color:var(--gold);font-size:10px;padding-top:4px}.feature-list div{display:grid;grid-template-columns:170px 1fr;gap:20px}.feature-list b{font-size:13px}.feature-list small{color:var(--muted)}
blockquote { margin: 35px 0 0; color: var(--gold); font-size: 12px; font-weight: 800; letter-spacing: .15em; }

.terminal { border: 1px solid rgba(255,176,0,.28); background: #090806; box-shadow: 0 30px 100px rgba(0,0,0,.45); }
.terminal-topbar { min-height: 58px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 18px; border-bottom: 1px solid var(--line-white); }.terminal-brand{font-weight:900;letter-spacing:.1em;font-size:12px}.terminal-brand span{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--gold);color:#080706;margin-right:8px;font-size:19px}.terminal-tabs{height:100%;display:flex}.terminal-tabs button{color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:0 18px;font-size:11px;font-weight:800;cursor:pointer}.terminal-tabs button.active{color:var(--gold);border-color:var(--gold)}.terminal-state{justify-self:end;font-size:9px;color:var(--muted);letter-spacing:.13em}.terminal-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:6px}
.terminal-body { display:grid;grid-template-columns:210px 1fr;min-height:560px}.terminal-side{border-right:1px solid var(--line-white);padding:24px 15px}.terminal-side>span{display:block;color:#5f5b51;font-size:8px;letter-spacing:.2em;margin:0 10px 18px}.terminal-side button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--muted);padding:12px 10px;font-size:11px;cursor:pointer;border-left:2px solid transparent}.terminal-side button.active{color:var(--text);background:rgba(255,176,0,.06);border-color:var(--gold)}
.terminal-main{padding:38px}.asset-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line-white)}.asset-head small,.hash-score small{color:var(--muted);font-size:8px;letter-spacing:.16em}.asset-head h3{font-size:30px;margin:10px 0 0}.asset-head h3 span{color:var(--gold);font-size:12px;margin-left:8px}.hash-score{text-align:right}.hash-score strong{font-size:54px;color:var(--gold);line-height:.8;margin-left:12px}.hash-score span{color:var(--muted);font-size:12px}
.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:28px 0}.metric-grid>div{background:var(--panel);border:1px solid var(--line-white);padding:18px;position:relative;overflow:hidden}.metric-grid span{color:var(--muted);font-size:7px;letter-spacing:.12em;display:block}.metric-grid b{display:block;font-size:24px;margin:12px 0}.metric-grid i{display:block;height:2px;width:var(--w);background:var(--gold);box-shadow:0 0 8px var(--gold);transition:width .45s}
.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-grid article{border:1px solid var(--line-white);padding:22px;min-height:120px}.insight-grid small{color:var(--gold);font-size:8px;letter-spacing:.15em}.insight-grid p{color:#c2bdaf;font-size:13px;line-height:1.55;margin:15px 0 0}.concept-note{color:#59564e;font-size:9px;margin:18px 0 0}

.roadmap { display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-white)}.roadmap article{min-height:300px;padding:28px;border-right:1px solid var(--line-white);position:relative;background:var(--panel)}.roadmap article:last-child{border:0}.roadmap article.active{background:linear-gradient(145deg,rgba(255,176,0,.1),transparent),var(--panel)}.roadmap article>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);color:var(--gold);font-size:10px}.roadmap small{display:block;color:var(--muted);font-size:8px;letter-spacing:.16em;margin-top:70px}.roadmap h3{font-size:28px;margin:12px 0}.roadmap p{color:var(--muted);font-size:13px;line-height:1.55;max-width:290px}

.launch-section { min-height: 430px; border: 1px solid rgba(255,176,0,.35); background: radial-gradient(circle at 80% 50%,rgba(255,176,0,.18),transparent 29%),#0b0905; display:grid;grid-template-columns:1fr 280px;align-items:center;padding:65px;position:relative;overflow:hidden}.launch-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,176,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,176,0,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,black,transparent)}.launch-copy{position:relative;z-index:2}.launch-copy h2{font-size:clamp(45px,6vw,76px);letter-spacing:-.05em;margin-bottom:20px}.launch-copy h2 span{color:var(--gold)}.launch-copy p{color:var(--muted);font-size:16px;max-width:650px;line-height:1.6}.launch-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.launch-meta span{border:1px solid var(--line);padding:8px 10px;color:#beb8aa;font-size:8px;letter-spacing:.14em}.launch-mark{position:relative;z-index:2;justify-self:end;width:210px;height:210px;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);font-size:150px;font-weight:900;line-height:1;background:rgba(255,176,0,.04);box-shadow:inset 0 0 60px rgba(255,176,0,.08),0 0 60px rgba(255,176,0,.06)}

.site-footer { min-height:240px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line-white);margin-top:120px}.footer-brand{display:grid;grid-template-columns:35px auto;align-items:center;gap:10px}.footer-brand>span{display:grid;place-items:center;width:35px;height:35px;background:var(--gold);color:#070706;font-size:25px;font-weight:900}.footer-brand b{letter-spacing:.12em}.footer-brand small{grid-column:2;color:var(--muted);font-size:9px}.site-footer p{color:#69655c;font-size:10px;line-height:1.6;margin:0}.footer-links{justify-self:end;display:flex;gap:18px}.footer-links a{font-size:10px;color:var(--muted);letter-spacing:.1em}

.reveal { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s ease; }.reveal.visible { opacity: 1; transform: none; }.delay-1 { transition-delay: .1s; }.delay-2 { transition-delay: .2s; }

@media (max-width: 980px) {
  .site-header { grid-template-columns: 1fr auto; }.desktop-nav,.nav-cta{display:none}.menu-button{display:block}.site-header.menu-open .desktop-nav{display:flex;position:absolute;top:77px;left:0;right:0;padding:22px;background:#0a0907;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}
  .hero { grid-template-columns:1fr;padding-top:90px }.hero-visual{height:520px}.section-heading{grid-template-columns:1fr;gap:20px}.signal-grid{grid-template-columns:1fr 1fr}.signal-card,.signal-card:nth-child(4),.signal-card.wide{grid-column:auto}.hound-section{grid-template-columns:1fr;gap:50px}.hound-art{height:560px}.terminal-body{grid-template-columns:1fr}.terminal-side{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:1fr}.roadmap article{border-right:0;border-bottom:1px solid var(--line-white)}.launch-section{grid-template-columns:1fr}.launch-mark{display:none}.site-footer{grid-template-columns:1fr;gap:25px;padding:60px 0}.footer-links{justify-self:start}.market-tape{grid-template-columns:150px 1fr}.tape-note{display:none}.tape-track div:nth-child(n+5){display:none}
}

@media (max-width: 620px) {
  .section-shell{width:min(100% - 28px,var(--max))}.section-block{padding:82px 0}.site-header{width:calc(100% - 28px)}h1{font-size:49px}.hero{min-height:auto;padding-top:70px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between}.status-line{flex-wrap:wrap}.divider{display:none}.hero-visual{height:430px}.hero-image{background-position:69% center}.chip-b{display:none}.market-tape{grid-template-columns:1fr;padding:16px 14px;gap:13px}.tape-track{justify-content:space-between}.tape-track div:nth-child(n+4){display:none}.signal-grid{grid-template-columns:1fr}.signal-card{min-height:250px}.hound-art{height:500px}.feature-list div{grid-template-columns:1fr;gap:5px}.terminal-topbar{grid-template-columns:1fr auto}.terminal-tabs{display:none}.terminal-main{padding:20px}.asset-head{align-items:start}.asset-head h3{font-size:23px}.hash-score strong{font-size:38px}.metric-grid{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.launch-section{padding:34px;min-height:430px}.launch-meta{flex-direction:column;align-items:flex-start}.site-footer{margin-top:80px}
}
