#header{z-index:1;margin:0}@keyframes zoom-fade{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.3)}}#header-img{align-self:center;animation:2s ease-in-out zoom-fade;transform:scale(1.3)}#header .buttons{flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1rem;display:flex}#header .buttons a{border:1px solid var(--text-transparent-medium);width:100%;color:var(--text-color);cursor:pointer;font-family:var(--font-family-secondary);background-color:var(--background-color);-webkit-user-select:none;user-select:none;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.2rem;text-decoration:none;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:flex}#header .buttons a.primary{background-color:var(--primary-transparent)}@media (hover:hover){#header .buttons a:hover{background-color:var(--primary-transparent-medium);border-color:var(--text-transparent-medium)}}#header-images{pointer-events:none;z-index:0;mix-blend-mode:screen;justify-content:space-between;align-items:center;gap:2rem;width:100vw;animation:1s ease-in-out fade-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#mobile-header-images{overflow:hidden}@media screen and (max-width:1280px){#header-images{max-width:100%}#header-partners{margin:0;padding:0}#header .buttons{flex-wrap:wrap}#header h1{font-size:2rem}}
.partner-scroll-container{width:calc(100vw - 2rem);max-width:calc(var(--page-width) - 2rem);border-radius:1rem;height:fit-content;padding:1rem 0;position:relative;overflow:hidden}#partner-logos{flex-direction:row;align-items:center;gap:2rem;width:max-content;animation:20s linear infinite scroll;display:flex}.partner-logo{aspect-ratio:2;height:var(--partner-height);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:1rem 0;display:flex}.partner-logo img{object-fit:contain;filter:grayscale();max-width:100%;transition:filter 50ms ease-in-out,transform 50ms ease-in-out;display:block;transform:scale(.8)}@media (min-width:1000px){.partner-scroll-container{border:1px solid var(--text-transparent)}.partner-logo img{opacity:.8;transform:scale(.7)}.partner-logo:hover img{opacity:1;transform:scale(.8);filter:grayscale(0%)!important}}.reviews-embla{width:calc(100vw - 2rem);max-width:calc(var(--page-width) - 2rem);border:1px solid var(--text-transparent);border-radius:1rem;position:relative;overflow:hidden}.reviews-container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:flex}.reviews-slide{box-sizing:border-box;scroll-snap-align:center;border-left:1px solid var(--text-transparent);opacity:.75;flex-direction:column;flex:0 0 60%;justify-content:space-between;align-items:flex-start;gap:2rem;padding:4rem;transition:opacity .5s ease-in-out;display:flex}@media (max-width:1000px){.reviews-slide{flex:0 0 100%}}.reviews-slide.active{opacity:1}.dots{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.dot{outline:1px solid var(--text-transparent-medium);cursor:pointer;background:0 0;border:none;border-radius:.25rem;width:20px;height:10px;transition:background .25s ease-in-out}.dot.active{background:var(--text-color)}.reviews-slide .title{font-size:2rem;font-weight:600;font-family:var(--font-family-secondary);color:var(--text-color);text-transform:capitalize}.reviews-slide .message{font-size:1.1rem;font-weight:400;line-height:1.75;font-family:var(--font-family-secondary);color:var(--text-transparent-light)}.reviews-slide .author-position{font-family:var(--font-family-secondary);flex-direction:column;gap:.5rem;display:flex}.reviews-slide .author{font-size:1.1rem;font-weight:500}.reviews-slide .position{color:var(--text-transparent-light);font-size:.9rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}
