:root{--navy:#07142b;--paper:#e9e7e0;--electric:#b7ff3c;--blue:#7ea7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--paper);font-family:Outfit,sans-serif}.grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 78%)}header{height:80px;padding:0 6vw;border-bottom:1px solid #dbe4ff2e;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{font:700 20px 'DM Mono';letter-spacing:-.08em;color:inherit;text-decoration:none}.brand span{color:var(--electric)}.status{font:10px 'DM Mono';letter-spacing:.08em}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--electric);margin-right:7px;box-shadow:0 0 15px var(--electric)}.contact{color:var(--paper);font:12px 'DM Mono';text-decoration:none;border-bottom:1px solid var(--electric);padding-bottom:5px}.contact b{color:var(--electric);font-size:17px}.hero{min-height:690px;padding:112px 10vw 70px;position:relative;overflow:hidden}.copy{position:relative;z-index:2}.kicker{font:11px 'DM Mono';letter-spacing:.09em;color:var(--blue);margin:0}.hero h1,.architecture h2,.closing h2{font-size:clamp(56px,8vw,126px);line-height:.84;letter-spacing:-.075em;font-weight:500;margin:27px 0}.hero h1 em,.architecture h2 em,.closing h2 em{font-family:Georgia,serif;font-weight:400;color:var(--electric)}.lede{max-width:380px;font-size:17px;line-height:1.55;color:#c7d0df}.cta{display:inline-flex;align-items:center;gap:42px;text-decoration:none;color:var(--navy);background:var(--electric);padding:16px 18px;margin-top:19px;font:11px 'DM Mono'}.cta span{font-size:19px}.vault{position:absolute;width:min(62vw,700px);aspect-ratio:1;right:3vw;top:20px;border-radius:50%;background:radial-gradient(circle,#132d5e 0 12%,transparent 13% 21%,#ffffff09 21.2% 21.6%,transparent 22%);opacity:.98}.rings{position:absolute;border:1px solid #8eb6ff70;border-radius:50%;inset:4%;transform:rotateX(66deg) rotateZ(-30deg)}.r2{inset:17%;transform:rotateX(66deg) rotateZ(27deg);border-color:#b7ff3c80}.r3{inset:30%;transform:rotateX(66deg) rotateZ(90deg);border-color:#8eb6ff}.core{width:23%;aspect-ratio:1;position:absolute;inset:38.5%;border-radius:50%;display:grid;place-items:center;background:#0d2450;border:1px solid var(--electric);box-shadow:0 0 55px #6394ff99;text-align:center;color:var(--electric)}.lock{font-size:33px;line-height:25px}.core small{font:7px 'DM Mono';line-height:1.2}.tag{position:absolute;font:9px 'DM Mono';letter-spacing:.06em;color:#d4e2ff;background:#0b1b3ec7;border:1px solid #8eb6ff66;padding:7px}.t1{top:19%;left:10%}.t2{right:4%;top:49%}.t3{left:27%;bottom:10%}.pulse{position:absolute;inset:37%;border:1px solid var(--electric);border-radius:50%;animation:pulse 2.6s infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(2.8);opacity:0}}.side-note{position:absolute;right:6vw;bottom:44px;text-align:right;font:10px/1.55 'DM Mono';color:#90a5cb}.band{height:57px;background:var(--electric);color:var(--navy);display:flex;align-items:center;justify-content:space-around;font:11px 'DM Mono';letter-spacing:.08em;overflow:hidden;white-space:nowrap}.band b{font-size:18px}.architecture{background:var(--paper);color:var(--navy);padding:130px 10vw;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.architecture h2{font-size:clamp(48px,6vw,92px)}.steps{padding-top:18px}.steps article{min-height:147px;border-top:1px solid #17284866;padding:17px 45px 17px 0;position:relative}.steps article:last-child{border-bottom:1px solid #17284866}.steps b{font:11px 'DM Mono';color:#4c6b9a}.steps h3{font-size:28px;letter-spacing:-.05em;margin:9px 0}.steps p{font-size:14px;line-height:1.5;max-width:390px;margin:0}.steps i{position:absolute;right:8px;top:47px;font-size:25px;font-style:normal}.console{margin:0 10vw 125px;border:1px solid #7088af;background:#0b1a37;position:relative}.console-head{height:48px;border-bottom:1px solid #7088af;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:10px 'DM Mono';color:#a7b6d3}.console-body{display:grid;grid-template-columns:1fr 1.5fr 1fr;min-height:270px}.metric{padding:40px 20px;border-right:1px solid #7088af}.metric span{font:10px 'DM Mono';color:#a7b6d3}.metric strong{display:block;font:70px 'DM Mono';letter-spacing:-.12em;line-height:1.2;color:var(--electric)}.metric small{font-size:20px}.meter{height:4px;background:#476086;width:100%;margin-top:10px}.meter i{display:block;height:100%;background:var(--electric);width:38%;transition:.5s}.nodes{position:relative;display:flex;align-items:flex-start;justify-content:space-around;padding-top:50px}.nodes button{border:1px solid #7ea7ff;border-radius:50%;width:75px;height:75px;color:#b8cdf5;background:#0b1a37;z-index:1;font:9px 'DM Mono';cursor:pointer}.nodes button:hover,.nodes button:focus{background:var(--electric);color:var(--navy);outline:none}.path{position:absolute;left:16%;right:16%;height:1px;background:#7ea7ff;top:87px}.node{width:8px;height:8px;background:var(--electric);border-radius:50%;position:absolute;top:84px;z-index:2}.n1{left:24%}.n2{left:48%}.n3{right:24%}.console-copy{padding:65px 20px 20px;border-left:1px solid #7088af}.console-copy p{font:24px 'DM Mono';color:var(--electric);margin:0 0 12px}.console-copy span{font-size:13px;line-height:1.5;color:#c7d0df}.closing{padding:125px 10vw 27px;border-top:1px solid #7088af}.closing h2{font-size:clamp(52px,7vw,104px)}.pale{background:var(--paper);margin-bottom:110px}.closing footer{border-top:1px solid #7088af;padding-top:16px;display:flex;justify-content:space-between;color:#a7b6d3;font:10px 'DM Mono'}@media(max-width:760px){header{padding:0 6vw}.status{display:none}.hero{padding:82px 6vw;min-height:650px}.vault{width:100vw;right:-31vw;top:120px;opacity:.48}.copy{position:relative}.side-note{display:none}.architecture{display:block;padding:78px 6vw}.steps{padding-top:28px}.console{margin:0 6vw 78px}.console-body{display:block}.metric{border-right:0;border-bottom:1px solid #7088af}.nodes{height:170px}.console-copy{border-left:0;border-top:1px solid #7088af;padding:28px 20px}.closing{padding:78px 6vw 24px}.pale{margin-bottom:70px}.closing footer{gap:12px;flex-wrap:wrap}.band{justify-content:flex-start;gap:19px;padding-left:16px}}
