@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}.app{display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#375bd2;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#1a3fa0}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-item.visible{opacity:1;transform:translateY(0)}.hero-section{overflow:hidden;padding:120px 0;position:relative}.hero-background{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.hero-background,.hero-graphic{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-graphic{background-image:radial-gradient(circle at 25% 25%,#375bd233 0,#0000 50%),radial-gradient(circle at 75% 75%,#19857b33 0,#0000 50%);opacity:.1}.hero-content{position:relative;z-index:2}.features-section{background:linear-gradient(180deg,#375bd20d 0,#375bd200);padding:100px 0}.feature-card{height:100%;transition:all .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-icon{color:#375bd2;font-size:3rem;margin-bottom:1rem}.ecosystem-section{background-color:#00000005;padding:100px 0}.ecosystem-card{border-left:4px solid #0000;height:100%;transition:all .3s ease}.ecosystem-card:hover{border-left-color:#375bd2}.footer{margin-top:auto;padding:40px 0}.documentation-section{padding:80px 0}.doc-nav{position:sticky;top:80px}@media (max-width:960px){.hero-section{padding:80px 0}.ecosystem-section,.features-section{padding:60px 0}}@media (max-width:600px){.hero-section{padding:60px 0}.ecosystem-section,.features-section{padding:40px 0}}
/*# sourceMappingURL=main.beae037d.css.map*/