|
|
| |
| body { |
| font-family: 'Inter', sans-serif; |
| background-color: #f8fafc; |
| color: #1e293b; |
| line-height: 1.6; |
| } |
|
|
| |
| header { |
| box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); |
| background: white; |
| } |
|
|
| |
| .hero-section { |
| background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%); |
| color: white; |
| padding: 4rem 0; |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .hero-section::before { |
| content: ""; |
| position: absolute; |
| top: -50%; |
| left: -50%; |
| width: 200%; |
| height: 200%; |
| background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%); |
| transform: rotate(30deg); |
| } |
|
|
| .hero-content { |
| position: relative; |
| z-index: 2; |
| } |
|
|
| .hero-title { |
| font-weight: 800; |
| font-size: 2.5rem; |
| margin-bottom: 1rem; |
| text-shadow: 0 2px 4px rgba(0,0,0,0.1); |
| } |
|
|
| .hero-subtitle { |
| font-size: 1.25rem; |
| margin-bottom: 2rem; |
| opacity: 0.9; |
| } |
|
|
| .hero-buttons .btn { |
| font-weight: 600; |
| padding: 0.75rem 2rem; |
| border-radius: 0.5rem; |
| transition: all 0.3s ease; |
| box-shadow: 0 4px 6px rgba(0,0,0,0.1); |
| } |
|
|
| .hero-buttons .btn:hover { |
| transform: translateY(-2px); |
| box-shadow: 0 6px 12px rgba(0,0,0,0.15); |
| } |
|
|
| |
| .features-section { |
| padding: 5rem 0; |
| background: white; |
| } |
|
|
| .section-title { |
| font-weight: 700; |
| font-size: 2rem; |
| margin-bottom: 3rem; |
| color: #0f172a; |
| position: relative; |
| display: inline-block; |
| } |
|
|
| .section-title::after { |
| content: ""; |
| position: absolute; |
| bottom: -10px; |
| left: 50%; |
| transform: translateX(-50%); |
| width: 60px; |
| height: 4px; |
| background: linear-gradient(to right, #6a11cb, #2575fc); |
| border-radius: 2px; |
| } |
|
|
| .feature-card { |
| background: #ffffff; |
| border-radius: 1rem; |
| padding: 2rem; |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); |
| transition: all 0.3s ease; |
| border: 1px solid #e2e8f0; |
| height: 100%; |
| } |
|
|
| .feature-card:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); |
| border-color: #cbd5e1; |
| } |
|
|
| .feature-icon { |
| width: 3.5rem; |
| height: 3.5rem; |
| border-radius: 1rem; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| margin-bottom: 1.5rem; |
| font-size: 1.5rem; |
| } |
|
|
| .feature-card h3 { |
| font-weight: 700; |
| font-size: 1.25rem; |
| margin-bottom: 1rem; |
| color: #0f172a; |
| } |
|
|
| .feature-card p { |
| color: #64748b; |
| } |
|
|
| |
| .stats-section { |
| padding: 4rem 0; |
| background: #f1f5f9; |
| } |
|
|
| .stat-item { |
| text-align: center; |
| padding: 1.5rem; |
| } |
|
|
| .stat-number { |
| font-weight: 800; |
| font-size: 2.5rem; |
| margin-bottom: 0.5rem; |
| background: linear-gradient(45deg, #6a11cb, #2575fc); |
| -webkit-background-clip: text; |
| -webkit-text-fill-color: transparent; |
| } |
|
|
| .stat-label { |
| font-weight: 500; |
| color: #64748b; |
| } |
|
|
| |
| .cta-section { |
| padding: 5rem 0; |
| background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%); |
| color: white; |
| border-radius: 1rem; |
| margin: 3rem 0; |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .cta-section::before { |
| content: ""; |
| position: absolute; |
| top: -50%; |
| left: -50%; |
| width: 200%; |
| height: 200%; |
| background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%); |
| transform: rotate(30deg); |
| } |
|
|
| .cta-content { |
| position: relative; |
| z-index: 2; |
| text-align: center; |
| } |
|
|
| .cta-title { |
| font-weight: 800; |
| font-size: 2rem; |
| margin-bottom: 1rem; |
| } |
|
|
| .cta-subtitle { |
| font-size: 1.25rem; |
| margin-bottom: 2rem; |
| opacity: 0.9; |
| } |
|
|
| .cta-button { |
| background: white; |
| color: #6a11cb; |
| font-weight: 700; |
| padding: 1rem 2.5rem; |
| border-radius: 0.5rem; |
| transition: all 0.3s ease; |
| box-shadow: 0 4px 6px rgba(0,0,0,0.1); |
| } |
|
|
| .cta-button:hover { |
| transform: translateY(-2px); |
| box-shadow: 0 6px 12px rgba(0,0,0,0.15); |
| } |
|
|
| |
| footer { |
| background: #0f172a; |
| color: #cbd5e1; |
| padding: 4rem 0 2rem; |
| } |
|
|
| .footer-section h3 { |
| color: white; |
| font-weight: 700; |
| margin-bottom: 1.5rem; |
| font-size: 1.25rem; |
| } |
|
|
| .footer-section ul { |
| list-style: none; |
| padding: 0; |
| } |
|
|
| .footer-section li { |
| margin-bottom: 0.75rem; |
| } |
|
|
| .footer-section a { |
| color: #94a3b8; |
| text-decoration: none; |
| transition: color 0.3s ease; |
| } |
|
|
| .footer-section a:hover { |
| color: white; |
| } |
|
|
| .copyright { |
| border-top: 1px solid #334155; |
| margin-top: 3rem; |
| padding-top: 2rem; |
| text-align: center; |
| color: #64748b; |
| font-size: 0.875rem; |
| } |
|
|
| |
| @media (max-width: 768px) { |
| .hero-title { |
| font-size: 2rem; |
| } |
| |
| .hero-subtitle { |
| font-size: 1rem; |
| } |
| |
| .section-title { |
| font-size: 1.75rem; |
| } |
| |
| .stat-number { |
| font-size: 2rem; |
| } |
| |
| .cta-title { |
| font-size: 1.75rem; |
| } |
| |
| .cta-subtitle { |
| font-size: 1rem; |
| } |
| } |
|
|
| @media (max-width: 576px) { |
| .hero-section { |
| padding: 2rem 0; |
| } |
| |
| .features-section { |
| padding: 3rem 0; |
| } |
| |
| .stats-section { |
| padding: 2rem 0; |
| } |
| |
| .cta-section { |
| padding: 3rem 1rem; |
| margin: 2rem 1rem; |
| } |
| |
| .feature-card { |
| padding: 1.5rem; |
| } |
| } |
|
|