@charset "UTF-8";
:root{color-scheme:light;--paper:#f5f6f2;--ink:#202c29;--muted:#69736c;--line:#dde2da;--green:#285b43;--lime:#d7ecb6;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #358560;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.header{height:106px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:27px;font-weight:750;letter-spacing:-1px;gap:9px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--green);color:white;border-radius:10px;font-size:26px;line-height:1}.brand-caption{font:12px var(--mono);color:var(--muted);letter-spacing:-.3px;margin-left:5px}.header nav{display:flex;align-items:center;gap:28px;font-size:13px}.header nav a:hover,.text-link:hover,.footer a:hover{color:var(--green)}.nav-console{border:1px solid #bbc8bc;padding:12px 16px;border-radius:6px}.nav-console span{margin-left:16px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:80px 0 64px;align-items:center}.eyebrow{font:10px var(--mono);letter-spacing:1.7px;display:flex;align-items:center;gap:8px;color:var(--green);margin:0 0 25px}.tiny-square{height:6px;width:6px;background:var(--green)}h1{font-size:clamp(38px,4.4vw,59px);font-weight:550;letter-spacing:-2.7px;line-height:1.1;margin:0 0 24px}h1 span{color:var(--green)}.intro{font-size:16px;color:var(--muted);line-height:1.75;max-width:450px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px}.button{padding:15px 21px;font-size:13px;border-radius:6px;display:inline-flex;gap:30px;align-items:center}.primary{background:var(--green);color:white}.primary:hover{background:#1b4432}.text-link{font-size:12px;display:flex;gap:12px}.connection{display:flex;gap:8px;align-items:center;font:10px var(--mono);margin-top:34px;flex-wrap:wrap}.status-dot{width:6px;height:6px;background:#758b63;border-radius:50%}.status-dot.checking{background:#a38e44}.status-dot.offline{background:#a35143}.connection-region{margin-left:8px;padding-left:14px;border-left:1px solid #bec5b9;color:var(--muted)}.diagram{background:#ebeee6;border:1px solid #d9dfd2;border-radius:14px;padding:22px;overflow:hidden}.diagram-top{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.6px;color:#74816c;gap:10px}.diagram-space{position:relative;height:306px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #c9d1bd;border-radius:50%}.orbit-one{height:245px;width:245px}.orbit-two{width:335px;height:170px;transform:rotate(-28deg)}.core{height:139px;width:139px;background:var(--green);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 35px #2d583b20;transform:rotate(-8deg);z-index:1;border:1px solid #416a4d}.core-logo{font-size:76px;color:var(--lime);font-weight:650;letter-spacing:-9px;margin-left:-7px;line-height:1}.core-label{font:8px var(--mono);color:#c6dbbb;letter-spacing:1.4px;margin-top:13px}.orbit-tag{position:absolute;background:var(--paper);border:1px solid #d6ddce;font:9px var(--mono);padding:8px 10px;z-index:2;border-radius:4px;color:#526447}.tag-one{top:45px;left:8px}.tag-two{right:1px;top:132px}.tag-three{bottom:32px;left:33px}.orbit-node{position:absolute;width:12px;height:12px;border-radius:50%;background:#aacb82;border:3px solid #ebeee6;box-shadow:0 0 0 1px #b9caaa}.node-one{right:82px;top:32px}.node-two{right:86px;bottom:44px}.diagram-flow{display:flex;justify-content:space-around;gap:8px;border-top:1px solid #d4dccb;padding-top:18px;font:10px var(--mono);color:#596c51}.specs{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-block:1px solid var(--line)}.specs>div{padding-left:35px;border-left:1px solid var(--line)}.specs>div:first-child{padding-left:0;border:0}.spec-label{font:9px var(--mono);letter-spacing:1.2px;color:var(--muted)}.specs p{font-size:34px;margin:10px 0 5px;letter-spacing:-1px}.specs p span{font-size:17px;color:var(--muted);letter-spacing:0}.spec-note{font-size:11px;color:var(--muted)}.platform{padding:70px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:28px;font-weight:500;letter-spacing:-.9px;margin:0}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);border-radius:9px;padding:26px;background:#fafbf8;display:flex;flex-direction:column}.card-number{font:9px var(--mono);color:var(--muted);letter-spacing:1px}.card-icon{background:#e9efdf;width:37px;height:37px;display:grid;place-items:center;color:var(--green);font-size:24px;border-radius:8px;margin:26px 0 20px}.card h3{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:0 0 12px}.card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px}.card-foot{font:10px var(--mono);color:var(--green);margin-top:auto}.card-link{display:flex;justify-content:space-between}.card-link:hover{text-decoration:underline}.access{background:#e7ecdf;border:1px solid #dce3d2;border-radius:11px;padding:36px;display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:62px}.access .eyebrow{margin-bottom:13px}.access p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:0}.address-box{display:flex;flex-direction:column;align-items:start;gap:13px}.address-box>a{font:15px var(--mono);display:flex;gap:24px}.address-box button{border:0;background:none;padding:0;color:var(--green);font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}#copy-status{font-size:11px;color:var(--green);min-height:13px}.footer{border-top:1px solid var(--line);padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:21px}.footer p,.footer>a:last-child{font-size:11px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-block:100px}.diagram-space{height:330px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.brand-caption{display:none}.hero{gap:25px;padding-top:55px}h1{letter-spacing:-1.8px;font-size:42px}.hero-actions{gap:16px}.diagram{padding:16px}.orbit-two{width:280px}.connection-region{margin-left:0}.specs>div{padding-left:22px}.card{padding:20px}.access{padding:28px}.address-box>a{font-size:12px}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.header{height:78px}.header nav{gap:13px}.header nav>a:first-child,.header nav>a:nth-child(2){display:none}.nav-console{padding:10px;font-size:11px}.hero{grid-template-columns:1fr;padding:43px 0 32px;gap:30px}h1{font-size:clamp(36px,7.8vw,52px);letter-spacing:-1.6px}.intro{font-size:14px;max-width:480px}.hero-actions{gap:23px;flex-wrap:wrap}.connection{margin-top:27px}.diagram-space{height:268px}.diagram-top{font-size:7px}.orbit-one{height:220px;width:220px}.orbit-two{width:290px;height:156px}.tag-one{top:36px;left:15px}.tag-three{bottom:20px;left:12px}.tag-two{right:6px}.core{height:127px;width:127px}.core-logo{font-size:67px}.specs{grid-template-columns:repeat(2,1fr);row-gap:25px;padding:25px 0}.specs>div{padding-left:20px}.specs>div:nth-child(3){border:0;padding-left:0}.specs p{font-size:30px}.spec-note{font-size:10px}.platform{padding:43px 0}.section-heading{display:block}.section-heading>p{margin-top:13px}.section-heading br{display:none}h2{font-size:25px}.cards{grid-template-columns:1fr}.card{padding:23px}.card-icon{margin:22px 0 16px}.card p{max-width:450px}.access{flex-direction:column;align-items:start;padding:24px;margin-bottom:35px}.address-box>a{font-size:12px;gap:13px}.footer{flex-wrap:wrap;padding:22px 0}.footer p{width:100%;order:3;margin:0}.footer .brand-caption{display:inline;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
