@font-face{font-family:"Proxima Nova Alt";src:local("Proxima Nova Alt"),local("Proxima Nova");font-weight:400;font-display:swap}
@font-face{font-family:"Proxima Nova Alt";src:local("Proxima Nova Alt Bold"),local("Proxima Nova Bold");font-weight:800 900;font-display:swap}
:root{--void:#030305;--carbon:#090a0d;--panel:#10131a;--panel2:#171b25;--text:#f7fbff;--soft:#b9c3d4;--muted:rgba(247,251,255,.64);--black:#030305;--paper:#eef2f5;--ink:#090a0d;--cyan:#22f0c2;--cyan2:#baf7df;--magenta:#ff4f6d;--red:#ff3158;--acid:#7cffc4;--orange:#ff6a3d;--line:rgba(255,255,255,.16);--line-dark:rgba(0,0,0,.16);--max:1180px;--font:"Proxima Nova Alt","Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;font-family:var(--font);background:var(--void);color:var(--text);letter-spacing:-.024em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 18% 10%,rgba(255,43,214,.24),transparent 28%),radial-gradient(circle at 78% 0%,rgba(0,232,255,.18),transparent 30%),linear-gradient(135deg,#030305 0%,#090b12 52%,#030305 100%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background:linear-gradient(transparent 95%,rgba(255,255,255,.16) 96%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.1) 96%);background-size:40px 40px;mask-image:linear-gradient(180deg,#000,transparent 78%)}a{color:inherit;text-decoration:none}code,pre{font-family:var(--mono)}
.nav{position:sticky;top:0;z-index:50;height:62px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:24px;padding:0 clamp(18px,4vw,56px);background:linear-gradient(90deg,rgba(3,3,5,.96),rgba(14,16,24,.88));color:#fff;backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,232,255,.32);box-shadow:0 16px 50px rgba(0,0,0,.38)}.brand{display:flex;align-items:baseline;gap:12px;font-weight:950;text-transform:uppercase}.brand span{font-size:19px;letter-spacing:-.055em}.brand em{font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--cyan2)}.nav-toggle{display:none;justify-self:end;padding:9px 12px;border:1px solid rgba(124,255,196,.45);background:rgba(124,255,196,.08);color:#fff;font:950 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:0;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.nav-toggle:after{content:"☰";margin-left:8px;color:var(--acid)}.nav.nav-open .nav-toggle,.nav-toggle:hover{background:var(--acid);color:#030305}.nav.nav-open .nav-toggle:after,.nav-toggle:hover:after{color:#030305;content:"×"}.nav nav{display:flex;justify-content:flex-end;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.74)}.nav nav a{padding:9px 10px;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);border:1px solid transparent}.nav nav a:hover{color:#000;background:var(--acid);border-color:var(--acid)}
.hero{min-height:calc(100vh - 62px);display:grid;grid-template-columns:minmax(330px,560px) 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(66px,9vw,112px) clamp(20px,6vw,82px);position:relative;overflow:hidden;background:linear-gradient(116deg,rgba(255,43,214,.13),transparent 31%),linear-gradient(302deg,rgba(0,232,255,.11),transparent 34%)}.hero:before{content:"VENTRU//NETWORK_RAIL";position:absolute;right:-8vw;top:11vh;font:900 clamp(48px,10vw,142px)/.82 var(--mono);letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);transform:skewX(-13deg);white-space:nowrap}.hero:after{content:"";position:absolute;left:-12vw;bottom:9vh;width:70vw;height:22vh;background:linear-gradient(90deg,var(--magenta),var(--cyan),var(--acid));opacity:.16;transform:skewX(-24deg);filter:blur(10px)}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:950;color:var(--acid);font-family:var(--mono)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(54px,8.3vw,116px);line-height:.78;letter-spacing:-.09em;margin:0 0 24px;max-width:780px;text-transform:uppercase;text-wrap:balance}.lede{font-size:clamp(18px,2vw,26px);line-height:1.13;color:rgba(247,251,255,.78);max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-actions.center-actions{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid currentColor;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.13em;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.button.primary{background:var(--acid);color:#050505;border-color:var(--acid);box-shadow:0 0 28px rgba(223,255,47,.22)}.button.ghost{color:#fff;border-color:rgba(0,232,255,.5);background:rgba(0,232,255,.06)}
.relay-stage{position:relative;z-index:1;min-height:590px;border:1px solid rgba(0,232,255,.34);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 50px 120px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden;clip-path:polygon(5% 0,100% 0,100% 91%,94% 100%,0 100%,0 8%)}.relay-stage:before{content:"";position:absolute;inset:34px;border:1px solid rgba(255,43,214,.28);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.relay-stage:after{content:"RELAY STATUS // LIVE";position:absolute;right:18px;top:15px;color:var(--acid);font:900 11px var(--mono);letter-spacing:.18em}.rail{position:absolute;height:3px;background:linear-gradient(90deg,transparent,var(--magenta),var(--cyan),transparent);left:9%;right:9%;top:50%;opacity:.82;box-shadow:0 0 22px rgba(0,232,255,.32)}.rail-one{transform:rotate(24deg)}.rail-two{transform:rotate(-24deg)}.actor{position:absolute;width:198px;padding:18px;border:1px solid rgba(255,255,255,.2);background:rgba(8,10,16,.78);box-shadow:0 24px 60px rgba(0,0,0,.45);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.actor small{display:block;text-transform:uppercase;letter-spacing:.18em;color:var(--cyan2);font:900 10px var(--mono);margin-bottom:8px}.actor strong{display:block;font-size:20px;margin-bottom:8px;text-transform:uppercase}.actor code{display:block;color:rgba(255,255,255,.68);font-size:12px;white-space:normal}.actor-left{left:7%;top:15%;border-color:rgba(255,43,214,.5)}.actor-core{left:50%;top:43%;transform:translate(-50%,-50%);width:230px;background:var(--acid);color:#050505;border-color:var(--acid)}.actor-core code{color:rgba(0,0,0,.62)}.actor-right{right:7%;bottom:16%;border-color:rgba(0,232,255,.5)}.packet{position:absolute;left:10%;top:48%;padding:10px 14px;background:var(--cyan);color:#000;font:900 12px var(--mono);box-shadow:0 18px 42px rgba(0,232,255,.24);white-space:nowrap;animation:packet-move 5.4s linear infinite;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.packet span{display:block}.p2{background:var(--magenta);color:#fff;animation-delay:1.8s}.p3{background:var(--acid);animation-delay:3.6s}@keyframes packet-move{0%{transform:translate(0,-42px) skewX(-13deg);opacity:0}10%{opacity:1}45%{transform:translate(250px,-130px) skewX(-13deg);opacity:1}75%{transform:translate(470px,90px) skewX(-13deg);opacity:1}100%{transform:translate(620px,150px) skewX(-13deg);opacity:0}}
.section{padding:clamp(62px,8vw,108px) clamp(20px,6vw,82px);position:relative}.light{background:#eef2f5;color:#090a0d}.dark{background:#050508;color:#fff}.about-standard{background:#070910;color:#fff}.section-head{max-width:800px;margin:0 auto 36px}.section-head.center{text-align:center}.section h2{font-size:clamp(40px,5.8vw,80px);line-height:.86;letter-spacing:-.075em;margin-bottom:16px;text-transform:uppercase}.section p{font-size:18px;line-height:1.4;color:rgba(247,251,255,.68)}.light p{color:rgba(9,10,13,.68)}.standard-stack{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:linear-gradient(90deg,var(--magenta),var(--cyan),var(--acid))}.standard-stack article{background:#0d1018;color:#fff;padding:22px;min-height:230px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.light .standard-stack article{background:#fff;color:#090a0d}.standard-stack span{display:block;font:950 12px var(--mono);color:var(--acid);margin-bottom:28px}.light .standard-stack span{color:var(--magenta)}.standard-stack h3{font-size:23px;margin-bottom:10px;text-transform:uppercase}.standard-stack code{font-size:12px}.steps,.relay-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:linear-gradient(90deg,var(--magenta),var(--cyan),var(--acid))}.steps article,.relay-grid article{background:#fff;color:#090a0d;padding:26px;min-height:220px;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.steps b{display:grid;place-items:center;width:36px;height:36px;background:#050505;color:var(--acid);margin-bottom:32px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.steps h3,.relay-grid h3{font-size:24px;margin-bottom:10px;text-transform:uppercase}.steps code,.relay-grid code{font-size:12px}.relay-grid{grid-template-columns:repeat(3,1fr)}.relay-grid article{background:#0b0e15;color:#fff;border:1px solid rgba(255,255,255,.08)}.relay-grid article p{color:rgba(247,251,255,.68)}
.split{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,5vw,70px)}.split>div,.split>pre{max-width:570px}.split>div:first-child{justify-self:end}.quote-box{margin:24px 0;padding:22px;background:#fff;color:#060606;border-left:6px solid var(--magenta);font-size:24px;line-height:1.12;box-shadow:0 28px 70px rgba(0,0,0,.16);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.code-card,.capsule{margin:0;background:#06070a;color:#f7fbff;padding:26px;overflow:auto;border:1px solid rgba(0,232,255,.36);box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 0 40px rgba(0,232,255,.05);font-size:13px;line-height:1.55;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.capsule{justify-self:end}.endpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#050508;color:#fff}.endpoints a{border:1px solid rgba(0,232,255,.28);padding:18px;background:rgba(255,255,255,.04);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.endpoints a:hover{background:var(--acid);color:#050505}.endpoints code{display:block;color:var(--cyan2);font-size:12px;margin-bottom:8px}.endpoints a:hover code{color:#050505}.endpoints span{font-weight:900;text-transform:uppercase}footer{background:#000;color:rgba(255,255,255,.68);padding:28px clamp(20px,6vw,82px);font-size:13px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.hero,.split{grid-template-columns:1fr}.relay-stage{min-height:500px}.standard-stack{grid-template-columns:1fr 1fr}.steps,.relay-grid,.endpoints{grid-template-columns:1fr 1fr}.split>div:first-child,.capsule{justify-self:stretch}.split>div,.split>pre{max-width:none}.packet{font-size:10px}@keyframes packet-move{0%{transform:translate(0,-30px) skewX(-13deg);opacity:0}15%{opacity:1}50%{transform:translate(210px,-95px) skewX(-13deg);opacity:1}85%{transform:translate(360px,90px) skewX(-13deg);opacity:1}100%{transform:translate(430px,120px) skewX(-13deg);opacity:0}}}
@media(max-width:620px){.nav{grid-template-columns:1fr auto;height:auto;min-height:62px;padding-top:10px;padding-bottom:8px;gap:10px}.nav-toggle{display:inline-flex;align-items:center;grid-column:2;grid-row:1}.nav nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;white-space:normal;padding:8px 0 6px;gap:6px}.nav.nav-open nav{display:flex}.nav nav a{width:100%;padding:13px 14px;background:rgba(255,255,255,.045);border-color:rgba(124,255,196,.22)}.brand{justify-content:flex-start;min-width:0}.brand em{display:none}.hero{padding-top:58px}.hero h1{font-size:48px}.relay-stage{min-height:470px}.actor{width:150px;padding:13px}.actor strong{font-size:15px}.actor code{font-size:10px}.actor-left{left:5%;top:10%}.actor-core{width:170px}.actor-right{right:5%;bottom:10%}.packet{left:4%;max-width:220px;white-space:normal}.standard-stack,.steps,.relay-grid,.endpoints{grid-template-columns:1fr}.button{width:100%}.section h2{font-size:40px}.quote-box{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.packet{animation:none;opacity:1;position:relative;display:inline-block;margin:8px;transform:none;left:auto;top:auto}}


/* Docs/about/wiki pages — match the Wipeout-inspired shell without broken default formatting */
.compact-nav{height:auto;min-height:62px}.docs-nav{grid-template-columns:auto 1fr}.docs-shell,.wiki-shell{max-width:var(--max);margin:0 auto;padding:clamp(56px,7vw,92px) clamp(20px,5vw,56px);position:relative}.docs-hero,.wiki-doc section{border:1px solid rgba(124,255,196,.22);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 32px 90px rgba(0,0,0,.32);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.docs-hero{padding:clamp(34px,6vw,72px);margin-bottom:26px}.docs-hero h1,.wiki-doc h1{font-size:clamp(46px,7vw,92px);line-height:.82;letter-spacing:-.08em;text-transform:uppercase;margin-bottom:20px}.docs-lede,.wiki-doc .lede{font-size:clamp(18px,2vw,24px);line-height:1.24;color:rgba(247,251,255,.76);max-width:880px}.docs-toc{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.docs-toc a,.wiki-toc a{display:inline-flex;padding:9px 12px;border:1px solid rgba(124,255,196,.28);background:rgba(124,255,196,.055);font:900 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.docs-toc a:hover,.wiki-toc a:hover{background:var(--acid);color:#030305}.docs-section{padding:clamp(34px,5vw,56px) 0;border-top:1px solid rgba(255,255,255,.1)}.docs-section h2,.wiki-doc h2{font-size:clamp(32px,4.5vw,58px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase;margin-bottom:16px}.docs-section p,.wiki-doc p,.wiki-doc li{font-size:17px;line-height:1.48;color:rgba(247,251,255,.72)}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:24px 0;background:linear-gradient(90deg,var(--magenta),var(--cyan),var(--acid))}.docs-card{background:#0d1018;color:#fff;min-width:0;padding:22px;min-height:170px;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.docs-card h3{font-size:22px;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:-.04em}.docs-card p{font-size:16px;color:rgba(247,251,255,.7)}.docs-callout{padding:24px;background:rgba(124,255,196,.08);border-left:5px solid var(--acid);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.docs-code{max-width:100%;overflow:auto;display:block;width:100%;padding:22px;margin:20px 0;background:#050609;color:#f7fbff;border:1px solid rgba(124,255,196,.28);box-shadow:inset 0 0 40px rgba(34,240,194,.05);overflow:auto;font-size:13px;line-height:1.6;white-space:pre-wrap;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.wiki-shell{display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:start}.wiki-toc{position:sticky;top:82px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(124,255,196,.2);background:rgba(5,6,9,.72);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.wiki-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--acid);margin-bottom:6px}.wiki-doc section{padding:clamp(26px,4vw,44px);margin-bottom:18px}.endpoint-table p{display:grid;gap:8px;margin-bottom:14px}.endpoint-table b{color:var(--acid);text-transform:uppercase;letter-spacing:.12em}.endpoint-table code{display:inline-block;margin:0 6px 6px 0;padding:7px 9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.wiki-shell{grid-template-columns:1fr}.wiki-toc{position:relative;top:auto;flex-direction:row;overflow-x:auto}.docs-grid{grid-template-columns:1fr}}


/* Homepage signup path */
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(24px,5vw,54px);align-items:start}.signup-card{border:1px solid rgba(124,255,196,.28);background:rgba(3,3,5,.72);padding:clamp(22px,4vw,34px);box-shadow:0 32px 90px rgba(0,0,0,.34);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.signup-card h2{font-size:clamp(30px,3.7vw,46px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 18px}.signup-card label{display:block;margin:14px 0 0;font:900 11px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:rgba(247,251,255,.72)}.signup-card input,.signup-card select,.signup-card textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(124,255,196,.28);background:rgba(255,255,255,.055);color:#fff;font:600 16px var(--font);border-radius:0;outline:none}.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(124,255,196,.12)}.signup-card option{background:#080a10;color:#fff}.signup-card button{width:100%;margin-top:18px}.signup-note{font-size:13px!important;color:rgba(247,251,255,.58)!important;margin:14px 0 0}.mini-result{margin:14px 0 0;max-height:190px;overflow:auto;white-space:pre-wrap;background:#05070a;color:#baf7df;border:1px solid rgba(124,255,196,.22);padding:13px;font-size:12px;line-height:1.45;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr}.signup-card{margin-top:10px}}

@media(max-width:900px){.docs-grid{grid-template-columns:1fr 1fr}.docs-card{min-width:0}}@media(max-width:620px){.docs-grid{grid-template-columns:1fr}.docs-code{white-space:pre-wrap;word-break:break-word}}
