.vahti-campaign{--hsElevate--color--accent--1:#2d6cdf;--hsElevate--button--primary__backgroundColor:#2d6cdf;--hsElevate--button--primary__hover--backgroundColor:#255bbd;--hsElevate--button--primary__textColor:#fff;--hsElevate--link--primary__fontColor:#255bbd;--hsElevate--link--primary__hover--fontColor:#1f56b8;color:#4b5563;hyphens:none}.vahti-campaign :is(h1,h2,h3){color:#111827}.vahti-campaign h2{font-size:36px;line-height:1.2;margin-bottom:20px}.vahti-campaign h3{font-size:24px;line-height:1.3}.vahti-campaign .vahti-eyebrow{color:#255bbd;font-size:15px;font-weight:var(--hsElevate--h3__fontWeight);margin-bottom:16px}.vahti-campaign .hs-elevate-list-container__icon-container{background-color:#2d6cdf}.vahti-campaign .hs-elevate-accordion__title-text{min-width:0;overflow-wrap:anywhere}.vahti-campaign .hs-elevate-accordion__title svg{color:#2d6cdf;fill:currentColor}.vahti-campaign .hs-elevate-button--primary{background:#2d6cdf;color:#fff}.vahti-campaign .hs-elevate-button--primary:hover{background:#255bbd}.vahti-campaign .vahti-campaign-hero .hs-elevate-button-container__button+.hs-elevate-button-container__button{background:#eaf2ff;color:#255bbd}.vahti-campaign .vahti-campaign-hero .hs-elevate-button-container__button+.hs-elevate-button-container__button:hover{background:#dbe8ff}.vahti-campaign .vahti-content-cards{margin-block:12px}.vahti-campaign .vahti-trial{background:#eaf2ff}.vahti-campaign #hs_cos_wrapper_vahti-trial-terms{font-size:16px;max-width:850px}.vahti-campaign-links{display:flex;flex-wrap:wrap;font-size:16px;gap:24px;justify-content:center;padding:28px 20px}.vahti-campaign-links a{color:#255bbd;text-decoration:underline}.vahti-campaign .vahti-demo-form-panel{scroll-margin-top:24px}.vahti-campaign .vahti-demo-form-panel h2{font-size:30px}.vahti-campaign .vahti-demo-form-panel form{border:1px solid #e6e8eb;border-radius:16px;padding:24px}.vahti-campaign .vahti-demo-form-panel .hs-form-field{margin-bottom:20px}.vahti-campaign .vahti-demo-form-panel .hs-input{border-radius:10px;font-size:16px;height:auto;min-height:48px;padding:12px 14px}.vahti-campaign .vahti-demo-form-panel textarea.hs-input{min-height:90px}.vahti-campaign .vahti-demo-form-panel input[type=submit]{background:#2d6cdf;border-radius:10px;color:#fff;min-height:48px;padding:12px 20px}.vahti-campaign .vahti-demo-form-panel input[type=submit]:hover{background:#255bbd}.vahti-campaign .vahti-campaign-hero{padding-bottom:64px;padding-top:56px}.vahti-campaign .vahti-campaign-hero h1{font-size:clamp(44px,4vw,52px);line-height:1.1;margin-bottom:24px;margin-top:0;max-width:18ch;text-wrap:balance}.vahti-campaign .vahti-campaign-hero-copy .hs-elevate-rich-text{font-size:18px;line-height:1.55;max-width:55ch}.vahti-campaign .vahti-campaign-hero-copy .hs-elevate-rich-text p{margin-bottom:24px;margin-top:0}.vahti-campaign .vahti-campaign-hero .hs-elevate-button-container{flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:0}.vahti-campaign .vahti-campaign-hero .hs-elevate-button{min-height:48px;white-space:normal}.vahti-campaign .vahti-campaign-hero .hs-elevate-list-container{font-size:15px;line-height:1.5;margin-top:0}.vahti-campaign .vahti-campaign-hero .hs-elevate-list-container__item{margin-block:8px}.vahti-campaign .vahti-campaign-hero-media img{display:block;height:auto;margin-inline:auto;max-width:100%}.vahti-campaign :is(a,button,input,select,textarea):focus-visible{outline:3px solid currentColor;outline-offset:4px}.vahti-campaign .vahti-visual-row>.row-fluid{align-items:center;display:flex;gap:40px}.vahti-campaign .vahti-visual-row .vahti-visual-column{margin-left:0;min-width:0}.vahti-campaign .vahti-illustration img{display:block;height:auto;margin-inline:auto;width:100%}.vahti-campaign .vahti-character-illustration img{width:440px}.vahti-campaign .vahti-demo-welcome-illustration{margin-top:24px}.vahti-campaign .vahti-demo-welcome-illustration img{border-radius:16px;width:360px}.vahti-campaign .vahti-image-caption{color:#6a6f76;font-size:14px;line-height:1.5;margin:12px 0 0;text-align:center}.vahti-campaign .vahti-workflow-after-visual{margin-top:48px}.vahti-campaign .vahti-demo-agenda-cards .hs-elevate-card-container{gap:24px;grid-template-columns:minmax(0,1fr)}.vahti-campaign .vahti-demo-agenda-cards .hs-elevate-card{background:transparent;border:0;box-shadow:none;grid-column:1/-1;grid-row:auto;padding:0}.vahti-campaign .vahti-demo-agenda-cards .hs-elevate-card-container__icon-wrapper{display:none}.vahti-campaign .vahti-demo-agenda-cards .hs-elevate-card-container__title{margin:0 0 8px}.vahti-campaign .vahti-demo-agenda-cards .hs-elevate-card-container__body,.vahti-campaign .vahti-demo-agenda-cards p{margin:0}@media (max-width:767px){.vahti-campaign .vahti-visual-row>.row-fluid{flex-direction:column;gap:24px}.vahti-campaign .vahti-visual-row>.row-fluid>.vahti-visual-column{margin-bottom:0!important;margin-top:0!important;order:0!important;width:100%}.vahti-campaign .vahti-visual-row--privacy>.row-fluid>.vahti-visual-left{order:1!important}.vahti-campaign .vahti-demo-hero .vahti-campaign-hero-copy{margin-bottom:0!important;margin-top:0!important}.vahti-campaign .vahti-character-illustration img,.vahti-campaign .vahti-demo-welcome-illustration img{width:280px}.vahti-campaign .vahti-workflow-after-visual{margin-top:32px}.vahti-campaign .vahti-campaign-hero{padding:32px 20px 40px}.vahti-campaign .vahti-campaign-hero h1{font-size:36px;line-height:1.12;margin-bottom:20px;max-width:20ch}.vahti-campaign .vahti-campaign-hero-layout>.row-fluid{align-items:stretch;display:flex;flex-direction:column}.vahti-campaign .vahti-campaign-hero-copy{margin-left:0;order:0!important;padding-bottom:16px;width:100%}.vahti-campaign .vahti-campaign-hero-media{margin-bottom:0!important;margin-left:0;margin-top:0!important;order:1!important;width:100%}.vahti-campaign .vahti-campaign-hero .hs-elevate-button-container{align-items:stretch}.vahti-campaign .vahti-campaign-hero .hs-elevate-button{justify-content:center;text-align:center;width:100%}.vahti-campaign h2{font-size:28px}.vahti-campaign h3{font-size:22px}.vahti-campaign .hs-elevate-accordion__title{gap:16px;padding:20px}.vahti-campaign .hs-elevate-accordion__title-text{font-size:20px;line-height:1.35}.vahti-campaign .hs-elevate-accordion__body{font-size:17px;padding:0 20px 20px}.vahti-campaign .vahti-campaign-hero-copy .hs-elevate-rich-text{font-size:17px}.vahti-campaign .vahti-demo-layout>.row-fluid{display:flex;flex-direction:column}.vahti-campaign .vahti-demo-form-panel{margin-left:0;margin-top:24px;width:100%}.vahti-campaign .vahti-demo-form-panel form{padding:20px}body:has(.vahti-campaign) .hs-elevate-site-header__mobile-menu{display:none!important}}