/* API NetStats — shared design tokens and components */
:root{color-scheme:dark;--bg:#080e14;--surface:#0e1720;--surface-high:#13212b;--ink:#f0f5f7;--muted:#99aab7;--accent:#79e9ce;--blue:#78b9ef;--line:#26343e;--radius:8px;--space:clamp(22px,4vw,64px);--max:1320px;--fast:180ms;--shadow:0 16px 60px #0003;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}a,button{transition:color var(--fast),background var(--fast),border-color var(--fast)}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#79e9ce;color:#080e14}img,svg{max-width:100%;height:auto}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;font-weight:550}h1{font-size:clamp(48px,5.9vw,84px);margin-bottom:25px}h2{font-size:clamp(32px,3.8vw,52px);margin-bottom:22px}h3{font-size:24px;letter-spacing:-.025em}p{color:var(--muted)}small,.small{font-size:13px}code,pre,.mono,.eyebrow{font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace}code{color:#b7d9f4}pre{margin:0;padding:26px;overflow-x:auto;font-size:13px;line-height:1.85;tab-size:2;white-space:pre}pre code{color:#bcdfd9}button{color:inherit}hr{border:0;border-top:1px solid var(--line)}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - var(--space)*2));margin-inline:auto}.skip{position:fixed;z-index:100;top:10px;left:16px;padding:12px 18px;background:var(--accent);color:var(--bg);transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30;background:#080e14f5;border-bottom:1px solid var(--line)}.header-inner{height:84px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:21px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.brand img{width:31px;height:31px}.brand span span{font-weight:400;color:#b8c8d1}.nav{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:13px;font-weight:500}.nav a{padding-block:29px;position:relative}.nav a[aria-current=page]{color:var(--accent)}.nav a[aria-current=page]:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.nav .nav-contact{padding:9px 16px;border:1px solid #4d6569;border-radius:4px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:9px 14px;border-radius:4px;margin-left:auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;line-height:1.7;color:var(--accent);display:flex;align-items:center;gap:12px;margin-bottom:25px}.eyebrow:before{content:"";width:19px;height:1px;background:currentColor}.pill{display:inline-flex;align-items:center;gap:8px;color:var(--accent);border:1px solid #2c4b43;border-radius:99px;font-size:11px;padding:5px 11px;letter-spacing:.03em}.dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:12px 21px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#071c19;font-size:13px;font-weight:650}.button:hover{background:#a4f6e2;color:#071c19;border-color:#a4f6e2}.button.secondary{background:transparent;border-color:#3a4b55;color:var(--ink)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:13px;font-weight:600;color:var(--accent)}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:640px;padding-block:66px 54px;gap:8px}.hero-copy{position:relative;z-index:2}.hero h1{max-width:680px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{max-width:440px;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-note{font-size:11px;margin-top:27px;color:var(--muted);display:flex;align-items:center;gap:9px}.network-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}.globe{width:115%;max-width:none;margin-left:-7%;opacity:.95}.visual-label{position:absolute;left:1%;top:9%;color:var(--muted);font:10px "Cascadia Code",Consolas,monospace;letter-spacing:.12em}.visual-label:before{content:"+";color:var(--accent);margin-right:8px}.node-readout{position:absolute;bottom:14%;right:1%;border-left:2px solid var(--accent);background:#0c171ef2;padding:13px 18px;box-shadow:var(--shadow);font-size:11px;min-width:180px}.node-readout strong{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.node-readout span{color:var(--muted)}.node-readout b{color:var(--accent);margin-left:16px;font-weight:400}.coordinates{position:absolute;bottom:5%;left:11%;font-size:9px;color:#89a0ae;letter-spacing:.13em}.motion-control{border:0;border-bottom:1px solid var(--line);background:transparent;font-size:10px;color:var(--muted);padding:5px;position:absolute;right:0;top:8%}.packet{animation:pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.packet:nth-of-type(even){animation-delay:-2s}.motion-paused .packet,.page-hidden .packet{animation-play-state:paused}@keyframes pulse{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0;gap:24px}.metric{padding-left:30px;border-left:1px solid var(--line)}.metric:first-child{padding-left:0;border:0}.metric strong{font-weight:450;font-size:34px;line-height:1.2;letter-spacing:-1.4px}.metric strong span{color:var(--accent);font-size:24px}.metric p{font-size:12px;margin:8px 0 0}.metric-note{font-size:10px;text-align:right;color:var(--muted);margin:9px 0 0}.section{padding-block:100px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:43px}.section-head h2{max-width:570px;margin-bottom:0}.section-head>p{max-width:350px;margin:0;font-size:14px}.feature-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.instrument{background:#0d1820;border:1px solid #2b3e48;border-radius:var(--radius);overflow:hidden}.instrument-top{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);font-size:11px}.instrument-top .mono{color:var(--muted)}.chart-body{padding:26px}.chart-value{font-size:35px;letter-spacing:-1.5px;line-height:1.1}.chart-value span{font-size:13px;color:var(--muted);letter-spacing:0}.chart{width:100%;display:block;margin-top:20px}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.instrument-bottom{padding:16px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.instrument-bottom b{font-weight:400;color:var(--accent)}.feature-list{display:grid}.feature-row{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr;gap:17px}.feature-row:first-child{padding-top:0}.feature-row:last-child{border:0;padding-bottom:0}.feature-row .number{font-family:Consolas,monospace;color:var(--accent);font-size:11px;padding-top:4px}.feature-row h3{font-size:22px;margin-bottom:9px}.feature-row p{font-size:13px;margin-bottom:12px}.band{background:#101c24;border-block:1px solid var(--line)}.network-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.network-band h2{max-width:450px}.network-band p{max-width:450px;font-size:14px}.route-diagram{width:100%;display:block}.developer-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.developer-layout p{max-width:430px;font-size:14px}.code-window{min-width:0;background:#0c141c;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.code-window .instrument-top{background:#111e27}.code-key{color:#80bdf0}.code-comment{color:#869bab}.code-string{color:#8cd9c7}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 0;border-top:1px solid var(--line)}.cta h2{font-size:34px;margin-bottom:12px}.cta p{font-size:13px;margin:0}.site-footer{background:#070b10;border-top:1px solid var(--line);padding:58px 0 22px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;margin-bottom:50px}.footer-top p{font-size:12px;max-width:255px;margin:20px 0}.footer-group h2{font-size:11px;color:#8c9fac;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.footer-group a{display:block;font-size:12px;margin-bottom:10px}.footer-bottom{border-top:1px solid #1e2b34;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}.page-intro{padding:76px 0 48px;max-width:880px}.page-intro h1{font-size:clamp(44px,5.6vw,72px);max-width:900px}.page-intro>p{max-width:670px;font-size:17px}.page-intro .pill{margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.prose p{font-size:15px;max-width:620px}.prose h3{margin-top:36px}.process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:35px 0}.process-step{padding:28px;border-right:1px solid var(--line)}.process-step:last-child{border:0}.process-step .mono{font-size:11px;color:var(--accent);display:block;margin-bottom:28px}.process-step h3{font-size:21px}.process-step p{font-size:12px;margin-bottom:0}.fineprint{font-size:11px!important;color:var(--muted)}.network-explorer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.explorer-grid{display:grid;grid-template-columns:1fr 300px}.map-stage{position:relative;padding:25px;display:flex;align-items:center;min-width:0}.world-map{width:100%;display:block}.region-panel{border-left:1px solid var(--line);padding:30px}.region-panel h2{font-size:30px;margin-top:24px}.region-panel dl{margin:24px 0}.region-panel dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.region-panel dt{color:var(--muted)}.region-panel dd{margin:0}.region-controls{display:flex;gap:8px;flex-wrap:wrap;padding:20px;border-top:1px solid var(--line)}.region-button{background:transparent;border:1px solid #3a4b57;border-radius:4px;padding:8px 12px;color:#c3d0d8;font-size:11px}.region-button[aria-pressed=true],.region-button:hover{background:#193d35;color:var(--accent);border-color:#578f7f}.map-node{fill:#a0f3dd;stroke:#0d3029;stroke-width:5}.map-node.selected{stroke:#79e9ce;stroke-width:8;fill:#fff}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:20px}th{font-weight:500;color:var(--muted);font-size:11px}th,td{padding:17px 16px;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child,td:first-child{padding-left:0}td.healthy{color:var(--accent)}.api-layout{display:grid;grid-template-columns:220px 1fr;gap:55px;padding:12px 0 85px}.api-sidebar{align-self:start;position:sticky;top:110px}.api-sidebar h2{font:11px Consolas,monospace;color:var(--muted);letter-spacing:.1em}.endpoint-button{display:block;width:100%;border:0;border-left:2px solid var(--line);padding:13px 12px;background:transparent;text-align:left;font:12px Consolas,monospace;color:var(--muted)}.endpoint-button[aria-pressed=true]{border-color:var(--accent);background:#112721;color:var(--accent)}.api-main{min-width:0}.api-main h2{font-size:31px}.api-main>p{font-size:14px}.code-tools{display:flex;gap:9px;align-items:center}.code-tools select{background:#101b24;color:var(--ink);border:1px solid #3e535f;padding:6px;font-size:12px;border-radius:3px}.small-button{background:transparent;border:1px solid #3e535f;border-radius:3px;padding:6px 10px;font-size:11px;min-height:34px}.small-button:hover{border-color:var(--accent);color:var(--accent)}.response-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.response-head h3{margin:0;font-size:19px}.api-notes{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.api-notes h3{font-size:22px}.api-notes p{font-size:13px}.notice{border-left:2px solid var(--accent);padding:15px 20px;background:#10231f;color:#b7d4ca;font-size:12px;margin-bottom:25px}.status-banner{display:flex;align-items:center;gap:20px;background:#0d251f;border:1px solid #275d4c;border-radius:var(--radius);padding:28px 32px;margin-bottom:35px}.status-banner .status-icon{font-size:26px;color:var(--accent);width:50px;height:50px;border:1px solid #408269;border-radius:50%;display:grid;place-items:center}.status-banner h2{font-size:25px;margin:0 0 6px;letter-spacing:-.02em}.status-banner p{font-size:11px;margin:0}.status-row{padding:23px 0;border-bottom:1px solid var(--line)}.status-row-head{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:12px}.status-row-head span:last-child{font-size:11px;color:var(--accent)}.uptime-bars{display:grid;grid-template-columns:repeat(90,1fr);gap:3px;height:28px}.uptime-bar{background:#4fae8d;border-radius:1px}.uptime-bar.incident{background:#dca85e}.history-legend{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-top:9px}.incident-list details{border-bottom:1px solid var(--line);padding:24px 0}.incident-list summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:120px 1fr auto;gap:25px;align-items:center}.incident-list summary::-webkit-details-marker{display:none}.incident-list summary:after{content:"+";color:var(--accent);font-size:23px}.incident-list details[open] summary:after{content:"−"}.incident-list time{font:11px Consolas,monospace;color:var(--muted)}.incident-list h3{font-size:18px;margin:0}.incident-list details>p{font-size:13px;margin:20px 0 0 145px;max-width:700px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.security-item{padding:32px 0;border-top:1px solid var(--line)}.security-item .mono{color:var(--accent);font-size:12px}.security-item h3{margin-top:16px}.security-item p{font-size:14px;max-width:500px}.principles{counter-reset:principle}.principle{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:55px 1fr}.principle:before{counter-increment:principle;content:"0" counter(principle);font:12px Consolas,monospace;color:var(--accent)}.principle h3{font-size:23px}.principle p{font-size:14px;margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.team-portrait{height:210px;background:#111f28;border:1px solid var(--line);margin-bottom:22px;display:grid;place-items:center;overflow:hidden}.team-portrait svg{width:170px}.team-grid h3{font-size:22px;margin-bottom:9px}.team-grid p{font-size:12px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-bottom:90px}.contact-aside h2{font-size:27px}.contact-aside p{font-size:14px}.contact-topic{padding:25px 0;border-top:1px solid var(--line)}.contact-topic h3{font-size:18px}.contact-topic p{font-size:13px;margin-bottom:0}.contact-form{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:21px}.field label{display:block;font-size:12px;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #405361;border-radius:4px;background:#0a1219;color:var(--ink);padding:11px 12px;font-size:14px}.field textarea{resize:vertical;min-height:140px}.field input:user-invalid,.field textarea:user-invalid{border-color:#f0aa94}.form-result{margin-top:20px;color:var(--accent);font-size:14px}.form-result:empty{display:none}.form-status{font-size:11px;color:var(--muted);margin-top:15px;margin-bottom:0}.error-page{padding-block:95px;min-height:65vh;max-width:700px}.error-number{font:100px Consolas,monospace;color:var(--accent);line-height:1.2}.error-page h1{font-size:44px}.public-demo{font-size:10px;color:var(--muted)}
@media(min-width:1800px){:root{--max:1510px}.hero{min-height:760px}.hero h1{font-size:94px}.hero-copy>p{font-size:18px}.nav{font-size:14px;gap:37px}.section{padding-block:120px}}
@media(max-width:1100px){.header-inner{gap:20px}.nav{gap:18px;font-size:12px}.hero{min-height:560px}.hero h1{font-size:63px}.feature-layout,.developer-layout,.network-band{gap:35px}.contact-layout{gap:45px}.process-step{padding:20px}.explorer-grid{grid-template-columns:1fr 260px}}
@media(max-width:850px){.header-inner{height:72px}.menu-toggle:not([hidden]){display:block}.nav{gap:15px}.js .nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px var(--space) 30px;background:var(--bg);border-bottom:1px solid var(--line)}.js .nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.nav a{padding:10px 0}.nav a[aria-current=page]:after{bottom:4px}.nav .nav-contact{padding:10px 15px;text-align:center}.hero h1{font-size:56px}.hero{min-height:530px}.node-readout{right:0;bottom:12%;min-width:150px;padding:10px}.visual-label{top:16%;font-size:8px}.motion-control{top:6%}.coordinates{font-size:7px}.section{padding-block:70px}.section-head{align-items:start;flex-direction:column;gap:20px}.section-head>p{max-width:550px}.explorer-grid{grid-template-columns:1fr}.region-panel{border-left:0;border-top:1px solid var(--line)}.region-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.process{grid-template-columns:1fr 1fr}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.api-layout{grid-template-columns:180px 1fr;gap:25px}.contact-layout{grid-template-columns:1fr 1.3fr;gap:28px}.form-grid{grid-template-columns:1fr;gap:0}.footer-top{gap:25px}.uptime-bars{gap:2px}}
@media(max-width:620px){:root{--space:22px}.header-inner{flex-wrap:wrap;height:auto;min-height:72px;padding-block:17px}.js .header-inner{height:72px;padding:0}.nav{flex-wrap:wrap;width:100%;margin:0;font-size:12px;gap:6px 20px}.js .nav{width:auto}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:35px;gap:10px}.hero h1{font-size:clamp(46px,11.8vw,67px);max-width:490px}.hero-copy>p{font-size:14px;max-width:440px;margin-bottom:23px}.hero-note{margin-top:20px}.eyebrow{font-size:10px;margin-bottom:20px}.network-art{height:340px;max-width:450px;width:100%;margin-inline:auto}.globe{width:100%;margin:0}.visual-label{top:7%;left:0}.coordinates{bottom:2%;left:5%}.node-readout{bottom:8%;right:0}.motion-control{top:5%}.metrics{grid-template-columns:1fr 1fr;gap:25px;padding:27px 0}.metric{padding-left:20px}.metric:nth-child(3){padding-left:0;border-left:0}.metric strong{font-size:30px}.metric p{font-size:11px}.metric-note{text-align:left;font-size:9px}.section{padding-block:57px}.section-head{margin-bottom:30px}.feature-layout,.developer-layout,.network-band,.split,.contact-layout{grid-template-columns:1fr;gap:35px}.feature-layout .instrument{order:2}.section-head h2{font-size:35px}.feature-row{padding:23px 0}.network-band h2{font-size:35px}.developer-layout h2{font-size:35px}.cta{flex-direction:column;align-items:flex-start;padding:36px 0}.cta h2{font-size:30px}.footer-top{grid-template-columns:repeat(3,1fr);gap:24px}.footer-brand{grid-column:1/-1}.footer-top p{max-width:300px;margin:15px 0 2px}.footer-bottom{flex-direction:column;gap:12px}.page-intro{padding:45px 0 32px}.page-intro h1{font-size:46px}.page-intro>p{font-size:15px}.page-intro .eyebrow{font-size:9px}.process-step{padding:20px 16px}.process-step h3{font-size:19px}.process-step p{font-size:11px}.map-stage{padding:12px;min-height:220px}.region-panel{padding:22px}.region-panel h2{margin-top:17px;font-size:27px}.region-panel dl{font-size:11px;gap:0 15px}.region-controls{padding:16px;gap:7px}.region-button{padding:9px 10px;font-size:10px}.api-layout{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.api-sidebar{position:static}.endpoint-button{display:inline-block;width:auto;font-size:10px;padding:11px 8px;border-bottom:2px solid var(--line);border-left:0}.endpoint-button[aria-pressed=true]{border-bottom-color:var(--accent)}.api-sidebar h2{margin-bottom:15px}.api-main h2{font-size:26px}.instrument-top{padding:13px;gap:10px;font-size:10px;flex-wrap:wrap}pre{padding:18px;font-size:11px}.status-banner{padding:22px 18px;gap:14px}.status-banner h2{font-size:21px}.status-banner .status-icon{width:37px;height:37px;flex-shrink:0}.uptime-bars{gap:2px;height:25px}.status-row-head{font-size:12px}.status-row-head span:last-child{font-size:10px}.incident-list summary{grid-template-columns:1fr auto;gap:10px}.incident-list time{grid-column:1/-1}.incident-list h3{font-size:16px;line-height:1.4}.incident-list details>p{margin-left:0}.security-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.team-portrait{height:230px}.team-portrait svg{width:180px}.contact-form{padding:23px}.contact-layout{padding-bottom:55px}.chart-body{padding:20px}.chart-axis{font-size:8px}.error-number{font-size:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.packet{opacity:.85}}

/* Visual system, second edition: blue light, editorial contrast, purposeful motion. */
:root{--bg:#080d1b;--surface:#101b30;--surface-high:#172640;--ink:#f0f4ff;--muted:#a5b3ce;--accent:#91c4ff;--blue:#83b9ff;--violet:#b2a5ff;--line:#2a3852;--fast:220ms;color-scheme:dark}
body{background:radial-gradient(ellipse 80% 680px at 80% 100px,#1b2b553e,transparent),var(--bg)}
.site-header{background:#080d1bf2;border-color:#29364e;view-transition-name:site-header}
.brand img{filter:none}
.nav a[aria-current=page]{color:#b6d5ff}.nav .nav-contact{background:#162c4a;border-color:#54759f}.nav .nav-contact:hover{background:#203b60}
.button{background:#a7ceff;border-color:#a7ceff;color:#071c38;box-shadow:0 3px 0 #284569;transition:transform 240ms,background 240ms,box-shadow 240ms}
.button:hover{background:#c3deff;border-color:#c3deff;color:#071c38;transform:translateY(-3px);box-shadow:0 6px 0 #284569}
.button.secondary{box-shadow:none;border-color:#4d6285;background:#14213a50}.button.secondary:hover{background:#203353;transform:translateY(-2px)}
.button>span{transition:transform 240ms}.button:hover>span,.text-link:hover>span{transform:translate(3px,-3px)}
.text-link span{display:inline-block;transition:transform 240ms}.text-link:hover span{transform:translateX(5px)}
.eyebrow{color:#a4c7ff}.eyebrow:before{width:25px}.pill{color:#8de1c6;border-color:#355c55;background:#15383040}.dot{background:#8de1c6}
.hero{min-height:730px;padding-top:55px;gap:0;isolation:isolate}
.hero:before{content:"";position:absolute;z-index:-1;inset:0 -30px;background-image:linear-gradient(#7da1e509 1px,transparent 1px),linear-gradient(90deg,#7da1e509 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);pointer-events:none}
.hero h1{font-size:clamp(54px,6vw,87px);letter-spacing:-.055em;line-height:1.04}.hero h1 em{color:#accdff;background:linear-gradient(100deg,#e4f4ff,#8ec8ff 45%,#b3a6ff);background-clip:text;-webkit-text-fill-color:transparent}
.hero-copy>p{font-size:17px;max-width:460px;color:#aebcd5}.hero-copy>.eyebrow{margin-bottom:27px}
.hero-copy .actions{margin-top:34px}.hero-note{font-size:11px;color:#9eb0ce;margin-top:30px}
.network-art{isolation:isolate;min-height:590px}.globe-canvas{width:116%;max-width:none;aspect-ratio:1;position:absolute;left:-8%;top:50%;transform:translateY(-50%);pointer-events:auto}
.globe-ready>.globe{opacity:0}.globe{transition:opacity 500ms}.visual-label{z-index:2;top:8%;left:4%;font-size:9px;color:#a4b8da}.visual-label:before{color:#95bdff}
.node-readout{z-index:2;bottom:16%;right:-1%;border:1px solid #4d6c9866;border-left:2px solid #a79aff;background:linear-gradient(130deg,#172d4efa,#111b32f7);border-radius:5px;padding:17px 20px;box-shadow:0 15px 45px #02081c80;min-width:202px}
.node-readout strong{font-size:13px;letter-spacing:.01em}.node-readout span{color:#b3c5de}.node-readout b{color:#bcbdff}.node-readout:after{content:"PATH VERIFIED";font:8px Consolas,monospace;color:#7fdeca;display:block;margin-top:10px;letter-spacing:.14em}
.coordinates{font-size:9px;left:4%;bottom:9%;color:#a7b6d0}.motion-control{position:fixed;z-index:40;top:auto;right:20px;bottom:18px;left:auto;min-height:40px;padding:9px 15px;border:1px solid #657b9c;border-radius:24px;background:#111c32ed;color:#d4e5ff;box-shadow:0 5px 25px #0004;font-size:11px;backdrop-filter:blur(10px)}
.motion-control:before{content:"Ⅱ";display:inline-block;margin-right:9px;color:#a6c9ff}.motion-control[aria-pressed=true]:before{content:"▷"}.motion-control:hover{background:#284368}
.packet{animation:none;opacity:.8}.travel-packet{pointer-events:none}
.live-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #324565;border-radius:8px;background:linear-gradient(115deg,#152444,#101a31);margin:0 0 35px;overflow:hidden;box-shadow:0 12px 35px #01071435}
.live-region{padding:20px 23px;border-right:1px solid #35496a;display:grid;grid-template-columns:1fr 110px;align-items:center;gap:12px;min-width:0}.live-region:last-child{border:0}
.live-region h2{font:10px Consolas,monospace;letter-spacing:.05em;color:#b9cbe7;margin:0 0 9px}.live-region h2 span{color:#8be2cc;margin-right:6px;font-size:8px}
.live-region p{margin:0;color:#eef4ff;font:20px Consolas,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.live-region p small{font:10px Consolas,monospace;color:#a4b9d8}.live-region svg{width:110px;display:block}.live-region path{fill:none;stroke:#8dc5ff;stroke-width:1.8}.live-region:nth-child(2n) path{stroke:#b4a8ff}
.stream-caption{font:9px Consolas,monospace;color:#97abcc;letter-spacing:.06em;margin:-23px 0 34px;text-align:right}
.metrics{border-color:#33425b;padding:30px 0 34px}.metric{border-color:#33425b}.metric strong{font-size:39px;color:#eff3ff}.metric strong span{color:#9ab6ec}.metric p{color:#aeb9cd}.metric-note{color:#98a7c2;font-size:10px}
.signal-section{--ink:#182e4d;--muted:#485d79;--accent:#244cb4;--line:#b8c9dd;color:var(--ink);background:#e9eff7;padding:62px 48px;margin-block:95px;border-radius:12px;position:relative;overflow:hidden}
.signal-section:before{content:"";position:absolute;right:-60px;top:-100px;width:350px;height:350px;border:1px solid #a6bddd66;border-radius:50%;box-shadow:0 0 0 60px #a6bddd18,0 0 0 120px #a6bddd0b;pointer-events:none}
.signal-section .eyebrow{color:#365cb1}.signal-section h2{font-weight:600}.signal-section .section-head{position:relative;z-index:1}.signal-section .section-head>p{color:#475d79}
.signal-section .feature-layout{gap:42px}.signal-section .feature-row{border-color:#c1cedd}.signal-section .feature-row h3{color:#172f50}.signal-section .feature-row p{color:#4b607c}.signal-section .text-link{color:#204caa}.signal-section .number{color:#3159af}
.instrument{--muted:#b1c0db;--ink:#eff5ff;--line:#324968;background:linear-gradient(130deg,#192d4c,#101e36);color:#eff5ff;border-color:#49658b;box-shadow:0 24px 50px #040d2326}
.instrument-top{background:#1a2d48a8;border-color:#3c5375}.instrument-top .mono{color:#a9bcda}.chart-body p{color:#b6c8e6}.chart-value{font-size:40px;font-variant-numeric:tabular-nums;color:#eef6ff}.chart-value span{color:#b0c2df}.chart-value [data-live-latency]{font-size:40px;color:#eef6ff;letter-spacing:-1.5px}
.chart path:nth-of-type(2){fill:#83b9ff;opacity:.13}.chart path:nth-of-type(3){stroke:#8ecaff;stroke-width:2.4}.chart path:nth-of-type(4){stroke:#bbaaff;opacity:.9;stroke-width:1.7}.instrument-bottom{border-color:#3c5375;color:#aec1dc}.instrument-bottom b{color:#accbff}.chart-axis{color:#a4b9d6}
.band{background:linear-gradient(120deg,#142b58,#172148 60%,#242348);border-color:#3b4c79;position:relative;overflow:hidden}.band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#8caaf1,transparent)}
.band .eyebrow{color:#b4c9ff}.band p{color:#bbc8e2}.band .text-link{color:#b6d5ff}.route-diagram{filter:drop-shadow(0 5px 20px #7182ff25)}.route-diagram>g:nth-of-type(1) path:nth-of-type(2){stroke:#91bdff}.route-diagram>g:nth-of-type(2){fill:#263c65;stroke:#92beff}
.developer-layout{padding-block:105px}.developer-layout .eyebrow{color:#b9a9ef}.code-window{border-color:#3f4a6d;background:#10182b;box-shadow:0 20px 50px #0002}.code-window .instrument-top{background:#1b2540;border-color:#3b4666}.code-key{color:#a0bfff}.code-string{color:#c1b2f6}pre code{color:#bfd4f4}.code-tools select{background:#1b2b47;border-color:#526988}.small-button{border-color:#526988}.api-main .code-window{transition:border-color 300ms}.api-main .code-window:focus-within{border-color:#9abfff}
.cta{padding-block:55px;position:relative}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 100%,#4d62b41a,transparent 70%);z-index:-1}.cta h2{font-size:37px}.site-footer{background:#070b16;border-color:#2a3650}.footer-group h2,.footer-bottom{color:#a0b0cc}.footer-bottom{border-color:#293650;padding-bottom:35px}
.page-intro{position:relative;padding-top:80px}.page-intro:after{content:"";position:absolute;right:-110px;top:70px;width:180px;height:130px;background:linear-gradient(125deg,#7397fa17,#a48cdb10);border:1px solid #6886c426;transform:skewY(-12deg);z-index:-1;pointer-events:none}.page-intro h1{letter-spacing:-.055em}.page-intro>p{color:#aebcd6}
.network-explorer{background:linear-gradient(145deg,#142440,#10172b);border-color:#435b82}.map-stage{background:radial-gradient(ellipse at center,#28416a60,transparent 75%)}.map-node{fill:#a4d7ff;stroke:#223c66}.map-node.selected{stroke:#abb7ff;fill:#fff}.region-panel{background:#17213b80;border-color:#3a4b70}.region-panel dd{color:#d6e7ff}.region-button{border-color:#4b6182;background:#121f36;color:#c0d3ee}.region-button[aria-pressed=true],.region-button:hover{background:#2d4774;color:#e1edff;border-color:#93b6ef}.region-controls{border-color:#3c5075}
.process{position:relative;background:#101b30;border-color:#3f5375}.process-step{transition:background 650ms;border-color:#3f5375}.process-step:before{content:"";display:block;height:2px;background:#344663;transform-origin:left;transform:scaleX(.18);margin:-1px 0 23px;transition:transform 850ms,background 850ms}.process-active{background:#23385d}.process-active:before{background:#a7c9ff;transform:scaleX(1)}.process-step .mono{color:#acc8ef}.process-step p{color:#b1c0d7}
.security-item{position:relative}.security-item .mono{color:#ada6ee}.security-item:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:70px;background:#a99aea}.security-item p{color:#aebdd6}.principle:before{color:#b1a7ee}.team-portrait{background:linear-gradient(145deg,#172940,#292440);border-color:#3c4b69;transition:transform 400ms,border-color 400ms}.team-grid article:hover .team-portrait{transform:translateY(-6px);border-color:#96acf0}
.notice{background:#182944;color:#c4d6f4;border-color:#94bcff}.contact-form{background:linear-gradient(140deg,#15243b,#141a2d);border-color:#3f5375;box-shadow:0 20px 70px #02061330}.field input,.field select,.field textarea{background:#0c1629;border-color:#536a8c}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b0ceff}.form-result{color:#9be5cd;background:#123a3038;border-radius:4px;padding:17px}.form-result:empty{padding:0}.contact-topic h3{color:#c1d7fa}
.status-banner{background:linear-gradient(120deg,#142e35,#153645);border-color:#467778}.status-banner .status-icon{color:#9ce7cc}.status-row{border-color:#2c3e59}.uptime-bars .uptime-bar{background:#5aaeb6}.uptime-bars .incident{background:#e4b77a}.status-row-head span:last-child{color:#92d9c5}
@view-transition{navigation:auto}
@media(prefers-reduced-motion:no-preference){
 ::view-transition-old(root){animation:page-out 350ms cubic-bezier(.3,0,.2,1) both}
 ::view-transition-new(root){animation:page-in 520ms cubic-bezier(.2,.7,.2,1) both}
 ::view-transition-group(site-header){animation-duration:520ms}
 ::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}
 .hero-copy{animation:hero-enter 900ms cubic-bezier(.16,.8,.2,1) both}
 .network-art{animation:globe-enter 1300ms cubic-bezier(.16,.8,.2,1) both}
 .page-intro{animation:hero-enter 700ms cubic-bezier(.16,.8,.2,1) both}
 .js .nav.is-open{animation:menu-enter 250ms ease-out both}
 .incident-list details[open]>p{animation:menu-enter 300ms ease-out both}
 @keyframes page-out{to{opacity:0;transform:translateY(-18px)}}
 @keyframes page-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
 @keyframes hero-enter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
 @keyframes globe-enter{from{opacity:0;transform:scale(.92) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}
 @keyframes menu-enter{from{opacity:.2;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
}
.motion-paused *,.page-hidden *{animation-play-state:paused!important}.motion-paused ::view-transition-old(root),.motion-paused ::view-transition-new(root){animation:none!important}
@media(min-width:1800px){.hero{min-height:820px}.hero h1{font-size:100px}.network-art{min-height:680px}.live-region{grid-template-columns:1fr 140px}.live-region svg{width:140px}.signal-section{padding:80px 65px}}
@media(max-width:1100px){.hero{min-height:640px}.hero h1{font-size:65px}.network-art{min-height:510px}.live-region{padding:18px 15px;grid-template-columns:1fr 75px}.live-region svg{width:75px}.live-region p{font-size:18px}.signal-section{padding:45px 30px}.signal-section .feature-layout{gap:25px}.node-readout{min-width:180px;right:0;padding:14px}.page-intro:after{right:0}}
@media(max-width:850px){.hero h1{font-size:55px}.hero{min-height:570px}.network-art{min-height:440px}.node-readout{bottom:17%;min-width:160px;font-size:10px}.node-readout strong{font-size:11px}.node-readout:after{font-size:7px}.coordinates{font-size:7px;bottom:6%}.visual-label{top:13%;font-size:8px}.live-strip{grid-template-columns:1fr 1fr}.live-region{grid-template-columns:1fr 120px;padding:18px 22px}.live-region svg{width:120px}.live-region:nth-child(2){border-right:0}.live-region:nth-child(-n+2){border-bottom:1px solid #35496a}.signal-section .feature-layout{grid-template-columns:1fr}.signal-section .instrument{order:2}.signal-section{padding:42px;margin-block:65px}.signal-section .section-head h2{max-width:530px}.stream-caption{text-align:left}.page-intro:after{display:none}.js .nav{background:#10192c}.js .nav.is-open{box-shadow:0 20px 30px #0004}}
@media(max-width:620px){.hero{padding-top:42px;min-height:0;gap:2px}.hero:before{inset:0 -10px;background-size:42px 42px}.hero h1{font-size:clamp(48px,12.6vw,70px)}.hero-copy>p{font-size:15px;line-height:1.75}.hero-copy .actions{margin-top:24px}.hero-note{font-size:10px;margin-top:24px}.network-art{height:370px;min-height:370px;margin-top:8px;margin-bottom:8px}.globe-canvas{width:112%;left:-6%}.visual-label{top:5%;left:0;font-size:8px}.coordinates{left:0;bottom:3%;font-size:7px}.node-readout{bottom:12%;right:0;min-width:172px;padding:12px 15px}.node-readout strong{font-size:12px}.node-readout:after{font-size:7px;margin-top:7px}.motion-control{right:12px;bottom:12px;min-height:38px;padding:8px 12px;font-size:10px}.live-strip{margin-bottom:32px}.live-region{grid-template-columns:1fr;padding:15px 16px;gap:8px}.live-region svg{width:100%;height:35px;max-width:140px}.live-region h2{font-size:9px}.live-region p{font-size:20px}.stream-caption{font-size:8px;letter-spacing:0;line-height:1.6;margin-bottom:23px}.metrics{padding:24px 0}.metric strong{font-size:32px}.signal-section{padding:34px 22px;margin-block:53px;border-radius:9px}.signal-section .section-head h2{font-size:33px}.signal-section .section-head>p{font-size:13px}.signal-section .feature-row{grid-template-columns:23px 1fr;gap:12px}.signal-section .feature-row h3{font-size:20px}.signal-section .feature-row p{font-size:12px}.signal-section .instrument-top{font-size:9px}.signal-section .instrument-bottom{font-size:9px;gap:10px}.signal-section .chart-body{padding:17px}.developer-layout{padding-block:65px}.cta h2{font-size:30px}.page-intro{padding-top:48px}.page-intro h1{font-size:47px}.page-intro>p{font-size:15px}.footer-bottom{padding-bottom:43px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.network-art,.page-intro{animation:none!important}.motion-control{display:none}.button:hover,.team-grid article:hover .team-portrait{transform:none}.process-step:before{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
