@font-face{font-family:Mono;src:url('./assets/mono-400.ttf')}@font-face{font-family:Mono;src:url('./assets/mono-500.ttf');font-weight:500}@font-face{font-family:Mono;src:url('./assets/mono-700.ttf');font-weight:700}@font-face{font-family:Mono;src:url('./assets/mono-300.ttf');font-weight:300}
:root{--lavender:#d3c3ef;--plum:#261723;--purple:#8e2fca;--green:#00ff74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Mono,monospace;background:var(--plum);color:var(--plum)}main{overflow:hidden;container-type:inline-size}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}.hero{height:45.677083cqw;position:relative;background:var(--lavender);padding-top:8.697917cqw;text-align:center}.hero-rocks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.logo{position:absolute;left:7.708333%;top:3.177083cqw;width:7.395833cqw}.hero h1{position:relative;width:41.25cqw;margin:0 auto}.hero-intro{position:relative;font-size:1.145833cqw;line-height:1.354167cqw;letter-spacing:-.04em;font-weight:500;margin:2.708333cqw auto 0}.demo-form{position:relative;width:56.875cqw;margin:2.083333cqw auto 0}.fields{display:grid;grid-template-columns:1fr 1fr;column-gap:1.904762cqw;row-gap:1.428571cqw;text-align:left}.fields label{font-size:.832896cqw;font-weight:700;letter-spacing:-.07em;line-height:1.041667cqw}.fields input{display:block;width:100%;height:2.141cqw;margin-top:.357cqw;padding:0 .655cqw;border:.06cqw solid #261723;border-radius:.357cqw;background:transparent;color:var(--plum);font-size:.832896cqw;font-weight:300;letter-spacing:-.07em}.fields input::placeholder{color:var(--plum);opacity:1}.cta{display:inline-flex;justify-content:center;align-items:center;background:var(--purple);color:white;border:0;border-radius:.357cqw;min-width:11.666667cqw;height:2.708333cqw;padding:0 1.3cqw;font-size:1.189854cqw;font-weight:500;letter-spacing:-.04em;text-decoration:none;transition:background .2s,transform .2s}.cta:hover{background:#7122aa;transform:translateY(-2px)}.demo-form>.cta{margin-top:2.083333cqw}.trusted{height:19.947917cqw;background:#fff;padding-top:5cqw;text-align:center}.trusted h2{width:45.052083cqw;margin:0 auto}.logo-strip{width:69.6875cqw;margin:1.09375cqw auto 0}
@media(max-width:700px){.hero{height:auto;min-height:720px;padding:130px 24px 66px}.hero-rocks{object-fit:cover;opacity:.4}.logo{top:30px;left:25px;width:100px}.hero h1{width:100%;max-width:490px}.hero-intro{font-size:13px;line-height:19px;margin-top:28px}.desktop{display:none}.demo-form{width:100%;max-width:440px;margin-top:30px}.fields{gap:18px;grid-template-columns:1fr 1fr}.fields label{font-size:11px;line-height:16px}.fields input{height:42px;font-size:11px;border:1px solid;border-radius:5px;margin-top:6px;padding:0 10px}.cta{height:44px;min-width:160px;border-radius:5px;font-size:14px;padding:0 20px}.demo-form>.cta{margin-top:25px}.trusted{height:auto;min-height:175px;padding:32px 20px}.trusted h2{width:100%;max-width:520px}.logo-strip{width:100%;margin:18px auto 0}}
.hero{height:auto;min-height:45.677083cqw;padding-bottom:4cqw}.hero-rocks{object-fit:cover;object-position:top}.hubspot-form-wrap{position:relative;width:56.875cqw;margin:2.083333cqw auto 0;text-align:left;min-height:210px}.hubspot-form-wrap iframe{display:block;width:100%;border:0}.form-fallback{font-size:13px;line-height:1.6;text-align:center}.hubspot-form-wrap .hs-form-field{margin-bottom:18px}.hubspot-form-wrap label{font-size:12px}.hubspot-form-wrap input:not([type=checkbox]):not([type=submit]){background:transparent;border:1px solid var(--plum);border-radius:5px;min-height:36px}.hubspot-form-wrap input[type=submit]{background:var(--purple);color:white;border:0;border-radius:5px;padding:12px 28px;font:inherit}.hubspot-form-wrap .legal-consent-container{font-size:11px;line-height:1.5}.hubspot-form-wrap fieldset{max-width:none!important}@media(max-width:700px){.hero{padding-bottom:55px}.hubspot-form-wrap{width:100%;max-width:480px;margin-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px;background:white;transform:translateY(-150%)}.skip-link:focus{transform:none}.form-status{font-size:12px;line-height:1.4;margin-top:12px}.cta:disabled{opacity:.7;cursor:wait}.benefits{min-height:52.8125cqw;padding:5.833333cqw 0 5.677083cqw;text-align:center;color:white}.benefits h2{width:54.53125cqw;margin:auto}.benefits-intro{font-size:1.145833cqw;letter-spacing:-.02em;line-height:1.09375cqw;margin:2.135417cqw auto 0}.challenges{display:grid;grid-template-columns:repeat(3,1fr);gap:1.041667cqw;width:67.239583cqw;margin:2.447917cqw auto 2.708333cqw;text-align:left;align-items:stretch}.challenge{background:var(--lavender);color:var(--plum);border-radius:.55cqw;min-height:18.229167cqw;padding:2.083333cqw 1.979167cqw 1.770833cqw;display:flex;flex-direction:column;clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,0 88%)}.challenge h3{width:100%}.challenge h3 img{width:100%;height:6.770833cqw;object-fit:contain;object-position:left top}.challenge-content{font-size:.94cqw;line-height:1.5;margin:1.3cqw 0 0}.testimonials{height:45.364583cqw;background:var(--purple);padding-top:5.833333cqw}.testimonial-track{display:flex;gap:6.822917cqw;width:max-content;position:relative;left:calc(50% - 95.104167cqw)}.testimonial{margin:0;width:37.604167cqw;height:33.697917cqw;background:var(--plum);border-radius:1.09375cqw;padding:5.260417cqw 4.635417cqw 3.9cqw;color:var(--lavender);flex-shrink:0}.person{display:flex;gap:2.604167cqw}.portrait{width:14.6875cqw;height:16.302083cqw;flex-shrink:0}.person figcaption{display:flex;flex-direction:column;justify-content:space-between;padding:.2cqw 0 0}.person-name{width:11.25cqw;max-width:none}.person-role{font-size:.833333cqw;letter-spacing:-.04em;line-height:.833333cqw}.person-role strong{font-weight:700}.person-role span{display:block;font-weight:300;margin-top:1.6cqw;white-space:nowrap}.testimonial blockquote{font-size:1.5945cqw;line-height:1.6323cqw;letter-spacing:-.04em;font-weight:500;margin:3.020833cqw 0 0;color:white;white-space:nowrap}.feature{height:46.510417cqw;display:grid;grid-template-columns:1fr 1fr;background:var(--lavender)}.feature-copy{padding:6.927083cqw 0 0 7.916667cqw}.feature h2{width:31.770833cqw;margin-bottom:2.03125cqw}.feature p{font-size:1.145833cqw;line-height:1.302083cqw;letter-spacing:0;margin-bottom:1.302083cqw}.feature p a{font-weight:700}.feature .cta{margin-top:1.09375cqw}.feature-art{height:100%;width:100%;object-fit:cover}.faqs{min-height:44.375cqw;position:relative;color:white;display:grid;grid-template-columns:1fr 1fr}.faqs h2{position:absolute;top:0;left:0;width:23.4375cqw}.faq-items{grid-column:2;width:40.833333cqw;padding-top:4.6875cqw}.faq-items details{border-bottom:1px solid #c0b7be}.faq-items summary{cursor:pointer;list-style:none;font-size:1.302083cqw;line-height:1.71875cqw;letter-spacing:-.05em;padding:2.083333cqw 3.3cqw 2.083333cqw 1.458333cqw;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary::after{content:'';position:absolute;right:1.3cqw;top:50%;width:.7cqw;height:.7cqw;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}.faq-items details[open] summary{border-bottom:1px solid #c0b7be}.faq-items details p{font-size:1.302083cqw;line-height:1.71875cqw;letter-spacing:-.05em;padding:2.083333cqw 1.458333cqw;white-space:pre-line}.integrations{height:26.979167cqw;color:white;text-align:center;padding-top:4.0625cqw}.integrations h2{width:34.947917cqw;margin:auto}.integrations p{font-size:1.145833cqw;letter-spacing:-.02em;margin-top:2.1875cqw;line-height:1.458333cqw}.integration-logos{width:69.6875cqw;margin:3.125cqw auto 0}footer{height:39.479167cqw;text-align:center;padding-top:7.34375cqw;color:white}footer h2{width:58.59375cqw;margin:0 auto}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:6.6cqw;margin-top:1.822917cqw}.footer-bottom img{width:9.53125cqw;height:4.375cqw}.footer-bottom p{font-size:1.343109cqw;line-height:1.343109cqw;letter-spacing:0}
@media(max-width:700px){.benefits{padding:54px 22px;min-height:0}.benefits h2{width:100%;max-width:600px}.benefits-intro{font-size:12px;line-height:18px;margin:28px auto 0;max-width:440px}.challenges{width:100%;grid-template-columns:1fr;gap:18px;margin:30px auto;max-width:440px}.challenge{min-height:220px;border-radius:8px;padding:28px 30px;clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,0 88%)}.challenge h3{width:280px;max-width:100%}.challenge h3 img{height:100px}.challenge-content{font-size:13px;line-height:20px;margin:20px 0 0}.testimonials{height:auto;padding:45px 24px}.testimonial-track{position:static;width:100%;display:block}.testimonial{display:none}.testimonial:nth-child(2){display:block;width:100%;height:auto;max-width:460px;margin:auto;padding:30px 24px;border-radius:12px}.person{gap:22px}.portrait{width:48%;height:auto}.person figcaption{padding:0}.person-name{width:100%;max-width:180px}.person-role{font-size:9px;line-height:12px}.person-role span{margin-top:14px}.testimonial blockquote{font-size:13px;line-height:17px;margin-top:28px;white-space:normal}.feature{height:auto;grid-template-columns:1fr}.feature-copy{padding:52px 28px}.feature h2{width:85%;max-width:430px;margin-bottom:28px}.feature p{font-size:12px;line-height:19px;margin-bottom:18px;max-width:440px}.feature .cta{margin-top:12px}.feature-art{width:100%;height:auto}.faqs{display:block;padding:32px 24px 52px;min-height:0}.faqs h2{position:relative;width:220px;margin:-32px 0 -55px -24px;pointer-events:none}.faq-items{width:100%;padding:0}.faq-items summary{font-size:13px;line-height:19px;padding:23px 34px 23px 0}.faq-items summary::after{right:8px;width:8px;height:8px}.faq-items details p{font-size:12px;line-height:19px;padding:22px 0}.integrations{height:auto;padding:30px 22px 45px}.integrations h2{width:85%;max-width:420px}.integrations p{font-size:11px;line-height:17px;margin-top:24px}.integration-logos{width:100%;margin-top:24px}footer{height:auto;min-height:280px;padding:40px 22px 70px}footer h2{width:100%;max-width:600px}.footer-bottom{gap:30px;margin-top:28px}.footer-bottom img{width:100px;height:auto}.footer-bottom p{font-size:10px;line-height:13px}}
