| |
|
| | |
| | @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800;900&display=swap'); |
| |
|
| | body { |
| | font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; |
| | background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| | min-height: 100vh; |
| | } |
| |
|
| | .heading-font { |
| | font-family: 'Bebas Neue', cursive; |
| | letter-spacing: 0.05em; |
| | } |
| |
|
| | |
| | .sporty-gradient { |
| | background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); |
| | } |
| |
|
| | .sporty-gradient-alt { |
| | background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); |
| | } |
| |
|
| | .energy-gradient { |
| | background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%); |
| | } |
| |
|
| | .power-gradient { |
| | background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 50%, #fecfef 100%); |
| | } |
| |
|
| | |
| | @keyframes fadeIn { |
| | from { |
| | opacity: 0; |
| | transform: translateY(20px); |
| | } |
| | to { |
| | opacity: 1; |
| | transform: translateY(0); |
| | } |
| | } |
| |
|
| | @keyframes pulse { |
| | 0%, 100% { |
| | transform: scale(1); |
| | } |
| | 50% { |
| | transform: scale(1.05); |
| | } |
| | } |
| |
|
| | @keyframes slideIn { |
| | from { |
| | opacity: 0; |
| | transform: translateX(-30px); |
| | } |
| | to { |
| | opacity: 1; |
| | transform: translateX(0); |
| | } |
| | } |
| |
|
| | .fade-in { |
| | animation: fadeIn 0.6s ease-out; |
| | } |
| |
|
| | .pulse-animation { |
| | animation: pulse 2s infinite; |
| | } |
| |
|
| | .slide-in { |
| | animation: slideIn 0.8s ease-out; |
| | } |
| |
|
| | |
| | html { |
| | scroll-behavior: smooth; |
| | } |
| |
|
| | |
| | .sporty-btn { |
| | background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| | color: white; |
| | padding: 16px 32px; |
| | border-radius: 50px; |
| | font-weight: 700; |
| | font-size: 18px; |
| | text-transform: uppercase; |
| | letter-spacing: 1px; |
| | border: none; |
| | cursor: pointer; |
| | transition: all 0.3s ease; |
| | box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); |
| | position: relative; |
| | overflow: hidden; |
| | } |
| |
|
| | .sporty-btn::before { |
| | content: ''; |
| | position: absolute; |
| | top: 0; |
| | left: -100%; |
| | width: 100%; |
| | height: 100%; |
| | background: linear-gradient(135deg, #764ba2 0%, #667eea 100%); |
| | transition: left 0.3s ease; |
| | z-index: 1; |
| | } |
| |
|
| | .sporty-btn:hover::before { |
| | left: 0; |
| | } |
| |
|
| | .sporty-btn span { |
| | position: relative; |
| | z-index: 2; |
| | } |
| |
|
| | .sporty-btn:hover { |
| | transform: translateY(-3px); |
| | box-shadow: 0 8px 25px rgba(102, 126, 234, 0.6); |
| | } |
| |
|
| | .sporty-btn:active { |
| | transform: translateY(-1px); |
| | } |
| |
|
| | |
| | .card-hover { |
| | transition: all 0.3s ease; |
| | background: white; |
| | border-radius: 20px; |
| | overflow: hidden; |
| | } |
| |
|
| | .card-hover:hover { |
| | transform: translateY(-10px) rotateX(5deg); |
| | box-shadow: 0 30px 60px rgba(0, 0, 0, 0.2); |
| | } |
| |
|
| | |
| | .sporty-section { |
| | background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 100%); |
| | backdrop-filter: blur(10px); |
| | border-radius: 30px; |
| | margin: 40px 0; |
| | padding: 60px 40px; |
| | box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); |
| | } |
| |
|
| | |
| | .feature-card { |
| | background: white; |
| | border-radius: 20px; |
| | padding: 30px; |
| | text-align: center; |
| | transition: all 0.3s ease; |
| | border: 3px solid transparent; |
| | background-clip: padding-box; |
| | position: relative; |
| | } |
| |
|
| | .feature-card::before { |
| | content: ''; |
| | position: absolute; |
| | top: 0; |
| | left: 0; |
| | right: 0; |
| | bottom: 0; |
| | background: linear-gradient(135deg, #667eea, #764ba2); |
| | border-radius: 20px; |
| | padding: 3px; |
| | -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| | -webkit-mask-composite: xor; |
| | mask-composite: exclude; |
| | opacity: 0; |
| | transition: opacity 0.3s ease; |
| | } |
| |
|
| | .feature-card:hover::before { |
| | opacity: 1; |
| | } |
| |
|
| | .feature-card:hover { |
| | transform: translateY(-5px); |
| | box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3); |
| | } |
| |
|
| | |
| | .coach-card { |
| | background: white; |
| | border-radius: 25px; |
| | overflow: hidden; |
| | transition: all 0.4s ease; |
| | position: relative; |
| | } |
| |
|
| | .coach-card::after { |
| | content: ''; |
| | position: absolute; |
| | top: 0; |
| | left: 0; |
| | right: 0; |
| | height: 5px; |
| | background: linear-gradient(90deg, #667eea, #764ba2, #f093fb, #f5576c); |
| | background-size: 300% 100%; |
| | animation: gradientShift 3s ease infinite; |
| | } |
| |
|
| | @keyframes gradientShift { |
| | 0% { background-position: 0% 50%; } |
| | 50% { background-position: 100% 50%; } |
| | 100% { background-position: 0% 50%; } |
| | } |
| |
|
| | .coach-card:hover { |
| | transform: translateY(-10px) scale(1.02); |
| | box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2); |
| | } |
| |
|
| | |
| | .process-step { |
| | background: white; |
| | border-radius: 20px; |
| | padding: 30px; |
| | margin: 20px 0; |
| | transition: all 0.3s ease; |
| | border-left: 5px solid transparent; |
| | background-image: linear-gradient(white, white), linear-gradient(135deg, #667eea, #764ba2); |
| | background-origin: border-box; |
| | background-clip: padding-box, border-box; |
| | } |
| |
|
| | .process-step:hover { |
| | transform: translateX(10px); |
| | box-shadow: 0 10px 30px rgba(102, 126, 234, 0.2); |
| | } |
| |
|
| | |
| | .number-badge { |
| | background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| | color: white; |
| | width: 50px; |
| | height: 50px; |
| | border-radius: 50%; |
| | display: flex; |
| | align-items: center; |
| | justify-content: center; |
| | font-weight: 900; |
| | font-size: 24px; |
| | box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4); |
| | transition: all 0.3s ease; |
| | } |
| |
|
| | .number-badge:hover { |
| | transform: scale(1.1) rotate(10deg); |
| | box-shadow: 0 8px 25px rgba(102, 126, 234, 0.6); |
| | } |
| |
|
| | |
| | .icon-animate { |
| | transition: all 0.3s ease; |
| | } |
| |
|
| | .icon-animate:hover { |
| | transform: scale(1.2) rotate(15deg); |
| | color: #667eea; |
| | } |
| |
|
| | |
| | .cta-section { |
| | background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| | color: white; |
| | padding: 80px 40px; |
| | border-radius: 30px; |
| | text-align: center; |
| | 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%, transparent 70%); |
| | animation: rotate 20s linear infinite; |
| | } |
| |
|
| | @keyframes rotate { |
| | 0% { transform: rotate(0deg); } |
| | 100% { transform: rotate(360deg); } |
| | } |
| |
|
| | |
| | @media (max-width: 768px) { |
| | .sporty-section { |
| | padding: 40px 20px; |
| | margin: 20px 10px; |
| | } |
| | |
| | .sporty-btn { |
| | padding: 14px 28px; |
| | font-size: 16px; |
| | } |
| | } |
| |
|