*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{background:#1e1e28;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;overflow-x:hidden;min-height:800vh}canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;display:block;z-index:0}.scroll-section{height:100vh;width:100%;position:relative;z-index:1;pointer-events:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.cta-button{display:inline-block;background:#ff6b00;color:#000;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.85em 2.2em;border:none;border-radius:2px;cursor:pointer;pointer-events:all;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.cta-button:hover{background:#ff8c33;transform:translateY(-2px);box-shadow:0 6px 24px #ff6b0073}.cta-button:active{transform:translateY(0);box-shadow:0 2px 8px #ff6b0059}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.investor-scroll::-webkit-scrollbar{width:6px}.investor-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.investor-scroll::-webkit-scrollbar-thumb{background:#ff6b0066;border-radius:3px}.investor-scroll::-webkit-scrollbar-thumb:hover{background:#ff6b00b3}.investor-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,107,0,.4) rgba(255,255,255,.03)}::selection{background:#ff6b00;color:#000}::-moz-selection{background:#ff6b00;color:#000}
