.pageHero{padding:90px 0 55px;background:radial-gradient(circle at 75% 20%,#2a210c,transparent 38%),#070707}.pageHero h1{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5rem);margin:0 0 12px}.pageHero .lead{max-width:700px}.pageBody{padding:70px 0}.richText{max-width:820px;color:var(--text-muted);font-size:1.08rem;line-height:1.9}.pageMore{display:inline-block;margin-top:24px}.projectCard img{width:100%;height:190px;object-fit:cover;border-radius:9px;margin-bottom:18px}.softwareLogo{width:58px;height:58px;object-fit:contain;border-radius:12px;margin-bottom:15px}.faq{border:1px solid var(--border);border-radius:12px;background:var(--panel);margin:12px 0;padding:0 18px}.faq summary{cursor:pointer;padding:18px 0;font-weight:700;font-family:var(--font-display)}.faq p{color:var(--text-muted);padding:0 0 18px;margin:0}.newsItem{padding:26px 0;border-bottom:1px solid var(--border)}.newsItem h2{font-size:1.8rem;margin:5px 0}.newsItem time{color:var(--gold);font-family:var(--font-mono);font-size:.8rem}.newsItem p{color:var(--text-muted);max-width:850px}.visionPanel{margin-top:34px;display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;max-width:700px;padding:14px;border:1px solid var(--border);background:#090a0c;border-radius:18px}.visionPanel img{width:160px;height:170px;object-fit:cover;border-radius:12px}.visionPanel h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 5px}.visionPanel p{color:var(--text-muted);margin:0;font-size:.9rem}.socialFooter{display:flex;flex-direction:column}.socialFooter[style*="display: none"]{display:none!important}@media(max-width:600px){.visionPanel{grid-template-columns:1fr}.visionPanel img{width:100%;height:230px}}
