#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;-moz-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:-moz-fit-content;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;-moz-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)}.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))}}
.services-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}.services-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:flex}.services-slide{box-sizing:border-box;scroll-snap-align:center;border-left:1px solid var(--text-transparent);opacity:.5;flex-direction:column;flex:0 0 40%;justify-content:flex-start;align-items:flex-start;gap:2rem;padding:4rem;transition:opacity .5s ease-in-out;display:flex}.services-slide .title{font-size:2rem;font-weight:600;font-family:var(--font-family-secondary);color:var(--text-color);text-align:center;margin:0 auto}.services-slide .message{font-size:1.1rem;font-weight:400;line-height:1.75;font-family:var(--font-family-secondary);color:var(--text-transparent-light)}.services-slide .icon{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;transition:color .25s ease-in-out;display:flex}.services-slide.active{opacity:1}.services-slide.active .icon{color:var(--primary-color)}@media (max-width:1000px){.services-slide{flex:0 0 100%}}
#partner-portraits{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:2rem;width:100%;display:grid}.partner-portrait{box-sizing:border-box;height:-moz-fit-content;height:fit-content;font-family:var(--font-family-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.partner-portrait img{object-fit:cover;width:100%;height:auto}.partner-portrait .name{text-overflow:clip;font-size:1.5rem;font-weight:600}.partner-portrait .position{color:var(--text-transparent-light);font-size:1rem;font-weight:400}@media (max-width:1280px){#partner-portraits{gap:1.5rem}.partner-portrait{gap:.5rem}.partner-portrait .name{font-size:1.2rem}.partner-portrait .position{font-size:.8rem}}
@media (max-width:1280px){#about img.border{border-style:solid none;border-radius:0;align-self:center;min-width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}
