.v2.home{min-height:100vh}.hnav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#0d1b2abf;border-bottom:1px solid #1f314899;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.hnav .wordmark{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.hnav .wordmark .glyph{background:var(--accent);color:#0a1622;width:26px;height:26px;box-shadow:var(--glow);border-radius:7px;justify-content:center;align-items:center;font-weight:800;display:flex}.hnav .wordmark .sub{color:var(--dim);font-family:var(--font-mono);letter-spacing:2px;font-size:11px;font-weight:400}.hnav .right{align-items:center;gap:18px;display:flex}.hnav .navlink{color:var(--muted);transition:color var(--dur);font-size:14px;text-decoration:none}.hnav .navlink:hover{color:var(--text)}.hero{text-align:center;background:radial-gradient(70% 50% at 50% -5%,#00d4cc1f,#0000 60%),radial-gradient(50% 40% at 82% 25%,#a78bfa12,#0000 60%);padding:96px 24px 72px;position:relative}.hero .wrap{max-width:760px;margin:0 auto}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.04}.hero p.lead{font-size:var(--t-md);color:var(--muted);max-width:560px;margin:22px auto 0;line-height:1.65}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero .proof{border:1px solid var(--border);border-radius:var(--r-lg);background:#14253a80;flex-wrap:wrap;justify-content:center;gap:0;max-width:680px;margin-top:54px;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.hero .proof .it{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:6px;min-width:150px;padding:18px 16px;display:flex}.hero .proof .it:last-child{border-right:none}.hero .proof .it .ic{color:var(--accent)}.hero .proof .it .t{font-family:var(--font-display);font-size:15px;font-weight:700}.hero .proof .it .s{font-family:var(--font-mono);letter-spacing:1px;color:var(--dim);text-transform:uppercase;font-size:10px}.sec{max-width:980px;margin:0 auto;padding:64px 24px}.sec .stitle{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);letter-spacing:-.02em}.sec .ssub{text-align:center;color:var(--muted);font-size:var(--t-sm);margin-top:8px}.acts{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.act{padding:26px 24px}.act .num{font-family:var(--font-mono);letter-spacing:2px;color:var(--accent);font-size:12px}.act h3{font-family:var(--font-display);font-weight:700;font-size:var(--t-md);margin:10px 0 8px}.act p{color:var(--muted);font-size:var(--t-sm);line-height:1.6}.act .tagrow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.act .chip{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 10px;font-size:11px}.act.locked{opacity:.92}.act .lockbadge{font-family:var(--font-mono);letter-spacing:1px;color:var(--violet);align-items:center;gap:6px;font-size:10px;display:inline-flex}.mat{max-width:760px;margin:8px auto 0}.matbar{border-radius:var(--r-pill);border:1px solid var(--border);height:12px;margin-top:24px;display:flex;overflow:hidden}.matbar span{flex:1}.matlabels{justify-content:space-between;margin-top:12px;display:flex}.matlabels span{text-align:center;font-family:var(--font-mono);letter-spacing:.5px;flex:1;font-size:11px}.foot{text-align:center;color:var(--dim);font-family:var(--font-mono);border-top:1px solid var(--border);margin-top:24px;padding:40px 24px 56px;font-size:11px}@media (max-width:720px){.acts{grid-template-columns:1fr}.hnav{padding:14px 18px}.hnav .navlink{display:none}}
