body{margin:0;--primary: #346ace;--max-site-width: 1200px;background:color-mix(in srgb, var(--primary), white 95%)}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.gap-4{gap:4em}@media(max-width: 1100px){.desktop-1100{display:none}}.card{position:relative;background:#fff;border-radius:8px;box-shadow:0 0 0 10px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%)}.img-fill{position:absolute;border-radius:8px;overflow:hidden;inset:0}img.object-fit-cover{width:100%;height:100%;object-fit:contain;display:block}.site-nav:not(.scrolled){--site-nav-link-color: #ffffffbb;--site-nav-link-hover-color: #fff}.site-nav:not(.scrolled) .logo img{display:none}.site-nav:not(.scrolled) .logo img.logo__white{display:block}.site-nav:not(.scrolled) .menuicon span{background:#fff}.cloud{--cloud: #1f8bff;position:absolute;inset:0 0 0 0;z-index:-1;height:400px;pointer-events:none;overflow:hidden}@media(min-width: 900px){.cloud{height:900px}}.cloud .cloud__inner{position:absolute;inset:-50px -100px 0}.cloud svg{width:100%;height:100%;object-fit:cover}.hero{padding:1.2em;text-align:center}.hero h1,.hero h2{font-weight:500;text-align:center;color:#fff}.hero h1{margin-inline:auto;font-size:clamp(1.6em,5vw,7em)}@media(min-width: 1000px){.hero h1{max-width:12em;font-size:clamp(1.6em,10vw,80px)}}@media(min-width: 1500px){.hero h1{max-width:14em;font-size:clamp(1.6em,10vw,85px)}}.hero h2{font-weight:400;margin-inline:auto;font-size:clamp(1em,3vw,1.3em);max-width:760px}.hero .buttons{display:flex;margin:2em auto;justify-content:center;gap:.8em}.hero .buttons a{font-size:.8em;border-radius:4em;padding:.8em 1.2em;text-decoration:none;background:#fff;backdrop-filter:blur(2px);color:var(--primary)}@media(min-width: 900px){.hero .buttons a{background:hsla(0,0%,100%,.1);color:#fff}}.hero .buttons a[data-primary]{background:var(--primary);color:#fff}@media(min-width: 900px){.hero .buttons a[data-primary]{background:#fff;color:var(--primary)}}@media(min-width: 800px){.hero .buttons a{font-size:.9em}}p.trusted{margin:0 auto 1.2em;max-width:280px;text-align:center;opacity:.5}@media(min-width: 800px){p.trusted{max-width:unset}}@media(min-width: 900px){p.trusted{margin:2em auto}}.logos{margin:auto;max-width:620px;width:calc(100% - 3em)}.logos img{width:100%;mix-blend-mode:darken}.demo-video{margin:-1em auto 2em;width:calc(100% - 2em);aspect-ratio:16/9;box-shadow:0 0 0 10px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%);border-radius:12px;background:#fff;overflow:hidden}.demo-video iframe{border:0;width:100%;height:100%;transition:650ms opacity ease;display:block;outline:0}.demo-video iframe.loading{opacity:0}@media(min-width: 900px){.demo-video{display:none}}.graphic{margin:auto;max-width:var(--max-site-width);aspect-ratio:16/9;width:calc(100% - 4em);box-shadow:0 0 0 10px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%);border-radius:24px;background:#fff;overflow:hidden;display:none}@media(min-width: 900px){.graphic{display:flex}}.graphic iframe{border:0;width:100%;height:100%;transition:650ms opacity ease;outline:0}.graphic iframe.loading{opacity:0}.section{margin:2em auto;max-width:var(--max-site-width);width:calc(100% - clamp(2em,10vw,4em))}.section .section__header{padding:clamp(2em,10vw,4em) 0 1.6em}.section .section__header .title{font-size:clamp(1.6em,5.5vw,60px);font-weight:500}.section .section__header .title span{color:color-mix(in srgb, var(--primary), purple 10%)}.section .section__post{width:100%;max-width:768px;font-size:1.1em;line-height:1.4}.section .section__post p:first-child{margin-top:0}.section .section__post p:last-child{margin-bottom:0}.section .grid{flex-direction:column;display:flex;gap:3em 3em}@media(min-width: 900px){.section .grid{grid-template-columns:repeat(12, 1fr);display:grid}}.section .grid .block{min-height:400px;box-shadow:0 0 0 10px color-mix(in srgb, var(--primary), transparent 98%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%);background:#fff;border-radius:8px;grid-column:span 6}@media(min-width: 1000px){.section .grid .block{grid-column:span 4}}.section .grid .block:nth-child(1){grid-column:span 7;min-height:350px}.section .grid .block:nth-child(2){grid-column:span 5;min-height:350px}.section .grid.grid--row{flex-wrap:wrap;flex-direction:row;display:flex;gap:1em}.section .grid.grid--row .block{--i: 0;flex:1;padding:1em;min-width:200px;min-height:unset;animation:revealCard ease both;animation-timeline:view();animation-range:cover calc(0% + var(--i)*5%) cover calc(5% + var(--i)*20%);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%);flex-direction:column;display:flex;gap:.5em}.section .grid.grid--row .block:nth-child(2){--i: 1}.section .grid.grid--row .block:nth-child(3){--i: 2}.section .grid.grid--row .block:nth-child(4){--i: 3}.section .grid.grid--row .block:nth-child(5){--i: 4}@media(min-width: 800px){.section .grid.grid--row .block{min-width:320px}}@media(min-width: 1250px){.section .grid.grid--row .block{min-width:unset}}.section .grid.grid--row .block svg{color:var(--primary)}.section .grid.grid--row .block p{margin:0}.section .grid.grid--benefit .block{padding:0;overflow:hidden;display:flex;flex-direction:column}.section .grid.grid--benefit .block .block__media{flex:1;container-type:inline-size;background:linear-gradient(135deg, color-mix(in srgb, var(--primary), white 70%), color-mix(in srgb, var(--primary), white 88%))}.section .grid.grid--benefit .block .block__media>img{width:100%;height:100%;object-fit:contain;display:block}.section .grid.grid--benefit .block .block__media>img[data-cover]{object-fit:cover}.section .grid.grid--benefit .block:has(.entity-scroll){background:linear-gradient(160deg, color-mix(in srgb, var(--primary), white 70%), color-mix(in srgb, var(--primary), white 100%) 50%)}.section .grid.grid--benefit .block:has(.entity-scroll) .block__media{position:relative;background:none}.section .grid.grid--benefit .block:has(.entity-scroll) .block__media .entity-scroll{position:absolute;inset:0;padding:1.6em;font-size:2.1cqw;flex-direction:column;display:flex;gap:1.6em}.section .grid.grid--benefit .block:has(.entity-scroll) .block__media .entity-scroll .entity-track{display:flex;flex-wrap:wrap;animation:scrollEntities 8s linear infinite;animation-play-state:paused;gap:1.6em}.section .grid.grid--benefit .block:has(.entity-scroll) .block__media .entity-scroll .entity-track span{background:#fff;border-radius:6em;padding:.6em 1.2em;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%)}.section .grid.grid--benefit .block:has(.entity-scroll) .block__media .entity-scroll:hover .entity-track{animation-play-state:running}.section .grid.grid--benefit .block:has(.support-visual){position:relative;container-type:inline-size;background:none}.section .grid.grid--benefit .block:has(.support-visual) .block__media{display:flex}.section .grid.grid--benefit .block:has(.support-visual) .support-visual{margin:auto;height:100%;display:flex;align-items:center;justify-content:center;padding:0 1em}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .chat{display:flex;flex-direction:column;gap:.45em;width:100%;max-width:260px;font-size:clamp(14px,3cqw,16px)}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg{padding:.55em .75em;border-radius:.8em;max-width:85%;line-height:1.3;animation:fadeIn .5s ease both}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.user{align-self:flex-end;background:color-mix(in srgb, var(--primary), white 85%)}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.agent{align-self:flex-start;background:#fff;border:1px solid color-mix(in srgb, var(--primary), white 75%)}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.typing{width:3em;height:1.4em;display:flex;align-items:center;justify-content:center;gap:.2em}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.typing::before,.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.typing::after,.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.typing span{content:"";width:4px;height:4px;border-radius:50%;background:color-mix(in srgb, var(--primary), black 20%);animation:blink 1.2s infinite}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.typing::after{animation-delay:.2s}.section .grid.grid--benefit .block:has(.support-visual) .support-visual .msg.typing span{animation-delay:.4s}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,80%,100%{opacity:.2;transform:scale(0.8)}40%{opacity:1;transform:scale(1)}}.section .grid.grid--benefit .block .block__content{position:relative;padding:1em;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85) 30%, #fff 100%);text-align:left;font-size:.95em;line-height:1.4}.section .grid.grid--benefit .block .block__content strong{display:block;font-weight:500;font-size:1.2em;margin-bottom:.25em}@keyframes revealCard{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollEntities{from{transform:translateX(0)}to{transform:translateY(calc(-100% - 1.6em))}}[data-desktop]{display:none}@media(min-width: 600px){[data-desktop]{display:block}}@media(min-width: 600px){[data-mobile]{display:none}}.testimonials{margin:auto;text-align:center;padding:clamp(2em,10vw,4em) 0;border-bottom:2px solid color-mix(in srgb, var(--primary), transparent 80%)}.testimonials .tabs{display:flex;justify-content:center;margin-bottom:clamp(2em,10vw,4em);border-bottom:2px solid color-mix(in srgb, var(--primary), transparent 80%);gap:.5em}.testimonials .tabs button{border:none;border-radius:0;margin-bottom:-2px;border-bottom:2px solid rgba(0,0,0,0);background:none;padding:0 1em;height:60px;font:inherit;font-size:clamp(1em,2.4vw,1.4em);font-weight:400;cursor:pointer;transition:.25s;opacity:.6}.testimonials .tabs button.active{opacity:1;border-bottom:2px solid color-mix(in srgb, var(--primary), transparent 20%);view-transition-name:active-testimonial-tab}.testimonials ::view-transition-old(active-testimonial-tab),.testimonials ::view-transition-new(active-testimonial-tab){animation-duration:250ms;animation-timing-function:ease}.testimonials .panel{display:none}.testimonials .panel.active{display:block}.testimonials .quote{font-size:clamp(1.2em,2.4vw,1.8em);font-weight:500;line-height:1.4;margin-bottom:1em}.testimonials .author{font-size:clamp(1em,2.4vw,1.4em);font-weight:400;opacity:.7}.section--contact .contact-form-block{background:none}.section--flex .flex-section{display:grid;grid-template-columns:1fr;gap:1.6em}@media(min-width: 900px){.section--flex .flex-section{grid-template-columns:420px 1fr;align-items:center}}@media(min-width: 1100px){.section--flex .flex-section{grid-template-columns:340px 1fr;align-items:center}}.flex-list{display:flex;flex-direction:column}.flex-item{text-align:left;border:none;background:none;border-radius:12px;padding:1em 1.2em;font:inherit;cursor:pointer;transition:.2s ease;display:flex;flex-direction:column;gap:.25em}::view-transition-old(active-flex-item),::view-transition-new(active-flex-item){animation-duration:250ms;animation-timing-function:ease}.flex-item strong{font-size:1.2em;font-weight:600}.flex-item span{font-size:1em;line-height:1.4;opacity:.75}.flex-item.active{background:color-mix(in srgb, var(--primary), white 85%);view-transition-name:active-flex-item}.flex-item:not(.active) span{display:none}.flex-item:hover{background:color-mix(in srgb, var(--primary), white 86%)}.flex-media{aspect-ratio:16/9.5;border-radius:12px;overflow:hidden;box-shadow:0 0 0 10px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%)}.flex-media video,.flex-media img{width:100%;height:100%;display:block;object-fit:cover}.section--compare{margin-bottom:clamp(1em,5vw,8em)}.section--compare .compare-scroller{padding:1em;margin:0 -1em;overflow:auto hidden}.section--compare .compare{display:grid;grid-template-columns:min-content 1fr 1fr;gap:.6em 1em;margin-top:2em;font-size:.8em}@media(min-width: 800px){.section--compare .compare{font-size:1em}}@media(min-width: 1000px){.section--compare .compare{grid-template-columns:1.5fr 1fr 1fr}}@media(min-width: 1400px){.section--compare .compare{grid-template-columns:1fr 1fr 1fr}}.compare>div{background:#fff;padding:.9em 1em;border-radius:8px;font-size:.95em;text-align:center;white-space:nowrap;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary), transparent 95%),0 0 0 .5px color-mix(in srgb, var(--primary), transparent 80%)}.compare>div:first-child{opacity:0}.compare>div svg{margin:-0.6em 0 -0.6em -0.4em;fill:var(--primary);width:1.8em;height:1.8em}.compare__head{font-weight:600;background:rgba(0,0,0,0);box-shadow:none}.compare__head--brand{color:var(--primary)}.compare>div:nth-child(3n+1){text-align:left}.compare>div:nth-child(3n+2){background:color-mix(in srgb, var(--primary), white 20%);font-weight:500;color:#fff}.pricing{padding:4em 2em;margin:0 auto;background:#002a5f;color:#fff;font-size:1em;line-height:1.5}@media(min-width: 940px){.pricing{padding:4em 0;font-size:1.4em}}.pricing>*{width:100%;max-width:900px;margin-inline:auto}.pricing hr{border:0;outline:0;height:1px;background:hsla(0,0%,100%,.2);margin-block:1.4em}.pricing p{margin-block:.8em}.pricing a{color:inherit}.pricing p span{background:#fff;color:#002a5f;line-height:1.2;transform:rotate(1deg);display:inline-block;padding:1px 3px}.pricing p span:nth-child(even){transform:rotate(-1deg)}.pricing h3{font-weight:500}.pricing ul{list-style:none;padding:0;margin-block:0;grid-template-columns:1fr;display:grid;gap:1em}@media(min-width: 940px){.pricing ul{grid-template-columns:1fr 1fr}}@media(min-width: 1300px){.pricing ul{grid-template-columns:1fr 1fr 1fr 1fr;max-width:1200px;font-size:.9em}}.pricing ul li{font-size:.9em;background:hsla(0,0%,100%,.1);overflow:hidden;border-radius:8px;padding:1em}.pricing ul li .img{margin:-1em -1em 1em;padding:1em 0;background:#fef9f2;overflow:hidden}@media(min-width: 940px){.pricing ul li .img{padding:.4em}.pricing ul li .img>img{max-width:180px}}.pricing ul li img{width:100%;margin:0 auto;mix-blend-mode:darken;max-width:100px;display:block;height:unset}