*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;font-weight:300;color-scheme:light}.landing-page h2{font-family:Georgia,serif;font-weight:500}body{background:#111827;color:#fff}#root{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;display:flex;flex-direction:column;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track, #1f2937)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #4b5563);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #6b7280)}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}html.lenis,html.lenis body{height:auto;overflow:auto}html.lenis #root{position:static;overflow:visible;height:auto}@media(max-width:768px){.landing-split,[data-landing-feature]{flex-direction:column!important;gap:2rem!important}.landing-split>div,[data-landing-feature]>div{flex:1 1 100%!important;min-height:auto!important}}@keyframes gradPan{0%{transform:translateY(0)}to{transform:translateY(-50%)}}
