:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.hero-section{background-color:#1e3a8a;height:400px}.digital-future{color:#14b8a6}.text-r2a-teal{color:#00ead3}.footer-link{color:#b0b3b8;text-decoration:none}.footer-link:hover{color:#00ead3}.footer-icon{color:#b0b3b8;transition:all .3s}.footer-icon:hover{color:#00ead3}.neon-button{cursor:pointer;color:#fff;text-shadow:0 0 5px #fff;background:#1a0033;border:none;border-radius:10px;padding:15px 30px;font-size:1.2em;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 0 5px #ffffff1a,0 0 10px #00000080}.neon-button:hover{color:#fff;text-shadow:0 0 10px #fff,0 0 20px #f0f;background:#0d001a;box-shadow:0 8px 15px 8px #d100ff,0 0 10px #fff,0 0 20px #d100ff}.scroll-indicator-container{z-index:100;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.scroll-text{color:#fff;transform-origin:100% 100%;letter-spacing:2px;margin-bottom:20px;font-size:1em;font-weight:500;transform:rotate(-90deg)}.scroll-line-wrapper{background:#ffffff4d;border-radius:1px;width:2px;height:100px;position:relative;overflow:hidden}.scroll-line-fill{background:#fff;width:100%;height:0%;transition:height .1s linear;position:absolute;bottom:0}
