main{max-width:1200px;margin:auto}.home-heroSection{padding:10px 0 20px;display:flex;align-items:center;position:relative;min-height:80vh;min-height:600px;overflow:hidden}.home-videoBackground{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.home-backgroundVideo,.home-videoPlaceholder{width:100%;height:100%;object-fit:cover;object-position:center top}.home-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:center}.home-appStoresContainer{display:flex;justify-content:center;align-items:center}.home-content{padding-right:0}.home-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1rem 2rem 2rem;background:#fff}.home-left{flex:1 1 45%;max-width:600px}.home-title{font-size:3rem;font-weight:800;line-height:1.1;margin:1rem 0 2rem;color:#1f2937;letter-spacing:-.02em}.home-heroSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:0}.home-container{position:relative;z-index:1}@media (min-width:769px){.home-title{color:white;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.home-description{color:white;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.home-rating-text,.home-star-icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.7))}}.highlight-blue{color:#0078c1}.gradientText{position:relative;background:linear-gradient(45deg,#0078c1,#10b981 50%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight-green{color:#8bc34a}.home-left p{color:#6b7280;margin-bottom:40px}.home-description,.home-left p{font-size:1.125rem;line-height:1.7;max-width:480px}.home-description{color:white;margin-bottom:30px}.home-imageContainer{position:relative;display:flex;justify-content:center;align-items:center;max-width:500px;max-height:500px}.home-heroImage{width:100%;height:auto;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.1);transition:transform .3s ease}.home-heroImage:hover{transform:scale(1.02)}.home-rating{font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:2px}.home-star-icon{width:16px;height:16px;max-width:16px;max-height:16px;display:inline-block}.home-rating-text{margin-left:4px;font-weight:500;color:white}.home-right{flex:1 1 45%;text-align:center}.home-right img{max-width:100%;height:auto}table{border-collapse:separate;border-spacing:0;width:100%;margin:0;padding:0;border:2px solid #ddd;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}table td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px;text-align:center;vertical-align:middle;margin:0;max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain}table td:last-child{border-right:none}table tr:last-child td{border-bottom:none}table td img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain}table td:hover{background-color:#f8f9fa;transition:background-color .2s ease}@media (max-width:768px){.home-heroSection{padding:20px 0 30px;min-height:80vh}.home-container{grid-template-columns:1fr;gap:40px;text-align:center;padding:0 20px}.home-content{padding-right:0}.home-description{font-size:1rem;max-width:none;margin-bottom:25px;text-align:center}.home-appStoresContainer{margin-top:20px}.home-appStoresContainer .app-stores{justify-content:center}.home-section{flex-direction:column;text-align:center;padding:1rem}.home-app-for-athletes-img{display:none}.home-left,.home-right{flex:1 1 100%}.home-left{margin-bottom:2rem}.home-title{font-size:2.5rem;margin:0 0 1rem;color:white;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.home-description{color:white;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.home-left p{margin:0 auto 30px;text-align:center}.home-left .app-stores{justify-content:center}.home-rating{justify-self:center}.home-rating-container{flex-direction:column;align-items:center;gap:1rem}.home-rating-container img{margin-left:0!important;width:180px!important}}@media (max-width:480px){.home-heroSection{padding:0 0 25px;min-height:90vh}.home-container{gap:25px;padding:0 15px}.home-title{font-size:1.8rem;margin:15px 0;color:white;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.home-description{font-size:.95rem;line-height:1.6;margin-bottom:20px;color:white;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.home-appStoresContainer{display:flex;justify-content:center;margin-bottom:15px}.home-section{padding:.5rem}.home-left p{font-size:1rem;margin-bottom:20px}.home-rating{font-size:.9rem}.home-rating-text,.home-star-icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.7))}}.featured-talents{background:#eaf5ff;padding:2rem;border-radius:1rem;max-width:1200px;margin:0 auto}.talent-name{color:black}.featured-talents .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.featured-talents .header h2{font-size:2.5rem;font-weight:800;color:#333}.featured-talents .header p{color:#666;font-size:.95rem;max-width:400px;margin-top:10px}.scrollTalents{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.talent-card{background:white;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.05);overflow:hidden;width:220px;min-width:220px;flex-shrink:0}.talent-card img{width:100%;height:180px;object-fit:cover}.talent-info{padding:1rem}.talent-tags p{margin:.3rem 0;font-size:.9rem;color:#444}.all-social-logos{display:flex;gap:15px;align-items:center;margin:.5rem 0}.social-platform{display:flex;align-items:center;gap:5px}.social-logo,.tag-icon{max-height:20px;max-width:20px;height:auto;width:auto;object-fit:contain}.tag-icon{margin-right:8px}.follower-count{font-size:.85rem;color:#666;margin:0}.tags{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.tags span{font-size:.8rem;color:#555;border-radius:.3rem}.cta-card,.tags span{display:flex;align-items:center}.cta-card{background:#009ee3;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.05);overflow:hidden;width:220px;min-width:220px;flex-shrink:0;flex-direction:column;justify-content:center;text-decoration:none;cursor:pointer;transition:background .2s ease;padding:2rem 1rem;color:white;text-align:center}.cta-card:hover{background:#0074c2}.cta-card img{max-width:240px;max-height:160px;margin-bottom:0}.cta-card h3{font-size:1.1rem;font-weight:600;margin:0;color:white;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.featured-talents .header h2{font-size:2rem;font-weight:700}}@media (max-width:600px){.featured-talents .header h2{font-size:1.8rem;font-weight:600}}@media (max-width:430px){.featured-talents .header h2{font-size:1.5rem;font-weight:600}}