div[data-v-2cb24ae9]{
  background:white;
  border-bottom:1px solid #E5E7EB
}

.main-background[data-v-4510ac32]{
  background:radial-gradient(35.37% 35.37% at 50% 50%, rgba(255,255,255,0.2) 1.61%, rgba(255,255,255,0) 100%),linear-gradient(180deg, rgba(125,105,181,0.6) 0%, rgba(125,106,181,0.596875) .01%, rgba(157,136,217,0) 100%, rgba(157,136,217,0.246) 100%, rgba(157,136,217,0.246) 100%),linear-gradient(0deg, #9D88D9, #9D88D9)
}

p[data-v-6f1eadc5]{
  color:white;
  font-weight:600;
  font-size:16px;
  line-height:16px
}
.trusted[data-v-6f1eadc5]{
  padding-top:72px;
  padding-bottom:114px;
  margin:0 auto
}
@media screen and (max-width: 435px){
.trusted[data-v-6f1eadc5]{
    padding-top:40px;
    padding-bottom:64px
}
.microsoft[data-v-6f1eadc5]{
    margin-left:4rem;
    margin-right:4rem
}
}

.flex[data-v-12710568]{
  display:flex;
  align-items:center;
  justify-content:center
}
section[data-v-12710568]{
  display:flex;
  flex-wrap:wrap;
  box-sizing:border-box
}
.primary-text-wrapper[data-v-12710568]{
  padding:24px;
  width:100%
}
@media print, screen and (min-width: 768px){
.primary-text-wrapper[data-v-12710568]{
    padding:32px 24px
}
}
@media print, screen and (min-width: 1224px){
.primary-text-wrapper[data-v-12710568]{
    padding:48px 24px
}
}
.primary-text[data-v-12710568]{
  color:#fff;
  font-size:24px;
  font-weight:600;
  letter-spacing:-0.003em;
  line-height:32px;
  max-width:623px;
  padding-bottom:24px;
  text-align:center;
  text-shadow:2px 0 0 rgba(0,0,0,0.1)
}
@media print, screen and (min-width: 768px){
.primary-text[data-v-12710568]{
    font-size:32px;
    line-height:42px;
    margin:auto
}
}
@media print, screen and (min-width: 1224px){
.primary-text[data-v-12710568]{
    font-size:48px;
    line-height:64px;
    max-width:764px;
    padding-bottom:40px
}
}
.secondary-text[data-v-12710568]{
  color:#fff;
  font-weight:500;
  font-size:16px;
  line-height:24px;
  text-align:center;
  letter-spacing:-0.003em;
  max-width:604px
}
@media print, screen and (min-width: 768px){
.secondary-text[data-v-12710568]{
    font-size:20px;
    margin:auto
}
}
@media print, screen and (min-width: 1224px){
.secondary-text[data-v-12710568]{
    font-size:24px;
    line-height:32px;
    max-width:846px
}
}
.search[data-v-12710568]{
  padding:0 20px 24px 20px;
  z-index:1;
  width:100%
}
.search form[data-v-12710568]{
  width:100%;
  max-width:580px
}

div[data-v-4bf25e5f]{
  background:#FFFFFF;
  border-radius:4px;
  box-shadow:0px 0px 4px rgba(33,37,41,0.04),0px 1px 2px rgba(33,37,41,0.06),0px 1px 3px rgba(33,37,41,0.1);
  cursor:pointer;
  flex-basis:20%;
  height:96px;
  margin-right:32px;
  text-align:center;
  transition:box-shadow 150ms ease-in-out
}
div[data-v-4bf25e5f]:last-child{
  margin-right:0px
}
div[data-v-4bf25e5f]:hover{
  box-shadow:0px 0px 4px rgba(33,37,41,0.08),0px 4px 6px -2px rgba(33,37,41,0.05),0px 10px 15px -3px rgba(33,37,41,0.1)
}
.active[data-v-4bf25e5f]{
  box-shadow:0px 0px 4px rgba(33,37,41,0.08),0px 4px 6px -2px rgba(33,37,41,0.05),0px 10px 15px -3px rgba(33,37,41,0.1)
}
img[data-v-4bf25e5f]{
  margin:auto;
  padding-top:26px;
  padding-bottom:11px
}
p[data-v-4bf25e5f]{
  font-weight:600;
  font-size:16px;
  line-height:100%;
  letter-spacing:-0.003em;
  color:#6B7280
}
.active-text[data-v-4bf25e5f]{
  font-weight:600;
  color:#1F2937
}

.slide-grid[data-v-19d135c7]{
  padding:56px 56px 0 56px
}
@media print, screen and (max-width: 767px){
.slide-grid[data-v-19d135c7]{
    padding:0
}
}
.sf-text[data-v-19d135c7]{
  padding-left:32px
}
@media print, screen and (max-width: 767px){
.sf-text[data-v-19d135c7]{
    text-align:center;
    padding-left:0;
    padding-right:0;
    padding-top:24px
}
}
h1[data-v-19d135c7]{
  font-weight:bold;
  font-size:24px;
  line-height:33px;
  letter-spacing:-0.003em;
  color:#1F2937
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
h1[data-v-19d135c7]{
    font-size:18px
}
}
@media print, screen and (max-width: 767px){
h1[data-v-19d135c7]{
    font-size:18px;
    padding-right:20px;
    padding-left:20px
}
}
.slide-lists[data-v-19d135c7]{
  display:flex;
  justify-content:space-between;
  padding-top:32px;
  padding-right:70px;
  padding-left:14px
}
@media print, screen and (max-width: 767px){
.slide-lists[data-v-19d135c7]{
    display:flex;
    flex-direction:column;
    padding-left:25%;
    padding-top:18px;
    padding-right:20px;
    text-align:start
}
}
@media print, screen and (max-width: 767px){
img[data-v-19d135c7]{
    display:none
}
}
ul li[data-v-19d135c7]:before{
  font-family:'FontAwesome';
  content:'\f058';
  margin:0 5px 0 -15px;
  color:#9CA3AF;
  font-size:25px;
  letter-spacing:-0.003em;
  vertical-align:middle
}
li[data-v-19d135c7]{
  font-size:18px;
  line-height:40px;
  letter-spacing:-0.003em
}
.mobile-section[data-v-19d135c7]{
  display:none
}
@media print, screen and (max-width: 767px){
.mobile-section[data-v-19d135c7]{
    display:block;
    margin:auto;
    margin-bottom:12px;
    max-width:211px
}
}
.left[data-v-19d135c7],.right[data-v-19d135c7]{
  display:none
}
@media print, screen and (max-width: 767px){
.left[data-v-19d135c7],.right[data-v-19d135c7]{
    display:block;
    position:absolute;
    top:57%;
    color:#9CA3AF
}
}
.left[data-v-19d135c7]{
  left:10px
}
.right[data-v-19d135c7]{
  right:10px
}

.slide-grid[data-v-6eb567eb]{
  padding:56px 56px 0 56px
}
@media print, screen and (max-width: 767px){
.slide-grid[data-v-6eb567eb]{
    padding:0
}
}
.sf-text[data-v-6eb567eb]{
  padding-left:32px
}
@media print, screen and (max-width: 767px){
.sf-text[data-v-6eb567eb]{
    text-align:center;
    padding-left:0;
    padding-right:0;
    padding-top:24px
}
}
h1[data-v-6eb567eb]{
  font-weight:bold;
  font-size:24px;
  line-height:33px;
  letter-spacing:-0.003em;
  color:#1F2937
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
h1[data-v-6eb567eb]{
    font-size:18px
}
}
@media print, screen and (max-width: 767px){
h1[data-v-6eb567eb]{
    font-size:18px;
    padding-right:20px;
    padding-left:20px
}
}
.slide-lists[data-v-6eb567eb]{
  display:flex;
  justify-content:space-between;
  padding-top:32px;
  padding-right:70px;
  padding-left:14px
}
@media print, screen and (max-width: 767px){
.slide-lists[data-v-6eb567eb]{
    display:flex;
    flex-direction:column;
    padding-left:25%;
    padding-top:18px;
    padding-right:20px;
    text-align:start
}
}
@media print, screen and (max-width: 767px){
img[data-v-6eb567eb]{
    display:none
}
}
ul li[data-v-6eb567eb]:before{
  font-family:'FontAwesome';
  content:'\f058';
  margin:0 5px 0 -15px;
  color:#9CA3AF;
  font-size:25px;
  letter-spacing:-0.003em;
  vertical-align:middle
}
li[data-v-6eb567eb]{
  font-size:18px;
  line-height:40px;
  letter-spacing:-0.003em
}
.mobile-section[data-v-6eb567eb]{
  display:none
}
@media print, screen and (max-width: 767px){
.mobile-section[data-v-6eb567eb]{
    display:block;
    margin:auto;
    margin-bottom:12px;
    max-width:211px
}
}
.left[data-v-6eb567eb],.right[data-v-6eb567eb]{
  display:none
}
@media print, screen and (max-width: 767px){
.left[data-v-6eb567eb],.right[data-v-6eb567eb]{
    display:block;
    position:absolute;
    top:57%;
    color:#9CA3AF
}
}
.left[data-v-6eb567eb]{
  left:10px
}
.right[data-v-6eb567eb]{
  right:10px
}

.slide-grid[data-v-350190b4]{
  padding:56px 56px 0 56px
}
@media print, screen and (max-width: 767px){
.slide-grid[data-v-350190b4]{
    padding:0
}
}
.sf-text[data-v-350190b4]{
  padding-left:32px
}
@media print, screen and (max-width: 767px){
.sf-text[data-v-350190b4]{
    text-align:center;
    padding-left:0;
    padding-right:0;
    padding-top:24px
}
}
h1[data-v-350190b4]{
  font-weight:bold;
  font-size:24px;
  line-height:33px;
  letter-spacing:-0.003em;
  color:#1F2937
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
h1[data-v-350190b4]{
    font-size:18px
}
}
@media print, screen and (max-width: 767px){
h1[data-v-350190b4]{
    font-size:18px;
    padding-right:20px;
    padding-left:20px
}
}
.slide-lists[data-v-350190b4]{
  display:flex;
  justify-content:space-between;
  padding-top:32px;
  padding-right:70px;
  padding-left:14px
}
@media print, screen and (max-width: 767px){
.slide-lists[data-v-350190b4]{
    display:flex;
    flex-direction:column;
    padding-left:25%;
    padding-top:18px;
    padding-right:20px;
    text-align:start
}
}
@media print, screen and (max-width: 767px){
img[data-v-350190b4]{
    display:none
}
}
ul li[data-v-350190b4]:before{
  font-family:'FontAwesome';
  content:'\f058';
  margin:0 5px 0 -15px;
  color:#9CA3AF;
  font-size:25px;
  letter-spacing:-0.003em;
  vertical-align:middle
}
li[data-v-350190b4]{
  font-size:18px;
  line-height:40px;
  letter-spacing:-0.003em
}
.mobile-section[data-v-350190b4]{
  display:none
}
@media print, screen and (max-width: 767px){
.mobile-section[data-v-350190b4]{
    display:block;
    margin:auto;
    margin-bottom:12px;
    max-width:211px
}
}
.left[data-v-350190b4],.right[data-v-350190b4]{
  display:none
}
@media print, screen and (max-width: 767px){
.left[data-v-350190b4],.right[data-v-350190b4]{
    display:block;
    position:absolute;
    top:57%;
    color:#9CA3AF
}
}
.left[data-v-350190b4]{
  left:10px
}
.right[data-v-350190b4]{
  right:10px
}

.slide-grid[data-v-58bce8e6]{
  padding:56px 56px 0 56px
}
@media print, screen and (max-width: 767px){
.slide-grid[data-v-58bce8e6]{
    padding:0
}
}
.sf-text[data-v-58bce8e6]{
  padding-left:32px
}
@media print, screen and (max-width: 767px){
.sf-text[data-v-58bce8e6]{
    text-align:center;
    padding-left:0;
    padding-right:0;
    padding-top:24px
}
}
h1[data-v-58bce8e6]{
  font-weight:bold;
  font-size:24px;
  line-height:33px;
  letter-spacing:-0.003em;
  color:#1F2937
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
h1[data-v-58bce8e6]{
    font-size:18px
}
}
@media print, screen and (max-width: 767px){
h1[data-v-58bce8e6]{
    font-size:18px;
    padding-right:20px;
    padding-left:20px
}
}
.slide-lists[data-v-58bce8e6]{
  display:flex;
  justify-content:space-between;
  padding-top:32px;
  padding-right:70px;
  padding-left:14px
}
@media print, screen and (max-width: 767px){
.slide-lists[data-v-58bce8e6]{
    display:flex;
    flex-direction:column;
    padding-left:25%;
    padding-top:18px;
    padding-right:20px;
    text-align:start
}
}
@media print, screen and (max-width: 767px){
img[data-v-58bce8e6]{
    display:none
}
}
ul li[data-v-58bce8e6]:before{
  font-family:'FontAwesome';
  content:'\f058';
  margin:0 5px 0 -15px;
  color:#9CA3AF;
  font-size:25px;
  letter-spacing:-0.003em;
  vertical-align:middle
}
li[data-v-58bce8e6]{
  font-size:18px;
  line-height:40px;
  letter-spacing:-0.003em
}
.mobile-section[data-v-58bce8e6]{
  display:none
}
@media print, screen and (max-width: 767px){
.mobile-section[data-v-58bce8e6]{
    display:block;
    margin:auto;
    margin-bottom:12px;
    max-width:211px
}
}
.left[data-v-58bce8e6],.right[data-v-58bce8e6]{
  display:none
}
@media print, screen and (max-width: 767px){
.left[data-v-58bce8e6],.right[data-v-58bce8e6]{
    display:block;
    position:absolute;
    top:57%;
    color:#9CA3AF
}
}
.left[data-v-58bce8e6]{
  left:10px
}
.right[data-v-58bce8e6]{
  right:10px
}

.slide-grid[data-v-57158d83]{
  padding:56px 56px 0 56px
}
@media print, screen and (max-width: 767px){
.slide-grid[data-v-57158d83]{
    padding:0
}
}
.sf-text[data-v-57158d83]{
  padding-left:32px
}
@media print, screen and (max-width: 767px){
.sf-text[data-v-57158d83]{
    text-align:center;
    padding-left:0;
    padding-right:0;
    padding-top:24px
}
}
h1[data-v-57158d83]{
  font-weight:bold;
  font-size:24px;
  line-height:33px;
  letter-spacing:-0.003em;
  color:#1F2937
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
h1[data-v-57158d83]{
    font-size:18px
}
}
@media print, screen and (max-width: 767px){
h1[data-v-57158d83]{
    font-size:18px;
    padding-right:20px;
    padding-left:20px
}
}
.slide-lists[data-v-57158d83]{
  display:flex;
  justify-content:space-between;
  padding-top:32px;
  padding-right:70px;
  padding-left:14px
}
@media print, screen and (max-width: 767px){
.slide-lists[data-v-57158d83]{
    display:flex;
    flex-direction:column;
    padding-left:25%;
    padding-top:18px;
    padding-right:20px;
    text-align:start
}
}
@media print, screen and (max-width: 767px){
img[data-v-57158d83]{
    display:none
}
}
ul li[data-v-57158d83]:before{
  font-family:'FontAwesome';
  content:'\f058';
  margin:0 5px 0 -15px;
  color:#9CA3AF;
  font-size:25px;
  letter-spacing:-0.003em;
  vertical-align:middle
}
li[data-v-57158d83]{
  font-size:18px;
  line-height:40px;
  letter-spacing:-0.003em
}
.mobile-section[data-v-57158d83]{
  display:none
}
@media print, screen and (max-width: 767px){
.mobile-section[data-v-57158d83]{
    display:block;
    margin:auto;
    margin-bottom:12px;
    max-width:211px
}
}
.left[data-v-57158d83],.right[data-v-57158d83]{
  display:none
}
@media print, screen and (max-width: 767px){
.left[data-v-57158d83],.right[data-v-57158d83]{
    display:block;
    position:absolute;
    top:57%;
    color:#9CA3AF
}
}
.left[data-v-57158d83]{
  left:10px
}
.right[data-v-57158d83]{
  right:10px
}

.features[data-v-b914d62a]{
  background:#fff;
  border-radius:16px;
  box-shadow:0px 4px 6px -2px rgba(33,37,41,0.05),0px 10px 15px -3px rgba(33,37,41,0.1);
  margin:0 24px;
  max-width:1200px;
  overflow-x:hidden;
  overflow-y:hidden;
  position:relative;
  top:-48px
}
@media print, screen and (min-width: 768px){
.features[data-v-b914d62a]{
    overflow-x:unset;
    overflow-y:unset
}
}
@media print, screen and (min-width: 1224px){
.features[data-v-b914d62a]{
    height:816px;
    margin:0 auto;
    top:-72px
}
}
h1[data-v-b914d62a]{
  padding:48px 0 24px;
  font-size:48px;
  line-height:120%;
  text-align:center;
  margin:auto;
  font-weight:bold
}
@media print, screen and (max-width: 767px){
h1[data-v-b914d62a]{
    font-size:30px
}
}
.toggle-sections[data-v-b914d62a]{
  display:flex;
  justify-content:space-around;
  margin:32px
}
@media print, screen and (max-width: 767px){
.toggle-sections[data-v-b914d62a]{
    display:none
}
}
.hidden[data-v-b914d62a]{
  display:none
}
@media print, screen and (max-width: 767px){
.cards[data-v-b914d62a]{
    display:flex;
    overflow-y:hidden
}
}
.card[data-v-b914d62a]{
  display:block;
  animation:fade-in-data-v-b914d62a .3s ease-in;
  -webkit-animation:fade-in-data-v-b914d62a .3s ease-in;
  -moz-animation:fade-in-data-v-b914d62a .3s ease-in
}
@media print, screen and (max-width: 767px){
.card[data-v-b914d62a]{
    padding-left:none !important;
    transition:all .5s ease;
    position:relative;
    width:100%;
    height:600px
}
}
@keyframes fade-in-data-v-b914d62a{
0%{
    opacity:0
}
100%{
    opacity:1
}
}

.testimonial[data-v-cca12850]{
  border-bottom:none;
  margin:48px 20px 96px
}
@media print, screen and (min-width: 768px){
.testimonial[data-v-cca12850]{
    margin:72px 48px 144px
}
}
@media print, screen and (min-width: 1224px){
.testimonial[data-v-cca12850]{
    display:flex;
    justify-content:center;
    margin:96px 48px 144px
}
}
.quote-bubble[data-v-cca12850]{
  border-radius:48px;
  border:2px solid #D1D5DB;
  display:flex;
  flex-wrap:wrap;
  padding:48px;
  position:relative
}
@media print, screen and (min-width: 1224px){
.quote-bubble[data-v-cca12850]{
    max-width:1136px
}
}
.quote-icon[data-v-cca12850]{
  padding:24px 0;
  width:auto
}
@media print, screen and (min-width: 768px){
.quote-icon[data-v-cca12850]{
    padding:0 48px 0 0
}
}
.quote-icon img[data-v-cca12850]{
  width:32px
}
@media print, screen and (min-width: 768px){
.quote-icon img[data-v-cca12850]{
    width:60px
}
}
@media print, screen and (min-width: 768px){
.quote-content[data-v-cca12850]{
    flex:1 1 0%
}
}
.quote[data-v-cca12850]{
  color:#1F2937;
  font-size:24px;
  font-weight:700;
  letter-spacing:-0.003em;
  line-height:120%;
  margin-bottom:24px
}
@media print, screen and (min-width: 768px){
.quote[data-v-cca12850]{
    font-size:40px;
    margin-bottom:48px
}
}
.author[data-v-cca12850]{
  display:flex;
  margin-bottom:24px
}
.author .details[data-v-cca12850]{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-left:8px
}
.author .name[data-v-cca12850]{
  font-size:20px;
  font-weight:700;
  line-height:24px
}
.author .title[data-v-cca12850]{
  font-size:16px;
  font-weight:400;
  line-height:20px
}
.quote-bubble-extension[data-v-cca12850]{
  top:100%;
  right:10%;
  width:16.666667%;
  position:absolute;
  border-right:1px solid #D1D5DB
}

.home-section[data-v-41339dee]{
  max-width:1200px;
  margin:auto
}
#app[data-v-41339dee]{
  display:flex;
  flex:1;
  flex-basis:auto;
  flex-direction:column;
  width:100%;
  line-height:24px
}
#app main[data-v-41339dee]{
  display:flex;
  flex-direction:column;
  flex:1
}
.msf-page[data-v-41339dee]{
  padding-right:0;
  transition:padding 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
@media print, screen and (min-width: 1024px){
.msf-page[data-v-41339dee]{
    padding-right:2.5rem
}
}
.vwo-alert-bar[data-v-41339dee]{
  width:100vw
}

