.home { min-height: calc(100vh - 72px); } .hero { max-width: 1200px; margin: 0 auto; padding: 6rem 2rem; text-align: center; } .hero h1 { font-size: 3.5rem; margin-bottom: 1.5rem; color: #333; } .hero p { font-size: 1.5rem; color: #666; margin-bottom: 3rem; max-width: 800px; margin-left: auto; margin-right: auto; } .hero-actions { display: flex; gap: 1rem; justify-content: center; } .cta-button { background: var(--primary-color); color: white; padding: 1rem 2rem; border-radius: 8px; text-decoration: none; font-size: 1.1rem; transition: opacity 0.2s; } .cta-button:hover { opacity: 0.9; } .secondary-button { background: white; color: var(--primary-color); padding: 1rem 2rem; border-radius: 8px; text-decoration: none; font-size: 1.1rem; border: 2px solid var(--primary-color); transition: all 0.2s; } .secondary-button:hover { background: var(--primary-color-light); }