:root{--stix:#153b5b;--stix-mid:#275d87;--stix-light:#e9f1f7;--stix-ice:#f5f8fa}body{background:linear-gradient(180deg,#fff 0,#fff 650px,#fbfcfd 650px)}.topline{background:#0d2a42}.site-header{box-shadow:0 8px 30px rgba(21,59,91,.06);border-bottom-color:#d8e1e7}.site-header nav{font-weight:700}.nav-cta{background:var(--stix);border-radius:2px;box-shadow:0 8px 20px rgba(21,59,91,.18)}.nav-cta:hover{background:#0e2c45!important;color:#fff!important}.hero{position:relative}.hero:before{content:"";position:absolute;left:-80px;top:55px;width:210px;height:210px;background:radial-gradient(circle,rgba(21,59,91,.07),transparent 68%);pointer-events:none}.hero .eyebrow{display:flex;align-items:center;gap:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:#45d483;box-shadow:0 0 0 5px rgba(69,212,131,.12);display:inline-block}.hero h1{color:#0c2235}.hero h1 span{color:var(--stix)}.lede{color:#526574;max-width:625px}.button{transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--stix);box-shadow:0 12px 28px rgba(21,59,91,.2);gap:20px}.button.primary:hover{background:#0e2c45}.button.primary b{font-size:17px}.button.ghost{background:#fff;border-color:#cdd9e1}.hero-facts{border-top:1px solid #dbe3e8;padding-top:25px}.hero-facts dt{color:var(--stix)}.network{background:radial-gradient(circle at center,rgba(21,59,91,.13),transparent 56%)}.network:before{content:"";position:absolute;inset:20px;background-image:radial-gradient(#153b5b22 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(circle,#000,transparent 70%)}.core{background:linear-gradient(145deg,#173f60,#081d2d);box-shadow:0 25px 70px rgba(8,29,45,.38),inset 0 0 0 1px rgba(255,255,255,.1)}.node{background:var(--stix);box-shadow:0 0 0 1px #afbfca,0 6px 14px rgba(21,59,91,.2)}.orbit{border-color:#9fb2c0}.packet{background:#3f88bd;box-shadow:0 0 12px #3f88bd}.signal{border:0;border-left:4px solid var(--stix);box-shadow:0 12px 40px rgba(21,59,91,.08);background:#fff}.signal div:last-child{color:var(--stix)}.trust-strip{background:var(--stix-ice)}.trust-strip div span{position:relative}.trust-strip div span:before{content:"";display:inline-block;width:5px;height:5px;background:#7e9bb0;border-radius:50%;margin-right:10px;vertical-align:2px}.section>h2{color:#102b41}.cards article,.resources a{background:#fff;border-color:#d9e2e8;position:relative;overflow:hidden}.cards article:after,.resources a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--stix);transform:scaleX(0);transform-origin:left;transition:.25s}.cards article:hover:after,.resources a:hover:after{transform:scaleX(1)}.cards article:hover,.resources a:hover{border-color:#b8c8d3;box-shadow:0 16px 38px rgba(21,59,91,.09)}.service-list a{transition:padding .2s,color .2s}.service-list a:hover{padding-left:10px;background:linear-gradient(90deg,var(--stix-light),transparent)}.dark{background:linear-gradient(135deg,#0c2a42,#153b5b);position:relative;overflow:hidden}.dark:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-260px;top:-260px}.dark .eyebrow{color:#9fc4df}.dark-grid{background:rgba(255,255,255,.15);z-index:1}.dark-grid p{background:rgba(10,34,52,.55)}.protocols span{background:rgba(255,255,255,.06)}.resource-heading{border-bottom:1px solid #dce4e9;padding-bottom:16px}.member-tools a{background:linear-gradient(145deg,#fff,#f5f8fa);border-color:#d7e1e7;position:relative;overflow:hidden}.member-tools a:before{content:"";position:absolute;width:75px;height:75px;border:1px solid #d8e4eb;border-radius:50%;right:-25px;top:-25px}.member-tools a:hover{box-shadow:0 15px 35px rgba(21,59,91,.1)}.member-tools span{color:var(--stix-mid)}.cta{background:linear-gradient(120deg,#153b5b,#275d87);box-shadow:0 24px 60px rgba(21,59,91,.2);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:260px;height:260px;border:55px solid rgba(255,255,255,.05);border-radius:50%;right:-95px;top:-115px}.cta>div{position:relative;z-index:1}.cta .light{color:var(--stix)}footer{background:#fff}@media(max-width:900px){.hero:before{display:none}.signal{margin-inline:24px}.site-header{height:92px}.site-header nav{top:91px}}@media(max-width:560px){body{background:#fff}.hero h1{font-size:51px}.hero-facts{padding-top:20px}.signal{margin-inline:20px}.cta{box-shadow:none}}
