.hero{position:relative;overflow-x:hidden}.hero__container{max-width:var(--container-max-width);text-align:center;z-index:1;margin:0 auto;padding:3.5rem 2.5rem 0;position:relative}.users-pill{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-lg);margin-bottom:var(--margin-md);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background-color:var(--colors--blue-light);display:inline-flex}.users-images{object-fit:contain;width:auto;height:30px;display:block}.users-pill .text-weight-medium{font-weight:var(--font-weight-medium)}.users-pill>div{font-size:var(--font-size-lg)}.hero__headline{margin:0 0 var(--spacing-md);margin-top:var(--spacing-xl);font-size:4.2rem;font-weight:500;line-height:1.3;font-family:var(--font-family-archivo);max-width:fit-content;margin:0 auto}.hero__heading{max-width:600px;margin:0 auto var(--spacing-xl);font-size:2.8rem;font-weight:500;line-height:1.4}.hero__subheading{font-size:var(--font-size-lg);color:var(--colors--dark-grey);max-width:600px;margin:0 auto var(--spacing-xl);font-weight:400;line-height:1.5}.demo-form-block{margin:var(--spacing-xl)0}.demo-form-block form.form-submitted{display:none}.form-input-button-wrap{gap:var(--spacing-md);flex-wrap:nowrap;justify-content:center;align-items:stretch;max-width:500px;margin:0 auto;display:flex}.form-input-wrapper{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.form-input-error{color:#e11d48;margin-top:.25rem;font-size:.8rem}.form-input-button-wrap .form-input{background-color:var(--color-bg-primary);border:1px solid #e2e4e9;border-radius:12px;width:100%;min-width:0;height:3rem;min-height:3rem;margin:0;padding:0 1rem;font-size:1rem;font-weight:500;line-height:1.43}.form-input-button-wrap .btn{background-color:var(--color-accent);border:1px solid var(--color-accent);height:3rem;min-height:3rem;color:var(--color-bg-primary);white-space:nowrap;border-radius:12px;flex:none;padding:0 1.25rem;font-size:1rem;font-weight:500;line-height:1.5}.form-input-button-wrap .btn:hover:not(:disabled){background-color:var(--color-accent)}.form-message-success,.form-message-error{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;margin-top:var(--spacing-md);max-width:400px;margin:0 auto;font-size:15px}.form-message-success{color:#2e7d32;background:#e8f5e9}.form-message-error{color:#c62828;background:#ffebee;margin-top:10px}.form-message-success[hidden],.form-message-error[hidden]{display:none}.hero__privacy{justify-content:center;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-md);color:var(--colors--dark-grey);margin:0 0 var(--spacing-md);letter-spacing:-.015em;font-weight:500;display:inline-flex}.hero__privacy-icon{color:var(--color-accent);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hero__cursor-images{pointer-events:none;position:absolute;inset:0}.home-hero-cursor-img,.home-hero-cursor-img-2{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:82px;transform-style:preserve-3d;will-change:transform;z-index:0;max-width:100%;position:absolute}.home-hero-cursor-img{animation:6s ease-in-out infinite hero-cursor-float-left;bottom:18%;left:19%;transform:translate(-60.26%,-20.52%)scale(1)rotateX(0)rotateY(0)rotate(0)}.home-hero-cursor-img-2{animation:6s ease-in-out infinite hero-cursor-float-right;bottom:25%;right:20%;transform:translate(55.26%,-4.05rem)scale(1)rotateX(0)rotateY(0)rotate(0)}@keyframes hero-cursor-float-left{0%,to{transform:translate(-60.26%,-20.52%)scale(1)rotateX(0)rotateY(0)rotate(0)}33%{transform:translate(-64%,-24%)scale(1)rotateX(0)rotateY(0)rotate(0)}66%{transform:translate(-56%,-17%)scale(1)rotateX(0)rotateY(0)rotate(0)}}@keyframes hero-cursor-float-right{0%,to{transform:translate(55.26%,-4.05rem)scale(1)rotateX(0)rotateY(0)rotate(0)}33%{transform:translate(59%,-4.5rem)scale(1)rotateX(0)rotateY(0)rotate(0)}66%{transform:translate(51%,-3.6rem)scale(1)rotateX(0)rotateY(0)rotate(0)}}@media screen and (max-width:1024px){.hero__container{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:991px){.home-hero-cursor-img,.home-hero-cursor-img-2{display:none}}@media (max-width:768px){.hero__container{padding:2rem 1rem}.hero__headline{width:100%;max-width:100%;margin-top:1rem;font-size:2.8rem;line-height:1.4}.hero__cta{align-items:stretch}.hero__input{min-width:0}.hero__cursor-images{justify-content:center;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;padding-top:7.2px;display:flex;position:static}.home-hero-cursor-img,.home-hero-cursor-img-2{max-width:100px;max-height:72px;animation:none;position:static;bottom:auto;left:auto;right:auto;transform:none}.hero__privacy{font-size:var(--font-size-base);align-items:flex-start;margin-bottom:0}.users-pill>div{font-size:.875rem}.users-pill{padding:var(--spacing-sm);margin-bottom:0}.users-images{height:25px}.hero__subheading{margin-bottom:1rem;font-size:1rem}.form-input-button-wrap{flex-flow:row;align-items:stretch;gap:.5rem;max-width:100%;padding:0;display:flex}.form-input-button-wrap .form-input-wrapper{flex:1 1 0;min-width:0}.form-input-button-wrap .form-input{width:100%;min-width:0;max-width:none;height:2.75rem;min-height:2.75rem;padding:0 .65rem;font-size:.875rem}.form-input-button-wrap .btn{white-space:nowrap;flex:none;height:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.8125rem;line-height:1.25}.demo-form-block{margin:1rem 0}.hero__heading{max-width:400px;margin-bottom:.5rem;font-size:1.6rem}.form-message-success,.form-message-error{max-width:80%;margin:0 auto}}@media screen and (max-width:480px){.hero__container{padding:.75rem}.hero__headline{margin-top:.5rem;font-size:2rem;line-height:1.4}.hero__heading{max-width:300px;font-size:1.3rem}.hero__subheading{max-width:100%;font-size:.9rem}.form-input-button-wrap{gap:.4rem;max-width:100%}.form-input-button-wrap .form-input{height:2.65rem;min-height:2.65rem;padding:0 .5rem}.form-input-button-wrap .btn{white-space:nowrap;flex:none;height:2.65rem;min-height:2.65rem;padding:0 .6rem;font-size:.75rem}}
.padding-global{box-sizing:border-box}.container-large{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.text-align-center{text-align:center}.max-width-large{max-width:48rem;margin-left:auto;margin-right:auto}.max-width-medium-small{max-width:36rem;margin-left:auto;margin-right:auto}.heading-style-h2{font-family:Archivo,sans-serif;font-size:3.5rem;font-weight:500;line-height:1.15}.spacer-small{height:var(--spacing-lg,1.5rem)}.spacer-medium{height:1rem}.spacer-xsmall{height:var(--spacing-sm,.75rem)}.spacer-xxsmall{height:var(--spacing-xs,.5rem)}.max-width-medium-small p{color:var(--colors--dark-grey);width:100%;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.features-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.features-card{grid-column-gap:2rem;grid-row-gap:2rem;perspective:1000px;border:1px solid #e2e4e9;border-radius:32px;flex-flow:column;padding:2rem;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 4px 6px #00000008}.features-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.features-card.horizontal{align-items:center;gap:var(--spacing-2xl);flex-direction:row;grid-column:1/-1;width:100%;min-width:0}.features-card.horizontal .features-card-image-wrapper{aspect-ratio:4/3;border-radius:var(--radius-xl);flex:0 0 40%;width:40%;max-width:420px;height:auto;overflow:hidden}.features-card.horizontal>div:nth-child(2){overflow-wrap:break-word;flex:1;min-width:0}.features-card-image-wrapper{aspect-ratio:16/10;width:100%;position:relative}.features-card-image-link{z-index:1;cursor:pointer;border-radius:var(--radius-xl);flex-shrink:0;transition:transform .35s;position:absolute;inset:0;overflow:hidden}.features-card-image{object-fit:contain;width:100%;height:100%;max-height:26.5rem}.features-card-image.no-shadow{box-shadow:none}.heading-style-h3{color:var(--color-primary);margin:0;font-family:Archivo,sans-serif;font-size:2rem;font-weight:500;line-height:1.25}.text-size-medium{color:var(--colors--grey);margin:0;font-size:1rem;line-height:1.5}.button-group{margin-top:auto}.features-card .btn--text{font-size:1.125rem}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.features-card.horizontal{grid-column:1/-1}}@media (max-width:768px){.features-card{padding:1.5rem}.padding-section-medium{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.heading-style-h3{font-size:1.5rem}.spacer-medium{height:.5rem}.container-large{padding:0}.heading-style-h2{font-size:var(--font-size-3xl);padding:0 var(--spacing-md);line-height:1.4}.features-grid{gap:var(--spacing-xl);padding:0 var(--spacing-md);grid-template-columns:1fr}.features-card.horizontal{flex-direction:column;grid-column:1/-1}.features-card.horizontal .features-card-image-wrapper{aspect-ratio:16/10;flex:none;width:100%;max-width:100%}.features-card.horizontal>div:nth-child(2){flex:none}.features-card-image-wrapper{aspect-ratio:16/9}.max-width-medium-small p{padding:0 var(--spacing-md);font-size:1rem}.features-card .button.is-text{font-size:1rem}footer-modern-word{margin-top:20px}.features-card .btn--text{padding:.15rem 0;font-size:15px}}@media screen and (max-width:480px){.text-size-medium,.features-card .btn--text{font-size:15px}}
.steps-section{padding:var(--spacing-6xl)0;position:relative;overflow:visible}.steps-grid{max-width:80rem;padding:0 var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem;display:grid;overflow:visible}.steps-content{padding-right:var(--spacing-xl);align-self:start;position:relative}.steps-content .heading-style-h2{font-family:Archivo,sans-serif;font-size:3.1rem;font-weight:500;line-height:1.15}.steps-content p{color:var(--colors--grey);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.spacer-small{height:var(--spacing-lg,1.5rem)}.spacer-xsmall{height:var(--spacing-sm,.75rem)}.spacer-xxsmall{height:var(--spacing-xs,.5rem)}.steps-wrapper{gap:var(--spacing-2xl);flex-direction:column;display:flex}.steps-card{gap:var(--spacing-xl);background:var(--color-bg-white);border-radius:var(--radius-2xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light,#e2e8f0);transition:box-shadow var(--transition-base);grid-template-columns:1fr;align-items:center;display:grid}.steps-card:hover{box-shadow:var(--shadow-lg)}.steps-card-top{gap:var(--spacing-lg);align-items:flex-start;display:flex}.steps-card-num{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;line-height:1;display:flex}.steps-card-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.steps-card .heading-style-h3{font-family:Archivo,sans-serif;font-size:2rem;font-weight:500;line-height:1.25}.steps-card .text-size-medium{color:var(--colors--grey);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.steps-image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-xl);flex-shrink:0;width:100%;min-height:200px;max-height:250px;position:relative;overflow:hidden}.steps-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.steps-heading-style-h2{font-family:Archivo,sans-serif;font-size:3.1rem;font-weight:500;line-height:1.15}@media (max-width:991px){.steps-grid{grid-template-columns:1fr}.steps-content{text-align:center;padding-right:0;position:static!important}.steps-content .heading-style-h2{font-size:var(--font-size-3xl)}.steps-wrapper{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}.steps-card .heading-style-h3{font-size:1.5rem}.steps-card{grid-template-columns:1fr}.steps-card-top{order:1}.steps-image-wrapper{order:2}}@media (max-width:768px){.steps-section{padding:var(--spacing-2xl)0}.steps-heading-style-h2{font-size:var(--font-size-3xl)}.steps-grid{gap:1rem;padding:0 20px}.steps-wrapper{gap:var(--spacing-xl);grid-template-columns:1fr}.steps-card{border-radius:24px;padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.steps-card-top{align-items:flex-start}.steps-card-num{width:2.25rem;height:2.25rem;font-size:var(--font-size-base)}.spacer-small{height:var(--spacing-md,1rem)}.steps-content .heading-style-h2{font-size:2rem}.steps-content p{font-size:1rem}}@media screen and (max-width:480px){.steps-card .text-size-medium{font-size:15px}.steps-heading-style-h2{font-size:var(--font-size-3xl)}}
