.landing-page{width:100%;min-height:100vh;padding:0 7vw;background:radial-gradient(circle at 73% 20%,rgba(100,104,240,.18),transparent 27%),radial-gradient(circle at 22% 75%,rgba(52,205,202,.12),transparent 25%)}.landing-nav{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.landing-nav .brand-lockup{padding:0}.landing-nav-right{display:flex;align-items:center;gap:27px}.landing-nav-right>a{color:#aeb9d9;text-decoration:none;font-size:12px}.landing-nav-right>a:hover{color:#fff}.landing-login{border:1px solid rgba(141,167,255,.38);padding:12px 16px;border-radius:9px;background:rgba(141,167,255,.09);color:#dce4ff!important}.landing-hero{max-width:1280px;margin:0 auto;min-height:625px;display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-copy{max-width:700px}.landing-copy h1{font:500 clamp(48px,7vw,92px)/.96 'Space Grotesk';letter-spacing:-5px;margin:28px 0 24px;background:linear-gradient(120deg,#fff 15%,#9eafff 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-copy>p:not(.eyebrow){max-width:500px;color:#a0aac3;font-size:17px;line-height:1.7;margin-bottom:34px}.landing-actions{display:flex;gap:22px;align-items:center}.landing-actions .primary-button{text-decoration:none;display:inline-flex;align-items:center;gap:18px}.landing-secondary{color:#9ba8ca;text-decoration:none;font-size:12px}.landing-secondary span{margin-left:7px;color:#a4b5ff}.landing-visual{width:380px;height:380px;position:relative;flex:none}.landing-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(141,167,255,.32);border-radius:50%;transform:translate(-50%,-50%)}.landing-orbit.orbit-a{width:360px;height:170px;transform:translate(-50%,-50%) rotate(-24deg)}.landing-orbit.orbit-b{width:275px;height:275px;transform:translate(-50%,-50%) rotate(55deg);border-color:rgba(115,230,225,.28)}.landing-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 33% 28%,#d1dcff,#6477df 65%,#303b91);box-shadow:0 0 80px #7887ff88;color:#0a1027;font:600 22px 'Space Grotesk';letter-spacing:-3px}.landing-orbit-core span{font-size:35px}.landing-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}.landing-node-one{left:22px;top:156px}.landing-node-two{right:36px;top:67px;background:#b59dff;box-shadow:0 0 22px #b59dff}.landing-node-three{right:78px;bottom:21px}.landing-ecosystem{max-width:1280px;margin:0 auto;padding:40px 0 80px}.landing-ecosystem h2{font:500 clamp(34px,4vw,55px)/1.02 'Space Grotesk';letter-spacing:-3px;margin:17px 0 37px}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-features article{border:1px solid var(--line);border-radius:15px;padding:25px;background:linear-gradient(145deg,rgba(19,27,48,.66),rgba(8,12,22,.5));min-height:200px}.landing-features article>span{color:#8196ee;font:600 11px 'Space Grotesk'}.landing-features h3{font:500 22px 'Space Grotesk';margin:42px 0 12px}.landing-features p{color:#8793af;font-size:12px;line-height:1.7;margin:0}.landing-footer{max-width:1280px;margin:auto;border-top:1px solid var(--line);padding:22px 0 30px;display:flex;justify-content:space-between;color:#66738f;font-size:10px}.landing-footer span:last-child{color:#8190b2}@media(max-width:800px){.landing-page{padding:0 22px}.landing-nav{height:80px}.landing-nav .brand-subtitle{display:none}.landing-nav-right{gap:12px}.landing-login{padding:10px}.landing-hero{min-height:auto;padding:90px 0 100px;display:block}.landing-copy h1{font-size:53px;letter-spacing:-3px}.landing-copy>p:not(.eyebrow){font-size:14px}.landing-visual{width:280px;height:280px;margin:75px auto 0}.landing-orbit.orbit-a{width:270px;height:125px}.landing-orbit.orbit-b{width:210px;height:210px}.landing-orbit-core{width:88px;height:88px;font-size:16px}.landing-orbit-core span{font-size:27px}.landing-features{grid-template-columns:1fr}.landing-features article{min-height:160px}.landing-features h3{margin-top:28px}.landing-footer{gap:10px;flex-direction:column}}
