    @font-face { 
  font-display:swap;
  font-family:Colfax;
  font-style:normal;
  font-weight:400;
  src:url(https://www.chatbot.com/dist/fonts/ColfaxWebRegular.woff2?ffe8279204a8eb350c1a8320336a8e1a) format("woff2"),url(https://www.chatbot.com/dist/fonts/ColfaxWebRegular.woff?3b0e19ac9af6a34bffa818a15d5e6670) format("woff");
} 
@font-face { 
  font-display:swap;
  font-family:Colfax;
  font-style:italic;
  font-weight:400;
  src:url(https://www.chatbot.com/dist/fonts/ColfaxWebRegularItalic.woff2?798eb935f22f5826516b16a788686fd0) format("woff2"),url(https://www.chatbot.com/dist/fonts/ColfaxWebRegularItalic.woff?9d45db269a8abf2a0a354a55db84d401) format("woff");
} 
@font-face { 
  font-display:swap;
  font-family:Colfax;
  font-style:normal;
  font-weight:700;
  src:url(https://www.chatbot.com/dist/fonts/ColfaxWebBold.woff2?2ba1efbb1421389f0812cf3cf31738a2) format("woff2"),url(https://www.chatbot.com/dist/fonts/ColfaxWebBold.woff?6bd5c05fc02cbc53c0f772d239f3985d) format("woff");
} 
@font-face { 
  font-display:swap;
  font-family:Colfax;
  font-style:normal;
  font-weight:500;
  src:url(https://www.chatbot.com/dist/fonts/ColfaxWebMedium.woff2?5cd963f45f4bd8647a4e41a58ca9c4d3) format("woff2"),url(https://www.chatbot.com/dist/fonts/ColfaxWebMedium.woff?6d4da1f9c1720cb9d5e9f4040e0ae666) format("woff");
} 
  body {  
    color:var(--color-black);
    font-family:Colfax,colfax-web,Proxima Nova,Open Sans,Gill Sans MT,Gill Sans,Corbel,Arial,sans-serif;
    font-size:var(--font-size-base);
    line-height:1.15;
    font-weight:400;
  }  
* { 
    box-sizing: inherit;
} 

* { 
    border: 0 solid #d4d4d7;
} 

* { 
    border: 0 solid var(--color-black-100);
} 

body { 
    margin: 0;
} 

body { 
    color: #1b1b20; 
    font-family: Colfax,sans-serif; 
    font-size: 1rem; 
    line-height: 1.5;
} 

body { 
    color: var(--color-black-900); 
    height: 100%; 
    overflow: auto; 
    width: 100%;
} 

body { 
    --color-black: #1b1b20; 
    --color-black-100: #e2e2e4; 
    --color-black-900: #1b1b20; 
    --color-yellow-400: #ffd000; 
    --font-size-base: 1.125rem; 
} 

body { 
    color: var(--color-black); 
    font-family: Colfax,colfax-web,Proxima Nova,Open Sans,Gill Sans MT,Gill Sans,Corbel,Arial,sans-serif; 
    font-size: var(--font-size-base); 
    font-weight: 400; 
    line-height: 1.55555556;
} 

html { 
    -webkit-text-size-adjust: 100%; 
    line-height: 1.15;
} 

html { 
    box-sizing: border-box;
} 

html { 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.o-container-xl { 
    margin: 0 auto; 
    padding: 0 20px;
} 

.o-container-xl { 
    max-width: 84.5rem;
} 

.u-Pb-xl { 
    padding-bottom: 6rem!important;
} 

@media (min-width: 64rem){ 
  .lg\:u-Pb-2xl { 
    padding-bottom: 10rem!important;
  } 
}     

*,:after,:before { 
    box-sizing: inherit;
} 

*,:after,:before { 
    border: 0 solid #d4d4d7;
} 

*,:after,:before { 
    border: 0 solid var(--color-black-100);
} 

:selection { 
    -webkit-text-fill-color: initial; 
    background: #ffd000; 
    -webkit-background-clip: initial; 
    color: #0f0f10;
} 

:selection { 
    background: var(--color-yellow-400); 
    color: var(--color-black);
} 

.u-mx-auto {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
} 

.u-Pb-md { 
    padding-bottom: 3rem!important;
} 

.u-maxw-10 { 
    max-width: 58rem;
} 

.u-text-center { 
    text-align: center;
} 

.o-columns { 
    grid-gap: 3rem 2rem; 
    display: grid;
} 

.u-relative { 
    position: relative;
} 

@media screen and (min-width: 48rem){ 
  .o-columns.v--three { 
    grid-template-columns: repeat(3,1fr);
  } 
}     

h2 { 
    margin-bottom: .5em; 
    margin-top: 0;
} 

.u-text-p1 { 
    font-size: 2.26277684rem; 
    font-weight: 700; 
    letter-spacing: -.03em; 
    line-height: 1.05;
} 

@media screen and (min-width: 36rem){ 
  .u-text-p1 { 
    font-size: calc(.1899rem + 5.758vw);
  } 
}     

@media screen and (min-width: 75rem){ 
  .u-text-p1 { 
    font-size: 4.50839727rem;
  } 
}     

.u-mb-lg { 
    margin-bottom: 1.5rem!important;
} 

p { 
    margin-top: 0;
} 

.u-text-p5 { 
    font-size: 1.29375rem; 
    font-weight: 400; 
    letter-spacing: -.02em; 
    line-height: 1.35;
} 

@media screen and (min-width: 36rem){ 
  .u-text-p5 { 
    font-size: calc(1.11721rem + .49038vw);
  } 
}     

@media screen and (min-width: 75rem){ 
  .u-text-p5 { 
    font-size: 1.485rem;
  } 
}     

.u-mb-0 { 
    margin-bottom: 0!important;
} 

.u-pb-0 { 
    padding-bottom: 0!important;
} 

.u-maxw-7 { 
    max-width: 40rem;
} 

@media (min-width: 64rem){ 
  .lg\:u-pb-xs { 
    padding-bottom: .5rem!important;
  } 
}     

img { 
    border-style: none;
} 

img { 
    display: block; 
    height: auto;
    width: auto; 
    /*margin-left: auto; 
    margin-right: auto; 
    width: 100%;*/
} 

.t-home-blur-3 { 
    bottom: 0; 
    position: absolute; 
    right: 0; 
    width: 700px;
} 

.t-home-blur-4 { 
    bottom: 0; 
    left: -200px; 
    position: absolute; 
    width: 400px;
} 

a { 
    background-color: transparent;
} 

a { 
    text-decoration: none;
} 

.u-text-black { 
    color: #0f0f10!important;
} 

.u-px-xs { 
    padding-left: .5rem!important;
} 

.u-px-xs { 
    padding-right: .5rem!important;
} 

.u-Py-md { 
    padding-bottom: 3rem!important; 
    padding-top: 3rem!important;
} 

.u-content-between { 
    align-content: space-between;
} 

.u-flex { 
    display: flex;
} 

.u-flex-wrap { 
    flex-wrap: wrap;
} 

.t-home-block { 
    background: #fff; 
    border-radius: 24px; 
    box-shadow: 0 5px 40px rgba(0,0,0,.2); 
    transition: all .2s; 
    z-index: 1;
} 

@media (min-width: 64rem){ 
  .lg\:u-Px-xs { 
    padding-left: 1.5rem!important;
  } 

  .lg\:u-Px-xs { 
    padding-right: 1.5rem!important;
  } 
}     

a:hover { 
    text-decoration: underline;
} 

.t-home-block:hover { 
    text-decoration: none; 
    transform: scale(1.04);
} 

.t-home-accent-gradient { 
    background: radial-gradient(#4383ff 0,#0048d2 100%); 
    -webkit-background-clip: text; 
    background-clip: text; 
    color: transparent;
} 

.c-link { 
    color: #0156f9; 
    cursor: pointer; 
    text-decoration: none;
} 

.u-text-p6-bold { 
    font-size: 1.125rem; 
    font-weight: 400;
} 

.u-text-p6-bold { 
    font-weight: 500;
} 

.u-pt-xs { 
    padding-top: .5rem!important;
} 

.u-w-full { 
    width: 100%;
} 

.c-link:not(.v--reset):after { 
    content: "\00a0›";
} 

.c-link:hover { 
    text-decoration: underline;
} 

.t-home-block:hover .c-link { 
    text-decoration: underline;
} 

.u-flex img  { 
    min-height: 0; 
    min-width: 0;
} 

.t-home-block img  { 
    width: 80px;
} 

.u-text-p3 { 
    font-size: 1.71098438rem; 
    font-weight: 700; 
    letter-spacing: -.03em; 
    line-height: 1.2;
} 

@media screen and (min-width: 36rem){ 
  .u-text-p3 { 
    font-size: calc(.90193rem + 2.24738vw);
  } 
}     

@media screen and (min-width: 75rem){ 
  .u-text-p3 { 
    font-size: 2.587464rem;
  } 
}     

.t-home-semibold { 
    font-weight: 500;
} 

.u-px-0 { 
    padding-left: 0!important;
} 

.u-px-0 { 
    padding-right: 0!important;
} 

.u-pb-xs { 
    padding-bottom: .5rem!important;
} 

.u-text-left { 
    text-align: left;
} 

@media (min-width: 75rem){ 
  .xl\:u-px-md { 
    padding-left: 1rem!important;
  } 

  .xl\:u-px-md { 
    padding-right: 1rem!important;
  } 
}     

.t-home-block .t-home-block-feature  { 
    display: grid; 
    gap: 12px; 
    grid-template-columns: 30px 1fr;
} 

.t-home-block .t-home-block-feature img  { 
    width: 24px;
} 