:root{--primary-blue:#00B9F2;--secondary-blue:#019CE0;--white:#FFFFFF;--dark-blue:#0C7ECF;--navy-blue:#1661BE;--background:#FFFFFF}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-montserrat),Montserrat,Arial,sans-serif;line-height:1.6;background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}@media (max-width:768px){.hero-section{padding:clamp(20px,5vw,30px) clamp(16px,4vw,24px)!important;margin:clamp(60px,12vw,100px) auto 0!important;text-align:left!important}.hero-heading{font-size:clamp(28px,6vw,48px)!important;margin:0 0 clamp(16px,3vw,24px)!important;text-align:left!important}.hero-description{font-size:clamp(14px,3.5vw,18px)!important;max-width:min(600px,90vw)!important;text-align:left!important;margin:0 0 clamp(24px,5vw,40px)!important}.hero-buttons{gap:clamp(12px,2vw,16px)!important;justify-content:flex-start!important}.navbar-container{padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px)!important;margin-top:clamp(16px,4vw,25px)!important}.navbar-logo{max-width:clamp(70px,15vw,90px)!important}.navbar-links{gap:clamp(20px,4vw,32px)!important}.navbar-link{font-size:clamp(14px,3vw,16px)!important}.navbar-buttons{gap:clamp(12px,2vw,16px)!important}#results>div{flex-direction:column!important;align-items:flex-start!important;gap:clamp(32px,6vw,48px)!important}#results>div>div:first-child{max-width:100%!important;width:100%!important}#results>div>div:last-child{text-align:left!important;align-items:flex-start!important}#results>div>div:last-child>div:last-child{justify-content:flex-start!important}.video-showcase-section{padding:clamp(40px,8vw,80px) clamp(16px,4vw,24px)!important}.video-showcase-container{flex-direction:column!important;align-items:flex-start!important;gap:clamp(32px,6vw,48px)!important}.video-showcase-text{text-align:left!important;order:2!important}.video-showcase-text h2{font-size:clamp(24px,5vw,34px)!important;margin:0 0 clamp(16px,3vw,24px)!important}.video-showcase-text p{font-size:clamp(14px,3.5vw,17px)!important;margin:0 0 clamp(16px,3vw,24px)!important}.video-showcase-text>div{justify-content:flex-start!important}.video-showcase-video{order:1!important;width:100%!important}}a,button,input,select,textarea{touch-action:manipulation}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@keyframes scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1rem))}}.animate-scroll-creators{animation:scroll-infinite 45s linear infinite;display:flex;width:fit-content}.carousel-container:hover .animate-scroll-creators{animation-play-state:paused}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width:768px){section{overflow-x:hidden}a[role=button],button{min-height:40px;min-width:40px}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;overflow-wrap:break-word}.mobile-menu-button:hover{background-color:rgba(0,0,0,.05)}.mobile-menu a:hover{color:#0C7ECF!important}.faq-section,.hero-section,.video-showcase-section,section[style*="textAlign: center"],section[style*="textAlign: center"] h2,section[style*="textAlign: center"] p{text-align:left!important}#results>div>div:last-child>div:last-child,.hero-buttons,.video-showcase-text>div{justify-content:flex-start!important}}@media (min-width:769px) and (max-width:1024px){.container{padding-left:24px;padding-right:24px}}