body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; background-color: #F9FAFB; color: #111827; } .hero-section { background: linear-gradient(135deg, #10B981, #34D399); color: white; padding: 6rem 0; } .hero-section h1 { font-weight: 700; font-size: 3.5rem; } .hero-section .lead { font-size: 1.25rem; opacity: 0.9; } .btn-primary { background-color: #10B981; border-color: #10B981; padding: 0.75rem 1.5rem; font-weight: 600; border-radius: 0.375rem; } .btn-primary:hover { background-color: #0F966B; border-color: #0F966B; } .btn-secondary { background-color: #F97316; border-color: #F97316; padding: 0.75rem 1.5rem; font-weight: 600; border-radius: 0.375rem; } .btn-secondary:hover { background-color: #DD6B20; border-color: #DD6B20; } .quick-log-section { background-color: #FFFFFF; border-radius: 0.75rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); margin-top: -50px; position: relative; z-index: 10; } .feature-card { background-color: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 0.5rem; padding: 2rem; text-align: center; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); } .feature-icon { width: 50px; height: 50px; margin-bottom: 1rem; color: #10B981; } .toast-container { position: fixed; bottom: 1rem; right: 1rem; z-index: 1055; }