:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-color:#05070a;--card-bg:#121621b3;--border-radius:16px;--primary-green:#10b981;--primary-green-light:#6ee7b7;--text-main:#f8fafc;--text-muted:#94a3b8;--positive:#10b981;--negative:#ff3d00}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(circle at 0 0,#10b98114 0%,#0000 50%),radial-gradient(circle at 100% 100%,#10b9810d 0%,#0000 50%);background-attachment:fixed;flex-direction:column;margin:0;line-height:1.5;display:flex}.top-ticker-bar{backdrop-filter:blur(20px);z-index:100;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#05070acc;border-bottom:1px solid #ffffff08;width:100%;padding:12px 0;position:sticky;top:0;overflow-x:auto}.top-ticker-bar::-webkit-scrollbar{display:none}.ticker-content{justify-content:center;gap:0;width:max-content;min-width:100%;display:flex}.ticker-item{border-right:1px solid #ffffff0a;flex-direction:column;align-items:flex-start;padding:0 28px;display:flex}.ticker-item:last-child{border-right:none}.ticker-symbol{color:var(--text-muted);letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:700}.ticker-price-row{align-items:baseline;gap:8px;display:flex}.ticker-price{font-size:.95rem;font-weight:600}.ticker-change{font-size:.75rem;font-weight:600}.ticker-change.positive{color:var(--positive)}.ticker-change.negative{color:var(--negative)}.site-header{border-bottom:1px solid #ffffff08;width:100%;max-width:40rem;margin:2.5rem auto 0;padding:.5rem 0 1.5rem}.header-container{align-items:center;max-width:75rem;margin:0 auto;padding:0 1rem;display:flex}.logo{cursor:pointer;align-items:center;gap:.0625rem;display:flex}.logo-text{letter-spacing:-.04em;color:var(--text-main);font-size:1.5rem;font-weight:800}.logo-text .thin{color:var(--text-muted);opacity:.7;font-weight:200}.logo-icon{filter:drop-shadow(0 0 15px #10b9814d);transform-origin:50%;transform:rotate(45deg)}.main-container{max-width:40rem;margin:0 auto;padding:0 1rem}.hero{padding:2.5rem 0}.tagline{text-transform:uppercase;letter-spacing:.25em;color:var(--primary-green);margin-bottom:12px;font-size:.7rem;font-weight:800}h1{letter-spacing:-.05em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 50%,#ffffff80);-webkit-background-clip:text;margin:0;padding-bottom:.85rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.85}.lead{color:var(--text-muted);max-width:650px;margin-bottom:48px;font-size:1.3rem;font-weight:400;line-height:1.6}.meta{flex-wrap:wrap;gap:16px;display:flex}.pill{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;background:#10b98108;border:1px solid #10b9811a;border-radius:99px;align-items:center;gap:10px;padding:12px 20px;font-size:.85rem;font-weight:600;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative}.pill:hover{border-color:var(--primary-green);background:#10b98114;transform:translateY(-3px)}.pill svg{color:var(--primary-green)}.tooltip{backdrop-filter:blur(12px);width:240px;color:var(--text-main);text-align:center;pointer-events:none;opacity:0;visibility:hidden;z-index:200;background:#0f172afa;border:1px solid #10b9814d;border-radius:12px;padding:14px 18px;font-size:.8rem;font-weight:400;line-height:1.5;transition:all .3s cubic-bezier(.23,1,.32,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 30px -5px #0009}.tooltip:after{content:"";border:6px solid #0000;border-top-color:#10b9814d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pill.active .tooltip,.pill:hover .tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.loader{background:var(--bg-color);z-index:1000;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.dot{background:var(--primary-green);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.loading{opacity:0}.loaded{opacity:1;transition:opacity .6s}