:root{--bg-color: #111111;--text-color: #f9fafb;--text-muted: #9ca3af;--primary-color: #0FFBA3;--primary-rgb: 15, 251, 163;--primary-hover: #00e0d5;--secondary-color: #009c97;--accent-color: #2a2a2a;--font-family: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1200px}html,body{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);line-height:1.6}body.menu-open{overflow:hidden}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}a{text-decoration:none;color:inherit;transition:color .3s ease}button{cursor:pointer;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}section{padding:5rem 0}.section-header h1,.section-header h2,.section-header .section-title,.section-header .pricing__title,.section-header .showcase__title,.solutions__header h1,.solutions__header h2,.solutions__header .section-title,.solutions__header .pricing__title,.solutions__header .showcase__title,.showcase__header h1,.showcase__header h2,.showcase__header .section-title,.showcase__header .pricing__title,.showcase__header .showcase__title,.news__header h1,.news__header h2,.news__header .section-title,.news__header .pricing__title,.news__header .showcase__title,.pricing__header h1,.pricing__header h2,.pricing__header .section-title,.pricing__header .pricing__title,.pricing__header .showcase__title,.why-us .section-header h1,.why-us .section-header h2,.why-us .section-header .section-title,.why-us .section-header .pricing__title,.why-us .section-header .showcase__title{white-space:nowrap!important;overflow:visible!important;max-width:100%!important;display:block!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(1.2rem,3.5vw,2.8rem)!important;letter-spacing:-.02em!important}.section-header p,.section-header .section-subtitle,.section-header .pricing__subtitle,.section-header .subtitle,.section-header .how-it-works .section-header p,.solutions__header p,.solutions__header .section-subtitle,.solutions__header .pricing__subtitle,.solutions__header .subtitle,.solutions__header .how-it-works .section-header p,.showcase__header p,.showcase__header .section-subtitle,.showcase__header .pricing__subtitle,.showcase__header .subtitle,.showcase__header .how-it-works .section-header p,.news__header p,.news__header .section-subtitle,.news__header .pricing__subtitle,.news__header .subtitle,.news__header .how-it-works .section-header p,.pricing__header p,.pricing__header .section-subtitle,.pricing__header .pricing__subtitle,.pricing__header .subtitle,.pricing__header .how-it-works .section-header p,.why-us .section-header p,.why-us .section-header .section-subtitle,.why-us .section-header .pricing__subtitle,.why-us .section-header .subtitle,.why-us .section-header .how-it-works .section-header p{white-space:nowrap!important;overflow:visible!important;max-width:100%!important;display:block!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(.7rem,2vw,1.1rem)!important}.athlete-name,.card-title,.step-title,.news-card__headline,.news-card__sub-headline,.pricing-card h3{white-space:nowrap!important;overflow:visible!important;max-width:100%!important;display:block!important;letter-spacing:-.01em!important}@media(max-width:768px){.section-header,.solutions__header,.showcase__header,.news__header,.pricing__header{padding:0 .5rem!important}.section-header h1,.section-header h2,.section-header .section-title,.section-header .pricing__title,.section-header .showcase__title,.solutions__header h1,.solutions__header h2,.solutions__header .section-title,.solutions__header .pricing__title,.solutions__header .showcase__title,.showcase__header h1,.showcase__header h2,.showcase__header .section-title,.showcase__header .pricing__title,.showcase__header .showcase__title,.news__header h1,.news__header h2,.news__header .section-title,.news__header .pricing__title,.news__header .showcase__title,.pricing__header h1,.pricing__header h2,.pricing__header .section-title,.pricing__header .pricing__title,.pricing__header .showcase__title{font-size:clamp(.85rem,4.2vw,1.3rem)!important}.section-header p,.section-header .section-subtitle,.section-header .pricing__subtitle,.section-header .subtitle,.solutions__header p,.solutions__header .section-subtitle,.solutions__header .pricing__subtitle,.solutions__header .subtitle,.showcase__header p,.showcase__header .section-subtitle,.showcase__header .pricing__subtitle,.showcase__header .subtitle,.news__header p,.news__header .section-subtitle,.news__header .pricing__subtitle,.news__header .subtitle,.pricing__header p,.pricing__header .section-subtitle,.pricing__header .pricing__subtitle,.pricing__header .subtitle{font-size:clamp(.55rem,2.6vw,.7rem)!important}.athlete-name,.card-title,.step-title{font-size:.8rem!important;letter-spacing:-.02em!important}}
