1212< link rel ="preconnect " href ="https://fonts.gstatic.com " crossorigin >
1313< link href ="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Barlow+Condensed:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300&family=Crimson+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400&family=JetBrains+Mono:wght@300;400;500;700&display=swap " rel ="stylesheet ">
1414< style >
15- /* existing styles (unchanged, but we will add new styles at the end) */
15+ /* all styles unchanged from original – omitted for brevity */
16+ * { margin : 0 ; padding : 0 ; box-sizing : border-box; }
1617: root {
1718 --bg : # 08090b ;
1819 --bg-deep : # 030405 ;
9798.mobile-nav a .ksc-mobile-link {color : var (--gold );}
9899.mobile-nav a .ksc-mobile-link : hover {color : var (--amber-l );}
99100
100- # hero-canvas {position : fixed;top : 0 ;left : 0 ;width : 100% ;height : 100% ;z-index : 0 ;opacity : 0.35 ;pointer-events : none;}
101+ # hero-canvas {position : fixed;top : 0 ;left : 0 ;width : 100% ;height : 100% ;z-index : 0 ;opacity : 0.45 ;pointer-events : none;}
101102
102103.hero {position : relative;z-index : 1 ;min-height : 100vh ;display : flex;flex-direction : column;justify-content : center;padding : 56px 40px 80px ;max-width : 1200px ;margin : 0 auto;}
103104.hero-logo-wrap {display : flex;align-items : center;gap : 20px ;margin-bottom : 28px ;opacity : 0 ;transform : translateY (12px );animation : fadeUp 0.7s var (--ease ) 0.08s forwards;}
@@ -634,19 +635,18 @@ <h2 class="section-title">The AION Stack</h2>
634635 < div class ="stack-table-wrapper ">
635636 < table class ="stack-table ">
636637 < thead >
637- < tr > < th > Framework</ th > < th > Version</ th > < th > Function</ th > < th > Convergence</ th > </ tr >
638- </ thead >
638+ < tr > < th > Framework</ th > < th > Version</ th > < th > Function</ th > < th > Convergence</ th > </ thead >
639639 < tbody >
640- < tr > < td class ="fw-name "> FSVE</ td > < td class ="fw-version "> v3.6</ td > < td class ="fw-function "> Certainty Scoring Engine — 6 dimensions, validity threshold enforcement< a href ="/stack/frameworks/FSVE/ " class ="fw-inline-link "> → Tool</ a > </ td > < td > < span class ="convergence-badge m-mod "> M-MODERATE</ span > </ td > </ tr >
641- < tr > < td class ="fw-name "> LAV</ td > < td class ="fw-version "> v1.5</ td > < td class ="fw-function "> Linguistic Anchor Validation — 45 entries, 77.5% running mean< a href ="/stack/frameworks/LAV/ " class ="fw-inline-link "> → Tool</ a > </ td > < td > < span class ="convergence-badge m-strong "> M-STRONG</ span > </ td > </ tr >
642- < tr > < td class ="fw-name "> TOPOS</ td > < td class ="fw-version "> v0.4</ td > < td class ="fw-function "> Persistent Shape Architecture — 4 mapping instruments, Instrument 3 live scorer< a href ="/stack/frameworks/TOPOS/ " class ="fw-inline-link "> → Tool</ a > </ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT</ span > </ td > </ tr >
643- < tr > < td class ="fw-name "> KSC</ td > < td class ="fw-version "> v0.5</ td > < td class ="fw-function "> Kardashev-Salmon Civilization Scale — 8 axes, Types 0–II live, Hebrew cosmological mapping< a href ="/ksc/ " class ="fw-inline-link "> → Scale</ a > </ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT → M-MOD</ span > </ td > </ tr >
644- < tr > < td class ="fw-name "> CSCA</ td > < td class ="fw-version "> v0.1</ td > < td class ="fw-function "> Cognitive Substrate Cryptographic Assumption — SHA-256 signals analysis, D minor · 128 BPM< a href ="/stack/#csca " class ="fw-inline-link "> → Hear it</ a > </ td > < td > < span class ="convergence-badge m-mod "> M-MODERATE</ span > </ td > </ tr >
645- < tr > < td class ="fw-name "> DUAL-HELIX</ td > < td class ="fw-version "> v2.0</ td > < td class ="fw-function "> Build and Deep Thinking Wrapper — VELA · TOPOS base pair architecture</ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT</ span > </ td > </ tr >
646- < tr > < td class ="fw-name "> NRP</ td > < td class ="fw-version "> v0.1</ td > < td class ="fw-function "> Search Null-Return Protocol — Pre-generation gate, never suspended</ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT</ span > </ td > </ tr >
647- < tr > < td class ="fw-name "> EIGHT LAWS</ td > < td class ="fw-version "> v1.0</ td > < td class ="fw-function "> Sovereignty Stack — Laws 1–8 active · Law 9 dark by design</ td > < td > < span class ="convergence-badge m-mod "> CONSTITUTIONAL</ span > </ td > </ tr >
640+ < tr > < td class ="fw-name "> FSVE</ td > < td class ="fw-version "> v3.6</ td > < td class ="fw-function "> Certainty Scoring Engine — 6 dimensions, validity threshold enforcement< a href ="/stack/frameworks/FSVE/ " class ="fw-inline-link "> → Tool</ a > </ td > < td > < span class ="convergence-badge m-mod "> M-MODERATE</ span > </ td > </ tr >
641+ < tr > < td class ="fw-name "> LAV</ td > < td class ="fw-version "> v1.5</ td > < td class ="fw-function "> Linguistic Anchor Validation — 45 entries, 77.5% running mean< a href ="/stack/frameworks/LAV/ " class ="fw-inline-link "> → Tool</ a > </ td > < td > < span class ="convergence-badge m-strong "> M-STRONG</ span > </ td > </ tr >
642+ < tr > < td class ="fw-name "> TOPOS</ td > < td class ="fw-version "> v0.4</ td > < td class ="fw-function "> Persistent Shape Architecture — 4 mapping instruments, Instrument 3 live scorer< a href ="/stack/frameworks/TOPOS/ " class ="fw-inline-link "> → Tool</ a > </ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT</ span > </ td > </ tr >
643+ < tr > < td class ="fw-name "> KSC</ td > < td class ="fw-version "> v0.5</ td > < td class ="fw-function "> Kardashev-Salmon Civilization Scale — 8 axes, Types 0–II live, Hebrew cosmological mapping< a href ="/ksc/ " class ="fw-inline-link "> → Scale</ a > </ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT → M-MOD</ span > </ td > </ tr >
644+ < tr > < td class ="fw-name "> CSCA</ td > < td class ="fw-version "> v0.1</ td > < td class ="fw-function "> Cognitive Substrate Cryptographic Assumption — SHA-256 signals analysis, D minor · 128 BPM< a href ="/stack/#csca " class ="fw-inline-link "> → Hear it</ a > </ td > < td > < span class ="convergence-badge m-mod "> M-MODERATE</ span > </ td > </ tr >
645+ < tr > < td class ="fw-name "> DUAL-HELIX</ td > < td class ="fw-version "> v2.0</ td > < td class ="fw-function "> Build and Deep Thinking Wrapper — VELA · TOPOS base pair architecture</ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT</ span > </ td > </ tr >
646+ < tr > < td class ="fw-name "> NRP</ td > < td class ="fw-version "> v0.1</ td > < td class ="fw-function "> Search Null-Return Protocol — Pre-generation gate, never suspended</ td > < td > < span class ="convergence-badge m-nascent "> M-NASCENT</ span > </ td > </ tr >
647+ < tr > < td class ="fw-name "> EIGHT LAWS</ td > < td class ="fw-version "> v1.0</ td > < td class ="fw-function "> Sovereignty Stack — Laws 1–8 active · Law 9 dark by design</ td > < td > < span class ="convergence-badge m-mod "> CONSTITUTIONAL</ span > </ td > </ tr >
648648 </ tbody >
649- </ table >
649+ </ table >
650650 </ div >
651651 < div class ="stack-legend "> M‑STRONG: validated · M‑MODERATE: tested · M‑NASCENT: specified, building · CONSTITUTIONAL: foundational</ div >
652652 </ div >
@@ -703,7 +703,6 @@ <h2 class="section-title">The AION Stack</h2>
703703</ footer >
704704
705705< script >
706- // [existing JavaScript unchanged]
707706( function ( ) {
708707'use strict' ;
709708const cursor = document . getElementById ( 'custom-cursor' ) ;
@@ -726,8 +725,8 @@ <h2 class="section-title">The AION Stack</h2>
726725( function tick ( ) { const n = ( Date . now ( ) - t0 ) * RATE ; if ( elOut ) elOut . textContent = fmtCount ( n ) ; if ( elUns ) elUns . textContent = fmtCount ( n * 0.9997 ) ; requestAnimationFrame ( tick ) ; } ) ( ) ;
727726const canvas = document . getElementById ( 'hero-canvas' ) , ctx = canvas . getContext ( '2d' ) ; let W , H , particles = [ ] , signals = [ ] , t = 0 ;
728727function resize ( ) { W = canvas . width = innerWidth ; H = canvas . height = innerHeight ; }
729- class Signal { constructor ( ) { this . reset ( ) ; } reset ( ) { this . y = Math . random ( ) * H ; this . speed = 0.3 + Math . random ( ) * 0.6 ; this . amp = 8 + Math . random ( ) * 20 ; this . freq = 0.008 + Math . random ( ) * 0.012 ; this . phase = Math . random ( ) * Math . PI * 2 ; this . alpha = 0.04 + Math . random ( ) * 0.12 ; this . width = 0.6 + Math . random ( ) * 0.8 ; this . life = 0 ; this . maxLife = 180 + Math . random ( ) * 240 ; } draw ( ) { this . life ++ ; if ( this . life > this . maxLife ) { this . reset ( ) ; return ; } const fade = Math . sin ( this . life / this . maxLife * Math . PI ) ; ctx . beginPath ( ) ; ctx . strokeStyle = `rgba(240,165,0 ,${ this . alpha * fade } )` ; ctx . lineWidth = this . width ; for ( let x = 0 ; x <= W ; x += 2 ) { const y = this . y + Math . sin ( x * this . freq + this . phase + t * this . speed ) * this . amp ; x === 0 ?ctx . moveTo ( x , y ) :ctx . lineTo ( x , y ) ; } ctx . stroke ( ) ; } }
730- class Particle { constructor ( ) { this . reset ( ) ; } reset ( ) { this . x = Math . random ( ) * W ; this . y = Math . random ( ) * H ; this . r = 0.5 + Math . random ( ) * 1.5 ; this . vx = ( Math . random ( ) - 0.5 ) * 0.2 ; this . vy = ( Math . random ( ) - 0.5 ) * 0.2 ; this . alpha = 0.1 + Math . random ( ) * 0.25 ; } draw ( ) { this . x += this . vx ; this . y += this . vy ; if ( this . x < 0 || this . x > W || this . y < 0 || this . y > H ) { this . reset ( ) ; return ; } ctx . beginPath ( ) ; ctx . arc ( this . x , this . y , this . r , 0 , Math . PI * 2 ) ; ctx . fillStyle = `rgba(240,165,0 ,${ this . alpha } )` ; ctx . fill ( ) ; } }
728+ class Signal { constructor ( ) { this . reset ( ) ; } reset ( ) { this . y = Math . random ( ) * H ; this . speed = 0.3 + Math . random ( ) * 0.6 ; this . amp = 8 + Math . random ( ) * 20 ; this . freq = 0.008 + Math . random ( ) * 0.012 ; this . phase = Math . random ( ) * Math . PI * 2 ; this . alpha = 0.08 + Math . random ( ) * 0.12 ; this . width = 1.0 + Math . random ( ) * 0.5 ; this . life = 0 ; this . maxLife = 180 + Math . random ( ) * 240 ; } draw ( ) { this . life ++ ; if ( this . life > this . maxLife ) { this . reset ( ) ; return ; } const fade = Math . sin ( this . life / this . maxLife * Math . PI ) ; ctx . beginPath ( ) ; ctx . strokeStyle = `rgba(212,175,55 ,${ this . alpha * fade } )` ; ctx . lineWidth = this . width ; for ( let x = 0 ; x <= W ; x += 2 ) { const y = this . y + Math . sin ( x * this . freq + this . phase + t * this . speed ) * this . amp ; x === 0 ?ctx . moveTo ( x , y ) :ctx . lineTo ( x , y ) ; } ctx . stroke ( ) ; } }
729+ class Particle { constructor ( ) { this . reset ( ) ; } reset ( ) { this . x = Math . random ( ) * W ; this . y = Math . random ( ) * H ; this . r = 0.5 + Math . random ( ) * 1.5 ; this . vx = ( Math . random ( ) - 0.5 ) * 0.2 ; this . vy = ( Math . random ( ) - 0.5 ) * 0.2 ; this . alpha = 0.1 + Math . random ( ) * 0.25 ; } draw ( ) { this . x += this . vx ; this . y += this . vy ; if ( this . x < 0 || this . x > W || this . y < 0 || this . y > H ) { this . reset ( ) ; return ; } ctx . beginPath ( ) ; ctx . arc ( this . x , this . y , this . r , 0 , Math . PI * 2 ) ; ctx . fillStyle = `rgba(212,175,55 ,${ this . alpha } )` ; ctx . fill ( ) ; } }
731730function init ( ) { resize ( ) ; for ( let i = 0 ; i < 12 ; i ++ ) signals . push ( new Signal ( ) ) ; for ( let i = 0 ; i < 60 ; i ++ ) particles . push ( new Particle ( ) ) ; }
732731function loop ( ) { ctx . clearRect ( 0 , 0 , W , H ) ; t += 0.01 ; signals . forEach ( s => s . draw ( ) ) ; particles . forEach ( p => p . draw ( ) ) ; requestAnimationFrame ( loop ) ; }
733732window . addEventListener ( 'resize' , resize ) ; init ( ) ; loop ( ) ;
@@ -741,4 +740,4 @@ <h2 class="section-title">The AION Stack</h2>
741740document . querySelectorAll ( '.mobile-nav a' ) . forEach ( a => { a . addEventListener ( 'click' , ( ) => { document . getElementById ( 'nav-hamburger' ) . classList . remove ( 'open' ) ; document . getElementById ( 'mobile-nav' ) . classList . remove ( 'open' ) ; } ) ; } ) ;
742741</ script >
743742</ body >
744- </ html >
743+ </ html >
0 commit comments