:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,Arial,sans-serif;background-color:#0a0e14;color:#e4e7eb;--bg-primary:#0a0e14;--bg-secondary:#141921;--bg-tertiary:#1a1f2b;--bg-hover:#1f2430;--border-color:#2a2f3c;--text-primary:#e4e7eb;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--accent-green:#10b981;--accent-red:#ef4444;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-purple:#8b5cf6}body{margin:0;min-height:100vh;background:#0a0e14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit}button,input{font:inherit}@keyframes pulse{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.6}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-page{min-height:100vh;background:#0a0e14;overflow-x:hidden}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.grid-background{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 0),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000,transparent)}.gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:float 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:linear-gradient(135deg,#10b981,#059669);top:-300px;left:-200px}.orb-2{width:500px;height:500px;background:linear-gradient(135deg,#059669,#047857);bottom:-250px;right:-150px;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content{position:relative;z-index:1;max-width:1200px;text-align:center}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:700;margin:0 0 1.5rem;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;opacity:0}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:#94a3b8;margin:0 0 4rem;font-weight:400;opacity:0}.features-highlight{margin-bottom:3rem;opacity:0;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.highlight-line{width:100%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.4) 20%,rgba(16,185,129,.8) 50%,rgba(16,185,129,.4) 80%,transparent);position:relative}.highlight-line:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 20px rgba(16,185,129,.8);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.3)}}.highlight-items{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.highlight-item{font-size:1rem;font-weight:500;color:#94a3b8;letter-spacing:.02em;transition:color .3s ease}.highlight-item:hover{color:#10b981}.highlight-separator{color:#10b981;font-size:.75rem;opacity:.5}.cta-section{margin-bottom:2rem;opacity:0}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#10b981,#059669);color:#000;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 10px 30px rgba(16,185,129,.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(16,185,129,.4)}.cta-button:active{transform:translateY(0)}.ticker-tape{position:absolute;bottom:0;left:0;right:0;height:60px;background:rgba(10,14,20,.9);border-top:1px solid rgba(16,185,129,.2);overflow:hidden;opacity:0}.ticker-content{display:flex;align-items:center;height:100%;gap:4rem;padding:0 2rem;animation:ticker-scroll 15s linear infinite;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;white-space:nowrap}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:1rem;font-size:.875rem;padding-right:2rem}.ticker-name{color:#e4e7eb;font-weight:500;letter-spacing:.02em;white-space:nowrap}.ticker-price{font-weight:700}.ticker-price.up{color:#10b981}.ticker-price.down{color:#ef4444}.ticker-change{font-size:.8rem;font-weight:600;padding:2px 6px;border-radius:4px}.ticker-change.up{color:#10b981;background:rgba(16,185,129,.1)}.ticker-change.down{color:#ef4444;background:rgba(239,68,68,.1)}.fade-in{animation:fadeIn .8s ease forwards}.fade-in-up{animation:fadeInUp .8s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slideInFromTop{animation:slideInFromTop .3s ease-out}@media (max-width:768px){.hero-section{padding:1rem}.highlight-items{flex-direction:column;gap:.75rem}.highlight-separator{display:none}.highlight-item{font-size:.9rem}.ticker-tape{height:50px}.ticker-item{gap:.75rem;font-size:.75rem}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}