/* invest.css — page-specific styles */

.body{color:#C6D5EB;font-size:1.1rem;line-height:1.65;max-width:58ch;margin-top:20px}
.note{margin-top:22px;font-family:'IBM Plex Mono',monospace;font-size:.86rem;font-weight:500;color:#B9CBE6;letter-spacing:.08em}
.card h3{font-size:1.14rem;font-weight:600;margin-bottom:9px}
.card p{color:#C3D3EA;font-size:1rem;line-height:1.6}
.card .num{font-family:'IBM Plex Mono',monospace;font-size:.88rem;font-weight:500;color:#AFC7F2;letter-spacing:.16em;margin-bottom:13px}
.card .impl{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.85rem;color:var(--text)}
.card .impl::before{content:'RAVEN FORESIGHT → ';font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.14em;color:var(--violet)}
.mstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:34px}
.mstat{padding:26px 22px;border:1px solid var(--line);border-radius:14px;background:rgba(13,20,31,.78);backdrop-filter:blur(8px);text-align:center;transition:border-color .25s,transform .25s var(--ease)}
.mstat:hover{border-color:rgba(123,200,255,.5);transform:translateY(-3px)}
.mstat b{font-family:'Krona One',sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);display:block;line-height:1.05;white-space:nowrap;background:linear-gradient(100deg,#85ADFF 0%,#BA92FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mstat span{font-family:'IBM Plex Mono',monospace;font-size:.94rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#C6D5EB;margin-top:12px;display:block;line-height:1.45}
.cbar{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .9s var(--ease)}
.reveal.in .cbar{transform:scaleY(1)}
.reveal.in .cbar:nth-of-type(2){transition-delay:.1s}
.reveal.in .cbar:nth-of-type(3){transition-delay:.2s}
.reveal.in .cbar:nth-of-type(4){transition-delay:.3s}
.reveal.in .cbar:nth-of-type(5){transition-delay:.4s}
.chartbox{border:1px solid var(--line);border-radius:14px;background:rgba(13,20,31,.78);padding:24px 22px 14px;margin-top:34px}
.team-strip{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.tchip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:99px;padding:6px 16px 6px 6px;background:rgba(13,20,31,.7)}
.tchip img{width:38px;height:38px;border-radius:50%;object-fit:cover}
.tchip span{font-size:.98rem;color:#EDF3FF}
.tchip small{display:block;font-family:'IBM Plex Mono',monospace;font-size:.8rem;font-weight:500;letter-spacing:.1em;color:#AFC7F2;margin-top:3px}
@media (max-width:920px){
    .mstats{grid-template-columns:1fr 1fr}
    .nav-links{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:var(--raven);border-bottom:1px solid var(--line);padding:18px 32px;gap:16px}
    .nav-links.open{display:flex}
    .menu-toggle{display:block}.nav .btn{display:none}
    .grid2,.cards2,.cards3{grid-template-columns:1fr}
    .cards5{grid-template-columns:1fr 1fr}
    .hero{padding:130px 0 50px}
    section{padding:50px 0}
    
  }
