:root{color-scheme:dark;--bg:#111318;--ink:#f0f0ec;--muted:#9c9fa7;--accent:#ed653f;--line:#32353c;--panel:#1a1d24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}header,main,footer{max-width:1392px;margin:auto}header{margin:0 auto;padding:30px 64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.logo{font-size:30px;font-weight:900;letter-spacing:-1.8px;line-height:1}.logo span{display:inline-block;margin-left:17px;padding-left:17px;border-left:1px solid #62656c;color:var(--muted);font:10px/25px monospace;letter-spacing:2px;vertical-align:middle}.nav{font-size:12px;color:#c5c6cc}.nav:hover{color:var(--accent)}.hero{padding:68px 64px 78px;display:grid;grid-template-columns:1.05fr 1fr;gap:38px;align-items:center}.eyebrow{display:block;font:10px/1.5 monospace;letter-spacing:1.7px;color:var(--muted)}h1{font-size:clamp(42px,5.2vw,76px);font-weight:500;letter-spacing:-4px;line-height:1.02;margin:32px 0 24px}h1 span{color:var(--muted)}.intro{max-width:360px;font-size:16px;line-height:1.65;margin:0 0 28px;color:#b3b6bd}.actions{display:flex;gap:10px;flex-wrap:wrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;min-height:50px;font-size:12px;font-weight:700;border:1px solid transparent;transition:background .18s,color .18s}.primary{background:var(--accent);color:#121318}.primary:hover{background:#ff7a54}.secondary{border-color:#4c5059}.secondary:hover{background:#262a33}.compat{font:9px/1.5 monospace;letter-spacing:.2px;color:var(--muted);margin-top:24px}.connection-art{position:relative;isolation:isolate;min-height:455px;background:#181b21;border:1px solid #343740;overflow:hidden}.connection-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#30333c55 1px,transparent 1px),linear-gradient(90deg,#30333c55 1px,transparent 1px);background-size:30px 30px;z-index:-2}.art-caption{position:absolute;left:22px;right:22px;top:20px;display:flex;justify-content:space-between;font:8px/1.5 monospace;letter-spacing:1px;color:#969ba6}.art-caption span{color:var(--accent)}.art-orbit{position:absolute;left:50%;top:48%;border:1px solid #414650;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:170px;height:170px}.orbit-two{width:280px;height:280px;border-style:dashed;border-color:#444954}.orbit-three{width:400px;height:400px;border-color:#353a44}.bridge-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-9deg);width:147px;height:116px;background:var(--accent);box-shadow:10px 10px 0 #101217;border:1px solid #ff9c80;display:flex;flex-direction:column;justify-content:center;padding:25px;color:#16191e}.bridge-core span{font-size:29px;font-weight:900;letter-spacing:-2px}.bridge-core small{font:9px monospace;letter-spacing:4px}.art-node{position:absolute;background:#171a20;padding:14px 17px;border:1px solid #555b67;display:grid;grid-template-columns:24px 1fr;gap:4px 10px;min-width:149px}.art-node>span{color:var(--accent);font:10px monospace;grid-row:span 2;padding-top:4px}.art-node strong{font-size:16px;font-weight:500}.art-node small{font:7px monospace;letter-spacing:.7px;color:var(--muted)}.node-car{left:23px;top:85px}.node-engineer{right:23px;bottom:88px}.art-bottom{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:15px;font:7px/1.6 monospace;letter-spacing:.5px;color:#a4a8b2}section:not(.hero){padding:72px 64px;border-top:1px solid var(--line)}.section-head h2,h2{font-size:clamp(29px,3.3vw,44px);font-weight:400;letter-spacing:-1.7px;line-height:1.08;margin:22px 0 40px}.section-head{max-width:520px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.steps article{padding:0 30px;border-left:1px solid var(--line)}.steps article:first-child{border-left:0;padding-left:0}.steps article:last-child{padding-right:0}.number{font:11px monospace;color:var(--accent)}h3{font-weight:500;font-size:19px;letter-spacing:-.5px;margin:22px 0 12px}p{font-size:13px;line-height:1.75;color:var(--muted);margin:10px 0 0}.installer{position:relative;background:#e5e5e0;color:#16181e;display:grid;grid-template-columns:.85fr 1.5fr;gap:0 65px}.installer .section-head{grid-row:span 5}.installer .eyebrow{color:#686b73}.installer h2{margin-bottom:30px}.tabs{display:flex;gap:0;border-bottom:1px solid #bfc0bd;padding-bottom:14px}.tabs button{padding:12px 24px;background:transparent;color:#666973;border:1px solid transparent;cursor:pointer;font-size:13px;min-height:44px}.tabs button[aria-selected=true]{background:#1c2027;color:#fff}.tabs button:hover{border-color:#6d727b}.panel h3{margin-top:25px}.installer p{color:#656972}.command{margin-top:22px;padding:20px;background:#171b22;border-top:3px solid var(--accent)}.command code{display:block;color:#c9cdd5;font:11px/1.8 monospace;overflow-wrap:anywhere;word-break:break-word}.copy{margin-top:18px;padding:9px 18px;border:1px solid #686d77;color:#f0f1f4;background:transparent;cursor:pointer;font-size:11px;min-height:40px}.copy:hover{background:#353a44}.note{margin-top:24px!important;font-size:11px}.installer .status{font-size:10px;color:#7b4a39;margin-top:14px;padding-top:14px;border-top:1px solid #c9c8c3}#feedback{font-size:11px;min-height:18px;color:#8a3d28}.token{display:flex;align-items:center;justify-content:space-between;gap:50px}.token h2{margin-bottom:22px}.token p{max-width:560px}.token .primary{min-width:200px;flex-shrink:0}.pending{font-size:11px;color:#c39a8d;padding-top:10px}.faq{display:grid;grid-template-columns:.85fr 1.5fr;gap:65px}details{padding:21px 0;border-bottom:1px solid var(--line)}details:first-child{padding-top:0}summary{font-size:15px;cursor:pointer;list-style:none;position:relative;padding-right:30px;min-height:24px}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;width:8px;height:8px;right:4px;top:4px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(45deg)}details[open] summary:after{transform:rotate(225deg);top:9px}details p{font-size:12px;max-width:530px;margin-top:15px}footer{border-top:1px solid var(--line);padding:35px 64px;display:flex;justify-content:space-between;align-items:center}footer .logo{font-size:24px}footer>span{font:9px monospace;letter-spacing:1.4px;color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}@media(min-width:1500px){header,main,footer{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:1000px){header{padding:27px 36px}.hero{padding:55px 36px;gap:26px}h1{font-size:54px;letter-spacing:-3px}.connection-art{min-height:400px}.node-car{left:14px}.node-engineer{right:14px}.art-bottom{font-size:6px}section:not(.hero){padding:55px 36px}.installer{gap:0 35px}.faq{gap:35px}footer{padding:30px 36px}}@media(max-width:720px){header{padding:23px 22px}.logo{font-size:27px}.logo span{font-size:8px;margin-left:12px;padding-left:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:44px 22px 36px;gap:36px}h1{font-size:clamp(42px,10vw,66px);line-height:1.05;letter-spacing:-2.7px;margin-top:24px}.hero-copy .eyebrow{font-size:9px}.intro{font-size:14px;max-width:350px}.actions{gap:9px}.primary,.secondary{font-size:11px;padding:14px 17px}.compat{font-size:8px;margin-top:20px}.connection-art{min-height:350px}.orbit-three{width:330px;height:330px}.orbit-two{width:245px;height:245px}.orbit-one{width:155px;height:155px}.art-node{min-width:131px;padding:11px;grid-template-columns:18px 1fr;gap:4px 6px}.node-car{top:66px}.node-engineer{bottom:63px}.art-node strong{font-size:14px}.art-node small{font-size:6px}.bridge-core{width:126px;height:100px;padding:19px}.bridge-core span{font-size:27px}.art-bottom{font-size:6px;left:14px;right:14px}.art-caption{left:14px;right:14px;font-size:7px}section:not(.hero){padding:42px 22px}.eyebrow{font-size:9px;letter-spacing:1.3px}h2,.section-head h2{font-size:34px;letter-spacing:-1.4px;margin:20px 0 30px}.steps{display:block}.steps article,.steps article:first-child,.steps article:last-child{border:0;border-top:1px solid var(--line);padding:24px 0}.steps article:last-child{padding-bottom:0}.steps h3{margin-top:12px}.steps p{max-width:450px}.installer{display:block}.tabs{margin-top:28px}.tabs button{flex:1}.command{padding:17px}.command code{font-size:10px}.copy{width:100%}.token{align-items:flex-start;flex-direction:column;gap:25px}.token .primary{width:100%;max-width:350px}.faq{display:block}.faq .section-head h2{margin-bottom:32px}summary{font-size:14px}footer{padding:26px 22px}footer>span{font-size:7px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
