body{margin:0}.portal-container{background:#f8f5ee;min-height:100vh;padding:40px;font-family:Segoe UI,sans-serif}.hero-section{text-align:center;margin-bottom:40px}.logo-placeholder{color:#d4af37;background:#5a0014;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:auto;font-weight:700;display:flex}.logo-container{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.logo{object-fit:contain;width:220px;height:220px}.hero-section h1{color:#5a0014;margin-top:20px}.subtitle{color:#555}.stats-section{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:50px;display:flex}.card{text-align:center;background:#fff;border:2px solid #d4af37;border-radius:12px;width:220px;padding:20px}.card h2{color:#5a0014;margin:0}.quick-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:50px;display:flex}.link-card{background:#fff;border:2px solid #d4af37;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:220px;height:150px;font-size:32px;display:flex}.link-card h3{margin-top:10px;font-size:18px}.milestones{background:#fff;border:2px solid #d4af37;border-radius:12px;padding:20px}.milestones h2{color:#5a0014}
