/* muhan.ai - Colors: #8040C0, #E08030, #40D8D0, #40C080, #E0F0F0 */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #0A0A14; color: #E0F0F0; font-family: 'Inter', sans-serif; }
#hero { min-height: 50vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 4rem 2rem; }
.title { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: clamp(2.5rem, 5vw, 4rem); color: #E0F0F0; margin-bottom: 1rem; background: linear-gradient(90deg, #8040C0, #40D8D0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.sub { font-size: 1rem; color: #40D8D0; max-width: 400px; line-height: 1.6; }
#content { max-width: 800px; margin: 0 auto; padding: 3rem 2rem; }
.card { margin-bottom: 2rem; padding: 2rem; border: 1px solid rgba(128,64,192,0.2); background: rgba(128,64,192,0.05); opacity: 0; transform: translateY(15px); transition: opacity 0.6s ease, transform 0.6s ease; }
.card.visible { opacity: 1; transform: translateY(0); }
.label { font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #E08030; letter-spacing: 0.1em; text-transform: uppercase; display: block; margin-bottom: 0.5rem; }
.heading { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 1.5rem; color: #E0F0F0; margin-bottom: 0.75rem; }
.text { font-size: 1rem; line-height: 1.8; color: #40C080; }
