/* Investment-focused motion system */
.hero-copy{animation:idiReveal .75s ease-out both}.hero-visual{isolation:isolate;animation:idiReveal .8s .12s ease-out both}.investment-ticker{width:min(430px,100%);display:flex;align-items:center;gap:18px;margin:22px 0 2px;padding:12px 14px;background:rgba(255,255,255,.78);border:1px solid rgba(23,63,150,.12);border-left:3px solid var(--gold);border-radius:11px;box-shadow:0 10px 28px rgba(16,42,105,.07);backdrop-filter:blur(8px)}.investment-ticker>div:first-child{min-width:142px}.investment-ticker strong,.investment-ticker small{display:block}.investment-ticker strong{font:800 18px Manrope;color:#102b70;margin:3px 0 1px}.investment-ticker small{font-size:8px;color:var(--muted)}.ticker-live{font:800 7px Manrope;letter-spacing:1px;color:#53617b}.ticker-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1ca67a;margin-right:5px;box-shadow:0 0 0 0 rgba(28,166,122,.4);animation:livePulse 1.8s infinite}.market-bars{height:44px;flex:1;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #dce3ef}.market-bars i{height:var(--h);flex:1;min-width:5px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--gold),var(--primary));transform-origin:bottom;animation:barGrow .8s cubic-bezier(.2,.8,.2,1) both}.market-bars i:nth-child(2){animation-delay:.08s}.market-bars i:nth-child(3){animation-delay:.16s}.market-bars i:nth-child(4){animation-delay:.24s}.market-bars i:nth-child(5){animation-delay:.32s}.market-bars i:nth-child(6){animation-delay:.4s}.ticker-growth{color:#16816d;font-size:9px;font-weight:800;white-space:nowrap;animation:growthGlow 2.6s ease-in-out infinite}
.main-network{position:relative;z-index:2;animation:networkFloat 6s ease-in-out infinite}.network-flow{position:relative}.network-flow>div{position:relative;z-index:2}.network-flow>.capital-stream{position:absolute;z-index:1;left:12%;right:12%;top:21px;height:2px;background:linear-gradient(90deg,rgba(23,63,150,.12),rgba(212,169,42,.65),rgba(23,63,150,.12));overflow:hidden}.capital-stream i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(212,169,42,.8);animation:capitalMove 3.2s linear infinite}.capital-stream i:nth-child(2){animation-delay:-1.05s}.capital-stream i:nth-child(3){animation-delay:-2.1s}.flow-icon{position:relative;z-index:3;animation:nodePulse 3s ease-in-out infinite}.network-flow>div:nth-of-type(2) .flow-icon{animation-delay:.45s}.network-flow>div:nth-of-type(3) .flow-icon{animation-delay:.9s}.live-dot{animation:livePulse 1.8s infinite}
.investment-orbit{position:absolute;z-index:0;width:470px;height:470px;display:grid;place-items:center;pointer-events:none}.orbit-ring{position:absolute;border-radius:50%;border:1px dashed rgba(23,63,150,.19);animation:orbitSpin 18s linear infinite}.ring-one{width:390px;height:390px}.ring-two{width:465px;height:465px;border-color:rgba(212,169,42,.22);animation-duration:26s;animation-direction:reverse}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px rgba(212,169,42,.12),0 0 18px rgba(212,169,42,.42)}.dot-one{top:34px;left:232px;animation:dotBreathe 2.8s infinite}.dot-two{right:31px;bottom:152px;animation:dotBreathe 2.8s .7s infinite}.dot-three{left:50px;bottom:105px;background:var(--primary);box-shadow:0 0 0 7px rgba(23,63,150,.1);animation:dotBreathe 2.8s 1.4s infinite}.floating-card{z-index:3}.top-float{animation:cardDrift 5s ease-in-out infinite}.bottom-float{animation:cardDrift 5.8s .8s ease-in-out infinite}.landing-stats>div{animation:statReveal .65s ease-out both}.landing-stats>div:nth-child(2){animation-delay:.1s}.landing-stats>div:nth-child(3){animation-delay:.2s}.landing-stats>div:nth-child(4){animation-delay:.3s}.public-news-card,.public-event-card,.business-card{will-change:transform}.public-news-card:hover .public-news-image,.public-event-card:hover .public-event-visual{transform:scale(1.025)}.public-news-image,.public-event-visual{transition:transform .45s ease}
@keyframes idiReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(28,166,122,.42)}70%{box-shadow:0 0 0 8px rgba(28,166,122,0)}100%{box-shadow:0 0 0 0 rgba(28,166,122,0)}}@keyframes barGrow{from{transform:scaleY(.05);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes growthGlow{50%{color:#0d9d77;transform:translateY(-1px)}}@keyframes networkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes capitalMove{from{left:-4%}to{left:102%}}@keyframes nodePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(23,63,150,.08)}50%{transform:scale(1.06);box-shadow:0 0 0 9px rgba(23,63,150,0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes dotBreathe{50%{transform:scale(1.35);opacity:.7}}@keyframes cardDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes statReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:700px){.investment-ticker{gap:10px}.investment-orbit{transform:scale(.72)}.market-bars{max-width:115px}.ticker-growth{display:none}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-visual,.main-network,.floating-card,.flow-icon,.live-dot,.ticker-live i,.market-bars i,.ticker-growth,.capital-stream i,.orbit-ring,.orbit-dot,.landing-stats>div{animation:none!important}.public-news-image,.public-event-visual{transition:none}.public-news-card:hover .public-news-image,.public-event-card:hover .public-event-visual{transform:none}}
