.hero{--direction:column wrap;--gap:var(--space-64);align-items:center;display:flex;flex-flow:var(--direction);gap:var(--gap)}.hero.-center .hero__cta-container{justify-content:center}.hero.image-as-background{align-content:flex-start;aspect-ratio:16/7;justify-content:center}.hero.-center{align-content:center;text-align:center}.visma-module-height-wrapper .hero{aspect-ratio:unset}.hero.-left{text-align:left}.hero.-push-down .hero__text{margin-top:auto}.hero.-push-down .hero__cta-container{justify-content:flex-start}.hero__text{z-index:1}.hero__image img{object-fit:cover}.hero__header{margin-bottom:var(--space-24)}.hero__background{display:flex}@media (min-width:767px){.hero .module-cta-container{--margin-top:var(--space-48)}.hero.image-and-text{--direction:row nowrap;--gap:var(--space-96)}.hero.image-and-text>*{width:50%}.hero.image-as-background .hero__text{max-width:80%}.hero.-center .hero__text{max-width:100rem}}.has-video-bg{position:relative}.hero__background-video{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}.hero__background-video-button{--right:var(--space-32);--bottom:var(--space-16);background:transparent;border:2px solid;border-radius:50%;bottom:var(--bottom);color:currentColor;position:absolute;right:var(--right);z-index:10}.hero__background-video-button span{display:flex}.hero__background-video-button:active,.hero__background-video-button:focus,.hero__background-video-button:hover{border:3px solid;border-radius:50%;color:inherit;outline-color:currentColor}.visma-icon{--size:2rem;display:inline-flex;height:var(--size);width:var(--size)}@media screen and (min-width:1200px){.hero .module-cta-container{--margin-top:var(--space-64)}.hero__background-video-button{--right:var(--space-64);--bottom:var(--space-32)}}.hero-badge-wrap{display:flex;margin-bottom:24px}.hero-badge-wrap--left{justify-content:flex-start}.hero-badge-wrap--center{justify-content:center}.hero-badge-wrap--right{justify-content:flex-end}.hero-badge{align-items:center;background:var(--hb-bg);border:1px solid var(--hb-border);border-radius:999px;color:var(--hb-text);display:inline-flex;font-family:DM Sans,-apple-system,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;gap:10px;line-height:20px;max-width:100%;padding:4px 14px 4px 4px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.hero-badge:not(:has(.hero-badge__chip)){padding-left:14px}.hero-badge__chip{align-items:center;background:var(--hb-chip-bg);border-radius:999px;color:var(--hb-chip-text);display:inline-flex;font-weight:600;gap:6px;padding:2px 10px;white-space:nowrap}.hero-badge__dot{background:var(--hb-dot);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-badge__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-badge__arrow{flex-shrink:0;transition:transform .15s ease}.hero-badge--linked:focus-visible,.hero-badge--linked:hover{border-color:var(--hb-border-hover);text-decoration:none}.hero-badge--linked:focus-visible .hero-badge__arrow,.hero-badge--linked:hover .hero-badge__arrow{transform:translateX(2px)}.hero-badge--linked:focus-visible{outline:2px solid var(--hb-dot);outline-offset:2px}.hero-badge,.hero-badge--light{--hb-bg:#e1fcff;--hb-border:rgba(0,98,98,.25);--hb-border-hover:#006262;--hb-text:#006262;--hb-chip-bg:#fff;--hb-chip-text:#006262;--hb-dot:#008a8a}.hero-badge.hero-badge--dark{--hb-bg:hsla(0,0%,100%,.04);--hb-border:hsla(0,0%,100%,.14);--hb-border-hover:hsla(0,0%,100%,.4);--hb-text:hsla(0,0%,100%,.72);--hb-chip-bg:rgba(0,226,226,.12);--hb-chip-text:#00e2e2;--hb-dot:#00e2e2}@media (max-width:767px){.hero-badge{font-size:13px}.hero-badge-wrap{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.hero-badge,.hero-badge__arrow{transition:none}}.hero-highlights{--hl-cols:4;--hl-gap:16px;--hl-heading:#dce3e3;--hl-title:#fff;--hl-desc:#dce3e3;--hl-bg:transparent;--hl-bg-hover:transparent;--hl-border:hsla(0,0%,100%,.2);--hl-border-hover:#00e2e2;--hl-arrow:#fff;--hl-focus:#00e2e2;--hl-span:min(var(--hl-n,4),var(--hl-cols));align-items:flex-start;display:flex;flex-direction:column;margin-top:32px;width:100%}.hero-highlights__inner{max-width:100%;text-align:left;width:calc(var(--hl-span)*((100% - (var(--hl-cols) - 1)*var(--hl-gap))/var(--hl-cols)) + (var(--hl-span) - 1)*var(--hl-gap))}.hero-highlights--light{--hl-heading:rgba(10,13,13,.72);--hl-title:#0a0d0d;--hl-desc:rgba(10,13,13,.72);--hl-bg:transparent;--hl-bg-hover:transparent;--hl-border:#888;--hl-border-hover:#00e2e2;--hl-arrow:#0a0d0d;--hl-focus:#0a0d0d}.hero-highlights__heading{color:var(--hl-heading);font-size:14px;font-weight:600;line-height:20px;margin:0 0 16px}.hero-highlights__list{display:flex;flex-wrap:wrap;gap:var(--hl-gap);justify-content:flex-start;list-style:none;margin:0;padding:0}.hero-highlights--align-center{align-items:center}.hero-highlights--align-right{align-items:flex-end}.hero-highlights__item{display:flex;flex:0 0 calc((100% - (var(--hl-span) - 1)*var(--hl-gap))/var(--hl-span));margin:0;min-width:0;padding:0}.hero-highlights__card{align-items:flex-start;background:var(--hl-bg);border:1px solid var(--hl-border);border-radius:5px;box-sizing:border-box;color:var(--hl-title);display:flex;gap:12px;justify-content:space-between;padding:23px 27px;text-align:left;text-decoration:none;transition:border-color .2s ease,background-color .2s ease;width:100%}.hero-highlights__text{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-highlights__title{color:var(--hl-title);font-size:20px;font-weight:600;line-height:28px;overflow-wrap:anywhere}.hero-highlights__desc{color:var(--hl-desc);font-size:15px;font-weight:400;line-height:22px}.hero-highlights__arrow{color:var(--hl-arrow);flex:none;height:20px;margin-top:4px;transition:transform .2s ease;width:20px}a.hero-highlights__card:hover{background:var(--hl-bg-hover);border-color:var(--hl-border-hover);text-decoration:none}a.hero-highlights__card:hover .hero-highlights__arrow{transform:translateX(3px)}a.hero-highlights__card:focus-visible{outline:2px solid var(--hl-focus);outline-offset:2px}@media (max-width:960px){.hero-highlights{--hl-cols:2}}@media (max-width:560px){.hero-highlights{--hl-cols:1;margin-top:48px}}@media (prefers-reduced-motion:reduce){.hero-highlights__arrow,.hero-highlights__card{transition:none}}