@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#080d0b;--panel:#101a14;--line:#27372d;--mint:#a2f8b9;--muted:#91a497;--white:#f2f8f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Space Grotesk,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:min(1360px,calc(100% - 112px));margin:auto}.announcement{height:33px;background:#a2f8b9;color:#112317;display:flex;justify-content:center;align-items:center;gap:12px;font:600 10px DM Mono,monospace;letter-spacing:1px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2b8d55;box-shadow:0 0 0 3px #2b8d5520}.nav{height:86px;justify-content:space-between;position:relative;z-index:10}.brand,.nav{display:flex;align-items:center}.brand{font-size:23px;font-weight:700;letter-spacing:-1.5px}.brand-icon{display:inline-grid;place-items:center;font-size:34px;margin-right:9px}.brand-dot,.brand-icon{color:#a2f8b9}.navlinks{display:flex;gap:35px}.navcta,.navlinks a{font:500 11px DM Mono,monospace;letter-spacing:1px}.navlinks a{color:#b0c0b5}.footer-links a:hover,.navlinks a:hover{color:var(--mint)}.navcta{border:1px solid #52775d;padding:14px 19px;display:flex;align-items:center;gap:22px}.navcta:hover{background:var(--mint);color:#07120a}.mobile-menu{display:none;background:none;border:0;color:white}.hero{position:relative;min-height:710px;display:flex;align-items:center;border-top:1px solid var(--line);overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#8cffa407 1px,transparent 0),linear-gradient(90deg,#8cffa407 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,#000);mask-image:linear-gradient(90deg,transparent,#000 55%,#000);pointer-events:none}.hero-content{position:relative;z-index:2;width:70%;padding-bottom:55px}.eyebrow,.section-kicker{font:500 11px DM Mono,monospace;letter-spacing:2px;color:#a0dcb1}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{width:30px;height:1px;background:var(--mint)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(74px,8.2vw,138px);line-height:.94;letter-spacing:-.09em;margin:34px 0 30px;font-weight:700}h1 span,h2 em{color:var(--mint);font-style:normal}.hero-desc{max-width:515px;color:#a4b6a9;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 25px;font:600 11px DM Mono,monospace;letter-spacing:1px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--mint);color:#07140b}.btn-outline{border:1px solid #46614e;color:#e5f4e9}.hero-foot{display:flex;gap:27px;margin-top:65px;color:#90a797;font:500 10px DM Mono,monospace;letter-spacing:.7px}.hero-foot span{display:flex;align-items:center;gap:8px}.hero-foot svg{color:var(--mint)}.hero-art{position:absolute;right:0;top:62px;width:560px;height:560px;display:grid;place-items:center;filter:drop-shadow(0 0 60px #58e28a19)}.orbit{position:absolute;border:1px solid #8cffa43a;border-radius:50%;animation:spin 28s linear infinite}.orbit-a{width:520px;height:520px}.orbit-b{transform:rotateX(65deg);animation:tilt 17s linear infinite}.orbit-b,.orbit-c{width:405px;height:405px}.orbit-c{transform:rotateY(65deg);animation:tilt2 23s linear infinite}.art-core{width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#1f5633 0,#10261b 44%,#0a110d 72%);border:1px solid #85eea455;box-shadow:inset 0 0 70px #a2f8b920,0 0 100px #3bd27a23;display:grid;place-items:center}.art-symbol{font-size:170px;color:var(--mint);line-height:1;text-shadow:0 0 50px #a2f8b970;animation:breathe 5s ease-in-out infinite}.art-label{position:absolute;font:500 10px DM Mono,monospace;color:#b3c9b8;letter-spacing:1px;background:#0e1a12d9;border:1px solid #36533f;padding:12px}.art-label b{color:#a2f8b9;margin-left:15px}.art-label-a{top:70px;right:12px}.art-label-b{bottom:112px;right:0}.art-label-c{bottom:90px;left:0}.hero-index{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;color:#6e8b76;font:10px DM Mono,monospace;letter-spacing:1px}.ticker{height:62px;overflow:hidden;background:#a2f8b9;color:#112b19;display:flex;align-items:center;font:700 13px DM Mono,monospace;letter-spacing:1.5px}.ticker-track{white-space:nowrap;display:flex;animation:marquee 38s linear infinite}.ticker-track b{padding:0 28px;font-size:22px;vertical-align:middle}.section{padding:125px 0}.section-kicker span{color:#5b7964;padding:0 12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:25px 0 52px}.cta-inner h2,.manifesto h2,.section-heading h2{font-size:clamp(55px,6.7vw,100px);letter-spacing:-.085em;line-height:.99;margin:0}.section-heading p{max-width:355px;font-size:16px;line-height:1.7;color:#a0b1a4;margin:0 0 7px}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.network-card{min-height:430px;background:linear-gradient(140deg,#15241a,#0b110e);border:1px solid #2a3c30;padding:29px;display:flex;flex-direction:column;transition:border .2s,transform .2s}.network-card:hover{border-color:#a2f8b9;transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;color:#86aa91;font:10px DM Mono,monospace;letter-spacing:1px}.network-glyph{font-size:80px;color:#9af3b1;margin:44px 0 18px;line-height:1}.network-card h3{font-size:34px;letter-spacing:-1.5px;margin-bottom:12px}.network-card p{color:#96a99a;font-size:14px;line-height:1.7;max-width:330px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.tags span{font:10px DM Mono,monospace;border:1px solid #35513d;color:#a7d7b4;padding:8px 10px}.capability-section{background:#0d1510;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:13px;gap:13px}.feature{min-height:430px;border:1px solid #2b3d31;padding:28px;background:#111c15;display:flex;flex-direction:column;overflow:hidden}.feature-main{background:linear-gradient(140deg,#1c3826,#101a14)}.feature-icon{color:#a2f8b9}.feature-label{font:10px DM Mono,monospace;color:#86a991;letter-spacing:1.2px;margin-top:38px}.feature h3{font-size:28px;line-height:1.15;letter-spacing:-1.2px;margin:15px 0}.feature p{color:#99ac9d;line-height:1.65;font-size:14px}.mock-terminal{margin-top:auto;background:#070d09;border:1px solid #355341}.mock-terminal>div{padding:11px;border-bottom:1px solid #273c2d;display:flex;gap:5px;align-items:center}.mock-terminal i{width:6px;height:6px;border-radius:50%;background:#557461}.mock-terminal div span{margin-left:8px;font:9px DM Mono,monospace;color:#789681}.mock-terminal code{display:block;padding:16px 18px;line-height:1.9;font:11px DM Mono,monospace;color:#c7e8d0}.mock-terminal code b,.mock-terminal code span{color:#a2f8b9}.feature-decor{font-size:90px;color:#a2f8b955;margin-top:auto;display:flex;align-items:end;justify-content:space-between}.feature-decor span{font:10px DM Mono,monospace;color:#6d9b78}.manifesto{padding:145px 0}.manifesto>span{font:11px DM Mono,monospace;color:#90b29b;letter-spacing:1.5px}.manifesto h2{font-size:clamp(76px,11vw,170px);margin:25px 0 45px}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:22px}.manifesto-bottom p{max-width:360px;color:#9caea0;line-height:1.6}.manifesto-bottom span{font:10px DM Mono,monospace;color:#7d9a84}.developer-section{background:#101b14}.setup{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px}.setup-step{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #2c4132}.setup-step>span{font:12px DM Mono,monospace;color:#a2f8b9}.setup-step h4{font-size:17px;margin:0 0 7px}.setup-step p{color:#9caf9f;font-size:13px;line-height:1.6;margin:0}.setup-note{display:flex;align-items:center;gap:12px;font:10px DM Mono,monospace;color:#a1d6b0;margin-top:32px}.code-panel{background:#080e0a;border:1px solid #35533d;min-width:0}.code-tabs{display:flex;border-bottom:1px solid #263b2c}.code-tabs button{border:0;background:none;color:#849e8b;padding:18px 25px;font:11px DM Mono,monospace}.code-tabs button.active{color:#a2f8b9;box-shadow:inset 0 -2px #a2f8b9}.code-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;color:#a5b8aa;font:11px DM Mono,monospace}.code-header button,.code-header span{display:flex;align-items:center;gap:9px}.code-header button{background:none;border:0;color:#a2f8b9;font:11px DM Mono,monospace}.code-panel pre{margin:0;padding:22px 24px 36px;min-height:230px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d2f3db;font:12px/1.9 DM Mono,monospace}.code-footer{padding:16px 24px;border-top:1px solid #273c2d;color:#7da487;font:10px DM Mono,monospace;display:flex;gap:10px;align-items:center}.faq-section .section-heading{margin-bottom:35px}.faq-list{border-top:1px solid #324336}.faq-item{border-bottom:1px solid #324336}.faq-item button{width:100%;display:flex;align-items:center;gap:30px;text-align:left;padding:26px 0;border:0;background:none;color:#f1f8f1;font-size:19px}.faq-item button>span{font:11px DM Mono,monospace;color:#84b28e}.faq-item button svg{margin-left:auto;transition:transform .2s}.faq-item button svg.rotate{transform:rotate(180deg)}.faq-item p{color:#9db0a1;max-width:750px;line-height:1.7;margin:0 0 25px 50px}.cta-section{background:#a2f8b9;color:#0a1b10;overflow:hidden}.cta-inner{padding:95px 0;position:relative}.cta-inner .section-kicker{color:#285b37}.cta-inner h2{font-size:clamp(66px,9vw,140px);position:relative;z-index:1;margin:28px 0}.cta-inner h2 em{color:#417d4e}.btn-dark{background:#0b1d11;color:#c5ffd5;position:relative;z-index:1}.cta-watermark{position:absolute;right:0;top:-140px;font-size:600px;line-height:1;color:#193e1710}.footer{padding:65px 0 25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px}.footer p{color:#779281;letter-spacing:1px;margin-top:16px}.footer p,.footer-links{font:10px DM Mono,monospace}.footer-links{display:flex;gap:28px;flex-wrap:wrap;align-items:start;color:#a0b4a4}.footer-bottom{width:100%;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#728c78;font:9px DM Mono,monospace;line-height:1.8}@keyframes spin{to{transform:rotate(1turn)}}@keyframes tilt{50%{transform:rotateX(75deg) rotate(180deg)}to{transform:rotateX(65deg) rotate(1turn)}}@keyframes tilt2{50%{transform:rotateY(75deg) rotate(180deg)}to{transform:rotateY(65deg) rotate(1turn)}}@keyframes breathe{50%{transform:scale(1.08);opacity:.85}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1100px){.wrap{width:min(100% - 64px,1360px)}.hero-art{right:-160px;opacity:.65}.hero-content{width:80%}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-column:span 2}.setup{gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.announcement{font-size:8px;letter-spacing:0}.nav{height:70px}.navlinks{display:none;position:absolute;top:70px;left:-18px;right:-18px;background:#101b14;padding:25px;flex-direction:column;border:1px solid #324a38}.navlinks.open{display:flex}.navcta{display:none}.mobile-menu{display:block}.hero{min-height:680px}.hero-content{width:100%;padding:40px 0 60px}.hero-art{width:400px;height:400px;right:-230px;top:130px;opacity:.25}.hero h1{font-size:clamp(57px,13vw,88px)}.hero-desc{font-size:15px;max-width:360px}.hero-foot{gap:12px;flex-wrap:wrap;margin-top:50px}.hero-foot,.hero-index{font-size:8px}.section{padding:80px 0}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:clamp(48px,12vw,75px)}.section-heading p{margin-top:25px}.feature-grid,.network-grid,.setup{grid-template-columns:1fr}.feature-main{grid-column:auto}.network-card{min-height:350px}.network-glyph{margin:25px 0 10px}.manifesto{padding:95px 0}.manifesto h2{font-size:clamp(65px,13vw,100px)}.manifesto-bottom{align-items:start;gap:25px;flex-direction:column}.feature{min-height:330px}.code-tabs button{padding:15px 17px}.cta-inner{padding:75px 0}.cta-inner h2{font-size:clamp(57px,12vw,90px)}.footer{padding-top:50px}.footer-links{gap:16px}.footer-bottom{display:block}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}