@font-face{font-family:Inter;src:url('/brand/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--page:#f0f2f4;--surface:#fff;--section:#f0f1f3;--ink:#111317;--muted:#525862;--border:#b8bec6;--strong:#7d858f;--accent:#e60012;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:100px}
:root[data-theme=graphite]{--page:#050609;--surface:#090c0f;--section:#161b22;--ink:#f3f4f5;--muted:#a5abb3;--border:#303740;--strong:#3d444d;--accent:#f47b20;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.12;font-weight:650}h1{font-size:clamp(42px,5.2vw,74px);margin-bottom:28px}h2{font-size:clamp(28px,3vw,40px);margin-bottom:22px}h3{font-size:22px}p{color:var(--muted)}.container{width:min(calc(100% - 72px),1280px);margin:auto}.skip{position:fixed;top:-80px;left:20px;background:var(--surface);padding:12px;z-index:100}.skip:focus{top:12px}header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--strong)}[data-theme=graphite] header{background:#000}.header-inner{width:min(calc(100% - 48px),1360px);min-height:76px;margin:auto;display:flex;align-items:center;gap:18px}.site-brand,.brand-home{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.network-brand{font:14px Georgia,serif;white-space:nowrap;color:var(--muted)}.brand-art{position:relative;display:block;width:126px;aspect-ratio:918/266;overflow:hidden;flex-shrink:0}.brand-art img{position:absolute;width:111.55%;max-width:none;height:auto;left:-5.23%;top:-146.62%;opacity:.72;clip-path:inset(0 0 38% 0)}.brand-art:after{content:'';position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--accent)}.brand-dark{display:none}[data-theme=graphite] .brand-light{display:none}[data-theme=graphite] .brand-dark{display:block}.brand-caption{font-size:10px;line-height:1.5;color:var(--muted)}nav{display:flex;align-items:center;gap:4px;margin-left:auto}nav a{padding:10px;font-size:12px;white-space:nowrap}nav a:hover{background:var(--ink);color:var(--page);box-shadow:inset 0 -2px var(--accent)}.icon-button{border:0;background:none;width:42px;height:42px;flex-shrink:0;font-size:22px}.icon-button:hover{background:var(--ink);color:var(--page)}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;padding:70px 0 55px}.eyebrow{font:10px/1.7 Consolas,monospace;letter-spacing:.12em;color:var(--accent);margin-bottom:24px}.lead{font-size:20px;line-height:1.6;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;min-height:46px;border:1px solid var(--border);font-size:13px;font-weight:600;background:var(--surface)}.button.primary{background:var(--ink);color:var(--page)}.button:hover{background:var(--ink);color:var(--page);box-shadow:inset 0 -3px var(--accent)}.button.primary:hover{box-shadow:inset 0 -3px var(--accent)}.fine{font-size:12px;line-height:1.7;margin:18px 0 0}.flow{border:1px solid var(--border)}.flow article{padding:28px;background:var(--surface)}.flow article+article{border-top:1px solid var(--border)}.flow article.highlight{border-left:2px solid var(--accent);background:var(--section)}.flow h2{font-size:24px;margin-bottom:14px}.flow .eyebrow{margin-bottom:12px}.flow p:last-child{font-size:13px;margin:0}.metadata{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--strong);padding:22px 0;font-size:12px;color:var(--muted)}.metadata strong{display:block;font-size:17px;color:var(--ink);margin-bottom:5px}.section{padding:55px 0;border-bottom:1px solid var(--border);scroll-margin-top:95px}.section:last-child{border-bottom:0}.section-intro{font-size:18px;max-width:880px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:var(--surface);border:1px solid var(--border)}.badge{border:1px solid var(--border);padding:5px 8px;font:10px Consolas,monospace;color:var(--muted);margin-bottom:25px}.card p{font-size:14px}.card .button{margin-top:auto}.card .fine{font-size:12px}.steps{list-style:none;padding:0;margin:30px 0}.steps li{display:flex;gap:28px;padding:24px 0;border-top:1px solid var(--border)}.steps li>span{font:13px Consolas,monospace;color:var(--accent)}.steps h3{font-size:21px;margin-bottom:12px}.steps p{margin:0;max-width:940px}.note{border-left:2px solid var(--accent);background:var(--surface);padding:24px}.note p{margin:10px 0 0;font-size:14px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0}.security-grid p{font-size:14px}details{border-top:1px solid var(--border)}summary{cursor:pointer;padding:22px 0;font-size:15px;font-weight:600}details p{font-size:14px}details a{text-decoration:underline}footer{background:var(--surface);border-top:1px solid var(--strong)}.footer-inner{display:flex;align-items:center;gap:25px;min-height:100px;font-size:11px}.footer-inner p{margin:0}.footer-inner>a:last-child{margin-left:auto}
@media(max-width:1120px){.brand-caption{display:none}.header-inner{gap:12px}.hero{gap:32px}.cards{gap:12px}.card{padding:22px}nav a{font-size:11px;padding:10px 8px}}
@media(max-width:900px){.menu-button{display:block}.header-inner{min-height:72px}.icon-button:first-of-type{margin-left:auto}nav{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:14px;background:var(--surface);border-bottom:1px solid var(--strong);flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:14px;padding:14px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.hero h1{max-width:700px}.cards{grid-template-columns:1fr}.card{padding:26px}.security-grid{grid-template-columns:1fr;gap:12px}.flow{display:grid;grid-template-columns:repeat(3,1fr)}.flow article{padding:20px}.flow article+article{border-top:0;border-left:1px solid var(--border)}.flow h2{font-size:21px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 28px)}.site-brand{gap:10px}.brand-art{width:118px}.hero{padding:36px 0}.hero h1{font-size:44px}.lead{font-size:18px}.flow{display:block}.flow article+article{border-top:1px solid var(--border);border-left:0}.flow article.highlight{border-left:2px solid var(--accent)}.flow article{padding:24px}.actions .button{width:100%}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section{padding:38px 0}.section h2{font-size:31px}.steps li{gap:16px}.footer-inner{padding:25px 0;flex-wrap:wrap;gap:15px}.footer-inner>a:last-child{margin-left:0}.footer-inner p{width:100%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
.connect-card{max-width:700px;margin:15px auto 50px;background:var(--surface);border:1px solid var(--border);padding:clamp(22px,5vw,46px)}.connect-card h1{font-size:clamp(34px,5vw,52px)}.connect-card label{display:block;font-size:14px}.connect-card input{display:block;width:100%;font:16px Consolas,monospace;padding:15px;margin:10px 0 22px;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:0}.connect-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connect-card .button{width:100%}#pair-result{margin-top:20px;color:var(--accent);overflow-wrap:anywhere}
