Mind Control

#page, .site-content, .entry-content, .post, .page { max-width: 100% !important; margin: 0 !important; padding: 0 !important; } .page-container { background: #0a0a0a; color: #ffffff; min-height: 100vh; overflow-x: hidden; margin: -32px !important; } .hero-section { position: relative; min-height: 60vh; display: flex; align-items: center; padding: 4rem 0; background: #000; } .hero-section::before { content: ”; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 1; } .hero-content { position: relative; z-index: 2; padding: 0 1.5rem; max-width: 1400px; margin: 0 auto; width: 100%; } .hero-title { font-size: clamp(2.5rem, 8vw, 5rem); line-height: 0.9; font-weight: 800; color: #FFD700; text-transform: uppercase; letter-spacing: -1px; margin-bottom: 1.5rem; } .section-text { font-size: clamp(1rem, 2.5vw, 1.5rem); line-height: 1.3; max-width: 800px; margin: 1.5rem 0; font-weight: 300; } .highlight { color: #FFD700; } .grid-section { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1px; background: #111; margin-top: 1px; } .grid-item { padding: 2rem; background: #0a0a0a; cursor: pointer; transition: all 0.3s ease; text-decoration: none; color: #ffffff; position: relative; overflow: hidden; } .grid-item::after { content: ‘→’; position: absolute; bottom: 1.5rem; right: 1.5rem; color: #FFD700; font-size: 1.5rem; opacity: 0; transition: all 0.3s ease; } .grid-item:hover { background: #111; } .grid-item:hover::after { opacity: 1; transform: translateX(5px); } .grid-item h3 { color: #FFD700; font-size: 1.25rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 1px; } .grid-item p { font-size: 1rem; line-height: 1.4; margin: 0; margin-bottom: 2rem; } .explore-button { display: inline-block; padding: 0.75rem 1.5rem; border: 1px solid #FFD700; color: #FFD700; text-transform: uppercase; text-decoration: none; font-size: 1rem; letter-spacing: 2px; margin-top: 1.5rem; transition: all 0.3s ease; } .explore-button:hover { background: #FFD700; color: #0a0a0a; } @media (max-width: 768px) { .page-container { margin: -24px !important; } .hero-section { min-height: 50vh; padding: 3rem 0; } .hero-content { padding: 0 1rem; } .grid-section { gap: 1px; } .grid-item { padding: 1.5rem; } }