@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Syne:wght@400;600;700;800&family=JetBrains+Mono:ital,wght@0,300;0,400;0,700;1,300&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";:root{--void: #020705;--deep: #050D07;--surface: #091509;--card: #0C1C0E;--phosphor: #00FF8C;--phosphor-mid: #00C96D;--phosphor-dim: rgba(0, 255, 140, .5);--phosphor-ghost: rgba(0, 255, 140, .07);--amber: #F5A623;--cobalt: #5B9BFF;--text-on: #EDF5EF;--text-mid: rgba(220, 242, 225, .65);--text-dim: rgba(220, 242, 225, .38);--wire: rgba(0, 255, 140, .1);--wire-mid: rgba(0, 255, 140, .22);--wire-bright: rgba(0, 255, 140, .45);--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-heading: "Syne", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-body: "DM Sans", sans-serif;--radius: 3px}@keyframes pulse-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--text-on);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg,canvas{display:block}button{font-family:inherit}.landing-shell{position:relative;--nav-h: clamp(4.5rem, 8vw, 6.5rem)}.landing-shell [id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 5vw;background:#020705eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--wire)}.nav-logo{display:inline-flex;align-items:center;gap:.625rem}.logo-hex{width:30px;height:30px;flex-shrink:0}.logo-text{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.03em;color:var(--text-on)}.logo-text em{font-style:normal;color:var(--phosphor)}.nav-links{display:flex;gap:2.25rem;list-style:none;margin:0;padding:0}.nav-links a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);transition:color .18s}.nav-links a:hover{color:var(--phosphor)}.nav-actions{display:flex;align-items:center;gap:.625rem}.btn-ghost{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);background:transparent;border:1px solid var(--wire-mid);padding:.45rem .875rem;border-radius:var(--radius);cursor:pointer;transition:border-color .18s,color .18s}.btn-ghost:hover{border-color:var(--phosphor-mid);color:var(--text-on)}.btn-ghost:disabled{opacity:.38;cursor:not-allowed}.btn-nav-cta{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--void);background:var(--phosphor);padding:.45rem 1.1rem;border-radius:var(--radius);transition:opacity .18s}.btn-nav-cta:hover{opacity:.82}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.02em;color:var(--void);background:var(--phosphor);padding:.8rem 1.75rem;border-radius:var(--radius);border:0;cursor:pointer;transition:opacity .18s;text-decoration:none}.btn-primary:hover{opacity:.82}.btn-primary:disabled{opacity:.38;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:.02em;color:var(--text-mid);background:transparent;border:1px solid var(--wire-mid);padding:.8rem 1.75rem;border-radius:var(--radius);cursor:pointer;transition:border-color .18s,color .18s;text-decoration:none}.btn-outline:hover{border-color:var(--phosphor-mid);color:var(--text-on)}.btn-outline:disabled{opacity:.38;cursor:not-allowed}main{position:relative;z-index:1;padding-top:var(--nav-h)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:5rem 5vw;min-height:calc(100vh - var(--nav-h))}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--phosphor-mid);border:1px solid var(--wire-mid);padding:.3rem .8rem;border-radius:var(--radius);margin-bottom:1.75rem}.eyebrow-dot{display:block;width:6px;height:6px;background:var(--phosphor);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.hero-h1{font-family:var(--font-display);font-size:clamp(4.5rem,11vw,10.5rem);line-height:.92;letter-spacing:.025em;color:var(--text-on);margin:0 0 1.75rem;display:flex;flex-direction:column;animation:fadeUp .55s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.h1-line{display:block}.h1-line.h1-accent{color:var(--phosphor)}.h1-line.h1-dim{color:var(--text-dim);font-size:.6em;letter-spacing:.06em}.hero-descriptor{font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--phosphor);margin:-.75rem 0 1.5rem;opacity:.88}.hero-sub{font-size:1.025rem;font-weight:300;color:var(--text-mid);line-height:1.8;max-width:460px;margin:0 0 2.25rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-right{animation:fadeUp .55s .1s ease both}.stats-bar{display:flex;background:var(--deep);border-top:1px solid var(--wire);border-bottom:1px solid var(--wire)}.stat-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.875rem 1rem;border-right:1px solid var(--wire)}.stat-item:last-child{border-right:none}.stat-num{display:block;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:.04em;color:var(--phosphor);line-height:1}.stat-label{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:.5rem;max-width:140px}section{position:relative;z-index:1;padding:5.5rem 5vw}.section-eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--phosphor-mid);margin-bottom:.875rem}.section-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--phosphor-mid)}.section-eyebrow-center{justify-content:center}.section-eyebrow-center:before{display:none}.section-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-on);max-width:580px;margin:0 0 1.125rem}.section-sub{font-size:.95rem;font-weight:300;color:var(--text-mid);max-width:500px;margin:0 0 2.75rem;line-height:1.8}.section-head{margin-bottom:2.75rem}.section-head .section-sub{margin-bottom:0}.how-section{background:var(--surface);border-top:1px solid var(--wire);border-bottom:1px solid var(--wire)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--wire);border:1px solid var(--wire);border-radius:var(--radius);overflow:hidden}.step-card{background:var(--card);padding:2rem;transition:background .2s}.step-card:hover{background:#0f2212}.step-number{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.25rem}.step-n{font-family:var(--font-display);font-size:2.75rem;letter-spacing:.04em;color:var(--wire-bright);line-height:1}.step-phase{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--phosphor-mid)}.step-icon{width:42px;height:42px;margin-bottom:1.125rem}.step-title{font-family:var(--font-heading);font-size:1.025rem;font-weight:700;color:var(--text-on);margin:0 0 .6rem}.step-desc{font-size:.86rem;color:var(--text-mid);line-height:1.7;margin:0}.features-section{background:var(--void)}.features-list{list-style:none;margin:0;padding:0;border:1px solid var(--wire);border-radius:var(--radius);overflow:hidden}.feature-row{display:grid;grid-template-columns:3rem 2.5rem 1fr;gap:1.5rem;align-items:center;padding:1.75rem 2rem;border-bottom:1px solid var(--wire);transition:background .2s}.feature-row:last-child{border-bottom:none}.feature-item{background:var(--card)}.feature-item:hover{background:#0f2212}.feature-num{font-family:var(--font-display);font-size:2rem;letter-spacing:.04em;color:var(--wire-bright);line-height:1;flex-shrink:0}.feature-icon-wrap{width:38px;height:38px;background:var(--phosphor-ghost);border:1px solid var(--wire-mid);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-title{font-family:var(--font-heading);font-size:.975rem;font-weight:700;color:var(--text-on);margin:0 0 .4rem}.feature-text p{font-size:.86rem;color:var(--text-mid);margin:0;line-height:1.7}.actors-section{background:var(--deep);border-top:1px solid var(--wire);border-bottom:1px solid var(--wire)}.actors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.actor-card{background:var(--card);border:1px solid var(--wire);border-radius:var(--radius);padding:1.625rem;transition:border-color .2s}.actor-card:hover{border-color:var(--wire-mid)}.actor-icon-wrap{width:38px;height:38px;background:var(--phosphor-ghost);border:1px solid var(--wire-mid);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.875rem}.actor-name{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-on);margin:0 0 .5rem}.actor-role{font-size:.82rem;color:var(--text-mid);line-height:1.65;margin:0}.tech-section{background:var(--void)}.tech-eyebrow-solo{margin-bottom:1.75rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.tech-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--phosphor-mid);border:1px solid var(--wire-mid);padding:.375rem .875rem;border-radius:var(--radius);background:var(--phosphor-ghost);cursor:default;transition:border-color .18s,color .18s}.tech-tag:hover{border-color:var(--phosphor);color:var(--text-on)}.cta-section{background:var(--deep);border-top:1px solid var(--wire);text-align:center}.cta-title{max-width:600px;margin-inline:auto}.cta-sub{max-width:480px;margin-inline:auto}.cta-actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}.terminal-panel{background:#061208f0;border:1px solid var(--wire-mid);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #00000080;position:relative}.terminal-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--phosphor),var(--phosphor-mid),transparent)}.terminal-header{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#0000004d;border-bottom:1px solid var(--wire)}.terminal-dots{display:flex;gap:5px}.terminal-dots span{display:block;width:9px;height:9px;border-radius:50%}.dot-red{background:#ff5f57}.dot-amber{background:#ffbd2e}.dot-green{background:var(--phosphor)}.terminal-title{font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim);letter-spacing:.08em;flex:1;text-align:center}.terminal-live{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--phosphor)}.terminal-pulse{display:block;width:6px;height:6px;background:var(--phosphor);border-radius:50%;animation:pulse-dot 1.5s infinite}.terminal-body{padding:.75rem 1rem;height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;scrollbar-width:thin;scrollbar-color:var(--wire-mid) transparent}.terminal-body::-webkit-scrollbar{width:4px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:var(--wire-mid);border-radius:2px}.t-line{font-family:var(--font-mono);font-size:.72rem;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.t-cmd{color:var(--amber)}.t-init{color:var(--text-dim)}.t-separator{color:var(--wire-mid);margin:.25rem 0;font-size:.58rem}.t-caret{color:var(--phosphor);animation:blink 1s step-end infinite;margin-top:.1rem}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.t-ts{color:var(--text-dim);margin-right:.75rem;flex-shrink:0}.t-msg{flex:1}.t-sensor{color:var(--phosphor-mid);display:flex}.t-block{color:var(--amber);display:flex}.t-credit{color:var(--phosphor);display:flex;font-weight:700}.t-trade{color:var(--cobalt);display:flex}.t-gov{color:#8b9bff;display:flex}.t-advisory{color:#c47d10;display:flex}.t-trace{color:#52c89a;display:flex}.terminal-footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wire);background:#0003}.t-stat{display:flex;flex-direction:column;align-items:center;padding:.55rem .5rem;border-right:1px solid var(--wire)}.t-stat:last-child{border-right:none}.t-stat-v{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:var(--phosphor);line-height:1}.t-stat-l{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;color:var(--text-dim);margin-top:.2rem}.site-footer{position:relative;z-index:1;background:var(--void);border-top:1px solid var(--wire);padding:3.5rem 5vw 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--wire);margin-bottom:1.75rem}.footer-brand p{font-size:.86rem;font-weight:300;color:var(--text-dim);margin-top:.875rem;max-width:240px;line-height:1.7}.footer-col h5{font-family:var(--font-mono);font-size:.64rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);margin:0 0 1.125rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:.625rem}.footer-col a{font-size:.86rem;font-weight:300;color:var(--text-dim);transition:color .18s}.footer-col a:hover{color:var(--phosphor-mid)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.875rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;color:var(--text-dim)}.footer-ledger{display:flex;align-items:center;gap:.5rem}.ledger-dot{width:6px;height:6px;background:var(--phosphor);border-radius:50%;animation:pulse-dot 2s infinite}.nav-hamburger{display:none;background:transparent;border:1px solid var(--wire-mid);border-radius:var(--radius);padding:.38rem .5rem;color:var(--text-mid);cursor:pointer;transition:border-color .18s,color .18s;align-items:center;justify-content:center}.nav-hamburger:hover{border-color:var(--phosphor-mid);color:var(--text-on)}.nav-mobile-only{display:none!important}@media (max-width: 1024px){.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:3.5rem 5vw}.hero-right{max-width:600px}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.hero-h1{font-size:clamp(3.5rem,16vw,7rem)}.nav-hamburger{display:flex}.nav-desktop-only{display:none!important}.nav-links{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:#020705f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:.5rem 5vw 1.5rem;border-bottom:1px solid var(--wire);z-index:98;gap:0}.nav-links.nav-links--open{display:flex}.nav-links li{border-bottom:1px solid var(--wire);list-style:none}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;padding:.875rem 0;font-size:.78rem}.nav-mobile-only{display:list-item!important;padding:.625rem 0}.nav-mobile-only .btn-ghost{display:inline-flex;width:100%;justify-content:flex-start;border:none;padding:0;font-size:.78rem}.stats-bar{flex-direction:column}.stat-item{border-right:none;border-bottom:1px solid var(--wire);padding:1.375rem}.stat-item:last-child{border-bottom:none}.feature-row{grid-template-columns:2.25rem 2rem 1fr;gap:1rem;padding:1.375rem 1.25rem}.feature-num{font-size:1.5rem}.actors-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:1.75rem}section{padding:4rem 4vw}.terminal-body{height:260px}}@media (max-width: 480px){.hero-ctas{flex-direction:column;align-items:stretch}.btn-primary,.btn-outline{text-align:center;justify-content:center}.actors-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn-primary,.cta-actions .btn-outline{text-align:center;justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-h1,.hero-right{animation:none;opacity:1}.eyebrow-dot,.terminal-pulse,.ledger-dot,.t-caret{animation:none}}
