:root {
  --ink: #0a1020;
  --navy: #0d1428;
  --panel: #111a31;
  --blue: #536dff;
  --mint: #91f5cd;
  --paper: #f2f0e9;
  --paper-2: #e9e6dc;
  --white: #fbfbf8;
  --muted: #777d86;
  --line: rgba(10,16,32,.14);
  --mono: "DM Mono", monospace;
  --sans: "Manrope", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--sans); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.page-noise { position: fixed; inset: 0; opacity: .035; pointer-events: none; z-index: 100; 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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E"); }
.section-shell { width: min(1380px, calc(100% - 96px)); margin: 0 auto; }
.section-pad { padding-top: 150px; padding-bottom: 150px; }
.eyebrow { margin: 0 0 30px; font: 500 11px/1 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
h1,h2,h3,p { margin-top: 0; }
h1,h2 { letter-spacing: -.055em; }
h1 em,h2 em { color: var(--blue); font-style: normal; }

.site-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 50; height: 92px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 48px; color: var(--white); transition: background .35s, height .35s, border-color .35s; border-bottom: 1px solid transparent; }
.site-header.scrolled { height: 72px; background: rgba(10,16,32,.94); backdrop-filter: blur(18px); border-bottom-color: rgba(255,255,255,.1); }
.brand { display: inline-flex; width: max-content; align-items: center; }
.brand > img { display: block; width: 152px; height: 52px; object-fit: contain; object-position: left center; }
.desktop-nav { display: flex; gap: 36px; }
.desktop-nav a { color: #b8bdc9; font-size: 12px; transition: color .2s; }
.desktop-nav a:hover { color: white; }
.header-cta { justify-self: end; border-bottom: 1px solid rgba(255,255,255,.45); padding: 7px 0; text-transform: uppercase; font: 500 10px/1 var(--mono); letter-spacing: .12em; }
.header-cta span { margin-left: 10px; color: var(--mint); }
.menu-toggle,.mobile-nav { display: none; }

.hero { position: relative; min-height: 930px; width: 100%; max-width: none; overflow: hidden; background: var(--navy); color: var(--white); padding: 185px 6vw 74px; display: grid; grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr); grid-template-rows: 1fr auto; gap: 60px 6vw; }
.hero > * { min-width: 0; }
.hero::before { content:""; position: absolute; inset: 0; opacity: .14; background-image: linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size: 88px 88px; mask-image: linear-gradient(to bottom,black,transparent 75%); }
.hero-glow { position: absolute; width: 700px; height: 700px; right: 3%; top: 5%; background: radial-gradient(circle,rgba(73,99,255,.22),transparent 67%); }
.hero-copy { position: relative; z-index: 2; align-self: center; max-width: 670px; }
.hero .eyebrow { color: #aeb6c9; }
.status-dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-right: 10px; background: var(--mint); box-shadow: 0 0 12px var(--mint); }
.hero h1 { font-size: clamp(58px,6.2vw,103px); line-height: .96; font-weight: 500; max-width: 850px; margin-bottom: 36px; }
.hero h1 em { color: var(--mint); }
.hero-lede { max-width: 600px; color: #aeb6c9; font-size: 16px; line-height: 1.8; }
.hero-actions { display: flex; align-items: center; gap: 38px; margin-top: 45px; }
.button { display: inline-flex; align-items: center; justify-content: space-between; gap: 38px; min-width: 188px; padding: 18px 20px; text-transform: uppercase; font: 500 10px/1 var(--mono); letter-spacing: .11em; transition: transform .2s, background .2s; }
.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--blue); color: white; }
.button-primary span { color: var(--mint); }
.text-link { font: 500 10px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: #c5cad5; }
.text-link span { color: var(--mint); margin-left: 10px; }

.market-visual { align-self: center; position: relative; z-index: 2; max-width: 700px; min-width: 0; width: 100%; justify-self: end; border: 1px solid rgba(255,255,255,.15); background: rgba(8,13,27,.45); box-shadow: 0 35px 80px rgba(0,0,0,.2); backdrop-filter: blur(6px); }
.visual-topline,.ticker-strip { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid rgba(255,255,255,.1); font: 400 8px/1 var(--mono); letter-spacing: .13em; color: #8f97aa; }
.live { display: flex; align-items: center; gap: 8px; color: var(--mint); }
.live i,.execution-status i { width: 5px; height: 5px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 8px var(--mint); }
.network-stage { height: 470px; position: relative; }
.network-lines { position: absolute; inset: 0; width: 100%; height: 100%; }
.network-lines path { fill: none; stroke: rgba(139,157,201,.3); stroke-width: 1; stroke-dasharray: 4 7; }
.network-lines .route-hot { stroke: url(#lineFade); stroke-width: 2; stroke-dasharray: 12 300; animation: flow 3.2s linear infinite; }
.network-lines .route-hot.delay { animation-delay: -1.5s; }
@keyframes flow { to { stroke-dashoffset: -312; } }
.market-node { position: absolute; display: grid; grid-template-columns: auto auto; align-items: end; gap: 3px 8px; padding: 11px 12px; min-width: 78px; border: 1px solid rgba(255,255,255,.16); background: #111a30; box-shadow: 0 8px 30px rgba(0,0,0,.25); }
.market-node span { font: 400 7px var(--mono); color: #8f97aa; letter-spacing: .12em; }
.market-node strong { grid-row: 1 / 3; grid-column: 2; font: 500 15px var(--mono); color: #d7dbea; }
.market-node i { width: 25px; height: 1px; background: var(--blue); box-shadow: 0 0 8px var(--blue); }
.node-1 { left: 5%; top: 12%; }.node-2 { right: 4%; top: 11%; }.node-3 { left: 2%; bottom: 18%; }.node-4 { right: 2%; bottom: 15%; }
.core-node { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 160px; height: 160px; border: 1px solid rgba(145,245,205,.5); background: rgba(18,29,50,.93); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 0 0 13px rgba(145,245,205,.025),0 0 0 28px rgba(145,245,205,.02),0 0 60px rgba(87,116,255,.25); }
.core-node::after { content:""; position:absolute; inset:-8px; border:1px dashed rgba(145,245,205,.25); border-radius:50%; animation:spin 24s linear infinite; }
@keyframes spin { to { transform:rotate(360deg); } }
.core-node img { width: 34px; height: 37px; object-fit: contain; opacity: .95; }
.core-node span { font: 500 8px var(--mono); letter-spacing: .12em; margin-top: 8px; }.core-node small { font: 400 6px var(--mono); color: #7e879b; letter-spacing: .1em; margin-top: 5px; }
.micro-stat { position: absolute; font-family: var(--mono); }.micro-stat span { display:block; font-size:6px; letter-spacing:.12em; color:#69738b; }.micro-stat strong { font-size:13px; font-weight:500; }.micro-stat small { font-size:6px;color:var(--mint);margin-left:3px; }.stat-a { left: 28%; top: 24%; }.stat-b { right: 25%; bottom: 24%; }
.ticker-strip { border-top: 1px solid rgba(255,255,255,.1); border-bottom: 0; gap: 16px; overflow: hidden; }
.ticker-strip b { color: var(--mint); font-weight: 400; margin-left: 5px; }
.hero-proof { position: relative; z-index: 2; grid-column: 1 / -1; display: flex; gap: 0; border-top: 1px solid rgba(255,255,255,.12); padding-top: 27px; color: #7f879a; font: 400 9px var(--mono); letter-spacing: .13em; text-transform: uppercase; }
.hero-proof span { flex:1; }.hero-proof span:not(:first-child)::before { content:"+"; color: var(--mint); margin-right: 20px; }

.section-index { font: 500 9px var(--mono); letter-spacing: .12em; color: var(--blue); padding-top: 9px; border-top: 1px solid var(--line); }
.intro { display:grid; grid-template-columns: 1fr 3fr; gap: 70px; }
.intro-statement h2 { font-size: clamp(42px,5vw,76px); line-height: 1.08; font-weight: 500; max-width: 1080px; margin-bottom: 45px; }
.intro-statement p { max-width: 790px; font-size: 18px; line-height: 1.75; color: #5f6470; }
.market-tape { grid-column: 1/-1; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.market-tape div { padding:21px 24px; display:grid; grid-template-columns:1fr auto; gap:5px 20px; border-right:1px solid var(--line); font-family:var(--mono); }.market-tape div:last-child{border-right:0}.market-tape span{font-size:8px;color:#81858b;letter-spacing:.08em}.market-tape b{grid-row:1/3;grid-column:2;font-size:13px;font-weight:500}.market-tape em{font-size:8px;color:#269f75;font-style:normal}

.capabilities { border-top: 1px solid var(--line); }
.section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:50px; margin-bottom:70px; }.section-heading .eyebrow{color:var(--blue);margin-bottom:22px}.section-heading h2{font-size:clamp(45px,5vw,72px);font-weight:500;margin:0}.section-heading>p{max-width:420px;color:#6d717a;line-height:1.7;font-size:15px;margin:0}
.capability-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.capability-card { min-height:430px; padding:28px; display:flex; flex-direction:column; border-right:1px solid var(--line); border-bottom:1px solid var(--line); transition:background .3s, transform .3s; position:relative; overflow:hidden; }
.capability-card:hover { background:var(--white); transform:translateY(-5px); }.card-number{font:400 9px var(--mono);color:#8d9097}.card-icon{margin-top:72px;width:52px;height:52px;border:1px solid var(--line);display:grid;place-items:center}.card-icon svg{width:25px;fill:none;stroke:var(--blue);stroke-width:1.4}.capability-card h3{font-size:19px;margin:30px 0 14px}.capability-card p{color:#71757d;line-height:1.65;font-size:13px;max-width:240px}.mini-chart,.depth-bars,.price-pulse,.connect-dots{margin-top:auto;height:45px;display:flex;align-items:flex-end;gap:5px;opacity:.7}.mini-chart i{height:30%;width:100%;background:var(--blue)}.mini-chart i:nth-child(2),.mini-chart i:nth-child(6){height:55%}.mini-chart i:nth-child(3),.mini-chart i:nth-child(8){height:80%}.mini-chart i:nth-child(4){height:45%}.mini-chart i:nth-child(5),.mini-chart i:nth-child(9){height:100%}.depth-bars i{height:2px;background:var(--blue);width:100%}.depth-bars i:nth-child(2),.depth-bars i:nth-child(6){height:6px}.depth-bars i:nth-child(3),.depth-bars i:nth-child(5){height:12px}.depth-bars i:nth-child(4){height:22px}.price-pulse{border-bottom:1px solid #b9beca;position:relative}.price-pulse:after{content:"";position:absolute;left:0;bottom:10px;width:100%;height:25px;background:linear-gradient(135deg,transparent 0 12%,var(--blue) 13% 14%,transparent 15% 27%,var(--blue) 28% 29%,transparent 30% 43%,var(--blue) 44% 45%,transparent 46% 58%,var(--blue) 59% 60%,transparent 61%)}.price-pulse span{position:absolute;right:0;bottom:30px;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px #1aa675}.connect-dots{align-items:center;justify-content:space-between;position:relative}.connect-dots:before{content:"";position:absolute;left:4px;right:4px;height:1px;background:#b6bdca}.connect-dots i{width:8px;height:8px;border-radius:50%;background:var(--blue);z-index:1}.connect-dots i:nth-child(3){width:13px;height:13px;background:var(--mint);border:3px solid var(--blue)}

.network-section { background: var(--navy); color: var(--white); overflow:hidden; }
.network-layout { display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.network-copy .eyebrow{color:var(--mint)}.network-copy h2{font-size:clamp(50px,5.7vw,83px);line-height:1.02;font-weight:500}.network-copy h2 em{color:var(--mint)}.network-copy>p:not(.eyebrow){color:#9ba3b5;line-height:1.8;max-width:610px;font-size:15px}.region-list{margin-top:50px;border-top:1px solid rgba(255,255,255,.13)}.region-list div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.13)}.region-list span{font:400 8px var(--mono);color:#5e687c}.region-list strong{font-size:13px;font-weight:500}.region-list i{font:400 7px var(--mono);letter-spacing:.1em;color:var(--mint)}
.globe-panel{position:relative;aspect-ratio:1;max-width:690px}.globe-map{position:absolute;inset:6%;width:88%;height:88%;fill:none;stroke:#303b54;stroke-width:1}.globe-map .globe-edge{stroke:#536079}.globe-map .land{fill:#17233c;stroke:#52617d}.globe-map .connection{stroke:var(--mint);stroke-width:1.7;stroke-dasharray:7 8;animation:dash 16s linear infinite}.globe-map .connection.delay{stroke:var(--blue);animation-direction:reverse}.globe-map .connection.delay-2{stroke:#8b9cff;animation-delay:-4s}.globe-map .connection.delay-3{stroke:var(--blue);animation-delay:-8s;animation-direction:reverse}.globe-map .map-node{stroke:none}.globe-map .map-node .node-ring{fill:rgba(145,245,205,.12);stroke:rgba(145,245,205,.75);stroke-width:1}.globe-map .map-node .node-core{fill:var(--mint);filter:drop-shadow(0 0 5px #91f5cd)}.globe-map .map-node text{fill:#dce4ed;stroke:none;font:500 7px var(--mono);letter-spacing:.08em}.globe-map .map-node text.label-left{text-anchor:end}.globe-map .hub-node .node-ring{fill:rgba(83,109,255,.16);stroke:var(--mint)}.globe-map .hub-node text{fill:#fff}@keyframes dash{to{stroke-dashoffset:-300}}.orbit{position:absolute;inset:10%;border:1px solid rgba(121,143,186,.18);border-radius:50%}.orbit-a{transform:rotate(25deg) scaleY(.42)}.orbit-b{transform:rotate(-45deg) scaleY(.55)}.orbit-c{transform:rotate(75deg) scaleY(.35)}.map-legend{position:absolute;right:2%;bottom:4%;display:flex;flex-direction:column;align-items:flex-end}.map-legend b{font:500 8px var(--mono);color:var(--mint);letter-spacing:.12em}.map-legend span{font:400 6px var(--mono);color:#59647c;margin-top:6px;letter-spacing:.08em}

.tech-stack{border:1px solid var(--line)}.tech-stage{min-height:145px;display:grid;grid-template-columns:70px 1fr 240px;align-items:center;gap:28px;padding:25px 35px;background:rgba(255,255,255,.22)}.tech-stage.two-up{background:var(--white)}.stage-no{font:400 9px var(--mono);color:var(--blue)}.tech-stage h3{font-size:21px;margin-bottom:8px}.tech-stage h3 em{font-style:normal;color:var(--blue);margin:0 8px}.tech-stage p{font-size:12px;color:#747983;margin:0}.flow-line{height:36px;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,transparent 0 11px,rgba(83,109,255,.18) 12px 13px);display:grid;place-items:center}.flow-line span{background:var(--paper);padding:0 12px;font:400 7px var(--mono);letter-spacing:.12em;color:#92969d}.stage-signal{display:flex;align-items:flex-end;gap:4px;height:35px}.stage-signal i{flex:1;background:var(--blue);height:35%}.stage-signal i:nth-child(2){height:80%}.stage-signal i:nth-child(3){height:50%}.stage-signal i:nth-child(4){height:100%;background:var(--mint)}.stage-signal i:nth-child(5){height:60%}.formula{justify-self:end;font:500 18px var(--mono);color:var(--blue);letter-spacing:.04em}.risk-dial{justify-self:end;width:74px;height:74px;border-radius:50%;border:5px solid #d6d9df;border-top-color:var(--mint);border-right-color:var(--blue);display:grid;place-content:center;text-align:center;transform:rotate(45deg)}.risk-dial>*{transform:rotate(-45deg)}.risk-dial span{font:400 6px var(--mono);color:#8c9098}.risk-dial b{font:500 9px var(--mono);color:#1b9e70}.execution-status{justify-self:end;display:flex;align-items:center;gap:8px;font:500 8px var(--mono);color:#18966a;letter-spacing:.12em}

.why { border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 2.25fr;gap:80px}.why-title .eyebrow{color:var(--blue)}.why-title h2{font-size:46px;font-weight:500}.why-grid{display:grid;grid-template-columns:1fr 1fr}.why-grid article{padding:15px 45px 55px 0;border-bottom:1px solid var(--line)}.why-grid article:nth-child(even){padding-left:45px;border-left:1px solid var(--line)}.why-grid article:nth-child(n+3){padding-top:55px;border-bottom:0}.why-grid span{font:400 8px var(--mono);color:var(--blue)}.why-grid h3{font-size:18px;margin-top:45px}.why-grid p{font-size:13px;line-height:1.7;color:#70747d;max-width:310px;margin:0}

.about{background:var(--paper-2)}.about-grid{display:grid;grid-template-columns:1fr 3fr;gap:70px}.about-label .eyebrow{color:var(--blue)}.about-label>span{display:inline-block;margin-top:65px;font:500 21px/1.5 var(--mono);color:#9a9b9c}.about-content h2{font-size:clamp(50px,6vw,88px);line-height:1.02;font-weight:500}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;padding-top:30px;border-top:1px solid var(--line)}.about-columns p{font-size:15px;line-height:1.8;color:#63676f}
.partnership{padding-top:110px;padding-bottom:110px}.cta-panel{position:relative;overflow:hidden;background:var(--blue);color:white;min-height:520px;padding:80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cta-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(white 1px,transparent 1px),linear-gradient(90deg,white 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,black)}.cta-panel>*:not(.cta-grid){position:relative;z-index:1}.cta-panel .eyebrow{color:#dfe4ff}.cta-panel h2{font-size:clamp(50px,6vw,88px);font-weight:500;max-width:900px;line-height:1}.cta-panel h2 em{color:var(--mint)}.cta-panel>p:not(.eyebrow){max-width:580px;line-height:1.7;color:#dce1ff}.button-light{margin-top:28px;background:white;color:var(--ink)}.button-light span{color:var(--blue)}
.site-footer{padding-top:65px;padding-bottom:35px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:65px}.footer-brand{color:var(--ink)}.footer-main>p{color:#767a82;max-width:250px;font-size:13px;line-height:1.6}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:11px;justify-self:end;width:260px}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#8d9095;font:400 8px var(--mono);letter-spacing:.06em}
.footer-brand > img{width:190px;height:66px}

.reveal { opacity:0; transform:translateY(24px); transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1); }.reveal.visible{opacity:1;transform:none}.capability-card:nth-child(2),.why-grid article:nth-child(2){transition-delay:.08s}.capability-card:nth-child(3),.why-grid article:nth-child(3){transition-delay:.16s}.capability-card:nth-child(4),.why-grid article:nth-child(4){transition-delay:.24s}

@media (max-width: 1050px){
  .section-shell{width:min(100% - 48px,1380px)}.section-pad{padding-top:110px;padding-bottom:110px}.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto;padding:0 24px}.menu-toggle{display:flex;background:none;border:0;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:7px}.menu-toggle span{display:block;width:20px;height:1px;background:white;transition:.25s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:45;inset:0;background:var(--navy);color:white;padding:120px 30px 40px;flex-direction:column;gap:0}.mobile-nav.open{display:flex}.mobile-nav a{font-size:27px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13)}
  .hero{grid-template-columns:minmax(0,1fr);padding:160px 5vw 60px;min-height:auto}.hero-copy{max-width:800px}.market-visual{justify-self:stretch;max-width:none}.hero-proof{margin-top:10px}.capability-grid{grid-template-columns:1fr 1fr}.network-layout{grid-template-columns:1fr}.globe-panel{margin:0 auto;width:100%}.why{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr 3fr}
}
@media (max-width: 680px){
  .brand>img{width:124px;height:43px}.footer-brand>img{width:175px;height:60px}.core-node img{width:29px;height:32px}
  .section-shell{width:calc(100% - 32px)}.section-pad{padding-top:86px;padding-bottom:86px}.site-header{height:74px;padding:0 17px}.hero.section-shell{width:100%;margin:0}.hero{padding:132px 18px 45px;gap:52px}.hero h1{font-size:43px;max-width:100%;overflow-wrap:normal}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}.market-visual{margin-top:5px}.network-stage{height:340px}.core-node{width:120px;height:120px}.micro-stat{display:none}.ticker-strip span:last-child{display:none}.ticker-strip span{white-space:nowrap}.hero-proof{flex-direction:column;gap:12px}.hero-proof span:not(:first-child)::before{margin-right:10px}.intro{grid-template-columns:1fr;gap:35px}.intro-statement h2{font-size:42px}.intro-statement p{font-size:15px}.market-tape{grid-template-columns:1fr 1fr}.market-tape div:nth-child(2){border-right:0}.market-tape div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:45px}.section-heading h2{font-size:43px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:360px}.network-copy h2{font-size:48px}.globe-panel{width:calc(100% + 30px);margin-left:-15px}.map-legend{display:none}.tech-stage{grid-template-columns:35px 1fr;padding:24px 18px;min-height:155px}.stage-signal,.formula,.risk-dial,.execution-status{display:none}.why{gap:40px}.why-title h2{font-size:42px}.why-grid{grid-template-columns:1fr}.why-grid article,.why-grid article:nth-child(even),.why-grid article:nth-child(n+3){padding:30px 0;border:0;border-bottom:1px solid var(--line)}.why-grid h3{margin-top:24px}.about-grid{grid-template-columns:1fr}.about-label>span{display:none}.about-content h2{font-size:48px}.about-columns{grid-template-columns:1fr;gap:5px;margin-top:45px}.partnership{width:100%;padding:0}.cta-panel{padding:70px 22px;min-height:580px}.cta-panel h2{font-size:50px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-links{justify-self:start}.footer-bottom{flex-direction:column;gap:10px}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.network-lines .route-hot,.globe-map .connection,.core-node::after{animation:none}}
