@import url(https://fonts.cdnfonts.com/css/masque);
.table-striped-row{background-color:#fefefe !important}.table-row{background-color:#fefefe !important}@font-face{font-family:"FT System";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/ft-system/FTSystem-BlankRegular.woff2") format("woff2"),url("/assets/fonts/ft-system/FTSystem-BlankRegular.woff") format("woff")}@font-face{font-family:"FT System";font-style:italic;font-weight:400;font-display:swap;src:url("/assets/fonts/ft-system/FTSystem-BlankRegularItalic.woff2") format("woff2"),url("/assets/fonts/ft-system/FTSystem-BlankRegularItalic.woff") format("woff")}@font-face{font-family:"FT System";font-style:normal;font-weight:600 700;font-display:swap;src:url("/assets/fonts/ft-system/FTSystem-BlankSemibold.woff2") format("woff2"),url("/assets/fonts/ft-system/FTSystem-BlankSemibold.woff") format("woff")}@font-face{font-family:"FT System Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/ft-system/FTSystemMono-Medium.woff2") format("woff2"),url("/assets/fonts/ft-system/FTSystemMono-Medium.woff") format("woff")}.landingpage-footer{background:var(--brand-light-color, #9ACA3C);color:var(--brand-black-color, rgb(25.5, 25.5, 25.5))}.landingpage-footer-top{border-bottom:1px solid color-mix(in srgb, var(--brand-black-color, rgb(25.5, 25.5, 25.5)) 12%, transparent);padding:clamp(54px,8vw,92px) 0}.landingpage-footer-grid{row-gap:34px}.landingpage-footer p,.landingpage-footer a{color:inherit;display:block;font-family:"FT System Mono",Consolas,"Liberation Mono",Courier,monospace;font-size:12px;font-weight:500;letter-spacing:normal;line-height:15.6px;margin:0 0 6px;text-transform:uppercase}.landingpage-footer a{text-decoration:none}.landingpage-footer a:hover,.landingpage-footer a:focus{color:var(--brand-dark-color, #3C3C3C);text-decoration:underline}.landingpage-footer-heading{color:var(--brand-medium-color, #9ACA3C) !important;font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:20px !important;font-weight:700 !important;letter-spacing:-0.2px !important;line-height:26px !important;margin-bottom:18px !important;text-transform:none !important}.landingpage-footer-brand{padding:clamp(64px,10vw,112px) 0;text-align:center}.landingpage-footer-brand-inner{align-items:center;display:flex;flex-direction:column}.landingpage-footer-logo{filter:brightness(0);margin-bottom:34px;max-height:86px;max-width:min(420px,82vw);width:auto}.landingpage-footer-brand p{font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.72px;line-height:31.2px;margin:0 auto 34px;max-width:680px;text-align:center;text-transform:none}.landingpage-footer-brand .button{background:rgba(0,0,0,0);border-color:color-mix(in srgb, var(--brand-black-color, rgb(25.5, 25.5, 25.5)) 18%, transparent);box-sizing:border-box;color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));display:inline-block;font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.16px;line-height:16px;margin:0;padding:12px 24px 15.2px;text-transform:none}.landingpage-footer-brand .button:hover,.landingpage-footer-brand .button:focus{background:var(--brand-medium-color, #9ACA3C);border-color:var(--brand-medium-color, #9ACA3C);color:var(--brand-on-medium-color, #fff);text-decoration:none}@media(max-width: 640px){.landingpage-footer-top,.landingpage-footer-brand{text-align:left}.landingpage-footer-brand-inner{align-items:flex-start}}body{font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif}h1{text-transform:uppercase}h1.logo-header{font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:3px !important}.brand-logo-large{display:inline-block;margin-bottom:1rem;max-width:360px;width:100%}section{padding:120px 0}.landingpage-utility-bar{align-items:center;background:#fff;border-bottom:1px solid var(--brand-light-grey-color, #e6e6e6);display:flex;height:40px;justify-content:flex-end;padding:0 42px}.landingpage-utility-bar .dropdown.menu{height:100%}.landingpage-utility-bar .dropdown.menu>li{background:rgba(0,0,0,0);height:100%;position:relative}.landingpage-utility-bar .dropdown.menu>li:hover,.landingpage-utility-bar .dropdown.menu>li.is-active{background:var(--brand-light-grey-color, #e6e6e6)}.landingpage-utility-bar .dropdown.menu>li>a{align-items:center;background:rgba(0,0,0,0) !important;display:flex;height:100%;padding:0 18px}.landingpage-utility-bar .dropdown.menu>li:hover>a,.landingpage-utility-bar .dropdown.menu>li.is-active>a,.landingpage-utility-bar .dropdown.menu>li>a:hover,.landingpage-utility-bar .dropdown.menu>li>a:focus{background:var(--brand-light-grey-color, #e6e6e6) !important;color:hsl(0,0%,10%)}.landingpage-utility-bar a{color:hsl(0,0%,10%);font-family:"FT System Mono",Consolas,"Liberation Mono",Courier,monospace;font-size:12px;font-weight:500;letter-spacing:normal;line-height:15.6px;text-transform:uppercase;white-space:nowrap}.landingpage-utility-bar i,.landingpage-utility-bar svg{font-size:13px;margin-right:5px}.landingpage-utility-bar .menu .vertical{background:#fff;border:1px solid var(--brand-mid-grey-color, #cacaca);border-radius:0 0 4px 4px;box-shadow:0 14px 28px rgba(10,10,10,.12);left:auto;margin-top:0;min-width:200px;padding:0;right:0}.landingpage-utility-bar .menu .vertical li{width:100%}.landingpage-utility-bar .menu .vertical li+li{border-top:1px solid var(--brand-light-grey-color, #e6e6e6)}.landingpage-utility-bar .menu .vertical a{align-items:center;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.02em;min-height:42px;padding:0 16px;width:100%}.landingpage-utility-bar .menu .vertical a:hover,.landingpage-utility-bar .menu .vertical a:focus{background-color:var(--brand-light-grey-color, #e6e6e6) !important;color:hsl(0,0%,10%)}.top-bar a,.landingpage-utility-bar a{color:hsl(0,0%,10%)}.top-bar>.menu .vertical,.landingpage-utility-bar>.menu .vertical{box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);margin-top:2px}.top-bar>.menu .vertical a,.landingpage-utility-bar>.menu .vertical a{color:hsl(0,0%,10%)}.top-bar>.menu .vertical a:hover,.landingpage-utility-bar>.menu .vertical a:hover{background-color:#ddd;cursor:pointer}.top-bar .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.landingpage-utility-bar .dropdown.menu>li.is-dropdown-submenu-parent>a::after{border:none}.top-bar .logo,.landingpage-utility-bar .logo{font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:28px;color:hsl(0,0%,10%);letter-spacing:3px;padding:.3rem 1rem !important}.top-bar .dropdown-icon,.landingpage-utility-bar .dropdown-icon{float:right;font-size:14px}.landingpage-top-bar{min-height:75px;padding:0 42px}.landingpage-top-bar .brand-logo{max-height:36px;width:auto}.button.button-landing{--button-background: var(--brand-light-color, #9ACA3C);--button-foreground: var(--brand-on-light-color, rgb(25.5, 25.5, 25.5));--button-padding: 12px 24px;background-color:var(--button-background);border-color:var(--button-background);color:var(--button-foreground);font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.16px;line-height:15px;border-radius:8px;margin:0;text-transform:none}.button.button-landing:hover,.button.button-landing:focus{background-color:var(--brand-medium-color, #9ACA3C);border-color:var(--brand-medium-color, #9ACA3C);color:var(--brand-on-medium-color, #fff)}@media(min-width: 1200px){.main{padding:335px 0}.main h1{font-size:50px !important}}.main{background:var(--brand-hero-background, linear-gradient(180.19deg, #b6c9cf 22.62%, #fff 162.71%));background-size:cover;background-position:center bottom;display:flex;align-items:center;justify-content:center;text-align:center}.main h1,.main p{color:hsl(0,0%,10%);letter-spacing:1.5px;font-weight:700;text-transform:uppercase}.main .landingpage-header-description{color:#fff;font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:72px;font-weight:700;letter-spacing:-2.16px;line-height:72px;margin:0 auto;max-width:760px;text-transform:none}.main [data-brand-logo=white]+p{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.main p{text-transform:uppercase}.main .button{margin:15px 0 15px 15px;padding:13px 40px;border-radius:3px;line-height:1.4;font-size:16px;letter-spacing:1px;text-transform:uppercase}.services{background:#fff;padding:clamp(72px,9vw,120px) 0}.services-intro{margin-bottom:clamp(32px,5vw,58px)}.services-kicker{color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));font-family:"FT System Mono",Consolas,"Liberation Mono",Courier,monospace;font-size:12px;font-weight:500;letter-spacing:normal;line-height:15.6px;margin:0;text-transform:uppercase}.services-description{color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.2px;line-height:26px;margin:0;max-width:920px}.services-showcase{align-items:flex-start}.services-nav{list-style:none;margin:0;padding:0}.services-nav li{border-bottom:1px solid var(--brand-mid-grey-color, #cacaca)}.services-nav button{background:rgba(0,0,0,0);border:0;color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));cursor:pointer;display:block;font:inherit;font-size:1rem;font-weight:700;padding:16px 0;text-align:left;width:100%}.services-nav li.is-active button,.services-nav button:hover,.services-nav button:focus{color:var(--brand-base-color, #9ACA3C)}.services-hero-card{background-color:var(--brand-dark-color, #3C3C3C);background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-dark-color, #3C3C3C) 78%, transparent), color-mix(in srgb, var(--brand-medium-color, #9ACA3C) 28%, transparent)),var(--brand-hero-background);background-position:center;background-size:cover;border-radius:6px;color:var(--brand-on-dark-color, #fff);min-height:420px;padding:clamp(30px,5vw,54px)}.services-hero-card h2{color:inherit;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:700;letter-spacing:-0.05em;line-height:1.03;margin:0 0 22px;max-width:780px}.services-hero-card p{color:inherit;font-size:32px;font-weight:700;letter-spacing:-0.05em;line-height:1.14;margin:0;max-width:860px}.services-hero-card .services-card-label{background:color-mix(in srgb, var(--brand-black-color, rgb(25.5, 25.5, 25.5)) 64%, transparent);border-radius:2px;color:var(--brand-on-dark-color, #fff);display:inline-block;font-family:"FT System Mono",Consolas,"Liberation Mono",Courier,monospace;font-size:12px;font-weight:500;letter-spacing:normal;line-height:15.6px;margin-bottom:20px;padding:5px 10px;text-transform:uppercase}.services-metrics{margin-top:8px}.services-metric-card{background:var(--brand-mid-grey-color, #cacaca);border-radius:6px;color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));min-height:220px;padding:clamp(28px,4vw,42px)}.services-metric-card .services-metric-label{display:block;font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.16px;line-height:20.8px;margin-bottom:22px;text-transform:none}.services-metric-card .services-metric-value{color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));display:block;font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(48px,4.8vw,56px);font-weight:700;letter-spacing:-0.06em;line-height:1;text-transform:none;white-space:nowrap}.advantages{background:#fff;padding:clamp(72px,9vw,120px) 0}.advantages-intro{margin-bottom:clamp(34px,5vw,56px)}.advantages-kicker{color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));font-family:"FT System Mono",Consolas,"Liberation Mono",Courier,monospace;font-size:12px;font-weight:500;letter-spacing:normal;line-height:15.6px;margin:0;text-transform:uppercase}.advantages-description{color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.2px;line-height:26px;margin:0;max-width:920px;text-transform:none}.advantage-card{border-top:1px solid var(--brand-mid-grey-color, #cacaca);color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));height:100%;padding-top:clamp(32px,5vw,46px)}.advantage-card h3{color:inherit;font-size:1rem;font-weight:700;letter-spacing:-0.16px;line-height:20.8px;margin-bottom:8px}.advantage-card p{color:inherit;font-size:1rem;font-weight:400;letter-spacing:-0.16px;line-height:20.8px;margin:0}.advantage-icon{color:var(--brand-black-color, rgb(25.5, 25.5, 25.5));font-size:2.35rem;line-height:1;margin-bottom:clamp(28px,4vw,38px)}.video-thumbnail{position:relative;display:inline-block;padding-right:40px}.video-thumbnail .icon{display:block;font-size:10em;position:absolute;color:#fff;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.8}.video-thumbnail:hover{opacity:.7}.application-statistics .counter{color:var(--brand-primary-color, #9ACA3C);font-size:6em}.application-statistics h6{font-weight:500;font-family:"FT System","Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width: 640px){.services-nav{margin-bottom:24px}.services-hero-card{min-height:360px}.services-metric-card{margin-bottom:8px;min-height:180px}}
