.tsb,.tsb *,.tsb :after,.tsb :before{box-sizing:border-box}.tsb{--tsb-navy:#20496d;--tsb-soft:#465866;--tsb-blue:#327092;--tsb-line:#dfe7ec;--tsb-h:48px;--tsb-gap:clamp(50px,calc(6vw + 10px),90px);--tsb-heading:var(--tsb-navy);--tsb-text:var(--tsb-soft);font-family:Muli,Mulish,Source Sans Pro,system-ui,-apple-system,sans-serif;overflow:hidden;padding:64px 0 56px}.tsb--bg-white{background-color:#fff}.tsb--bg-gray{background-color:#f5f7f9}.tsb--bg-lightblue{background-color:#e8f0f5}.tsb--bg-navy{background-color:var(--tsb-navy);--tsb-heading:#fff;--tsb-text:#d5e0ea}.tsb__wrap{margin:0 auto;max-width:1190px;padding:0 24px;text-align:center}.tsb--align-left .tsb__wrap{text-align:left}.tsb h1,.tsb h2,.tsb h3,.tsb h4{font-family:Montserrat,sans-serif;letter-spacing:-.015em;text-wrap:balance}.tsb .tsb__heading{color:var(--tsb-heading)!important;font-size:clamp(28px,4vw,36px)!important;font-weight:500!important;line-height:1.18!important;margin:0 auto!important;max-width:24em}.tsb--align-left .tsb__heading{margin:0!important}.tsb .tsb__mark{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 300 12'%3E%3Cpath fill='none' stroke='%2365bf48' stroke-linecap='round' stroke-width='4' d='M3 8.5c67-3.5 187-5 294-2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 100% /100% .3em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.12em;white-space:nowrap}.tsb--bg-navy .tsb__mark{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 300 12'%3E%3Cpath fill='none' stroke='%239be07f' stroke-linecap='round' stroke-width='4' d='M3 8.5c67-3.5 187-5 294-2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.tsb .tsb__intro{color:var(--tsb-text);font-size:18px!important;line-height:1.55!important;margin:20px auto 0;max-width:58ch}.tsb--align-left .tsb__intro{margin:20px 0 0}.tsb__row{align-items:center;display:flex;gap:16px;margin-top:48px}.tsb--running .tsb__row{padding-right:24px}.tsb-marquee{flex:1 1 auto;min-width:0;overflow:hidden}.tsb--fade.tsb--running .tsb-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tsb .tsb-track{align-items:center;display:flex;flex-wrap:wrap;gap:28px var(--tsb-gap);justify-content:center;list-style:none;margin:0!important;padding:0 24px!important}.tsb--running .tsb-track{animation:tsb-scroll var(--tsb-duration,40s) linear infinite;column-gap:0;flex-wrap:nowrap;justify-content:flex-start;padding:0!important;width:max-content}.tsb.tsb--running .tsb-logo{margin:0 var(--tsb-gap) 0 0!important}@keyframes tsb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tsb--paused .tsb-track,.tsb--running .tsb-marquee:focus-within .tsb-track{animation-play-state:paused}.tsb .tsb-logo{align-items:center;display:flex;flex:none;justify-content:center;margin:0!important;min-height:calc(var(--tsb-h)*1.5);padding:0}.tsb .tsb-logo:before{content:none}
/* !important on the size: the theme's img rules (and any inline size
   HubSpot adds) must not shrink the logos. */.tsb .tsb-logo__img{display:block;height:var(--tsb-h)!important;max-height:none!important;max-width:calc(var(--tsb-h)*5)!important;object-fit:contain;width:auto!important}.tsb .tsb-logo--small .tsb-logo__img{height:calc(var(--tsb-h)*.8)!important}.tsb .tsb-logo--large .tsb-logo__img{height:calc(var(--tsb-h)*1.45)!important}.tsb .tsb-logo--xlarge .tsb-logo__img{height:calc(var(--tsb-h)*1.9)!important}.tsb-logo__link{border-radius:4px;display:block}.tsb--grayscale .tsb-logo__img{filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}.tsb--grayscale .tsb-logo:hover .tsb-logo__img,.tsb--grayscale .tsb-logo__link:focus-visible .tsb-logo__img{filter:none;opacity:1}.tsb .tsb-pause{align-items:center;appearance:none;background:#fff;border:1px solid var(--tsb-line);border-radius:50%;color:var(--tsb-navy);cursor:pointer;display:inline-flex;flex:none;height:40px;justify-content:center;padding:0;transition:border-color .2s ease,background-color .2s ease;width:40px}.tsb .tsb-pause:hover{background:#f5f7f9;border-color:var(--tsb-blue)}.tsb .tsb-pause[hidden]{display:none}.tsb--bg-navy .tsb-pause{background:transparent;border-color:hsla(0,0%,100%,.4);color:#fff}.tsb--bg-navy .tsb-pause:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.tsb-pause__icon{border-left:3px solid;border-right:3px solid;height:10px;width:8px}.tsb--paused .tsb-pause__icon{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:6px 0 6px 10px;height:0;margin-left:3px;width:0}.tsb-sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tsb a:focus:not(:focus-visible),.tsb button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.tsb a:focus-visible,.tsb button:focus-visible{outline:3px solid var(--tsb-blue);outline-offset:3px}.tsb--bg-navy a:focus-visible,.tsb--bg-navy button:focus-visible{outline-color:#fff}@media (max-width:560px){.tsb{padding:40px 0 32px}.tsb__wrap{padding:0 18px}.tsb__row{gap:10px;margin-top:32px}.tsb--running .tsb__row{padding-right:18px}.tsb .tsb__intro{font-size:16px!important}.tsb{--tsb-gap:50px}}@media (prefers-reduced-motion:reduce){.tsb .tsb-track{animation:none!important}.tsb *{transition:none!important}}