.cover-modern { position: relative; display: flex; align-items: center; justify-content: center; } .cover-modern::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); } .cover-content { position: relative; z-index: 1; text-align: center; max-width: 800px; margin: 0 auto; } .cover-title { margin-bottom: 20px !important; } .cover-description { margin-bottom: 30px !important; } .cover-button-primary { transition: all 0.3s ease; } .cover-button-primary:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } @media (max-width: 768px) { .cover-modern { min-height: 400px !important; } .cover-title { font-size: 36px !important; } .cover-description { font-size: 18px !important; } } @media (max-width: 480px) { .cover-modern { min-height: 300px !important; } .cover-title { font-size: 28px !important; } .cover-description { font-size: 16px !important; } } .cover-split { position: relative; overflow: hidden; } .cover-split-container { position: relative; z-index: 2; max-width: 1200px; margin: 0 auto; } .cover-split-columns { gap: 40px; } .cover-split-content { padding-right: 20px; } .cover-split-title { margin-bottom: 20px !important; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .cover-split-description { margin-bottom: 30px !important; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .cover-split-button { transition: all 0.3s ease; } .cover-split-button:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .cover-split-image { position: relative; } .cover-split-image img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); } @media (max-width: 768px) { .cover-split-columns { flex-direction: column-reverse; } .cover-split-content, .cover-split-image { width: 100% !important; } .cover-split-content { padding-right: 0; text-align: center; } .cover-split-buttons { justify-content: center !important; } .cover-split-title { font-size: 32px !important; } } @media (max-width: 480px) { .cover-split-title { font-size: 28px !important; } .cover-split-description { font-size: 16px !important; } } .cover-asymmetric { position: relative; overflow: hidden; } .cover-asymmetric-container { position: relative; z-index: 2; max-width: 1400px; margin: 0 auto; padding: 0 40px; } .cover-asymmetric-columns { gap: 60px; } .cover-asymmetric-content { padding-right: 40px; } .cover-asymmetric-subtitle { margin-bottom: 16px !important; text-transform: uppercase; letter-spacing: 2px; } .cover-asymmetric-title { margin-bottom: 24px !important; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .cover-asymmetric-description { margin-bottom: 40px !important; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .cover-asymmetric-buttons { gap: 16px; } .cover-asymmetric-button-primary, .cover-asymmetric-button-secondary { transition: all 0.3s ease; } .cover-asymmetric-button-primary:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .cover-asymmetric-button-secondary:hover { background-color: rgba(255, 255, 255, 0.1); transform: translateY(-2px); } .cover-asymmetric-image { position: relative; } .cover-asymmetric-image img { width: 100%; height: auto; border-radius: 12px; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2); transform: translateY(20px); } @media (max-width: 1024px) { .cover-asymmetric-title { font-size: 42px !important; } } @media (max-width: 768px) { .cover-asymmetric-columns { flex-direction: column-reverse; } .cover-asymmetric-content, .cover-asymmetric-image { width: 100% !important; } .cover-asymmetric-content { padding-right: 0; text-align: center; } .cover-asymmetric-buttons { justify-content: center !important; } .cover-asymmetric-title { font-size: 36px !important; } .cover-asymmetric-image img { transform: none; } } @media (max-width: 480px) { .cover-asymmetric-title { font-size: 32px !important; } .cover-asymmetric-description { font-size: 16px !important; } .cover-asymmetric-buttons { flex-direction: column; } } .cover-app { position: relative; overflow: hidden; } .cover-app-container { position: relative; z-index: 2; max-width: 1400px; margin: 0 auto; } .cover-app-columns { gap: 60px; } .cover-app-content { padding-right: 40px; } .cover-app-badge { display: inline-block; margin-bottom: 24px !important; text-transform: uppercase; letter-spacing: 2px; } .cover-app-title { margin-bottom: 24px !important; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .cover-app-description { margin-bottom: 32px !important; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .cover-app-features { margin-bottom: 40px !important; } .cover-app-feature { margin-bottom: 12px !important; display: flex; align-items: center; gap: 8px; } .cover-app-feature:last-child { margin-bottom: 0 !important; } .cover-app-button { transition: all 0.3s ease; font-weight: 600; } .cover-app-button:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .cover-app-phone-container { position: relative; padding: 20px; } .cover-app-phone-container img { width: 100%; height: auto; border-radius: 40px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); transform: perspective(1000px) rotateY(-15deg); transition: transform 0.3s ease; } .cover-app-phone-container:hover img { transform: perspective(1000px) rotateY(-5deg); } @media (max-width: 1024px) { .cover-app-title { font-size: 48px !important; } } @media (max-width: 768px) { .cover-app-columns { flex-direction: column-reverse; } .cover-app-content, .cover-app-image { width: 100% !important; } .cover-app-content { padding-right: 0; text-align: center; } .cover-app-features { display: inline-block; text-align: left; } .cover-app-buttons { justify-content: center !important; } .cover-app-title { font-size: 36px !important; } .cover-app-phone-container img { transform: none; max-width: 300px; margin: 0 auto; } } @media (max-width: 480px) { .cover-app-title { font-size: 32px !important; } .cover-app-description { font-size: 16px !important; } .cover-app-feature { font-size: 14px !important; } }