:root{color:#f4f7f5;background:#070b0d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-synthesis:none;line-height:1.5;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--neon-yellow: #f7ff58;--neon-cyan: #48f6ff;--text-primary: #f4f7f5;--text-secondary: #b7c0bf;--text-muted: #9da8a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070b0d;font-family:var(--font-sans);font-weight:400}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}code,pre,.eyebrow,.section-number,.console-title,.alpha{font-family:var(--font-mono)}#demo,#how-it-works,#sdk{scroll-margin-top:24px}.topbar{height:76px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid #24434b;color:#f7fbfa;background:#070b0de8}.brand{display:inline-flex;align-items:center;gap:9px;font:700 16px/1 var(--font-sans);letter-spacing:.13em}.brand-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#070b0d;background:var(--neon-yellow);font-size:20px;box-shadow:0 0 9px #f7ff58,0 0 28px #f7ff5888}nav{margin:auto;display:flex;gap:36px;font-size:14px;font-weight:600}nav a:hover{color:var(--neon-cyan)}.alpha{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #2e7278;border-radius:99px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 12px #48f6ff18,0 0 14px #48f6ff18}.alpha i{width:6px;height:6px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 5px #48f6ff,0 0 13px #48f6ff;animation:pulse 1.8s ease-in-out infinite}main{overflow:hidden}.hero{position:relative;isolation:isolate;min-height:790px;margin:auto;padding:118px max(28px,calc((100vw - 1184px)/2)) 78px;overflow:hidden;text-align:center;background-color:#070b0d;background-image:linear-gradient(#48f6ff10 1px,transparent 1px),linear-gradient(90deg,#48f6ff10 1px,transparent 1px);background-size:54px 54px}.hero:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 50% 32%,transparent 0 18%,#070b0d55 52%,#070b0d 88%);pointer-events:none}.hero>:not(.aurora,.energy-field){position:relative;z-index:2}.eyebrow{display:inline-flex;padding:7px 13px;border:1px solid #48f6ff66;border-radius:99px;color:var(--neon-cyan);background:#48f6ff0a;box-shadow:0 0 22px #48f6ff22;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}h1{margin:28px 0;color:#fff;font-size:clamp(58px,8vw,104px);line-height:.92;letter-spacing:-.065em}h1 em{color:var(--neon-cyan);font-style:normal;font-weight:600}.lede{max-width:680px;margin:30px auto;color:var(--text-secondary);font-size:18px;line-height:1.7}.compatibility{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;color:#84979a;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.compatibility span{color:#6e8083}.compatibility a{color:#dce6e6;text-decoration:none;text-underline-offset:4px}.compatibility a:hover{color:var(--neon-yellow);text-decoration:underline}.compatibility i{color:var(--neon-cyan);font-style:normal}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:24px;border:1px solid #52666a;border-radius:3px;font-size:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button.primary{color:#070b0d;border-color:var(--neon-yellow);background:var(--neon-yellow);box-shadow:0 0 12px #f7ff5888,0 0 34px #f7ff5838}.button:hover{transform:translateY(-2px)}.button.primary:hover{background:#fffca8;box-shadow:0 0 18px #f7ff58,0 0 48px #f7ff5870}.button.secondary:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#48f6ff0d;box-shadow:0 0 24px #48f6ff38}.route{max-width:890px;margin:100px auto 0;display:grid;grid-template-columns:160px 1fr 160px 1fr 160px;align-items:center}.route>div{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #295962;border-radius:5px;background:#0d1315cc;box-shadow:inset 0 0 24px #48f6ff0d,0 0 18px #48f6ff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route>div.relay{color:#fff;background:#0b1b1d;border-color:var(--neon-cyan);box-shadow:inset 0 0 32px #48f6ff20,0 0 10px #48f6ff,0 0 48px #48f6ff45;transform:translateY(-8px)}.route-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;color:#070b0d;background:var(--neon-cyan);box-shadow:0 0 18px #48f6ff77}.relay .route-icon{background:var(--neon-yellow);box-shadow:0 0 8px #f7ff58,0 0 25px #f7ff58aa}.route strong{font-size:14px}.route small{color:var(--text-muted);font:11px var(--font-mono)}.line{position:relative;height:1px;background:var(--neon-cyan);box-shadow:0 0 7px #48f6ff,0 0 15px #48f6ff}.line i{position:absolute;right:-1px;top:-3px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #9ca6a4}.line small{position:absolute;width:100%;bottom:12px;left:0;color:var(--text-muted);font:10px var(--font-mono);text-transform:uppercase}.voltage-strip{width:100%;height:46px;overflow:hidden;border-block:1px solid #48f6ff;color:#070b0d;background:var(--neon-yellow);box-shadow:0 0 16px #f7ff58,0 0 42px #f7ff5844;font:700 11px var(--font-mono);letter-spacing:.12em}.voltage-track{width:max-content;min-height:44px;display:flex;align-items:center;animation:ticker 26s linear infinite}.voltage-group{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.voltage-group b{color:#075e66;font-size:19px;filter:drop-shadow(0 0 5px #48f6ff)}.demo-section{position:relative;padding:110px max(28px,calc((100vw - 1184px)/2));color:#f6f3e9;background:radial-gradient(circle at 80% 15%,#48f6ff16,transparent 32%),#080d0f}.section-heading{margin-bottom:55px;display:flex;justify-content:space-between;align-items:end;gap:50px}.section-number{color:var(--neon-cyan);font-size:12px;font-weight:600;letter-spacing:.1em}.section-heading h2{margin:13px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.section-heading>p{max-width:440px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.7}.demo-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:64px;align-items:start}.instructions{padding-top:12px}.step{position:relative;padding:0 0 35px;display:grid;grid-template-columns:34px 1fr;gap:17px}.step>span{z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid #7b827b;border-radius:50%;color:var(--neon-cyan);background:#1b1b18;font:12px var(--font-mono)}.step:not(:last-child):after{content:"";position:absolute;top:31px;bottom:0;left:15px;border-left:1px dashed #656b65}.step h3{margin:3px 0 9px;font-size:16px}.step p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.step code{color:#f4f7b0}.command{margin:15px 0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #5e625d;border-radius:3px;background:#11110f}.command code{min-width:0;padding:13px;overflow-x:auto;color:#e1ded6;font-size:12px;white-space:nowrap}.command button{min-width:58px;min-height:44px;padding:0 12px;border:0;border-left:1px solid #5e625d;color:#ffd060;background:transparent;cursor:pointer;font:12px var(--font-mono)}.step p.hint{color:var(--text-muted);font-size:12px}.console-card{position:relative;overflow:hidden;border:1px solid #48f6ffaa;border-radius:5px;background:#11191b;box-shadow:0 0 8px #48f6ff70,0 0 42px #48f6ff24,0 24px 70px #0008}.console-card:before{content:"";position:absolute;z-index:3;top:0;left:-30%;width:30%;height:1px;background:#fff;box-shadow:0 0 8px #fff,0 0 16px var(--neon-cyan);animation:scan-border 4s linear infinite}.console-title{min-height:48px;padding:0 17px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #5d625c;background:#252923;font-size:11px;letter-spacing:.08em}.console-title>span{display:flex;gap:5px}.console-title i{width:7px;height:7px;border-radius:50%;background:#777d76}.console-title i:first-child{background:#e98369}.console-title i:nth-child(2){background:#eab94c}.console-title i:last-child{background:#6caf78}.console-title small{justify-self:end;color:var(--text-muted);font-size:10px}form{padding:28px 30px 24px;display:grid}form label{margin:0 0 8px;font-size:13px;font-weight:700}form label small{float:right;color:var(--text-muted);font:11px var(--font-mono);font-weight:400}form input{width:100%;height:48px;margin-bottom:19px;padding:0 13px;border:1px solid #656b65;border-radius:3px;outline:none;color:#f2f5f1;background:#171b18;font:14px var(--font-mono)}form input::placeholder{color:#87908d;opacity:1}form input:focus{border-color:var(--neon-cyan);box-shadow:0 0 5px #48f6ff,0 0 20px #48f6ff2e}.rune-field{position:relative}.rune-field input{padding-right:68px}.rune-field button{position:absolute;right:3px;top:2px;min-width:58px;height:44px;border:0;color:var(--neon-cyan);background:transparent;cursor:pointer;font:12px var(--font-mono)}.connect-button{min-height:48px;margin-top:5px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:3px;color:#070b0d;background:var(--neon-yellow);cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 0 9px #f7ff5877,0 0 28px #f7ff5833}.connect-button:hover{background:#ffffad;box-shadow:0 0 16px #f7ff58,0 0 40px #f7ff5866}.connect-button:disabled{cursor:wait;opacity:.7}.result{min-height:118px;margin:0 30px;padding:21px;border:1px dashed #656b65;border-radius:3px;background:#1b201c}.empty-result,.working{min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font:12px var(--font-mono)}.empty-result span{color:#77807b;font-size:24px}.working i{width:12px;height:12px;border:2px solid #6f7873;border-top-color:#f5b942;border-radius:50%;animation:spin .8s linear infinite}.result.error{border-style:solid;border-color:#c3685c;color:#ffc0b8}.result.error p{color:#d1aaa5;font-size:14px}.diagnostic>strong{display:block;color:#ffd0ca;font-size:17px}.diagnostic>p{margin:7px 0 13px;line-height:1.55}.diagnostic-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.diagnostic-meta span,.diagnostic-meta code{padding:5px 7px;border:1px solid #814e49;border-radius:2px;color:#efb6af;background:#2b211f}.suggestions{display:grid;gap:7px;margin:0 0 16px;padding-left:18px;color:#e1c7c3;font-size:13px;line-height:1.5}.request-id{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #523b38}.request-id span{min-width:0}.request-id small{display:block;margin-bottom:3px;color:#b98e89;font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.request-id code{display:block;overflow-wrap:anywhere;color:#f2d2ce;font-size:11px}.request-id button,.diagnostic-actions button{min-height:40px;padding:9px 13px;border:1px solid #9f6d67;border-radius:3px;color:#ffd6d1;background:#352725;cursor:pointer;font:700 11px var(--font-mono)}.diagnostic-actions{display:flex;justify-content:flex-end;margin-top:7px}.diagnostic-actions button{border-color:#f5b942;color:#11140e;background:var(--neon-yellow)}.result.success{border-style:solid;border-color:#5f8a68}.node-summary{display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px}.node-color{border-radius:99px}.node-summary small{color:#8bd19b;font:11px var(--font-mono)}.node-summary h3{margin:4px 0}.node-summary code{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis}dl{margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#5e625d}dl div{padding:12px;background:#242923}dt{color:var(--text-muted);font:11px var(--font-mono)}dd{margin:6px 0 0;font:13px var(--font-mono)}details{color:var(--text-secondary);font:12px var(--font-mono)}details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}details pre{max-height:260px;overflow:auto;color:#e0ddd5;font-size:12px;white-space:pre-wrap}.privacy{margin:17px 30px 22px;color:var(--text-muted);font:12px/1.55 var(--font-mono);text-align:center}.privacy span{color:#8bd19b}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #20484e;border-bottom:1px solid #20484e;color:#f4f8f7;background:#0b1113}.principles article{min-height:230px;padding:44px max(28px,calc((100vw - 1184px) / 6));border-right:1px solid #20484e;transition:background .25s ease,box-shadow .25s ease}.principles article:hover{background:#48f6ff0a;box-shadow:inset 0 0 55px #48f6ff10}.principles article:last-child{border-right:0}.principles b{color:var(--neon-yellow);font:600 12px var(--font-mono)}.principles h2{margin:28px 0 12px;font-size:20px}.principles p{max-width:65ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.7}.sdk-section{padding:110px max(28px,calc((100vw - 1000px)/2));color:#1d2526;background:linear-gradient(135deg,#effaf7,#f5f0df,#e8fbff)}.sdk-section .section-heading>p{color:#555f5d}.code-window{overflow:hidden;border:1px solid #2d2c28;border-radius:5px;background:#1c1b19;box-shadow:0 20px 50px #36332b20}.code-tabs{height:48px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #53514b;color:#eeeae1;font:12px var(--font-mono)}.code-tabs span{height:48px;display:flex;align-items:center;border-bottom:2px solid var(--neon-cyan)}.code-tabs small{color:#a6aaa2;font-size:11px}.code-window pre{margin:0;padding:35px;overflow-x:auto;color:#dfdcd4;font-size:13px;line-height:1.8}.keyword{color:#73eaf0}.green{color:#b3d99a}.sdk-resources{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sdk-resources>div{min-width:0;padding:28px;border:1px solid #b8c8c4;border-radius:5px;background:#ffffffa8}.sdk-resources>div>span{color:#27767a;font:700 11px var(--font-mono);letter-spacing:.12em}.sdk-resources h3{margin:10px 0;font-size:20px}.sdk-resources p{margin:0 0 20px;color:#555f5d;font-size:15px;line-height:1.65}.sdk-resources code{font-family:var(--font-mono)}.sdk-resources pre{margin:0;padding:18px;overflow-x:auto;border-radius:4px;color:#dfdcd4;background:#1c1b19;font-size:12px;line-height:1.7}.sdk-resources nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sdk-resources a{min-height:44px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border:1px solid #9cb5b1;border-radius:3px;color:#214a4b;background:#f8fffd;font:600 12px var(--font-mono);text-decoration:none}.sdk-resources a:hover{border-color:#27767a;background:#e4fbf7}footer{min-height:135px;padding:0 max(28px,calc((100vw - 1184px)/2));display:flex;align-items:center;gap:40px;color:var(--text-secondary);background:#171714}footer .brand{color:#f5f1e8}footer p{margin:0 0 6px;font-size:14px}.footer-copy{max-width:740px;margin-left:auto;text-align:right}.footer-copy small{display:block;color:#8f9b99;font:11px/1.6 var(--font-mono)}.footer-copy a{color:#bed6d3;text-decoration-color:#bed6d366;text-underline-offset:3px}.footer-copy a:hover{color:var(--neon-yellow)}.aurora{position:absolute;z-index:0;width:42vw;aspect-ratio:1;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none;animation:aurora-drift 9s ease-in-out infinite alternate}.aurora-cyan{top:-23%;left:6%;background:var(--neon-cyan)}.aurora-yellow{right:1%;bottom:-36%;background:var(--neon-yellow);animation-delay:-4s}.energy-field{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.energy-field span{position:absolute;left:var(--left);top:var(--top);color:var(--color, var(--neon-yellow));font:900 var(--size, 28px) / 1 Arial,sans-serif;opacity:0;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 13px currentColor);animation:bolt-zoom var(--duration, 4.8s) cubic-bezier(.2,.7,.25,1) infinite;animation-delay:var(--delay, 0s)}.energy-field span:nth-child(1){--left: 4%;--top: 18%;--x: 240px;--y: 110px;--r: 22deg;--size: 38px;--delay: -1s}.energy-field span:nth-child(2){--left: 88%;--top: 8%;--x: -310px;--y: 170px;--r: -31deg;--size: 24px;--color: var(--neon-cyan);--duration: 5.7s;--delay: -4s}.energy-field span:nth-child(3){--left: 12%;--top: 72%;--x: 400px;--y: -90px;--r: 47deg;--size: 18px;--color: var(--neon-cyan);--duration: 4.1s;--delay: -2.3s}.energy-field span:nth-child(4){--left: 74%;--top: 66%;--x: -280px;--y: -210px;--r: -60deg;--size: 50px;--duration: 6.2s;--delay: -5.1s}.energy-field span:nth-child(5){--left: 48%;--top: 4%;--x: 120px;--y: 360px;--r: 11deg;--size: 16px;--color: var(--neon-cyan);--duration: 3.8s;--delay: -1.7s}.energy-field span:nth-child(6){--left: 96%;--top: 48%;--x: -470px;--y: 30px;--r: -84deg;--size: 30px;--color: var(--neon-cyan);--duration: 5.3s;--delay: -.4s}.energy-field span:nth-child(7){--left: 28%;--top: 90%;--x: 80px;--y: -410px;--r: 18deg;--size: 22px;--duration: 4.6s;--delay: -3.4s}.energy-field span:nth-child(8){--left: 0%;--top: 46%;--x: 360px;--y: -180px;--r: 67deg;--size: 14px;--color: var(--neon-cyan);--duration: 3.4s;--delay: -2.8s}.energy-field span:nth-child(9){--left: 63%;--top: 84%;--x: 260px;--y: -360px;--r: 37deg;--size: 26px;--duration: 5.9s;--delay: -4.7s}.energy-field span:nth-child(10){--left: 36%;--top: 26%;--x: -250px;--y: 200px;--r: -52deg;--size: 12px;--color: var(--neon-cyan);--duration: 4.4s;--delay: -3.8s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.75);box-shadow:0 0 2px #48f6ff,0 0 6px #48f6ff}}@keyframes bolt-zoom{0%,9%{opacity:0;transform:translateZ(0) rotate(0) scale(.25)}12%{opacity:1}32%{opacity:.85}44%,to{opacity:0;transform:translate3d(var(--x),var(--y),0) rotate(var(--r)) scale(1.8)}}@keyframes aurora-drift{to{transform:translate3d(10%,8%,0) scale(1.18);opacity:.28}}@keyframes scan-border{to{left:130%}}@keyframes ticker{to{transform:translate(-50%)}}@media(max-width:760px){.topbar{height:66px;padding-inline:20px}nav{display:none}.alpha{margin-left:auto}.hero{min-height:0;padding:62px 20px 54px}.eyebrow{font-size:11px;letter-spacing:.08em}h1{margin-block:24px;font-size:clamp(40px,12.5vw,52px);line-height:.98;letter-spacing:-.05em}.lede{margin-block:24px;font-size:16px;line-height:1.65}.compatibility{max-width:320px;margin-inline:auto;gap:7px;font-size:10px;line-height:1.6}.hero-actions{width:min(100%,340px);margin:30px auto 0;flex-direction:column}.button{width:100%;min-height:50px;justify-content:space-between}.route{width:100%;max-width:430px;margin-top:48px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:3px}.route>div{min-height:90px;padding:9px 4px;gap:5px}.route>div.relay{transform:none}.route-icon{width:28px;height:28px;margin-bottom:2px;font-size:14px}.route strong{max-width:10ch;font-size:11px;line-height:1.2}.route>div small,.line small{display:none}.line{width:100%;height:1px}.voltage-strip{height:44px;font-size:10px}.voltage-track{animation-duration:18s}.demo-section,.sdk-section{padding:64px 20px}.section-heading{margin-bottom:38px;align-items:start;flex-direction:column;gap:18px}.section-heading h2{font-size:clamp(32px,10vw,42px)}.section-heading>p{max-width:60ch;font-size:15px}.demo-grid{grid-template-columns:1fr;gap:28px}.instructions{padding-top:0}.step{grid-template-columns:32px minmax(0,1fr);gap:14px}.console-card{width:100%}form{padding:24px 20px}form label{margin-bottom:9px}form label small{float:none;display:block;margin-top:3px;line-height:1.4}form input{height:50px;font-size:16px}.rune-field button{top:3px}.result{margin-inline:20px}dl{grid-template-columns:repeat(2,minmax(0,1fr))}.principles{grid-template-columns:1fr}.principles article{min-height:auto;padding:38px 20px;border-right:0;border-bottom:1px solid #20484e}.principles article:last-child{border-bottom:0}.principles h2{margin-top:20px}.code-window pre{padding:25px 20px;font-size:12px}.sdk-resources{grid-template-columns:1fr}.sdk-resources>div{padding:24px 20px}.sdk-resources nav{grid-template-columns:1fr}footer{padding:34px 20px;flex-direction:column;align-items:flex-start;gap:16px}footer p{margin-block:0}.footer-copy{margin-left:0;text-align:left}}@media(max-width:420px){.brand{font-size:14px}.alpha{padding-inline:9px;font-size:10px}.console-title{grid-template-columns:1fr auto 1fr}.console-host{visibility:hidden}.command code{font-size:11px}.result{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.energy-field span,.aurora,.alpha i,.console-card:before,.working i,.voltage-track{animation:none}.energy-field span{opacity:.22}.button{transition:none}}
