:root {
  --bg: #090d12;
  --panel: #10161d;
  --panel-light: #141c24;
  --border: #202a35;
  --text: #f3f7f7;
  --muted: #94a0ad;
  --accent: #91f0d8;
  --accent-dark: #071b18;
  --container: 1240px;
  --radius: 20px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; scroll-padding-top: 88px; }
body { background: var(--bg); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height: 1.6; }
body::before { content: ""; position: fixed; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px); background-size: 80px 80px; mask-image: linear-gradient(to bottom, black, transparent 75%); }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { color: inherit; font: inherit; }
.container { width: min(calc(100% - 48px), var(--container)); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.site-header { position: sticky; top: 0; z-index: 50; border-bottom: 1px solid rgba(255,255,255,.07); background: rgba(9,13,18,.82); backdrop-filter: blur(18px); }
.header-inner { height: 78px; display: flex; align-items: center; gap: 32px; }
.brand { margin-right: auto; }
.header-logo { width: 176px; height: 52px; object-fit: cover; object-position: left center; }
.main-nav { display: flex; gap: 28px; }
.main-nav a { color: var(--muted); font-size: 14px; transition: color .2s; }
.main-nav a:hover, .main-nav a:focus-visible { color: var(--text); }
.header-button { display: inline-flex; align-items: center; gap: 8px; padding: 10px 15px; border: 1px solid var(--border); border-radius: 10px; background:transparent; color:var(--text); font-size: 13px; font-weight: 700; transition: .2s; cursor:pointer; }
.header-button:hover { border-color: var(--accent); color: var(--accent); }
.menu-toggle { display: none; border: 0; background: none; }

.hero { position: relative; overflow: hidden; padding: 128px 0 100px; }
.hero::after { content: ""; position: absolute; width: 520px; height: 520px; right: -180px; top: -180px; background: rgba(145,240,216,.09); filter: blur(100px); border-radius: 50%; pointer-events: none; }
.hero-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr); align-items: center; gap: 80px; }
.eyebrow, .section-kicker { color: var(--accent); text-transform: uppercase; letter-spacing: .16em; font-size: 11px; font-weight: 800; }
.eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 24px; }
.eyebrow span { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 18px var(--accent); }
.hero h1 { max-width: 760px; font-size: clamp(58px, 7.2vw, 94px); line-height: .95; letter-spacing: -.065em; }
.hero h1 em { color: var(--accent); font-family: Georgia, serif; font-weight: 400; }
.hero-description { max-width: 650px; margin-top: 28px; color: var(--muted); font-size: 19px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 38px; }
.btn { display: inline-flex; justify-content: center; align-items: center; gap: 10px; min-height: 52px; padding: 0 21px; border: 1px solid transparent; border-radius: 12px; font-size: 14px; font-weight: 800; transition: transform .2s, background .2s, border-color .2s; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: var(--accent); color: var(--accent-dark); }
.btn-primary:hover { background: #b0f7e6; }
.btn-secondary { border-color: var(--border); background:transparent; color: var(--text); }
.btn-secondary:hover { border-color: #536171; background: var(--panel); }

.hero-visual { position: relative; min-height: 450px; }
.orbit { position: absolute; inset: 50%; border: 1px solid rgba(145,240,216,.17); border-radius: 50%; transform: translate(-50%,-50%); }
.orbit-one { width: 300px; height: 300px; }
.orbit-two { width: 440px; height: 440px; }
.network-core { position: absolute; top: 50%; left: 50%; width: 180px; height: 180px; transform: translate(-50%,-50%); border: 1px solid rgba(145,240,216,.35); border-radius: 50%; background: radial-gradient(circle, rgba(145,240,216,.14), rgba(16,22,29,.95) 64%); display: grid; place-items: center; box-shadow: 0 0 80px rgba(145,240,216,.1); }
.network-core img { width: 115px; height: 90px; object-fit: cover; object-position: left center; }
.network-node { position: absolute; display: flex; align-items: center; gap: 8px; padding: 9px 13px; border: 1px solid var(--border); border-radius: 999px; background: rgba(16,22,29,.92); color: #c4ccd4; font-size: 12px; font-weight: 700; }
.network-node span { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); }
.node-builders { top: 8%; left: 13%; }
.node-communities { right: -2%; top: 48%; }
.node-operators { left: 8%; bottom: 5%; }

.snapshot { border-block: 1px solid var(--border); background: rgba(16,22,29,.5); }
.stats-grid { display: grid; grid-template-columns: repeat(6, 1fr); }
.stat-card { padding: 28px 24px; border-right: 1px solid var(--border); }
.stat-card:last-child { border-right: 0; }
.stat-number { display: block; color: var(--text); font-size: 34px; line-height: 1; font-weight: 750; letter-spacing: -.04em; }
.stat-label { display: block; margin-top: 8px; color: var(--muted); font-size: 12px; text-transform: uppercase; letter-spacing: .12em; }

.section { position: relative; padding: 120px 0; border-bottom: 1px solid var(--border); }
.section-tinted { background: rgba(16,22,29,.48); }
.section-heading { margin-bottom: 52px; }
.section-kicker { display: block; margin-bottom: 16px; }
.section-heading h2, .join-section h2 { max-width: 760px; font-size: clamp(38px, 5vw, 62px); line-height: 1.04; letter-spacing: -.052em; }
.split-heading { display: flex; justify-content: space-between; align-items: end; gap: 50px; }
.split-heading p { max-width: 380px; color: var(--muted); font-size: 15px; }

.about-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 100px; }
.about-content { padding-top: 35px; }
.about-content > p { max-width: 650px; color: var(--muted); font-size: 17px; }
.about-content .lead { margin-bottom: 18px; color: #dce4e7; font-size: 22px; line-height: 1.5; }
.principles { margin-top: 52px; border-top: 1px solid var(--border); }
.principles div { display: grid; grid-template-columns: 42px 1fr 1.3fr; gap: 18px; padding: 20px 0; border-bottom: 1px solid var(--border); align-items: center; }
.principles span { color: var(--accent); font-size: 11px; font-weight: 800; }
.principles strong { font-size: 14px; }
.principles small { color: var(--muted); font-size: 13px; }

.focus-grid { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }
.focus-card { min-height: 290px; padding: 30px; border-right: 1px solid var(--border); background: linear-gradient(145deg, rgba(20,28,36,.65), rgba(16,22,29,.3)); transition: background .25s; }
.focus-card:last-child { border-right: 0; }
.focus-card:hover { background: var(--panel-light); }
.card-index { display: block; color: var(--accent); font-size: 11px; font-weight: 800; }
.focus-card h3 { margin-top: 120px; font-size: 20px; letter-spacing: -.02em; }
.focus-card p { margin-top: 12px; color: var(--muted); font-size: 14px; }

.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.card { min-width: 0; padding: 25px; border: 1px solid var(--border); border-radius: 16px; background: var(--panel); transition: transform .2s, border-color .2s, background .2s; }
.card:hover { transform: translateY(-3px); border-color: #3c4b59; background: var(--panel-light); }
.card-header { display: flex; justify-content: space-between; gap: 16px; align-items: start; }
.card-title { font-size: 19px; font-weight: 750; letter-spacing: -.025em; }
.card-region { flex: none; color: var(--accent); font-size: 11px; text-transform: uppercase; letter-spacing: .1em; font-weight: 800; }
.card-tagline { min-height: 48px; margin: 14px 0 22px; color: var(--muted); font-size: 14px; }
.card-meta { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px; }
.card-pill { padding: 5px 9px; border: 1px solid var(--border); border-radius: 999px; color: #c4cbd2; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.card-need { padding-top: 15px; border-top: 1px solid var(--border); color: var(--muted); font-size: 12px; }
.card-status { display: flex; align-items: center; gap: 7px; margin-top: 20px; color: var(--accent); font-size: 10px; text-transform: uppercase; letter-spacing: .12em; font-weight: 800; }
.card-status::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 10px rgba(145,240,216,.65); }
.loading-state, .empty-state { grid-column: 1 / -1; padding: 32px; border: 1px dashed var(--border); border-radius: 16px; color: var(--muted); text-align: center; }

.join-section { padding: 130px 0; text-align: center; background: radial-gradient(circle at 50% 110%, rgba(145,240,216,.16), transparent 45%); }
.join-inner { display: flex; flex-direction: column; align-items: center; }
.join-section h2 { max-width: 850px; }
.join-section p { max-width: 610px; margin: 24px auto 32px; color: var(--muted); font-size: 17px; }
.site-footer { border-top: 1px solid var(--border); }
.footer-inner { min-height: 110px; display: flex; align-items: center; gap: 25px; color: var(--muted); font-size: 12px; }
.footer-brand { margin-right: auto; }
.footer-brand img { width: 185px; height: 55px; object-fit: cover; object-position: left center; }
.footer-inner a:last-child { color: var(--text); }

@media (max-width: 1050px) {
  .main-nav { display: none; position: absolute; top: 78px; left: 24px; right: 24px; padding: 18px; border: 1px solid var(--border); border-radius: 14px; background: var(--panel); flex-direction: column; gap: 6px; }
  .main-nav.is-open { display: flex; }
  .main-nav a { padding: 10px; }
  .menu-toggle { display: grid; width: 38px; height: 38px; place-content: center; gap: 6px; cursor: pointer; }
  .menu-toggle span:not(.sr-only) { display: block; width: 20px; height: 1px; background: var(--text); }
  .hero-layout { grid-template-columns: 1fr; }
  .hero-visual { display: none; }
  .stats-grid { grid-template-columns: repeat(6, minmax(120px, 1fr)); overflow-x: auto; }
  .about-grid { gap: 45px; }
  .focus-grid { grid-template-columns: repeat(2, 1fr); }
  .focus-card:nth-child(2) { border-right: 0; }
  .focus-card:nth-child(-n+2) { border-bottom: 1px solid var(--border); }
  .grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 720px) {
  .container { width: min(calc(100% - 32px), var(--container)); }
  .header-inner { height: 68px; gap: 10px; }
  .header-logo { width: 125px; height: 44px; }
  .header-button { padding: 9px 11px; font-size: 0; }
  .header-button span { font-size: 15px; }
  .main-nav { top: 68px; left: 16px; right: 16px; }
  .hero { padding: 82px 0 72px; }
  .hero h1 { font-size: clamp(48px, 14vw, 68px); }
  .hero-description { font-size: 16px; }
  .hero-actions, .btn { width: 100%; }
  .snapshot .container { width: 100%; }
  .stat-card { padding: 22px 16px; }
  .section { padding: 82px 0; }
  .section-heading { margin-bottom: 34px; }
  .split-heading { display: block; }
  .split-heading p { margin-top: 18px; }
  .about-grid { grid-template-columns: 1fr; gap: 0; }
  .about-content { padding-top: 0; }
  .principles div { grid-template-columns: 32px 1fr; }
  .principles small { grid-column: 2; }
  .focus-grid, .grid { grid-template-columns: 1fr; }
  .focus-card { min-height: 230px; border-right: 0; border-bottom: 1px solid var(--border); }
  .focus-card:last-child { border-bottom: 0; }
  .focus-card h3 { margin-top: 70px; }
  .footer-inner { padding: 28px 0; flex-direction: column; align-items: flex-start; gap: 8px; }
  .footer-brand { margin-right: 0; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; }
}

.header-button.join-trigger,.btn.join-trigger{font:inherit;cursor:pointer}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.value-grid article{min-height:250px;padding:28px;border-right:1px solid var(--border);background:linear-gradient(145deg,rgba(20,28,36,.7),rgba(16,22,29,.35))}.value-grid article:last-child{border-right:0}.value-grid span{color:var(--accent);font-size:11px;font-weight:800}.value-grid h3{margin-top:85px;font-size:19px}.value-grid p{margin-top:11px;color:var(--muted);font-size:14px}.featured-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.featured-grid article{min-width:0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.featured-grid b{width:42px;height:42px;border-radius:12px;background:rgba(145,240,216,.1);color:var(--accent);display:grid;place-items:center;font-size:11px}.featured-grid h3{margin-top:20px;font-size:15px}.featured-grid p{min-height:42px;margin:6px 0 16px;color:var(--muted);font-size:11px}.featured-grid span{color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.join-dialog{width:min(560px,calc(100% - 28px));margin:auto;padding:34px;border:1px solid var(--border);border-radius:20px;background:#10161d;color:var(--text);box-shadow:0 30px 100px #000}.join-dialog::backdrop{background:rgba(3,6,9,.78);backdrop-filter:blur(6px)}.join-dialog h2{max-width:430px;margin:12px 0;font-size:32px;line-height:1.08}.join-dialog>p{color:var(--muted);font-size:13px}.dialog-close{position:absolute;right:20px;top:14px;border:0;background:none;color:var(--muted);font-size:25px;cursor:pointer}.auth-options{display:grid;gap:9px;margin:25px 0 18px}.auth-options button{padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.auth-options button:first-child{border-color:rgba(145,240,216,.45)}.auth-options strong,.auth-options small{display:block}.auth-options small{margin-top:3px;color:var(--muted);font-size:10px}.auth-note{font-size:10px!important}
@media(max-width:1050px){.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:0}.featured-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.value-grid,.featured-grid{grid-template-columns:1fr}.value-grid article{min-height:210px;border-right:0;border-bottom:1px solid var(--border)}.value-grid h3{margin-top:55px}}

.visual-section{position:relative;padding:110px 0;border-bottom:1px solid var(--border);overflow:hidden}.visual-section::before{content:"";position:absolute;width:520px;height:520px;right:-240px;top:10%;border-radius:50%;background:rgba(79,224,182,.055);filter:blur(90px);pointer-events:none}.visual-section-tinted{background:rgba(16,22,29,.42)}.visual-intro{margin-bottom:34px;display:flex;align-items:end;justify-content:space-between;gap:50px}.visual-intro h2{max-width:780px;margin-top:14px;font-size:clamp(36px,5vw,60px);line-height:1.03;letter-spacing:-.052em}.visual-intro>p{max-width:390px;color:var(--muted);font-size:15px}.visual-frame{position:relative;margin:0;border:1px solid rgba(145,240,216,.19);border-radius:22px;background:#020909;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.36),0 0 70px rgba(79,224,182,.045)}.visual-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.visual-frame figcaption{min-height:58px;padding:0 19px;border-top:1px solid rgba(145,240,216,.12);background:linear-gradient(90deg,rgba(10,25,21,.96),rgba(5,13,11,.96));display:flex;align-items:center;justify-content:space-between;gap:20px}.visual-frame figcaption span{color:#a8b8b2;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.visual-frame figcaption a,.visual-action{border:0;background:none;color:var(--accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.visual-frame figcaption a:hover,.visual-action:hover{color:#c5fff0}
@media(max-width:720px){.visual-section{padding:78px 0}.visual-intro{display:block;margin-bottom:24px}.visual-intro>p{margin-top:16px}.visual-frame{border-radius:14px}.visual-frame figcaption{min-height:54px;padding:0 14px}.visual-frame figcaption span{font-size:8px}.visual-frame figcaption a,.visual-action{font-size:9px}}

.hero-text-link{display:inline-flex;align-items:center;padding:0 8px;color:var(--accent);font-size:13px;font-weight:750}.audience-section{padding:92px 0;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(16,22,29,.62),rgba(9,13,18,.25))}.audience-heading{max-width:760px;margin-bottom:38px}.audience-heading h2{margin-top:13px;font-size:clamp(38px,5vw,62px);line-height:1.03;letter-spacing:-.052em}.audience-heading>p{max-width:680px;margin-top:17px;color:var(--muted);font-size:16px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-card{position:relative;min-height:440px;padding:34px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,rgba(20,30,38,.9),rgba(12,18,24,.72));overflow:hidden}.audience-card::after{content:"";position:absolute;width:230px;height:230px;right:-110px;top:-120px;border-radius:50%;background:rgba(145,240,216,.08);filter:blur(35px)}.audience-project::after{background:rgba(120,168,255,.08)}.audience-label{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.audience-card h3{max-width:530px;margin-top:28px;font-size:clamp(27px,3vw,39px);line-height:1.08;letter-spacing:-.04em}.audience-card>p{max-width:570px;margin-top:17px;color:var(--muted);font-size:15px}.audience-card ul{margin:28px 0 32px;list-style:none;display:grid;gap:11px}.audience-card li{color:#cbd4d8;font-size:13px}.audience-card li::before{content:"✓";margin-right:10px;color:var(--accent);font-weight:900}.audience-card .btn{position:absolute;left:34px;bottom:34px}.project-value-section{background:rgba(10,16,22,.55)}.project-value-grid article{background:linear-gradient(145deg,rgba(17,28,40,.82),rgba(12,19,26,.5))}.join-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 12px}.role-options button{padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.role-options button.active{border-color:rgba(145,240,216,.62);background:rgba(145,240,216,.08)}.role-options strong,.role-options small{display:block}.role-options small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.access-step[hidden]{display:none}.access-label{display:block;margin-top:20px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.access-step .auth-options{margin-top:9px}
@media(max-width:720px){.hero-text-link{width:100%;justify-content:center;padding:8px}.audience-section{padding:70px 0}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:430px;padding:26px}.audience-card .btn{left:26px;right:26px;bottom:26px;width:auto}.role-options{grid-template-columns:1fr}.join-actions{width:100%}}

.hero-signal-points{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.hero-signal-points span{padding:6px 9px;border:1px solid rgba(145,240,216,.16);border-radius:999px;background:rgba(145,240,216,.045);color:#aebdb7;font-size:10px}.signal-layer-section{position:relative;padding:118px 0;border-bottom:1px solid var(--border);background:radial-gradient(circle at 15% 5%,rgba(55,205,163,.1),transparent 34%),#080e12;overflow:hidden}.signal-layer-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.signal-layer-head h2{margin-top:13px;font-size:clamp(44px,6vw,74px);line-height:.98;letter-spacing:-.06em}.signal-layer-head>div>p{max-width:720px;margin-top:17px;color:var(--muted);font-size:16px}.signal-freshness{flex:none;padding:9px 12px;border:1px solid rgba(145,240,216,.16);border-radius:999px;background:rgba(145,240,216,.045);display:flex;align-items:center;gap:8px;color:#a9b9b3;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.signal-freshness i,.signal-source-note i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.signal-card{position:relative;min-height:255px;padding:23px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(17,30,29,.92),rgba(10,18,20,.9));overflow:hidden}.signal-card::after{content:"";position:absolute;width:120px;height:120px;right:-60px;top:-55px;border-radius:50%;background:rgba(145,240,216,.08);filter:blur(20px)}.signal-card.trending{border-color:rgba(121,242,197,.28)}.signal-card.growing{border-color:rgba(185,246,111,.22)}.signal-card-top{display:flex;align-items:center;justify-content:space-between}.signal-icon{width:34px;height:34px;border:1px solid rgba(121,242,197,.2);border-radius:10px;background:rgba(121,242,197,.07);display:grid;place-items:center;color:var(--accent);font-size:15px}.signal-status{padding:4px 7px;border-radius:999px;background:rgba(121,242,197,.08);color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.signal-card h3{margin-top:27px;font-size:19px;line-height:1.2;letter-spacing:-.025em}.signal-card>p{margin-top:10px;color:var(--muted);font-size:12px}.signal-card-foot{position:absolute;left:23px;right:23px;bottom:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:10px;color:#71867e;font-size:8px}.signal-card-foot strong{color:#a8c9bd;font-weight:750}.signal-loading{grid-column:1/-1;padding:40px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);text-align:center}.signal-loading.compact{padding:25px}.trending-head{margin:76px 0 24px;display:flex;align-items:end;justify-content:space-between;gap:40px}.trending-head h3{margin-top:9px;font-size:31px;letter-spacing:-.04em}.trending-head>p{max-width:420px;color:var(--muted);font-size:11px}.trending-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trend-panel{padding:22px;border:1px solid var(--border);border-radius:16px;background:rgba(13,24,23,.72)}.trend-panel-head{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.trend-panel-head span{font-size:12px;font-weight:800}.trend-panel-head small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.trend-list{display:grid}.trend-row{min-height:61px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px}.trend-row:last-child{border-bottom:0}.trend-rank{color:#60766e;font-size:9px;font-weight:800}.trend-row>div{display:grid}.trend-row strong{font-size:11px}.trend-row small{color:var(--muted);font-size:8px}.trend-score{width:31px;height:31px;border-radius:50%;background:rgba(121,242,197,.08);display:grid;place-items:center;color:var(--accent);font-size:9px;font-weight:900}.trend-empty{padding:28px 4px;color:var(--muted);font-size:10px;line-height:1.6}.signal-source-note{margin-top:14px;padding:14px 17px;border:1px solid rgba(255,255,255,.06);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}.signal-source-note>span{display:flex;align-items:center;gap:8px;color:#b5c6c0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.signal-source-note p{color:var(--muted);font-size:9px}
@media(max-width:1050px){.signal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.hero-signal-points{display:grid}.signal-layer-section{padding:82px 0}.signal-layer-head,.trending-head{align-items:flex-start;flex-direction:column;gap:18px}.signal-grid,.trending-grid{grid-template-columns:1fr}.signal-card{min-height:245px}.signal-source-note{align-items:flex-start;flex-direction:column}.trending-head{margin-top:58px}}

.hero-proof-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;color:#7f918b;font-size:10px}.hero-proof-row span{padding:5px 8px;border-left:1px solid rgba(145,240,216,.24);background:rgba(255,255,255,.018)}.how-section{padding-top:96px;background:linear-gradient(180deg,rgba(16,22,29,.34),rgba(9,13,18,.08))}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.how-grid article{position:relative;min-height:250px;padding:26px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(20,31,34,.76),rgba(12,18,22,.62));overflow:hidden}.how-grid article:after{content:"";position:absolute;right:-50px;top:-55px;width:140px;height:140px;border-radius:50%;background:rgba(145,240,216,.055);filter:blur(12px)}.how-grid span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}.how-grid h3{margin-top:72px;font-size:21px;letter-spacing:-.025em}.how-grid p{margin-top:10px;color:#9faeb3;font-size:13px;line-height:1.58}
.signal-freshness b{color:var(--accent);font-size:inherit;font-weight:850}.signal-freshness.last-verified i{background:var(--warm);box-shadow:0 0 10px var(--warm)}.signal-freshness.last-verified b{color:var(--warm)}
@media(max-width:1050px){.how-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.hero-proof-row{display:grid}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:220px}.how-grid h3{margin-top:48px}}

/* Homepage polish */
.site-header{box-shadow:0 10px 40px rgba(0,0,0,.16)}.header-inner{height:82px}.brand{display:flex;align-items:center}.header-logo{width:158px;height:46px;border-radius:8px;object-fit:contain;object-position:left center}.main-nav{padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:rgba(16,22,29,.52);gap:2px}.main-nav a{padding:9px 13px;border-radius:999px;color:#b2bdc6;font-size:13px;font-weight:750}.main-nav a:hover,.main-nav a:focus-visible{background:rgba(145,240,216,.08);color:var(--accent)}.header-button{min-height:40px;padding:0 16px;border-color:rgba(145,240,216,.26);background:rgba(145,240,216,.09);color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hero{padding:112px 0 92px;background:radial-gradient(circle at 22% 15%,rgba(145,240,216,.11),transparent 32%),radial-gradient(circle at 78% 38%,rgba(120,168,255,.07),transparent 31%)}.hero h1{max-width:880px;font-size:clamp(54px,6.4vw,88px);letter-spacing:-.07em}.hero h1 em{font-family:inherit;font-weight:inherit}.hero-description{max-width:760px;color:#b4c1c6;font-size:20px;line-height:1.6}.hero-signal-points span{padding:8px 11px;border-color:rgba(145,240,216,.2);background:rgba(145,240,216,.06);color:#d0ddd9;font-size:11px;font-weight:750}.hero-actions .btn-primary{box-shadow:0 16px 45px rgba(145,240,216,.16)}.hero-visual{min-height:470px}.network-core{border-radius:34px;background:linear-gradient(145deg,rgba(145,240,216,.16),rgba(16,22,29,.96));box-shadow:0 0 90px rgba(145,240,216,.14),inset 0 1px 0 rgba(255,255,255,.05)}.network-core img{object-fit:contain}.network-node{box-shadow:0 14px 45px rgba(0,0,0,.18)}
@media(max-width:1050px){.main-nav{position:absolute;padding:16px;border-radius:18px;background:#10161d}.main-nav a{border-radius:10px}.header-inner{height:74px}.hero{padding-top:88px}}
