.background-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-video video{width:100%;height:100%;object-fit:cover;pointer-events:none}.background-video video::-webkit-media-controls,.background-video video::-webkit-media-controls-enclosure{display:none!important}.background-video video::-webkit-media-controls-panel,.background-video video::-webkit-media-controls-play-button{display:none!important}.background-video video::-webkit-media-controls-start-playback-button{display:none!important}.draggable-marquee{position:relative;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap,1rem);cursor:-webkit-grab;cursor:grab}.draggable-marquee.dragging{cursor:-webkit-grabbing;cursor:grabbing}.draggable-marquee:hover .draggable-marquee__content{animation-play-state:paused}.draggable-marquee.dragging .draggable-marquee__content{animation:none!important}.draggable-marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap,1rem);min-width:100%;animation:draggable-marquee-scroll var(--speed,20s) linear infinite}.draggable-marquee__content img{max-width:100%;width:100%;object-fit:contain;pointer-events:none}.draggable-marquee__content>*{flex:0 0 auto;margin:2px;text-align:center}@keyframes draggable-marquee-scroll{to{transform:translateX(calc(-100% - var(--gap, 1rem)))}}.competitions{margin:0 auto;padding:10px 0;p{font-size:24px;font-weight:400;margin-bottom:20px;padding:0 40px}}.competition-item{display:flex;justify-content:center;align-items:center}.competition-item>div{width:270px;height:auto}.competition-item img,.competitions .draggable-marquee__content img{width:270px;height:auto;object-fit:contain}@media (max-width:768px){.competitions p{font-size:20px;padding:0 20px}.competition-item img,.competition-item>div,.competitions .draggable-marquee__content img{width:180px}}.first-section{padding:100px 40px;background-color:#000;color:#fff}.first-section-content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:80px}.first-section-content-left{flex:1 1;max-width:600px}.first-section-content-left h2{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:40px;color:#fff}.first-paragraph,.second-paragraph{font-size:20px;line-height:1.6;margin-bottom:25px;color:rgba(255,255,255,.8);margin:0!important}.first-paragraph strong,.second-paragraph strong{color:rgba(255,255,255,.8);font-weight:600}.cta-button{display:inline-block;background-color:#fff;color:#000!important;text-decoration:none!important;padding:15px 30px;border-radius:8px;font-weight:700;font-size:16px;text-transform:uppercase;text-decoration:none;margin-top:20px;transition:all .3s ease}.first-section-content-right img{width:600px;object-fit:contain}@media (max-width:768px){.first-section{padding:40px 20px}.first-section-content{flex-direction:column;gap:40px;text-align:center}.first-section-content-left{max-width:100%}.first-section-content-left h2{font-size:24px;margin-bottom:30px}.first-paragraph,.second-paragraph{font-size:16px;margin-bottom:20px}.cta-button{padding:12px 24px;font-size:14px;margin-top:15px}.first-section-content-right img{width:280px;max-width:100%}}@media (max-width:480px){.first-section{padding:20px 15px}.first-section-content-left h2{font-size:20px}.first-paragraph,.second-paragraph{font-size:14px}.first-section-content-right img{width:240px}}