﻿html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:normal}ol,ul{list-style:none}img,picture{max-width:100%;height:auto}figure{margin:0;padding:0;border:0;outline:0}:root{--c-white-lightest: #FFFFFF;--c-white-light: rgba(255, 255, 255, 0.8);--c-white-medium: rgba(255, 255, 255, 0.24);--c-white-dull: rgba(255, 255, 255, 0.08);--c-almost-black-darkest: #05060F;--c-almost-black-dark: rgba(5, 6, 15, 0.88);--c-almost-black-medium: rgba(5, 6, 15, 0.8);--c-almost-black-light: rgba(5, 6, 15, 0.64);--c-almost-black-lighter: rgba(5, 6, 15, 0.48);--c-almost-black-lightest: rgba(5, 6, 15, 0.08);--c-almost-black-medium-on-white: rgb(55, 56, 63);--c-almost-black-dark-on-white: rgb(35, 36, 44);--c-green-darkest: #18AFAD;--c-green-darker: rgba(24, 175, 173, 0.64);--c-green-dark: rgba(24, 175, 173, 0.32);--c-green-medium: rgba(24, 175, 173, 0.24);--c-green-light: rgba(24, 175, 173, 0.16);--c-green-lighter: rgba(24, 175, 173, 0.08);--c-green-lightest: #F6FCFC;--c-purple-darkest: #6942E2;--c-purple-medium: rgba(105, 66, 226, 0.24);--c-purple-medium-on-white: rgb(219, 210, 248);--c-button-dark-hover: rgb(55, 56, 63);--c-green-dark-on-white: rgb(181, 229, 229);--c-green-darker-on-white: rgb(107, 204, 203);--c-green-medium-on-white: rgb(200, 236, 235);--c-sectionbg-grey: rgb(235, 235, 236);--c-cardbg-green-1: var(--c-green-lightest);--c-cardbg-green-2: rgb(181, 229, 229);--c-cardbg-green-3: rgb(107, 204, 203);--c-cardbg-purple-1: rgb(219, 210, 248);--c-cardbg-almost-black-1: rgb(35, 36, 44);--c-orange: #FF8848;--c-orange-medium: rgba(255, 136, 72, 0.72);--c-orange-medium-on-white: rgb(255, 169, 123);--c-orange-dark: #AA3700;--w-content-narrow: 48rem;--w-content-wide: 800px;--w-content-max: 1200px;--w-content-max-alt: 1280px;--s-xsmall: 24px;--s-smaller: 32px;--s-small: 40px;--s-medium: 64px;--s-large: 80px;--s-xlarge: 120px;--cr-smallest: 8px;--cr-smallest-round: 40px;--cr-smaller: 12px;--cr-smaller-round: 50px;--cr-small: 16px;--cr-small-round: 60px;--cr-medium: 20px;--cr-medium-round: 60px;--cr-moderate: 24px;--cr-moderate-round: 70px;--cr-subtantial: 32px;--cr-large: 40px;--cr-larger: 64px;--cr-largest: 80px;--cr-pill: 1000px;--ff-body: "Nunito";--ff-heading: "Fredoka";--tr-1: all 0.3s ease-in-out;--bs-on-purple: 0px 8px 24px 0px rgba(105, 66, 226, 0.80);--bs-small-on-green: 0px 4px 16px 0px rgba(24, 175, 173, 0.80);--bs-on-green: 0px 8px 24px 0px rgba(24, 175, 173, 0.80);--bs-on-almost-black: 0px 8px 24px 0px rgba(5, 6, 15, 0.88);--bs-on-pale-green: 0 8px 24px 0 rgba(24, 175, 173, 0.40);--bs-on-orange: 0 8px 24px 0 rgba(170, 55, 0, 0.80)}:root{--c-white-lightest: #FFFFFF;--c-white-light: rgba(255, 255, 255, 0.8);--c-white-medium: rgba(255, 255, 255, 0.24);--c-white-dull: rgba(255, 255, 255, 0.08);--c-almost-black-darkest: #05060F;--c-almost-black-dark: rgba(5, 6, 15, 0.88);--c-almost-black-medium: rgba(5, 6, 15, 0.8);--c-almost-black-light: rgba(5, 6, 15, 0.64);--c-almost-black-lighter: rgba(5, 6, 15, 0.48);--c-almost-black-lightest: rgba(5, 6, 15, 0.08);--c-almost-black-medium-on-white: rgb(55, 56, 63);--c-almost-black-dark-on-white: rgb(35, 36, 44);--c-green-darkest: #18AFAD;--c-green-darker: rgba(24, 175, 173, 0.64);--c-green-dark: rgba(24, 175, 173, 0.32);--c-green-medium: rgba(24, 175, 173, 0.24);--c-green-light: rgba(24, 175, 173, 0.16);--c-green-lighter: rgba(24, 175, 173, 0.08);--c-green-lightest: #F6FCFC;--c-purple-darkest: #6942E2;--c-purple-medium: rgba(105, 66, 226, 0.24);--c-purple-medium-on-white: rgb(219, 210, 248);--c-button-dark-hover: rgb(55, 56, 63);--c-green-dark-on-white: rgb(181, 229, 229);--c-green-darker-on-white: rgb(107, 204, 203);--c-green-medium-on-white: rgb(200, 236, 235);--c-sectionbg-grey: rgb(235, 235, 236);--c-cardbg-green-1: var(--c-green-lightest);--c-cardbg-green-2: rgb(181, 229, 229);--c-cardbg-green-3: rgb(107, 204, 203);--c-cardbg-purple-1: rgb(219, 210, 248);--c-cardbg-almost-black-1: rgb(35, 36, 44);--c-orange: #FF8848;--c-orange-medium: rgba(255, 136, 72, 0.72);--c-orange-medium-on-white: rgb(255, 169, 123);--c-orange-dark: #AA3700;--w-content-narrow: 48rem;--w-content-wide: 800px;--w-content-max: 1200px;--w-content-max-alt: 1280px;--s-xsmall: 24px;--s-smaller: 32px;--s-small: 40px;--s-medium: 64px;--s-large: 80px;--s-xlarge: 120px;--cr-smallest: 8px;--cr-smallest-round: 40px;--cr-smaller: 12px;--cr-smaller-round: 50px;--cr-small: 16px;--cr-small-round: 60px;--cr-medium: 20px;--cr-medium-round: 60px;--cr-moderate: 24px;--cr-moderate-round: 70px;--cr-subtantial: 32px;--cr-large: 40px;--cr-larger: 64px;--cr-largest: 80px;--cr-pill: 1000px;--ff-body: "Nunito";--ff-heading: "Fredoka";--tr-1: all 0.3s ease-in-out;--bs-on-purple: 0px 8px 24px 0px rgba(105, 66, 226, 0.80);--bs-small-on-green: 0px 4px 16px 0px rgba(24, 175, 173, 0.80);--bs-on-green: 0px 8px 24px 0px rgba(24, 175, 173, 0.80);--bs-on-almost-black: 0px 8px 24px 0px rgba(5, 6, 15, 0.88);--bs-on-pale-green: 0 8px 24px 0 rgba(24, 175, 173, 0.40);--bs-on-orange: 0 8px 24px 0 rgba(170, 55, 0, 0.80)}html{background:var(--c-green-lightest);color:var(--c-almost-black-darkest);height:100%}body{height:100%}body.modal-open{overflow:hidden}.htmx-request{opacity:.5}::-moz-selection{color:var(--c-white-lightest);background:var(--c-almost-black-darkest)}::selection{color:var(--c-white-lightest);background:var(--c-almost-black-darkest)}.container{margin:0 auto;max-width:calc(var(--w-content-max) + 2*var(--s-small));padding-left:var(--s-small);padding-right:var(--s-small)}@media(max-width: 900px){.container{padding-left:var(--s-xsmall);padding-right:var(--s-xsmall)}}.section-content{margin:0 auto;max-width:calc(var(--w-content-max) + 2*var(--s-large))}.section-content.has-background{padding-top:var(--s-large);padding-bottom:var(--s-large);border-radius:var(--cr-largest)}@media(max-width: 900px){.section-content.has-background{padding-top:var(--s-medium);padding-bottom:var(--s-medium);border-radius:var(--cr-large)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--c-grey-4)}::-webkit-scrollbar-thumb{background:var(--c-grey-1)}@media(prefers-reduced-motion: reduce){.scroll-reveal{opacity:1 !important;transform:none !important;animation:none !important}}.bg-transparent{background:rgba(0,0,0,0)}.bg-white{background:var(--c-white-lightest)}.bg-grey{background:var(--c-sectionbg-grey)}.bg-green-lightest{background-color:var(--c-cardbg-green-1)}.bg-green-lightest .media-wrapper .media-item{box-shadow:var(--bs-on-green)}.bg-green-dark{background-color:var(--c-cardbg-green-2)}.bg-green-dark .media-wrapper .media-item{box-shadow:var(--bs-on-green)}.bg-green-darker{background-color:var(--c-cardbg-green-3)}.bg-green-darker .media-wrapper .media-item{box-shadow:var(--bs-on-green)}.bg-purple-medium{background-color:var(--c-cardbg-purple-1)}.bg-purple-dark{background-color:var(--c-purple-darkest)}.bg-purple-dark .text-content{color:var(--c-white-lightest)}.bg-purple-dark .text-content *,.bg-purple-dark .text-content .title,.bg-purple-dark .text-content .card-title,.bg-purple-dark .text-content .section-title{color:var(--c-white-lightest) !important}.bg-purple-dark .text-content .buttons-wrapper .button{border-color:var(--c-white-light)}.bg-purple-dark .text-content .buttons-wrapper .button:hover{border-color:var(--c-white-lightest)}.bg-almost-black-dark{background:var(--c-cardbg-almost-black-1)}.bg-almost-black-dark .section-heading,.bg-almost-black-dark .card-title{color:var(--c-white-lightest) !important}.bg-almost-black-dark .text-block .text{color:var(--c-white-lightest)}.bg-almost-black-dark .media-item{background:rgba(0,0,0,0) !important}.bg-almost-black-dark .text-content{color:var(--c-white-lightest)}.bg-almost-black-dark .text-content *,.bg-almost-black-dark .text-content .title,.bg-almost-black-dark .text-content .card-title,.bg-almost-black-dark .text-content .section-title{color:var(--c-white-lightest)}.bg-almost-black-dark .text-content .buttons-wrapper .button{border-color:var(--c-white-light)}.bg-almost-black-dark .text-content .buttons-wrapper .button:hover{border-color:var(--c-white-lightest)}.bg-orange{background:var(--c-orange-medium-on-white)}.bg-orange .media-wrapper .media-item{box-shadow:var(--bs-on-orange)}.scroll-reveal{opacity:0;transform:translateY(30px)}.scroll-reveal.revealed{animation:reveal .8s forwards}@keyframes appear{from{opacity:0;display:none;transform:scale(1.1) translate3d(0, 0, 0)}to{opacity:1;display:flex;transform:scale(1) translateZ(0) translate3d(0, 0, 0)}}@keyframes disappear{from{display:flex;opacity:1;transform:scale(1) translateZ(0) translate3d(0, 0, 0)}to{opacity:0;display:none;transform:scale(1.1) translate3d(0, 0, 0)}}@keyframes reveal{to{transform:translate(0);opacity:1}}@keyframes marquee-left{to{transform:translateX(-33.33%)}}@font-face{font-family:"Fredoka";src:url("../fonts/Fredoka-Medium.ttf") format("truetype");font-weight:500;font-display:swap}@font-face{font-family:"Nunito";src:url("../fonts/Nunito-Regular.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Nunito";src:url("../fonts/Nunito-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Nunito";src:url("../fonts/Nunito-Bold.ttf") format("truetype");font-weight:bold;font-display:swap}.button-style-large,.pagination .page-numbers,.button.large,.gform_wrapper.gravity-theme .gform_footer .gform_button{font-family:var(--ff-body);font-weight:700;font-size:22px;line-height:1.5}.button-style-default,.button.medium{font-family:var(--ff-body);font-weight:700;font-size:20px;line-height:1.5}.button-style-small,.button.small{font-family:var(--ff-body);font-weight:700;font-size:17px;line-height:1;letter-spacing:.01em}.chip-style-large,.chips-wrapper .chip.large{font-family:var(--ff-body);font-weight:700;font-size:20px;line-height:1.5;letter-spacing:.01em;text-decoration:none}@media(max-width: 900px){.chip-style-large,.chips-wrapper .chip.large{font-size:18px}}.chip-style-medium,.chips-wrapper .chip.medium{font-family:var(--ff-body);font-weight:700;font-size:18px;line-height:1.5;letter-spacing:0;text-decoration:none}.chip-style-small,.chips-wrapper .chip.small{font-family:var(--ff-body);font-weight:normal;font-size:16px;line-height:1.5;letter-spacing:.01;text-decoration:none}.body-xsmall-style,.breadcrumbs-wrapper .breadcrumbs,.posts-per-page-wrapper form label,.text-xsmall,#main-footer .footer-bottom .footer-links .footer-links-list li a{font-family:var(--ff-body);font-weight:normal;font-size:14px;line-height:1.4;letter-spacing:.01}.body-small-style,#main-footer .footer-top .footer-columns .footer-column>h3,.standard-form-style label span,.standard-input-style,input[type=text],input[type=password],input[type=email],input[type=tel],textarea,.dropdown-select-style,select,.text-small{font-family:var(--ff-body);font-weight:normal;font-size:16px;line-height:1.5;letter-spacing:.01}.body-medium-style,.single-industry .page-section.features-cards .first-card p,.page-section.plans-table-section .table-header-wrapper .table-cell .label,.page-section.article-banner .article-meta .container .share-article .share,.page-section.article-banner .article-meta .container .meta-info-items .time,.page-section.article-banner .article-meta .container .meta-info-items .divider,.page-section.article-banner .article-meta .container .meta-info-items .author p,.text-block.text-block-h3 .text p,.text-block.text-block-h2 .text p,.text-block .text ul li,.text-block .text p,.text-section .gform_wrapper .gfield_label,.standard-form-style label,.mobile-menu-items-style,.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li .sub-menu a,.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li>a,.footer-menu-items-style,#main-footer .footer-top .footer-columns .footer-column .footer-navigation li a,.main-menu-items-style,.main-navigation li a,.text-medium,html{font-family:var(--ff-body);font-weight:normal;font-size:18px;line-height:1.5;letter-spacing:0}.body-large-style,.page-section.plans-table-section .table-sections-wrapper .table-section .table-section-title,.content-block.fancy-bullet-points li,.text-block.text-block-h2-alt .text p,.text-block.text-block-h1-alt .text p,.text-block.text-block-h1 .text p,.text-large{font-family:var(--ff-body);font-weight:normal;font-size:20px;line-height:1.5;letter-spacing:.01}.body-largest-style,.quote-card .container .author-name,.text-largest{font-family:var(--ff-body);font-weight:normal;font-size:24px;line-height:1.5;letter-spacing:0}.h1-style,.text-block.text-block-h1 h1,.text-block.text-block-h1 .card-title,.text-block .text h1{font-family:var(--ff-heading);font-weight:500;font-size:48px;line-height:1.1;letter-spacing:0}@media(max-width: 900px){.h1-style,.text-block.text-block-h1 h1,.text-block.text-block-h1 .card-title,.text-block .text h1{font-size:40px}}.h1-alt-style,.text-block.text-block-h1-alt h1,.text-block.text-block-h1-alt .card-title{font-family:var(--ff-heading);font-weight:500;font-size:60px;line-height:1.1;letter-spacing:0}@media(max-width: 900px){.h1-alt-style,.text-block.text-block-h1-alt h1,.text-block.text-block-h1-alt .card-title{font-size:52px}}.h2-style,.single-industry .page-section.features-cards .first-card h2,.page-section.related-articles-section .section-heading,.page-section.roadmap-section .years-wrapper .year-block .icon-title h2,.articles-list-section .section-heading,.page-section.solution-details .section-heading,.page-section.case-studies-list .section-heading,.page-section.key-capabilities .section-heading,.page-section.related-features .section-heading,.page-section.other-feature-categories .section-heading,.page-section.practical-applications .section-heading,.page-section.engagement-solutions .section-content .section-heading,.page-section.text-section .container .section-heading,.text-block.text-block-h2 h2,.text-block.text-block-h2 .card-title,.text-block .text h2,.standard-form-style .form-title,.standard-form-style .gform_title{font-family:var(--ff-heading);font-weight:500;font-size:36px;line-height:1.1;letter-spacing:0}@media(max-width: 900px){.h2-style,.single-industry .page-section.features-cards .first-card h2,.page-section.related-articles-section .section-heading,.page-section.roadmap-section .years-wrapper .year-block .icon-title h2,.articles-list-section .section-heading,.page-section.solution-details .section-heading,.page-section.case-studies-list .section-heading,.page-section.key-capabilities .section-heading,.page-section.related-features .section-heading,.page-section.other-feature-categories .section-heading,.page-section.practical-applications .section-heading,.page-section.engagement-solutions .section-content .section-heading,.page-section.text-section .container .section-heading,.text-block.text-block-h2 h2,.text-block.text-block-h2 .card-title,.text-block .text h2,.standard-form-style .form-title,.standard-form-style .gform_title{font-size:32px}}.h2-alt-style,.text-block.text-block-h2-alt h2,.text-block.text-block-h2-alt .card-title{font-family:var(--ff-heading);font-size:48px;font-style:normal;font-weight:500;line-height:1.1}@media(max-width: 900px){.h2-alt-style,.text-block.text-block-h2-alt h2,.text-block.text-block-h2-alt .card-title{font-size:40px}}.h3-style,.page-section.logo-marquee .section-heading,.text-block.text-block-h3 h3,.text-block.text-block-h3 .card-title,.text-block .text h3,h3{font-family:var(--ff-heading);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:0}@media(max-width: 900px){.h3-style,.page-section.logo-marquee .section-heading,.text-block.text-block-h3 h3,.text-block.text-block-h3 .card-title,.text-block .text h3,h3{font-size:24px}}.subtitle-style{font-family:var(--ff-heading);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:0}@media(max-width: 900px){.subtitle-style{font-size:20px}}.text-light .text,.text-light .intro-text,.text-light .breadcrumbs-wrapper .breadcrumbs a,.text-light .breadcrumbs-wrapper .breadcrumbs span,.text-block.text-light .text,.text-block.text-light .intro-text,.text-block.text-light .breadcrumbs-wrapper .breadcrumbs a,.text-block.text-light .breadcrumbs-wrapper .breadcrumbs span{color:var(--c-white-lightest)}.text-light .breadcrumbs-wrapper .breadcrumbs .divider,.text-block.text-light .breadcrumbs-wrapper .breadcrumbs .divider{background-color:var(--c-white-light)}.text-light h1,.text-light h2,.text-light h3,.text-light .section-heading,.text-block.text-light h1,.text-block.text-light h2,.text-block.text-light h3,.text-block.text-light .section-heading{color:var(--c-white-lightest)}.main-menu-items-style,.main-navigation li a{font-weight:600;text-decoration:none;color:var(--c-almost-black)}.footer-menu-items-style,#main-footer .footer-top .footer-columns .footer-column .footer-navigation li a{font-weight:600;text-decoration:none;color:var(--c-almost-black)}.mobile-menu-items-style,.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li .sub-menu a,.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li>a{font-weight:500;text-decoration:none;color:var(--c-white-lightest)}.columns{--cols: 2;--gap: var(--s-small);display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:var(--gap)}.columns.end{justify-content:flex-end}.columns.center{justify-content:center}.columns.between{justify-content:space-between}.columns.wrap{flex-wrap:wrap}.columns.vertical-center{align-items:center}.column{flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));max-width:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1))}@media(max-width: 900px){.column{flex:1 1 auto;max-width:100%;width:100%}}.standard-input-style,input[type=text],input[type=password],input[type=email],input[type=tel],textarea,.dropdown-select-style,select{line-height:1;font-weight:bold;text-align:left;color:var(--c-almost-black-darkest);background:var(--c-white-lightest);border:2px solid var(--c-almost-black-light);appearance:none;-webkit-appearance:none;outline:0;margin:0;padding:0;height:48px;border-radius:var(--cr-smaller-round);padding:12.5px 22px;transition:var(--tr-1)}.standard-input-style:hover,input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover,.dropdown-select-style:hover,select:hover{border-color:var(--c-almost-black-darkest)}.dropdown-select-style,select{background:url("../images/icon-chevron-down.svg") right 22px center no-repeat;background-size:7px auto;padding-right:40px;cursor:pointer}textarea{height:auto;min-height:104px;border-radius:var(--cr-moderate);max-width:100%;min-width:100%}.standard-form-style{max-width:100%;width:100%}.standard-form-style .form-title,.standard-form-style .gform_title{margin-bottom:var(--s-small)}.standard-form-style ::placeholder{color:currentColor;opacity:1}.standard-form-style ::-ms-input-placeholder{color:currentColor}.standard-form-style label{font-weight:500}.standard-form-style label span{font-weight:normal}.standard-form-style .inputs-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;row-gap:var(--s-small);width:100%;max-width:100%}.standard-form-style .input-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;max-width:100%;width:100%;flex:1}.standard-form-style .input-row input,.standard-form-style .input-row textarea{width:100%;max-width:100%}.standard-form-style .input-row.submit-row input,.standard-form-style .input-row.submit-row button{width:auto}@media(max-width: 600px){.standard-form-style .input-row.submit-row input,.standard-form-style .input-row.submit-row button{width:100%}}.posts-per-page-wrapper{margin-left:auto}.posts-per-page-wrapper form{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px}@media(max-width: 900px){.posts-per-page-wrapper form{flex-direction:row;align-items:center;gap:16px}}.posts-per-page-wrapper form label{font-weight:600}@media(max-width: 900px){.posts-per-page-wrapper form select{min-width:133px}}.gform_wrapper.gravity-theme .gform_footer .gform_button{text-decoration:none;cursor:pointer;transition:var(--tr-1);border:0;border-radius:var(--cr-moderate-round);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:15.5px 26px;background:var(--c-almost-black-darkest);color:var(--c-white-lightest)}.gform_wrapper.gravity-theme .gform_footer .gform_button:hover{background:var(--c-button-dark-hover)}.gform_wrapper.gravity-theme .gform_footer .gform_button::before{width:32px;height:32px;mask-size:auto 20px;-webkit-mask-size:auto 20px;background-color:currentColor;display:block;mask-position:center center;-webkit-mask-position:center center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:auto 22px;-webkit-mask-size:auto 22px;mask-image:url("../images/icon-paperplane.svg");-webkit-mask-image:url("../images/icon-paperplane.svg")}.gform_wrapper.gravity-theme .gform_footer .gform_button:hover{border-radius:var(--cr-moderate)}.text-section .gform_wrapper{max-width:100%}.text-section .gform_wrapper form{max-width:100%}.text-section .gform_wrapper .gfield{max-width:100%}.text-section .gform_wrapper .gfield_label{font-weight:500}.text-section .gform_wrapper .gform_fields{max-width:100%}.main-navigation{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 1200px){.main-navigation{display:none}}.main-navigation li{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--cr-smaller);transition:var(--tr-1)}.main-navigation li:hover{background:var(--c-green-light)}.main-navigation li a{padding:11.5px 24px}.main-navigation li.current-menu-item{background:var(--c-green-light)}.main-navigation li.menu-item-has-children{position:relative;padding-right:16px}.main-navigation li.menu-item-has-children>a{padding-right:0}.main-navigation li.menu-item-has-children:hover .submenu-toggle{transform:rotate(180deg)}.main-navigation li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;max-height:500px}.main-navigation li.menu-item-has-children .submenu-toggle{width:26px;height:26px;display:inline-block;background:url("../images/icon-dropdown-down.svg") center center no-repeat;background-size:8px auto;transition:var(--tr-1);border:0;appearance:none;-webkit-appearance:none}.main-navigation li.menu-item-has-children .submenu-toggle[aria-expanded=true]+.sub-menu{opacity:1;visibility:visible;max-height:500px}.main-navigation .sub-menu{background:var(--c-white-lightest);padding:11px;border-radius:var(--cr-smaller);position:absolute;top:100%;left:0;min-width:270px;z-index:10;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-shadow:var(--bs-on-pale-green);visibility:hidden;opacity:0;max-height:0;overflow:hidden;transition:.5s ease opacity,.3s ease max-height}.main-navigation .sub-menu li{display:inline-flex;align-items:stretch;justify-content:flex-start;flex-direction:column}.main-navigation .sub-menu li a{padding:11.5px 16px;display:block}.mobile-navigation-wrapper{display:none;overflow:hidden;position:absolute;right:0;top:0;transform-origin:right center;z-index:10;transition:var(--tr-1);width:calc(110px + var(--s-xsmall));height:64px}.mobile-navigation-wrapper::before{content:"";background:var(--c-almost-black-darkest);transition:var(--tr-1);z-index:5;display:block;width:110px;height:48px;position:absolute;top:16px;right:var(--s-xsmall);border-radius:var(--cr-large);transform-origin:right top}@media(max-width: 1200px){.mobile-navigation-wrapper{display:block}}.mobile-navigation-wrapper .inner-content{opacity:0;visibility:hidden;padding-top:var(--s-large);padding-bottom:var(--s-xsmall);z-index:5;position:relative;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-xsmall);transition:.8s ease-in-out opacity;transition-delay:.8s}.mobile-navigation-wrapper .inner-content .mobile-nav-buttons{margin-top:auto;padding-left:var(--s-xsmall);padding-right:var(--s-xsmall);justify-content:center;flex:0 0 48px;min-height:48px}.mobile-navigation-wrapper .inner-content .mobile-nav-buttons .button{background:var(--c-white-lightest);color:var(--c-almost-black-darkest)}@media(max-width: 600px){.mobile-navigation-wrapper .inner-content .mobile-nav-buttons .button{flex:1 1 100%;width:100%}}.mobile-navigation-wrapper .inner-content .nav-items-wrapper{background:var(--c-almost-black-medium-on-white);border-radius:var(--cr-moderate);max-height:100%;flex:1 1 0;min-height:0;overflow-y:auto}.mobile-navigation-wrapper .inner-content .nav-items-wrapper .menu-mobile-navigation-container{max-height:100%;overflow:hidden;height:100%;padding:16px}.mobile-navigation-wrapper .inner-content .nav-items-wrapper .menu-mobile-navigation-container>ul{height:100%;overflow:auto}.mobile-navigation-wrapper .mobile-nav-trigger-button{position:absolute;right:var(--s-xsmall);top:16px;z-index:9}.mobile-navigation-wrapper .mobile-nav-trigger-button .button.mobile-nav-trigger{background:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;border:0;outline:0}.mobile-nav-visible{overflow:hidden}.mobile-nav-visible .main-logo .logo-text{transition:var(--tr-1);fill:var(--c-white-lightest) !important}.mobile-nav-visible .mobile-navigation-wrapper{position:fixed;right:0;top:0;width:100%;height:100%;border-radius:0}.mobile-nav-visible .mobile-navigation-wrapper::before{position:absolute;width:100%;height:100%;right:0;top:0;border-radius:0}.mobile-nav-visible .mobile-navigation-wrapper .mobile-nav-trigger-button{position:fixed;right:var(--s-xsmall);top:16px}.mobile-nav-visible .mobile-navigation-wrapper .mobile-nav-trigger-button .button.mobile-nav-trigger{background:var(--c-white-lightest);color:var(--c-almost-black-darkest)}.mobile-nav-visible .mobile-navigation-wrapper .mobile-nav-trigger-button .button.mobile-nav-trigger .icon{mask-image:url("../images/icon-close.svg");-webkit-mask-image:url("../images/icon-close.svg");mask-size:12.09px;-webkit-mask-size:12.09px}.mobile-nav-visible .mobile-navigation-wrapper .inner-content{opacity:1;visibility:visible;transition-delay:unset}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li>a{display:block;padding:11.5px 8px}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li .submenu-toggle{appearance:none;-webkit-appearance:none;outline:0;border:0;background:var(--c-white-lightest);width:26px;height:26px;mask:url("../images/icon-plus.svg") center center no-repeat;-webkit-mask:url("../images/icon-plus.svg") center center no-repeat;mask-size:15.17px auto;-webkit-mask-size:15.17px auto}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li .sub-menu{display:flex;width:100%;flex:1 0 100%;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-left:34px;gap:8px;max-height:0;overflow:hidden;transition:max-height .8s ease-in-out}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li .sub-menu a{display:block;padding:13.5px 0}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li.menu-item-has-children{border:1px solid hsla(0,0%,100%,.24);border-radius:var(--cr-moderate);padding:8px}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li.menu-item-has-children.active>.sub-menu{max-height:612px}.mobile-nav-visible .mobile-navigation-wrapper .inner-content .mobile-navigation>li.menu-item-has-children.active .submenu-toggle{mask-image:url("../images/icon-minus.svg");-webkit-mask-image:url("../images/icon-minus.svg")}.buttons-wrapper{display:flex;align-items:stretch;justify-content:flex-start;gap:5px;flex-wrap:wrap}.buttons-wrapper.centered{justify-content:center}.button{text-decoration:none;color:currentColor;cursor:pointer;transition:var(--tr-1);border-width:2px;border-style:solid;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.button.small{padding:12.5px 22px;border-radius:var(--cr-small-round)}.button.small:hover{border-radius:var(--cr-small)}.button.small.has-icon{padding-right:14px}.button.medium{padding:13px 26px;border-radius:var(--cr-medium-round);height:56px;border-width:2.5px}.button.medium:hover{border-radius:var(--cr-medium)}.button.medium.has-icon .icon{width:32px;height:32px;mask-size:auto 20px;-webkit-mask-size:auto 20px}.button.large{padding:15.5px 26px;border-width:3px;border-radius:var(--cr-moderate-round)}.button.large:hover{border-radius:var(--cr-moderate)}.button.large.has-icon .icon{width:32px;height:32px;mask-size:auto 20px;-webkit-mask-size:auto 20px}.button.primary{border:0}.button.primary.dark{background:var(--c-almost-black-darkest);color:var(--c-white-lightest)}.button.primary.dark:hover{background:var(--c-button-dark-hover)}.button.primary.light{background:var(--c-white-lightest);color:var(--c-almost-black-darkest)}.button.primary.light:hover{background:var(--c-white-light)}.button.secondary.light{color:var(--c-white-lightest);border-color:var(--c-white-light);background-color:rgba(0,0,0,0)}.button.secondary.light:hover{border-color:var(--c-white-lightest)}.button.secondary.dark{color:var(--c-almost-black-darkest);border-color:var(--c-almost-black-light);background-color:rgba(0,0,0,0)}.button.secondary.dark:hover{border-color:var(--c-almost-black-darkest)}.button.has-icon .icon{width:22px;height:22px;background-color:currentColor;display:block;mask-position:center center;-webkit-mask-position:center center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:auto 16px;-webkit-mask-size:auto 16px}.button.has-icon.download .icon{mask-image:url("../images/icon-download.svg");-webkit-mask-image:url("../images/icon-download.svg")}.button.has-icon.arrow-right .icon{mask-image:url("../images/icon-arrow-right.svg");-webkit-mask-image:url("../images/icon-arrow-right.svg")}.button.has-icon.arrow-left{flex-direction:row-reverse}.button.has-icon.arrow-left .icon{mask-image:url("../images/icon-arrow-left.svg");-webkit-mask-image:url("../images/icon-arrow-left.svg")}.button.has-icon.arrow-up .icon{mask-image:url("../images/icon-arrow-up.svg");-webkit-mask-image:url("../images/icon-arrow-up.svg")}.button.has-icon.chevron-left .icon{mask-size:auto 15px;-webkit-mask-size:auto 15px;mask-image:url("../images/icon-chevron-left.svg");-webkit-mask-image:url("../images/icon-chevron-left.svg")}.button.has-icon.chevron-right .icon{mask-size:auto 15px;-webkit-mask-size:auto 15px;mask-image:url("../images/icon-chevron-right.svg");-webkit-mask-image:url("../images/icon-chevron-right.svg")}.button.has-icon.send .icon{mask-size:auto 22px;-webkit-mask-size:auto 22px;mask-image:url("../images/icon-paperplane.svg");-webkit-mask-image:url("../images/icon-paperplane.svg")}.button.has-icon.hamburger .icon{mask-size:16.5px auto;-webkit-mask-size:16.5px auto;mask-image:url("../images/icon-hamburger.svg");-webkit-mask-image:url("../images/icon-hamburger.svg")}.button.has-icon.custom .icon{mask-size:22px auto;-webkit-mask-size:22px auto;mask-image:var(--icon-src);-webkit-mask-image:var(--icon-src)}.chips-wrapper{display:flex;align-items:stretch;justify-content:flex-start;gap:calc(var(--s-xsmall)/2);flex-wrap:wrap}.chips-wrapper.centered{justify-content:center}.chips-wrapper .chip{text-decoration:none;color:currentColor;transition:var(--tr-1);display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(var(--s-xsmall)/2);border:0;appearance:none;-webkit-appearance:none}.chips-wrapper .chip .icon{width:22px;height:22px;background:currentColor;display:inline-block;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.chips-wrapper .chip .icon.flag-icon{mask:url("../images/icon-flag.svg") center center no-repeat;-webkit-mask:url("../images/icon-flag.svg") center center no-repeat;mask-size:13.75px auto;-webkit-mask-size:13.75px auto}.chips-wrapper .chip.selectable{cursor:pointer}.chips-wrapper .chip.selectable.active{pointer-events:none}.chips-wrapper .chip.selectable:hover{text-decoration:underline}.chips-wrapper .chip.selectable.small:hover{border-radius:var(--cr-smallest-round)}.chips-wrapper .chip.selectable.medium:hover{border-radius:var(--cr-smaller-round)}.chips-wrapper .chip.selectable.large:hover{border-radius:var(--cr-small-round)}.chips-wrapper .chip.selectable.on-light:hover{background-color:var(--c-white-lightest)}.chips-wrapper .chip.small{padding:8px 16px;border-radius:var(--cr-smallest)}.chips-wrapper .chip.medium{padding:11.5px 16px;border-radius:var(--cr-smaller)}.chips-wrapper .chip.large{padding:11.5px 16px;border-radius:var(--cr-small)}@media(max-width: 900px){.chips-wrapper .chip.large{border-radius:var(--cr-smaller)}}.chips-wrapper .chip.on-light{background:var(--c-white-light);color:var(--c-almost-black-darkest)}.chips-wrapper .chip.on-light.active{background-color:var(--c-almost-black-dark-on-white);color:var(--c-white-lightest);font-weight:bold}.chips-wrapper .chip.on-dark{background:var(--c-white-lightest)}.chips-wrapper .chip.on-dark.active{background-color:var(--c-green-darker-on-white);font-weight:bold}.chips-wrapper .chip.bg-white{background:var(--c-white-lightest);color:var(--c-almost-black-darkest)}.chips-wrapper .chip.bg-purple-medium{background:var(--c-purple-medium-on-white);color:var(--c-almost-black-darkest)}.chips-wrapper .chip.bg-almost-black-dark{background-color:var(--c-almost-black-dark-on-white);color:var(--c-white-lightest)}.chips-wrapper .chip.bg-green-lightest{background-color:var(--c-green-dark-on-white);color:var(--c-almost-black-darkest)}.chips-wrapper .chip.bg-green-darker{background-color:var(--c-green-darker-on-white);color:var(--c-almost-black-darkest)}.chips-wrapper .chip.bg-purple-dark{background-color:var(--c-purple-darkest);color:var(--c-white-lightest)}.chips-wrapper .chip.bg-orange{background-color:var(--c-orange-medium-on-white);color:var(--c-almost-black-darkest)}.modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;display:none;z-index:100;transform:scale(1.1) translate3d(0, 0, 0);flex-direction:column;align-items:center;justify-content:center;animation:disappear .5s;background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px);background-position:right var(--s-small) top calc(var(--s-large)/2);background-repeat:no-repeat;background-size:30px 30px}.modal .modal-content{width:1294px;max-width:calc(100% - 30px);max-height:calc(100% - 30px);height:auto;background:var(--c-almost-black);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--c-almost-black);overflow:auto;border:2px solid var(--c-grey-3)}.modal.active{display:flex;transform:scale(1) translateZ(0) translate3d(0, 0, 0);opacity:1;animation:appear .5s}.text-block{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1 1 auto;min-width:0;overflow:hidden}@media(max-width: 900px){.text-block{flex:0 1 100%}}.text-block .text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--s-smaller);width:100%;max-width:100%;min-width:0;overflow:hidden}@media(max-width: 900px){.text-block .text{gap:var(--s-xsmall)}}.text-block .text ul{list-style-type:disc;padding-left:20px}@media(max-width: 900px){.text-block .text ul{padding-left:26px}}.text-block .text ul li{margin-bottom:.5em}.text-block .text ul li:last-child{margin-bottom:0}@media(max-width: 900px){.text-block br{display:none}}.text-block .text p:has(>iframe){display:block;width:100%;max-width:100%;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}@media(max-width: 900px){.text-block .text p:has(>iframe){margin-bottom:var(--s-xsmall)}}.text-block .text iframe{display:block !important;width:100% !important;max-width:100% !important;min-width:100% !important;border:0 !important;position:relative !important;flex-shrink:1 !important;margin:0 !important;padding:0 !important}.text-block .text iframe:not([style*=height]):not([height]){height:auto !important;aspect-ratio:16/9 !important}.text-block .text div[style*=aspect-ratio]{width:100% !important;max-width:100% !important;min-width:0 !important;position:relative !important;overflow:hidden !important;flex-shrink:1 !important}.text-block .text div[style*=aspect-ratio] iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;aspect-ratio:auto !important}.text-block .text hr{width:100%;height:2px;border:none;background-color:var(--c-almost-black-lightest);margin:var(--s-smaller) 0;border-radius:2px}@media(max-width: 900px){.text-block .text hr{margin:var(--s-xsmall) 0}}.text-block.text-block-h1{gap:var(--s-small)}@media(max-width: 900px){.text-block.text-block-h1{gap:var(--s-xsmall)}}@media(max-width: 600px){.text-block.text-block-h1 .buttons-wrapper{align-items:stretch;flex-direction:column}}.text-block.text-block-h1-alt{gap:var(--s-small)}@media(max-width: 900px){.text-block.text-block-h1-alt{gap:var(--s-smaller)}}.text-block.text-block-h1-alt h1,.text-block.text-block-h1-alt .card-title{color:var(--c-almost-black-dark)}@media(max-width: 600px){.text-block.text-block-h1-alt .buttons-wrapper{align-items:stretch;flex-direction:column}}.text-block.text-block-h2{gap:32px}@media(max-width: 900px){.text-block.text-block-h2{gap:var(--s-xsmall)}}@media(max-width: 600px){.text-block.text-block-h2 .buttons-wrapper{align-items:stretch;flex-direction:column}}.text-block.text-block-h2-alt{gap:var(--s-small)}@media(max-width: 900px){.text-block.text-block-h2-alt{gap:var(--s-smaller)}}.text-block.text-block-h2-alt h2,.text-block.text-block-h2-alt .card-title{color:var(--c-almost-black-dark)}@media(max-width: 600px){.text-block.text-block-h2-alt .buttons-wrapper{align-items:stretch;flex-direction:column}}.text-block.text-block-h3{gap:var(--s-xsmall)}.text-block.text-block-h3 .icon-wrapper{width:72px;height:72px;padding:16px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--c-green-dark);border-radius:16px}.text-block.text-block-h3 .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.breadcrumbs-wrapper{margin-bottom:var(--s-xsmall);flex:1 1 100%}.breadcrumbs-wrapper .breadcrumbs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;color:var(--c-almost-black-darkest);flex-wrap:wrap}.breadcrumbs-wrapper .breadcrumbs a{text-decoration:none;color:currentColor}.breadcrumbs-wrapper .breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-wrapper .breadcrumbs .current-page{font-weight:bold}.breadcrumbs-wrapper .breadcrumbs .divider{width:22px;height:22px;background:var(--c-almost-black-light);mask:url("../images/icon-chevron-right.svg") center center no-repeat;-webkit-mask:url("../images/icon-chevron-right.svg") center center no-repeat;mask-size:6px auto;-webkit-mask-size:6px auto}.content-card{border-radius:var(--cr-large);display:inline-flex;align-items:stretch;justify-content:space-between;flex-direction:row;color:var(--c-almost-black-darkest);overflow:hidden}@media(max-width: 900px){.content-card{border-radius:var(--cr-subtantial)}}.content-card .buttons-wrapper{margin-top:auto}@media(max-width: 600px){.content-card .buttons-wrapper{flex-direction:column;align-items:stretch}}.content-card .text-content .text *,.content-card .text-content .title,.content-card .text-content .button{color:currentColor}.content-card.has-thumbnail{grid-column:span 2}.content-card.has-thumbnail .media-wrapper.with-background{border-radius:0}.content-card.has-thumbnail .media-wrapper{overflow:visible}@media(max-width: 900px){.content-card.has-thumbnail .media-wrapper{display:none}}@media(max-width: 900px){.content-card.has-thumbnail{grid-column:1}}.content-card .text-content{padding:var(--s-small);justify-content:flex-start;flex:1 1 50%}.content-card .text-content .icon-wrapper{width:40px;height:40px;padding:0;background-color:rgba(0,0,0,0);padding:5px}.content-card .text-content .icon-wrapper .icon{height:100%;width:100%}.content-card .media-content{flex:1 1 50%}.industry-card{padding:16px;border-radius:var(--cr-large);background:var(--c-cardbg-green-2) var(--background-image, url("../images/bg-media-placeholder-green.svg")) center center no-repeat;background-size:cover;height:100%;width:100%;display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-end;box-sizing:border-box}.industry-card .text-block{background:var(--c-almost-black-light);backdrop-filter:blur(24px);border-radius:var(--cr-subtantial);padding:var(--s-xsmall);flex:0 1 auto}@media(max-width: 600px){.industry-card .buttons-wrapper{flex-direction:column;align-items:stretch}}.feature-card{background:var(--c-green-medium-on-white);border-radius:var(--cr-large);display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden}.feature-card:hover{z-index:5}.feature-card .text-block{padding:var(--s-small)}.feature-card.has-thumbnail .thumbnail{overflow:hidden}.feature-card .card-text-content{height:100%;justify-content:flex-start}.feature-card .thumbnail-outer-wrapper{padding:8px;position:relative}.feature-card .thumbnail-outer-wrapper .chips-wrapper{position:absolute;left:8px;bottom:8px}.feature-card .thumbnail-outer-wrapper .chips-wrapper .chip{position:relative}.feature-card .thumbnail-outer-wrapper .chips-wrapper .chip::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;box-shadow:var(--bs-small-on-green);mix-blend-mode:multiply;border-radius:inherit}.feature-card .thumbnail-outer-wrapper .thumbnail{border-radius:var(--cr-subtantial);height:auto;background:url("../images/bg-card-media-placeholder-purple.svg") center center no-repeat;background-size:cover;aspect-ratio:368/245;max-width:100%}.feature-card .buttons-wrapper{margin-top:auto}@media(max-width: 600px){.feature-card .buttons-wrapper{flex-direction:column;align-items:stretch}}.feature-card.has-thumbnail .thumbnail{padding:var(--s-xsmall) var(--s-xsmall) 0;background:var(--c-orange-medium-on-white)}.feature-card.has-thumbnail .thumbnail img{border-top-left-radius:var(--cr-smallest);border-top-right-radius:var(--cr-smallest);box-shadow:var(--bs-on-orange);transform:translateY(1px);width:100%;height:auto;display:block}.term-platform-configuration .feature-card.has-thumbnail .thumbnail{background:var(--c-almost-black-medium-on-white)}.term-platform-configuration .feature-card.has-thumbnail .thumbnail img{box-shadow:var(--bs-on-almost-black)}.quote-card{background:var(--c-green-dark);padding:var(--s-large);display:block;border-radius:var(--cr-largest)}@media(max-width: 900px){.quote-card{border-radius:var(--cr-large);padding:var(--s-medium) 0}}.quote-card .container{display:flex;flex-direction:row;gap:var(--s-large)}@media(max-width: 900px){.quote-card .container{flex-direction:column;gap:var(--s-medium)}}.quote-card .container .text-block{flex:1 1 800px}@media(max-width: 900px){.quote-card .container .text-block{flex:1 1 auto}}.quote-card .container .quote-text::before{content:"“";display:inline;margin-right:-0.2em}.quote-card .container .quote-text::after{content:"”";display:inline;margin-left:-0.2em}.quote-card .container .author-box{margin-bottom:var(--s-xsmall)}.quote-card .container .author-name{font-weight:bold;margin-bottom:8px}.quote-card .container .quote-author-wrapper{flex:0 1 320px}@media(max-width: 900px){.quote-card .container .quote-author-wrapper{flex:1 1 auto}}.article-card{background:var(--c-green-medium-on-white);border-radius:var(--cr-large);display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.article-card:hover{z-index:5}.article-card .text-block{padding:var(--s-small)}.article-card .card-text-content{height:100%}.article-card .thumbnail-outer-wrapper{padding:8px;position:relative}.article-card .thumbnail-outer-wrapper .chips-wrapper{position:absolute;left:8px;bottom:8px}.article-card .thumbnail-outer-wrapper .chips-wrapper .chip{position:relative}.article-card .thumbnail-outer-wrapper .chips-wrapper .chip::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;box-shadow:var(--bs-small-on-green);mix-blend-mode:multiply;border-radius:inherit}.article-card .thumbnail-outer-wrapper .thumbnail{border-radius:var(--cr-subtantial);aspect-ratio:368/245;background:url("../images/bg-media-placeholder-green.svg") center center no-repeat;background-size:cover;overflow:hidden}.article-card .article-meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.article-card .article-meta time{line-height:18px}.article-card .article-meta::before{content:"";width:18px;height:18px;display:inline-block;background:url("../images/icon-clock.svg") center center no-repeat;background-size:contain;transform:translateY(-1px)}.article-card .buttons-wrapper{margin-top:auto}.article-card.has-thumbnail .thumbnail{background:rgba(0,0,0,0)}.article-card.has-thumbnail .thumbnail a{display:block;height:100%;width:100%}.article-card.has-thumbnail .thumbnail img{display:block;height:100%;width:100%;object-fit:cover;object-position:center center}.plan-card{border-radius:var(--cr-large);flex:1 1 auto}.plan-card .card-content{height:100%;padding:var(--s-small);display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;justify-content:space-between;align-items:flex-start;gap:var(--s-small);width:100%}.plan-card .card-content .card-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-xsmall)}.plan-card .card-content .icon-wrapper{padding:0;background:none;width:40px;height:40px}.plan-card .card-content .icon-wrapper .icon{width:33px;height:33px}@media(max-width: 600px){.plan-card .card-content .buttons-wrapper{flex-direction:column;align-items:stretch}}.plan-card .card-content .description{padding-top:var(--s-small);padding-bottom:var(--s-small)}.plan-card .card-content .description ul{margin:0;padding:0}.plan-card .card-content .description ul li{margin-bottom:.5em;padding-left:35px;position:relative}.plan-card .card-content .description ul li::before{content:"";background:currentColor;mask:url("../images/icon-checkmark-circle.svg") center center no-repeat;-webkit-mask:url("../images/icon-checkmark-circle.svg") center center no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;width:18px;height:18px;display:inline-block;position:absolute;left:0;top:4px}.plan-card .card-content .description ul li:last-child{margin-bottom:0}.card-hover{transition:all .5s ease;position:relative}.card-hover::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(0deg, transparent, transparent 30%, rgba(255, 255, 255, 0.3));transform:rotate(-45deg);transition:all .5s ease;opacity:0}.card-hover:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,0,0,.2)}.card-hover:hover::before{opacity:1;transform:rotate(-45deg) translateY(100%)}.content-block.two-columns{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s-large);flex-wrap:nowrap}.content-block.two-columns .text-block{flex-basis:calc(50% - var(--s-large)/2*2);max-width:calc(50% - var(--s-large)/2*2)}.content-block.three-columns{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;--gap: var(--s-large);gap:var(--gap);flex-wrap:nowrap}.content-block.three-columns .text-block{flex-basis:calc(33.3333333333% - var(--gap)/3*2);max-width:calc(33.3333333333% - var(--gap)/3*2)}@media(max-width: 900px){.content-block.three-columns .text-block{max-width:100%;flex:1 1 auto}}@media(max-width: 1200px){.content-block.three-columns{--gap: var(--s-small)}}@media(max-width: 900px){.content-block.three-columns{flex-direction:column;--gap: var(--s-medium)}}.content-block.wide-text{margin:0 auto;max-width:var(--w-content-wide)}.content-block.text-plus-image{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}@media(max-width: 900px){.content-block.text-plus-image{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small)}}.content-block.text-plus-image .text-content{flex:1 1 100%;padding-right:var(--s-large)}@media(max-width: 900px){.content-block.text-plus-image .text-content{padding-right:0;flex:1 1 auto}}.content-block.text-plus-image.text-right{flex-direction:row-reverse}@media(max-width: 900px){.content-block.text-plus-image.text-right{flex-direction:column}}.content-block.text-plus-image.text-right .text-content{padding-right:0;padding-left:var(--s-large)}@media(max-width: 900px){.content-block.text-plus-image.text-right .text-content{padding:0}}.content-block.industry-block{transform:translateY(10px)}.content-block.industry-block .icon-wrapper{background:rgba(0,0,0,0);padding:3px;margin:0;width:40px;height:40px}.content-block.industry-block .icon-wrapper .icon{background-color:var(--c-green-darker-on-white)}.content-block.industry-block .media-item{border-radius:var(--cr-large);box-shadow:var(--bs-on-almost-black)}.content-block.fancy-bullet-points{padding:var(--s-xsmall);border-radius:var(--cr-moderate);background:var(--c-green-medium)}.content-block.fancy-bullet-points ul{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:calc(var(--s-xsmall)/2)}.content-block.fancy-bullet-points li{font-weight:bold;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall)}.content-block.fancy-bullet-points li a{color:currentColor}.content-block.fancy-bullet-points .icon-wrapper{background:rgba(0,0,0,0);padding:3px;margin:0;width:40px;height:40px}.content-block.fancy-bullet-points .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:url("../images/icon-world.svg") center center no-repeat;-webkit-mask:url("../images/icon-world.svg") center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.content-block.roadmap-block{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:0;flex-wrap:nowrap;position:relative}@media(max-width: 900px){.content-block.roadmap-block{flex-direction:column;align-items:stretch;padding-top:var(--s-xsmall);padding-bottom:16px}}.content-block.roadmap-block::after{content:"";width:4px;height:100%;left:0;top:0;background:var(--c-green-darkest);position:absolute;border-radius:8px}.content-block.roadmap-block .text-block{flex-basis:50%;max-width:50%}@media(max-width: 900px){.content-block.roadmap-block .text-block{max-width:100%;flex:1 1 auto}}.content-block.roadmap-block .text-block.title-and-tags{padding:var(--s-small)}@media(max-width: 1200px){.content-block.roadmap-block .text-block.title-and-tags{padding-right:var(--s-xsmall)}}@media(max-width: 900px){.content-block.roadmap-block .text-block.title-and-tags{padding:var(--s-xsmall)}}.content-block.roadmap-block .text-block.block-description{padding:var(--s-small);display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center}@media(max-width: 1200px){.content-block.roadmap-block .text-block.block-description{padding-left:var(--s-xsmall)}}@media(max-width: 900px){.content-block.roadmap-block .text-block.block-description{padding:var(--s-xsmall)}}.media-wrapper{flex:0 0 50%}.media-wrapper.media-ratio-1-3{flex:0 0 33.33%}@media(max-width: 900px){.media-wrapper{flex:1 1 auto}}.media-wrapper.light-green .media-item,.media-wrapper.dark-green .media-item{box-shadow:var(--bs-on-green)}.media-wrapper.purple .media-item{box-shadow:var(--bs-on-purple)}.media-wrapper.almost-black .media-item{box-shadow:0 8px 24px 0 rgba(0,0,0,.6)}.media-wrapper.orange .media-item{box-shadow:var(--bs-on-orange)}.media-wrapper.with-background{border-radius:var(--cr-large);overflow:hidden}@media(max-width: 900px){.media-wrapper.with-background{border-radius:var(--cr-subtantial)}}.media-wrapper.with-background.light-green{background-color:var(--c-green-dark-on-white)}.media-wrapper.with-background.dark-green{background-color:var(--c-green-dark)}.media-wrapper.with-background.purple{background-color:var(--c-purple-medium-on-white)}.media-wrapper.with-background.almost-black{background-color:var(--c-almost-black-medium-on-white)}.media-wrapper.with-background.orange{background-color:var(--c-orange-medium-on-white)}.media-wrapper.with-background .media-item{border-radius:var(--cr-smaller)}@media(max-width: 900px){.media-wrapper.with-background .media-item{border-radius:var(--cr-smallest)}}.media-wrapper.with-background.align-center{padding:var(--s-xsmall) var(--s-small)}.media-wrapper.with-background.align-center-bottom{padding:var(--s-small) var(--s-small) 0}.media-wrapper.with-background.align-center-bottom .media-item{border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width: 900px){.media-wrapper.with-background.align-center-bottom{padding:var(--s-xsmall) var(--s-xsmall) 0}}.media-wrapper.with-background.align-left-bottom{padding:var(--s-small) var(--s-small) 0 0;border-bottom-left-radius:0}.media-wrapper.with-background.align-left-bottom .media-item{border-bottom-left-radius:0;border-bottom-right-radius:0}.media-wrapper.media-square{border-radius:0 !important}.media-wrapper.media-square .media-item{border-radius:0 !important}.media-wrapper.no-shadow .media-item{box-shadow:none}.media-wrapper .media-item{height:100%;width:100%;background:url("../images/bg-media-placeholder-green.svg") center center no-repeat;border-radius:var(--cr-large);overflow:hidden;background-size:cover}@media(max-width: 900px){.media-wrapper .media-item{border-radius:var(--cr-smallest)}}.media-wrapper .media-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.media-wrapper.has-image .media-item{background:rgba(0,0,0,0)}.media-wrapper.video-media .media-item{width:100%;height:auto}.media-wrapper.video-media .media-item video{width:100%;height:auto;display:block}.cta-wrapper{background:var(--c-almost-black-dark-on-white) url("../images/bg-civio-logo.svg") right top no-repeat}.cta-wrapper .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--s-large)}@media(max-width: 1200px){.cta-wrapper .container{gap:var(--s-small)}}@media(max-width: 900px){.cta-wrapper .container{flex-direction:column;justify-content:flex-start}}.cta-wrapper .container .text-content{flex:1 1 50%}.cta-wrapper .container .image-wrapper{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center}.cta-wrapper.variant-circle-thumbnail{padding-top:48px;padding-bottom:48px;background-image:url("../images/cta-variant-1-bg.svg");background-position:right -113px top 229px}@media(max-width: 900px){.cta-wrapper.variant-circle-thumbnail{padding-top:var(--s-large);padding-bottom:var(--s-smaller);background-size:728px auto;background-position:right -186px bottom -310px}}.cta-wrapper.variant-circle-thumbnail .image-wrapper img{border-radius:50%}@media(max-width: 900px){.cta-wrapper.variant-circle-thumbnail .image-wrapper img{max-width:100%;width:300px}}.cta-wrapper.variant-larger-thumbnail{padding-top:50px;padding-bottom:50px;background-position:right -316px top 32px}@media(max-width: 900px){.cta-wrapper.variant-larger-thumbnail{padding-top:var(--s-large);padding-bottom:0;overflow:hidden;background-size:598px auto;background-position:left 0 bottom -154px}}@media(max-width: 600px){.cta-wrapper.variant-larger-thumbnail .image-wrapper{position:relative}.cta-wrapper.variant-larger-thumbnail .image-wrapper::after{content:"";width:calc(100% + 2*var(--s-xsmall));height:100%;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.9) 100%);position:absolute;margin-left:calc(-1*var(--s-xsmall));margin-right:calc(-1*var(--s-xsmall))}.cta-wrapper.variant-larger-thumbnail .image-wrapper img{margin-bottom:-34.16%}}.cta-wrapper.variant-just-text{background-position:right -233px top -86px}.cta-wrapper.variant-just-text .text-content{flex-grow:0;flex-basis:calc(50% - var(--s-small))}@media(max-width: 900px){.cta-wrapper.variant-just-text{padding-bottom:160px;background-size:502px auto;background-position:left 0 bottom -260px}}.carousel-wrapper .carousel-inner-wrapper{overflow:visible;margin-bottom:var(--s-small);height:auto;align-items:stretch}.carousel-wrapper .carousel-inner-wrapper .carousel-item{height:695px}@media(max-width: 900px){.carousel-wrapper .carousel-inner-wrapper .carousel-item{height:648px}}.carousel-wrapper .controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.carousel-wrapper .controls .swiper-pagination{position:static;order:2}.carousel-wrapper .controls .swiper-button-disabled{opacity:0}.carousel-wrapper .controls .swiper-button-prev{position:static;order:1;background-image:none;width:auto;height:auto;margin-top:0}.carousel-wrapper .controls .swiper-button-prev::after{display:none}@media(max-width: 900px){.carousel-wrapper .controls .swiper-button-prev{display:none}}.carousel-wrapper .controls .swiper-button-next{position:static;order:3;background-image:none;width:auto;height:auto;margin-top:0}.carousel-wrapper .controls .swiper-button-next::after{display:none}@media(max-width: 900px){.carousel-wrapper .controls .swiper-button-next{display:none}}.carousel-wrapper .controls .swiper-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.carousel-wrapper .controls .swiper-pagination .swiper-pagination-bullet{margin:0;width:16px;height:16px;border-radius:16px;background:var(--c-almost-black-lighter);opacity:1;transition:var(--tr-1)}.carousel-wrapper .controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:40px;background:var(--c-almost-black-darkest)}.carousel-wrapper.other-feature-categories-carousel-wrapper .carousel-inner-wrapper .carousel-item,.carousel-wrapper.related-features-carousel-wrapper .carousel-inner-wrapper .carousel-item,.carousel-wrapper.related-articles-carousel-wrapper .carousel-inner-wrapper .carousel-item{width:auto;height:auto}.carousel-wrapper.other-feature-categories-carousel-wrapper .carousel-inner-wrapper .carousel-item .content-card,.carousel-wrapper.other-feature-categories-carousel-wrapper .carousel-inner-wrapper .carousel-item .article-card,.carousel-wrapper.related-features-carousel-wrapper .carousel-inner-wrapper .carousel-item .content-card,.carousel-wrapper.related-features-carousel-wrapper .carousel-inner-wrapper .carousel-item .article-card,.carousel-wrapper.related-articles-carousel-wrapper .carousel-inner-wrapper .carousel-item .content-card,.carousel-wrapper.related-articles-carousel-wrapper .carousel-inner-wrapper .carousel-item .article-card{height:100%;width:100%}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media(max-width: 900px){.pagination{flex:1 1 100%;width:100%}}.pagination .page-numbers{padding:15.5px 24px;text-decoration:none;color:var(--c-almost-black-darkest);min-width:64px;min-height:64px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cr-larger)}.pagination .page-numbers.current{background:var(--c-almost-black-darkest);color:var(--c-white-lightest)}.pagination .page-numbers.prev{gap:20px}.pagination .page-numbers.prev::before{content:"";display:inline-block;width:9px;height:15px;background-color:currentColor;mask:url("../images/icon-chevron-left.svg") center center no-repeat;-webkit-mask:url("../images/icon-chevron-left.svg") center center no-repeat;mask-size:8.78px auto;-webkit-mask-size:8.78px auto;background-size:cover}.pagination .page-numbers.next{gap:20px}.pagination .page-numbers.next::after{content:"";display:inline-block;width:9px;height:15px;background-color:currentColor;mask:url("../images/icon-chevron-right.svg") center center no-repeat;-webkit-mask:url("../images/icon-chevron-right.svg") center center no-repeat;mask-size:8.78px auto;-webkit-mask-size:8.78px auto;background-size:cover}@media(max-width: 900px){.pagination .page-numbers.next{margin-left:auto}}.pagination .page-numbers.first{gap:20px}.pagination .page-numbers.first::before{content:"";display:inline-block;width:18px;height:15px;background-color:currentColor;mask:url("../images/icon-chevron-left-double.svg") center center no-repeat;-webkit-mask:url("../images/icon-chevron-left-double.svg") center center no-repeat;mask-size:17.57px auto;-webkit-mask-size:17.57px auto;background-size:cover}@media(max-width: 900px){.pagination .page-numbers.first{display:none}}.pagination .page-numbers.last{gap:20px}.pagination .page-numbers.last::after{content:"";display:inline-block;width:18px;height:15px;background-color:currentColor;mask:url("../images/icon-chevron-right-double.svg") center center no-repeat;-webkit-mask:url("../images/icon-chevron-right-double.svg") center center no-repeat;mask-size:17.57px auto;-webkit-mask-size:17.57px auto;background-size:cover}@media(max-width: 900px){.pagination .page-numbers.last{display:none}}@media(max-width: 900px){.pagination .page-numbers.dots{display:none}}#main-header .container{padding-top:16px;padding-bottom:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:80px}#main-header .main-logo{width:116px;height:28px;position:relative;z-index:11}#main-header .main-logo img{height:100%;width:auto;display:block}@media(max-width: 1200px){#main-header .main-header-buttons{display:none}}#main-footer{background:var(--c-green-lightest)}#main-footer .section-content{position:relative;border-radius:0;padding:0}#main-footer .section-content .footer-buttons{position:absolute;right:0;top:16px}@media(max-width: 1200px){#main-footer .section-content .footer-buttons{right:var(--s-small);top:calc(var(--s-medium) - 10px)}}@media(max-width: 900px){#main-footer .section-content .footer-buttons{right:var(--s-xsmall)}}#main-footer .container{padding-top:var(--s-large);padding-bottom:var(--s-large);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small)}@media(max-width: 1200px){#main-footer .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium);gap:var(--s-xsmall)}}#main-footer .footer-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--s-large)}@media(max-width: 1200px){#main-footer .footer-top{flex-direction:column;gap:var(--s-small)}}#main-footer .footer-top .footer-logo{width:116px;height:28px}#main-footer .footer-top .footer-logo img{height:100%;width:auto;display:block}#main-footer .footer-top .footer-columns{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;column-gap:var(--s-large);row-gap:var(--s-small);flex-wrap:wrap}@media(max-width: 600px){#main-footer .footer-top .footer-columns{flex-direction:column;align-items:stretch;width:100%}}#main-footer .footer-top .footer-columns .footer-column{padding-left:var(--s-xsmall);padding-right:var(--s-xsmall);display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:15px}@media(max-width: 1200px){#main-footer .footer-top .footer-columns .footer-column{padding-left:0;padding-right:0}}@media(max-width: 600px){#main-footer .footer-top .footer-columns .footer-column{flex:1 1 auto}}#main-footer .footer-top .footer-columns .footer-column>h3{font-weight:bold;color:var(--c-almost-black-light)}#main-footer .footer-top .footer-columns .footer-column .footer-navigation li{padding-top:11.5px;padding-bottom:11.5px}#main-footer .footer-top .footer-columns .footer-column .footer-navigation li.opens-new-tab a{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}#main-footer .footer-top .footer-columns .footer-column .footer-navigation li.opens-new-tab a::after{content:"";width:16px;height:16px;background:url("../images/icon-new-tab.svg") center center no-repeat;background-size:12px auto}#main-footer .footer-top .social-icons{padding-left:var(--s-xsmall);padding-right:var(--s-xsmall);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}@media(max-width: 1200px){#main-footer .footer-top .social-icons{padding-left:0;padding-right:0}}#main-footer .footer-top .social-icons .social-icon{width:32px;height:32px;aspect-ratio:1/1;padding:4px}#main-footer .footer-top .social-icons .social-icon img{width:100%;height:auto}#main-footer .footer-bottom{border-top:1px solid var(--c-almost-black-lighter);padding-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}#main-footer .footer-bottom .copyright{margin:0}#main-footer .footer-bottom .footer-links{margin:0}#main-footer .footer-bottom .footer-links .footer-links-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0;margin:0}#main-footer .footer-bottom .footer-links .footer-links-list li{display:flex;align-items:center}#main-footer .footer-bottom .footer-links .footer-links-list li:not(:last-child)::after{content:"|";margin:0 .75rem;opacity:.5}#main-footer .footer-bottom .footer-links .footer-links-list li a{color:inherit;text-decoration:underline;transition:opacity .2s}#main-footer .footer-bottom .footer-links .footer-links-list li a:hover{opacity:.7}@media(max-width: 1200px){#main-footer .footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.5rem}}.page-section.home-banner{background:var(--c-green-lightest);overflow-x:hidden}.page-section.home-banner .container{padding-top:50px;padding-bottom:50px;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}@media(max-width: 1200px){.page-section.home-banner .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}@media(max-width: 900px){.page-section.home-banner .container{flex-direction:column;justify-content:flex-start;gap:var(--s-medium)}}.page-section.home-banner .home-banner-text{flex:1 1 50%;padding-right:var(--s-large)}@media(max-width: 1200px){.page-section.home-banner .home-banner-text{padding-right:var(--s-small)}.page-section.home-banner .home-banner-text br{display:none}}@media(max-width: 900px){.page-section.home-banner .home-banner-text{padding-right:0}}.page-section.home-banner .home-banner-image{flex:0 1 50%;position:relative;transform:translateX(50px);display:inline-flex;align-items:flex-end;justify-content:flex-end}@media(max-width: 900px){.page-section.home-banner .home-banner-image{transform:none}}@media(max-width: 600px){.page-section.home-banner .home-banner-image{justify-content:flex-start}}.page-section.home-banner .home-banner-image img{max-width:none;margin-right:-264px}@media(max-width: 900px){.page-section.home-banner .home-banner-image img{width:556px;height:556px;margin-right:-128px}}@media(max-width: 600px){.page-section.home-banner .home-banner-image img{margin-right:0;margin-left:calc(-1*var(--s-small))}}.page-section.home-platform-intro{overflow-x:hidden}.page-section.home-platform-intro .container{padding-top:var(--s-xlarge);padding-bottom:var(--s-xlarge);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-large)}@media(max-width: 900px){.page-section.home-platform-intro .container{padding-top:0;padding-bottom:var(--s-medium);gap:var(--s-medium)}}.page-section.home-platform-intro .section-top-content{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--s-large)}@media(max-width: 1200px){.page-section.home-platform-intro .section-top-content{gap:var(--s-small)}}@media(max-width: 900px){.page-section.home-platform-intro .section-top-content{flex-direction:column;gap:var(--s-medium)}}@media(max-width: 900px){.page-section.home-platform-intro .section-top-content .text-block{order:2}}@media(max-width: 900px){.page-section.home-platform-intro .home-platform-intro-image-wrapper{order:1;display:flex;align-items:center;justify-content:center;padding-top:18px;padding-bottom:18px}}.page-section.home-platform-intro .home-platform-intro-image-wrapper .media-item{background:rgba(0,0,0,0)}.page-section.home-platform-intro .home-platform-intro-image-wrapper img{max-width:none;margin-right:-40px}@media(max-width: 900px){.page-section.home-platform-intro .home-platform-intro-image-wrapper img{margin-left:calc(-1*var(--s-xsmall));margin-right:calc(-1*var(--s-xsmall));max-width:calc(100% + 2*var(--s-xsmall))}}.page-section.features-cards{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.features-cards{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.features-cards .section-content{background:var(--c-almost-black-dark)}.page-section.features-cards .features-cards-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-xsmall)}@media(max-width: 1200px){.page-section.features-cards .features-cards-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 900px){.page-section.features-cards .features-cards-wrapper{grid-template-columns:repeat(1, 1fr);gap:16px}}.page-section.features-cards .features-cards-wrapper .first-card{grid-column:span 1;justify-content:flex-start}.page-section.features-cards .features-cards-wrapper .first-card.wide{grid-column:span 2}@media(max-width: 1200px){.page-section.features-cards .features-cards-wrapper .first-card.wide{grid-column:span 1}}@media(max-width: 900px){.page-section.features-cards .features-cards-wrapper .first-card{padding-bottom:var(--s-small)}}.page-section.features-cards .features-cards-wrapper .content-card{grid-column:span 1}.page-section.features-cards .features-cards-wrapper .content-card .buttons-wrapper{margin-top:auto}.page-section.features-cards .features-cards-wrapper .content-card.has-thumbnail{grid-column:span 2}@media(max-width: 1200px){.page-section.features-cards .features-cards-wrapper .content-card.has-thumbnail{grid-column:span 1}.page-section.features-cards .features-cards-wrapper .content-card.has-thumbnail .media-wrapper{display:none}}.page-section.logo-marquee{background:var(--c-placeholder-light-green)}.page-section.logo-marquee .container{padding-top:var(--s-large);padding-bottom:var(--s-large);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-large);overflow:hidden}@media(max-width: 900px){.page-section.logo-marquee .container{flex-direction:column;justify-content:flex-start;gap:var(--s-xsmall)}}.page-section.logo-marquee .section-heading{white-space:nowrap}@media(max-width: 1200px){.page-section.logo-marquee .section-heading{padding-left:var(--s-xsmall)}}@media(max-width: 900px){.page-section.logo-marquee .section-heading{padding-left:0}}.page-section.logo-marquee .logo-marquee-wrapper{flex:1 1 auto;overflow:hidden;max-width:100%;position:relative}.page-section.logo-marquee .logo-marquee-wrapper::before{content:"";width:40px;position:absolute;left:0;top:0;z-index:1;height:100%;background:linear-gradient(90deg, rgb(246, 252, 252) 0%, rgba(246, 252, 252, 0) 100%)}.page-section.logo-marquee .logo-marquee-wrapper::after{content:"";width:40px;position:absolute;right:0;top:0;z-index:1;height:100%;background:linear-gradient(90deg, rgba(246, 252, 252, 0) 0%, rgb(246, 252, 252) 100%)}.page-section.logo-marquee .logo-marquee-wrapper .logo-marquee-inner{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;align-items:flex-start;justify-content:flex-start;animation:marquee-left 20s linear infinite;width:max-content}@media(max-width: 900px){.page-section.logo-marquee .logo-marquee-wrapper .logo-marquee-inner{gap:8px}}.page-section.logo-marquee .logo-marquee-wrapper .logo-marquee-inner .logo-item{background:var(--c-green-lighter);border-radius:var(--cr-small);padding:16px;flex:0 0 184px;display:inline-flex;align-items:center;justify-content:center}@media(max-width: 900px){.page-section.logo-marquee .logo-marquee-wrapper .logo-marquee-inner .logo-item{flex:0 0 122px;height:64px}}.page-section.logo-marquee .logo-marquee-wrapper .logo-marquee-inner .logo-item img{min-height:48px;width:auto;display:block;max-width:100%;max-height:100%}@media(max-width: 900px){.page-section.logo-marquee .logo-marquee-wrapper .logo-marquee-inner .logo-item img{min-height:32px}}.page-section.featured-case-study{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.featured-case-study{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.call-to-action{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.call-to-action{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.industries-carousel-section{overflow-x:hidden}.page-section.industries-carousel-section .container{padding-top:var(--s-xlarge);padding-bottom:var(--s-xlarge);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small)}@media(max-width: 900px){.page-section.industries-carousel-section .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.industries-carousel-section .section-content-top .text-block{max-width:50%}@media(max-width: 900px){.page-section.industries-carousel-section .section-content-top .text-block{max-width:100%}}.page-section.industry-banner{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.industry-banner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.industry-banner .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.industry-banner .section-content{background-size:1495px auto;background-position:center 0 top -274px}}.page-section.industry-banner .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media(max-width: 900px){.page-section.industry-banner .container{padding-top:var(--s-small);padding-bottom:var(--s-small);flex-direction:column}}.page-section.industry-banner .container .text-content .page-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall);color:var(--c-almost-black-dark)}.page-section.standard-page-header{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.standard-page-header{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.standard-page-header .section-content{background:var(--c-almost-black-dark) url("../images/bg-page-header-civio-logo.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.standard-page-header .section-content{background-size:auto;background-position:center 0 top -187px}}.page-section.standard-page-header .breadcrumbs-wrapper .breadcrumbs{color:var(--c-white-lightest)}.page-section.standard-page-header .breadcrumbs-wrapper .breadcrumbs .divider{background:var(--c-white-lightest)}.page-section.standard-page-header .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding-top:var(--s-medium);padding-bottom:var(--s-medium);flex-wrap:wrap}@media(max-width: 900px){.page-section.standard-page-header .container{padding-top:var(--s-small);padding-bottom:var(--s-small)}}.page-section.standard-page-header .container .text-content{flex:0 1 50%;padding-right:var(--s-large)}@media(max-width: 900px){.page-section.standard-page-header .container .text-content{flex:1 1 auto;padding-right:0}}.page-section.feature-categories-cards .container{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.feature-categories-cards .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.feature-categories-cards .top-content{margin-bottom:64px}@media(max-width: 900px){.page-section.feature-categories-cards .top-content{margin-bottom:var(--s-small)}}.page-section.feature-categories-cards .bottom-content .feature-categories-cards-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-xsmall);align-self:stretch}@media(max-width: 1200px){.page-section.feature-categories-cards .bottom-content .feature-categories-cards-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 900px){.page-section.feature-categories-cards .bottom-content .feature-categories-cards-wrapper{grid-template-columns:repeat(1, 1fr);gap:16px}}.page-section.feature-category-banner{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.feature-category-banner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.feature-category-banner .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.feature-category-banner .section-content{background-size:1495px auto;background-position:center 0 top -274px}}.page-section.feature-category-banner .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.feature-category-banner .container{padding-top:var(--s-small);padding-bottom:var(--s-small)}}.page-section.feature-category-banner .container .text-content{margin-bottom:56px}@media(max-width: 900px){.page-section.feature-category-banner .container .text-content{margin-bottom:var(--s-small)}}.page-section.feature-category-banner .container .text-content .page-title{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--s-xsmall);color:var(--c-almost-black-dark)}.page-section.feature-category-banner .container .text-content .icon-wrapper{width:52px;height:52px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:0}.page-section.feature-category-banner .container .text-content .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.page-section.feature-category-banner .feature-categories-wrapper .chip .icon{display:none}.page-section.feature-category-banner .feature-categories-wrapper .chip.active .icon{display:inline-block}.page-section.feature-banner{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.feature-banner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.feature-banner .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.feature-banner .section-content{background-size:1495px auto;background-position:center 0 top -274px}}@media(max-width: 900px){.page-section.feature-banner .breadcrumbs-wrapper{margin-bottom:0}}.page-section.feature-banner .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap}@media(max-width: 900px){.page-section.feature-banner .container{padding-top:var(--s-small);padding-bottom:var(--s-small);flex-direction:column;gap:var(--s-small)}}.page-section.feature-banner .container .feature-thumbnail-wrapper{flex:0 1 50%;display:inline-flex;align-items:flex-start;justify-content:center}.page-section.feature-banner .container .feature-thumbnail-wrapper .feature-thumbnail{border-radius:var(--cr-smallest-round);box-shadow:var(--bs-on-green);display:block;max-width:100%;height:auto}.page-section.feature-banner .container .text-content{flex:1 1 50%;padding-right:var(--s-large)}@media(max-width: 1200px){.page-section.feature-banner .container .text-content{padding-right:var(--s-medium)}}@media(max-width: 900px){.page-section.feature-banner .container .text-content{padding-right:0}}.page-section.feature-banner .container .text-content .page-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall);color:var(--c-almost-black-dark)}.page-section.feature-banner .container .text-content .icon-wrapper{width:52px;height:52px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:0}.page-section.feature-banner .container .text-content .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.page-section.text-section{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.text-section{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.text-section .container .section-heading{margin-bottom:var(--s-smaller)}.page-section.text-section .container .text-blocks-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;--gap: var(--s-large);gap:var(--gap);flex-wrap:wrap}@media(max-width: 900px){.page-section.text-section .container .text-blocks-wrapper{flex-direction:column;align-items:stretch;gap:var(--s-medium)}}.page-section.text-section .container .text-block{flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));max-width:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));flex-shrink:1}@media(max-width: 900px){.page-section.text-section .container .text-block{width:100%;max-width:100%;flex:0 1 100%;min-width:0}}.page-section.text-section .columns-1 .text-block,.page-section.text-section .columns-1 .section-heading{max-width:var(--w-content-wide);margin:0 auto}.page-section.text-section .columns-1 .section-heading{margin-bottom:var(--s-smaller)}@media(max-width: 900px){.page-section.text-section .columns-1 .section-heading{margin-bottom:var(--s-xsmall)}}.page-section.engagement-solutions{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.engagement-solutions{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.engagement-solutions .section-content{background:var(--c-green-darker-on-white)}.page-section.engagement-solutions .section-content .section-heading{margin-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.engagement-solutions .section-content .section-heading{margin-bottom:var(--s-small)}}.page-section.engagement-solutions .features-cards-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-xsmall);align-self:stretch}@media(max-width: 1200px){.page-section.engagement-solutions .features-cards-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 900px){.page-section.engagement-solutions .features-cards-wrapper{grid-template-columns:repeat(1, 1fr);gap:16px}}.page-section.practical-applications{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.practical-applications{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.practical-applications .section-content{background:var(--c-almost-black-dark)}.page-section.practical-applications .section-heading{color:var(--c-white-lightest);margin-bottom:var(--s-small)}.page-section.practical-applications .chips-wrapper .chip.active{background:var(--c-green-darker-on-white);color:var(--c-almost-black-darkerst)}.page-section.practical-applications .chips-wrapper .chip.active:hover{text-decoration:none;border-radius:var(--cr-smaller);cursor:default}.page-section.practical-applications .chips-wrapper{margin-bottom:var(--s-medium)}.page-section.practical-applications .industries-tabs-wrapper .chip .icon{display:none}.page-section.practical-applications .industries-tabs-wrapper .chip.active .icon{display:inline-block}.page-section.practical-applications .industries-tabs-content{transition:var(--tr-1)}.page-section.practical-applications .industries-tabs-content .industries-tab{visibility:hidden;height:0;opacity:0;transition:1s opacity ease}.page-section.practical-applications .industries-tabs-content .industries-tab.active{visibility:visible;height:auto;opacity:1}.page-section.other-feature-categories{overflow-x:hidden}.page-section.other-feature-categories .container{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.other-feature-categories .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.other-feature-categories .section-heading{margin-bottom:var(--s-small)}.page-section.related-features{overflow-x:hidden}.page-section.related-features .container{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.related-features .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.related-features .section-heading{margin-bottom:var(--s-small)}.page-section.key-capabilities{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.key-capabilities{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.key-capabilities .section-heading{margin-bottom:var(--s-medium)}.page-section.key-capabilities .key-capabilities-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-medium)}.page-section.key-capabilities .key-capabilities-wrapper .key-capability-block:nth-child(even){flex-direction:row-reverse}@media(max-width: 900px){.page-section.key-capabilities .key-capabilities-wrapper .key-capability-block:nth-child(even){flex-direction:column}}.page-section.key-capabilities .key-capabilities-wrapper .key-capability-block:nth-child(even) .text-content.text-block{padding-right:0;padding-left:var(--s-large)}@media(max-width: 900px){.page-section.key-capabilities .key-capabilities-wrapper .key-capability-block:nth-child(even) .text-content.text-block{padding-left:0}}.page-section.case-studies-list{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.case-studies-list{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.case-studies-list .section-heading{margin-bottom:var(--s-medium)}.page-section.case-studies-list .case-studies-list-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-medium)}.page-section.case-studies-list .case-studies-list-wrapper .case-studies-list{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-xlarge)}@media(max-width: 900px){.page-section.case-studies-list .case-studies-list-wrapper .case-studies-list{gap:var(--s-small)}}.page-section.case-studies-list .case-studies-list-wrapper .case-studies-list .case-study-block:nth-child(even){flex-direction:row-reverse}@media(max-width: 900px){.page-section.case-studies-list .case-studies-list-wrapper .case-studies-list .case-study-block:nth-child(even){flex-direction:column}}.page-section.case-studies-list .case-studies-list-wrapper .case-studies-list .case-study-block:nth-child(even) .text-content.text-block{padding-right:0;padding-left:var(--s-large)}@media(max-width: 900px){.page-section.case-studies-list .case-studies-list-wrapper .case-studies-list .case-study-block:nth-child(even) .text-content.text-block{padding-left:0}}.page-section.case-studies-list .case-studies-list-wrapper .media-wrapper{height:auto}.page-section.case-studies-list .case-studies-list-wrapper .media-wrapper .media-item{background:rgba(0,0,0,0)}.page-section.case-study-banner{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.case-study-banner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.case-study-banner .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0;overflow:hidden}@media(max-width: 900px){.page-section.case-study-banner .section-content{background-size:1495px auto;background-position:center 0 top -274px}}@media(max-width: 900px){.page-section.case-study-banner .breadcrumbs-wrapper{margin-bottom:0}}.page-section.case-study-banner .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap}@media(max-width: 1024px){.page-section.case-study-banner .container{padding-top:var(--s-small);padding-bottom:var(--s-small);align-items:stretch;flex-direction:column;gap:var(--s-small)}}.page-section.case-study-banner .container .text-content{flex:1 1 50%;padding-right:var(--s-large)}@media(max-width: 1200px){.page-section.case-study-banner .container .text-content{padding-right:var(--s-medium)}}@media(max-width: 900px){.page-section.case-study-banner .container .text-content{padding-right:0}}.page-section.case-study-banner .container .text-content .page-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall)}.page-section.case-study-banner .container .text-content .icon-wrapper{width:52px;height:52px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:0}.page-section.case-study-banner .container .text-content .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.page-section.case-study-banner .container .thumbnail-wrapper{flex:0 0 560px}@media(max-width: 1024px){.page-section.case-study-banner .container .thumbnail-wrapper{flex:1 1 auto}}.page-section.case-study-banner .container .thumbnail-wrapper .case-study-thumbnail{display:block;max-width:100%;height:auto;border-radius:var(--cr-smallest-round);box-shadow:var(--bs-on-green)}.page-section.case-study-intro{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.case-study-intro{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.case-study-intro .case-study-intro-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s-large)}@media(max-width: 1200px){.page-section.case-study-intro .case-study-intro-wrapper{gap:var(--s-medium)}}@media(max-width: 900px){.page-section.case-study-intro .case-study-intro-wrapper{flex-direction:column;align-items:stretch;justify-content:flex-start}}.page-section.case-study-intro .case-study-intro-wrapper>*{flex:0 0 calc(50% - var(--s-large)/2)}@media(max-width: 1200px){.page-section.case-study-intro .case-study-intro-wrapper>*{flex:0 0 calc(50% - var(--s-medium)/2)}}@media(max-width: 900px){.page-section.case-study-intro .case-study-intro-wrapper>*{flex:1 1 auto}}.page-section.case-study-intro .case-study-intro-wrapper .link-and-industry-block{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small);overflow:hidden}.page-section.case-study-intro .case-study-intro-wrapper .link-and-industry-block .link-list{width:100%}.page-section.case-study-intro .case-study-intro-wrapper .link-and-industry-block .link-list li a{width:450px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 900px){.page-section.case-study-intro .case-study-intro-wrapper .link-and-industry-block .link-list li a{width:100%}}.page-section.case-study-intro .case-study-intro-wrapper .relevant-industries h3{margin-bottom:var(--s-xsmall)}.page-section.case-study-intro .case-study-intro-wrapper .relevant-industries .chips-wrapper{gap:8px}.page-section.solution-details{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.solution-details{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.solution-details .section-heading{margin-bottom:var(--s-small)}@media(max-width: 900px){.page-section.solution-details .section-heading{margin-bottom:var(--s-medium)}}.page-section.solution-details .details-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-large)}@media(max-width: 900px){.page-section.solution-details .details-wrapper{gap:var(--s-medium)}}.page-section.solution-details .details-wrapper .media-wrapper{min-height:416px;height:auto}@media(max-width: 900px){.page-section.solution-details .details-wrapper .media-wrapper{min-height:0}}.page-section.solution-details .details-wrapper .media-wrapper .media-item{background:none}.page-section.solution-details .details-wrapper .detail-block:nth-child(even){flex-direction:row-reverse}@media(max-width: 900px){.page-section.solution-details .details-wrapper .detail-block:nth-child(even){flex-direction:column}}.page-section.solution-details .details-wrapper .detail-block:nth-child(even) .text-content.text-block{padding-right:0;padding-left:var(--s-large)}@media(max-width: 900px){.page-section.solution-details .details-wrapper .detail-block:nth-child(even) .text-content.text-block{padding:0}}.page-section.two-rows-columns-block{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.two-rows-columns-block{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.two-rows-columns-block .content-blocks-wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:var(--s-large);flex-wrap:wrap}@media(max-width: 900px){.page-section.two-rows-columns-block .content-blocks-wrapper{flex-direction:column;gap:var(--s-medium)}}.page-section.two-rows-columns-block .content-blocks-wrapper .content-block{flex:1 1 calc(50% - var(--s-large)/2)}@media(max-width: 900px){.page-section.two-rows-columns-block .content-blocks-wrapper .content-block{flex:1 1 auto}}.page-section.two-rows-columns-block .content-blocks-wrapper .content-block .icon-wrapper{background:rgba(0,0,0,0);padding:2.85px;width:40px;height:40px}.page-section.text-plus-image-section{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.text-plus-image-section{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}@media(max-width: 900px){.page-section.text-plus-image-section .media-wrapper .media-item{border-radius:var(--cr-subtantial)}}.page-section.implementation-approach{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.implementation-approach{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.implementation-approach .top-text{margin-bottom:var(--s-small)}.page-section.implementation-approach .process-wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:var(--s-large);flex-wrap:wrap;counter-reset:process}@media(max-width: 900px){.page-section.implementation-approach .process-wrapper{flex-direction:column;gap:var(--s-small)}}.page-section.implementation-approach .process-wrapper .process-block{flex:0 1 calc(50% - var(--s-large)/2)}@media(max-width: 900px){.page-section.implementation-approach .process-wrapper .process-block{flex:1 1 auto}}.page-section.implementation-approach .process-wrapper .process-block h3::before{counter-increment:process;content:counter(process) ". "}.articles-list-section{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.articles-list-section{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.articles-list-section .section-heading{margin-bottom:var(--s-small)}.articles-list-section .articles-list-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-medium)}.articles-list-section .articles-list-wrapper .articles-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-xsmall);align-self:stretch}@media(max-width: 1200px){.articles-list-section .articles-list-wrapper .articles-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 900px){.articles-list-section .articles-list-wrapper .articles-list{grid-template-columns:repeat(1, 1fr);gap:16px}}.articles-list-section .articles-list-wrapper .controls{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}@media(max-width: 900px){.articles-list-section .articles-list-wrapper .controls{justify-content:flex-end;flex-direction:column}}.page-section.article-banner{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.article-banner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.article-banner .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.article-banner .section-content{background-size:1495px auto;background-position:center 0 top -274px}}@media(max-width: 900px){.page-section.article-banner .breadcrumbs-wrapper{margin-bottom:0}}.page-section.article-banner .container{padding-top:var(--s-medium);padding-bottom:var(--s-medium);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap}@media(max-width: 900px){.page-section.article-banner .container{flex-direction:column;align-items:stretch;gap:var(--s-small);padding-top:var(--s-small);padding-bottom:var(--s-small)}}.page-section.article-banner .container .article-thumbnail-wrapper{flex:0 1 50%;display:inline-flex;align-items:flex-start;justify-content:center}@media(max-width: 900px){.page-section.article-banner .container .article-thumbnail-wrapper{flex:1 1 auto}}.page-section.article-banner .container .article-thumbnail-wrapper .article-thumbnail{border-radius:var(--cr-smallest-round);box-shadow:var(--bs-on-green);display:block;max-width:100%;height:auto}.page-section.article-banner .container .text-content{flex:1 1 50%;padding-right:var(--s-large)}@media(max-width: 900px){.page-section.article-banner .container .text-content{padding-right:0;flex:1 1 auto}}.page-section.article-banner .container .text-content .page-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall);color:var(--c-almost-black-dark)}.page-section.article-banner .container .text-content .chips-wrapper .chip{background-color:var(--c-almost-black-dark)}.page-section.article-banner .article-meta .container{border-bottom:1px solid var(--c-green-dark);padding-top:var(--s-small);padding-bottom:var(--s-xsmall);display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 900px){.page-section.article-banner .article-meta .container{align-items:flex-end}}.page-section.article-banner .article-meta .container .meta-info-items{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall);flex-wrap:wrap}.page-section.article-banner .article-meta .container .meta-info-items .author{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}@media(max-width: 900px){.page-section.article-banner .article-meta .container .meta-info-items .author{flex:1 1 100%}}.page-section.article-banner .article-meta .container .meta-info-items .author .avatar{width:48px;height:48px;border-radius:50%;box-shadow:var(--bs-small-on-green)}.page-section.article-banner .article-meta .container .meta-info-items .author p{font-weight:bold}.page-section.article-banner .article-meta .container .meta-info-items .divider{font-weight:bold;color:var(--c-green-darker)}@media(max-width: 900px){.page-section.article-banner .article-meta .container .meta-info-items .divider{display:none}}.page-section.article-banner .article-meta .container .meta-info-items .time{padding-left:40px;background:url("../images/icon-clock.svg") left center no-repeat;background-size:26px 26px}.page-section.article-banner .article-meta .container .share-article .share{font-weight:bold;color:var(--c-almost-black-darkest);text-decoration:none;display:inline-block;background:rgba(0,0,0,0) url("../images/icon-share.svg") right center no-repeat;background-size:auto 100%;height:26px;padding-right:40px;cursor:pointer}.page-section.roadmap-header{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.roadmap-header{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.roadmap-header .section-content{background:var(--c-almost-black-dark) url("../images/bg-page-header-civio-logo.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.roadmap-header .section-content{background-size:auto;background-position:center 0 top -316px}}.page-section.roadmap-header .chips-wrapper{padding-top:16px;color:var(--c-almost-black-darkest)}.page-section.roadmap-header .chips-wrapper .chip.bg-white:not(.active){background-color:var(--c-white-light)}.page-section.roadmap-header .chips-wrapper .chip .icon{display:none}.page-section.roadmap-header .chips-wrapper .chip.active .icon{display:inline-block}.page-section.roadmap-header .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.page-section.roadmap-header .container .text-content{flex:1 1 100%;padding-top:var(--s-medium);padding-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.roadmap-header .container .text-content{flex:1 1 auto;padding-right:0;padding-top:var(--s-small);padding-bottom:var(--s-small)}}.page-section.roadmap-section{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.roadmap-section{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.roadmap-section .years-wrapper .year-block{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease;pointer-events:none}.page-section.roadmap-section .years-wrapper .year-block.active{opacity:1;max-height:9999px;pointer-events:auto}.page-section.roadmap-section .years-wrapper .year-block .icon-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall);margin-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.roadmap-section .years-wrapper .year-block .icon-title{margin-bottom:var(--s-small)}}.page-section.roadmap-section .years-wrapper .year-block .icon-title .icon-wrapper{width:40px;height:40px;background:var(--c-green-darkest);mask:url("../images/icon-flag.svg") center center no-repeat;-webkit-mask:url("../images/icon-flag.svg") center center no-repeat;mask-size:25px auto;-webkit-mask-size:25px auto}.page-section.roadmap-section .years-wrapper .year-block .icon-title h2{line-height:1}.page-section.roadmap-section .years-wrapper .year-block .quarters-list{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-medium)}.page-section.roadmap-section .years-wrapper .year-block .quarters-list .quarter-block .quarter-title{margin-bottom:var(--s-xsmall)}.page-section.roadmap-section .years-wrapper .year-block .quarters-list .quarter-block .roadmap-items{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.page-section.plans-cards{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.plans-cards{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.plans-cards .container{padding-left:0;padding-right:0;max-width:var(--w-content-max-alt)}@media(max-width: 1200px){.page-section.plans-cards .container{padding-left:var(--s-small);padding-right:var(--s-small)}}@media(max-width: 900px){.page-section.plans-cards .container{padding-left:var(--s-xsmall);padding-right:var(--s-xsmall)}}.page-section.plans-cards .top-content{margin-bottom:var(--s-medium)}.page-section.plans-cards .plans-cards-wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--s-xsmall)}@media(max-width: 1200px){.page-section.plans-cards .plans-cards-wrapper{flex-wrap:wrap}}@media(max-width: 900px){.page-section.plans-cards .plans-cards-wrapper{flex-direction:column}}.page-section.plans-cards .plans-cards-wrapper>*{flex:1 1 calc(25% - var(--s-xsmall)*3/4);margin-top:var(--s-xsmall);margin-bottom:var(--s-xsmall);min-height:614px}@media(max-width: 1200px){.page-section.plans-cards .plans-cards-wrapper>*{flex:0 1 calc(50% - var(--s-xsmall)/2);min-height:0;align-items:flex-start;margin:0}}@media(max-width: 900px){.page-section.plans-cards .plans-cards-wrapper>*{flex:1 1 auto}}.page-section.plans-cards .plans-cards-wrapper>*.highlight{margin-top:0;margin-bottom:0;color:var(--c-white-lightest)}.page-section.plans-cards .plans-cards-wrapper>*.highlight .card-content{justify-content:center}@media(max-width: 900px){.page-section.plans-cards .plans-cards-wrapper>*.highlight .card-content{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.plans-cards .plans-cards-wrapper>*.highlight .button{background-color:var(--c-white-lightest);color:var(--c-almost-black-darkest)}.page-section.plans-table-section{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.plans-table-section{padding-top:0;padding-bottom:0}}.page-section.plans-table-section .container{padding-left:0;padding-right:0;max-width:var(--w-content-max-alt)}@media(max-width: 1200px){.page-section.plans-table-section .container{padding-left:var(--s-small);padding-right:var(--s-small)}}@media(max-width: 900px){.page-section.plans-table-section .container{padding-left:16px;padding-right:16px}}.page-section.plans-table-section .top-content{margin-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.plans-table-section .top-content{margin-bottom:var(--s-small)}}.page-section.plans-table-section .bottom-content .container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-xsmall)}.page-section.plans-table-section .table-header-wrapper{display:flex;background:var(--c-green-dark-on-white);z-index:2;border-radius:var(--cr-small);justify-content:flex-end;position:sticky;top:8px;padding:var(--s-xsmall) var(--s-small)}@media(max-width: 900px){.page-section.plans-table-section .table-header-wrapper{padding:16px var(--s-xsmall);border-radius:var(--cr-moderate)}}@media(max-width: 360px){.page-section.plans-table-section .table-header-wrapper{padding:16px}}.page-section.plans-table-section .table-header-wrapper::before{content:"";width:auto;flex:1 0 calc(100%/(var(--col-number) + 1))}@media(max-width: 900px){.page-section.plans-table-section .table-header-wrapper::before{display:none}}.page-section.plans-table-section .table-header-wrapper .table-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;flex:1 0 calc(100%/(var(--col-number) + 1));gap:11px}@media(max-width: 900px){.page-section.plans-table-section .table-header-wrapper .table-cell{flex:1 0 calc(100%/var(--col-number))}}.page-section.plans-table-section .table-header-wrapper .table-cell .icon{width:40px;height:40px;background:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}@media(max-width: 900px){.page-section.plans-table-section .table-header-wrapper .table-cell .icon{width:32px;height:32px;mask-size:26px auto;-webkit-mask-size:26px auto}}@media(max-width: 360px){.page-section.plans-table-section .table-header-wrapper .table-cell .icon{width:24px;height:24px;mask-size:18px auto;-webkit-mask-size:18px auto}}.page-section.plans-table-section .table-header-wrapper .table-cell .label{font-weight:bold}@media(max-width: 900px){.page-section.plans-table-section .table-header-wrapper .table-cell .label{font-size:14px;line-height:1.4}}@media(max-width: 360px){.page-section.plans-table-section .table-header-wrapper .table-cell .label{font-size:10px}}.page-section.plans-table-section .table-sections-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-xsmall)}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper{gap:16px}}.page-section.plans-table-section .table-sections-wrapper .table-section{background:var(--c-almost-black-lightest);border-radius:var(--cr-small);padding:var(--s-xsmall) var(--s-small)}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section{padding:var(--s-xsmall);border-radius:var(--cr-moderate)}}.page-section.plans-table-section .table-sections-wrapper .table-section.active .table-section-title::before{mask-image:url("../images/icon-minus.svg");-webkit-mask-image:url("../images/icon-minus.svg")}.page-section.plans-table-section .table-sections-wrapper .table-section .table-section-title{font-weight:bold;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding-top:8px;padding-bottom:8px;position:sticky;top:72px;z-index:5}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section .table-section-title{position:static;z-index:1;padding-top:0;padding-bottom:0}}.page-section.plans-table-section .table-sections-wrapper .table-section .table-section-title::before{content:"";width:22px;height:22px;background:var(--c-almost-black-dark);display:inline-block;mask:url("../images/icon-plus.svg") center center no-repeat;-webkit-mask:url("../images/icon-plus.svg") center center no-repeat;mask-size:12.8px auto;-webkit-mask-size:12.8px auto}.page-section.plans-table-section .table-sections-wrapper .table-section .features-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-xsmall)}.page-section.plans-table-section .table-sections-wrapper .table-section .features-wrapper .features-inner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall);display:flex;flex-direction:column;align-items:stretch}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section .features-wrapper .features-inner{gap:var(--s-xsmall);padding-bottom:0}}.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row{flex-wrap:wrap;border-bottom:1px solid var(--c-almost-black-lightest);padding-bottom:var(--s-xsmall)}.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row:last-child{border:0}}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row .feature-label{flex:1 1 100%;text-align:left;margin-bottom:16px}}.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row>*{flex:1 0 calc(100%/(var(--col-number) + 1));display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row>*{flex:1 0 calc(100%/var(--col-number))}}.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row .feature-cell{height:50px;width:100px;align-items:center}@media(max-width: 900px){.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row .feature-cell{height:auto}}.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row .feature-cell .icon{width:18px;height:18px;background-color:var(--c-almost-black-medium);mask:url("../images/icon-false.svg") center center no-repeat;-webkit-mask:url("../images/icon-false.svg") center center no-repeat;mask-size:18px auto;-webkit-mask-size:18px auto}.page-section.plans-table-section .table-sections-wrapper .table-section .feature-row .feature-cell .icon.true{background-color:var(--c-almost-black-darkest);mask-image:url("../images/icon-checkmark-circle.svg");-webkit-mask-image:url("../images/icon-checkmark-circle.svg")}.page-section.contact-us-cards{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.contact-us-cards{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.contact-us-cards .top-content{margin-bottom:var(--s-small)}.page-section.contact-us-cards .cards-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-xsmall);align-self:stretch}@media(max-width: 1200px){.page-section.contact-us-cards .cards-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 900px){.page-section.contact-us-cards .cards-wrapper{grid-template-columns:repeat(1, 1fr);gap:16px}}.page-section.contact-us-locations{padding-top:var(--s-large);padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.contact-us-locations{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.contact-us-locations .top-content{margin-bottom:var(--s-small)}.page-section.contact-us-locations .locations-cards-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--s-xsmall)}@media(max-width: 900px){.page-section.contact-us-locations .locations-cards-wrapper{grid-template-columns:repeat(1, 1fr);gap:16px}}.page-section.contact-us-form{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.contact-us-form{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.contact-us-form .section-content{background:var(--c-almost-black-dark) url("../images/bg-page-header-civio-logo.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.contact-us-form .section-content{background-position:center top 104px;background-size:2034px auto}}.page-section.contact-us-form .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding-top:var(--s-medium);padding-bottom:var(--s-medium);flex-wrap:wrap}@media(max-width: 900px){.page-section.contact-us-form .container{flex-direction:column;align-items:stretch;gap:var(--s-xsmall);padding-top:var(--s-medium);padding-bottom:var(--s-small)}}.page-section.contact-us-form .container>*{flex:0 0 50%}@media(max-width: 900px){.page-section.contact-us-form .container>*{flex:1 1 auto}}.page-section.contact-us-form .container>*.breadcrumbs-wrapper{flex:1 1 100%}@media(max-width: 900px){.page-section.contact-us-form .container>*.breadcrumbs-wrapper{margin-bottom:0}}.page-section.contact-us-form .container>*.breadcrumbs-wrapper .breadcrumbs{color:var(--c-white-lightest)}.page-section.contact-us-form .container>*.breadcrumbs-wrapper .divider{background:var(--c-white-lightest)}.page-section.contact-us-form .container .text-and-cards-content{padding-right:var(--s-small)}@media(max-width: 1200px){.page-section.contact-us-form .container .text-and-cards-content{padding-right:var(--s-xsmall)}}@media(max-width: 900px){.page-section.contact-us-form .container .text-and-cards-content{padding-right:0}}.page-section.contact-us-form .container .form-content{padding-left:var(--s-small)}@media(max-width: 1200px){.page-section.contact-us-form .container .form-content{padding-left:var(--s-xsmall)}}@media(max-width: 900px){.page-section.contact-us-form .container .form-content{padding-left:0;margin-left:calc(-1*var(--s-xsmall));margin-right:calc(-1*var(--s-xsmall))}}.page-section.contact-us-form .container .form-content .form-wrapper{background:var(--c-white-lightest);border-radius:var(--cr-large);padding:var(--s-small);box-shadow:var(--bs-on-almost-black);height:100%}@media(max-width: 900px){.page-section.contact-us-form .container .form-content .form-wrapper{height:auto;padding:var(--s-small) var(--s-xsmall)}}.page-section.contact-us-form .cards-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-xsmall);padding-top:var(--s-small)}.page-section.contact-us-form .cards-wrapper .content-card{overflow:hidden}.page-section.contact-us-form .cards-wrapper .content-card .media-wrapper{overflow:visible}@media(max-width: 1024px){.page-section.contact-us-form .cards-wrapper .content-card .media-wrapper{display:none}}.page-section.contact-us-form .cards-wrapper .content-card .icon{background-color:var(--c-almost-black-darkest)}.page-section.contact-us-form .cards-wrapper .content-card .text-content{color:var(--c-almost-black-darkest)}.page-section.contact-us-form .cards-wrapper .content-card .button{color:var(--c-almost-black-darkest);border-color:var(--c-almost-black-light)}.page-section.contact-us-form .cards-wrapper .content-card:nth-child(2){background-color:var(--c-cardbg-purple-1)}.page-section.contact-us-form .cards-wrapper .content-card:nth-child(2) .media-item{box-shadow:var(--bs-on-purple)}.page-section.download-product-guide{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.download-product-guide{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.download-product-guide .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center top -15px no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.download-product-guide .section-content{background-position:center top -207px;background-size:2034px auto}}.page-section.download-product-guide .page-title{color:var(--c-almost-black-dark)}.page-section.download-product-guide .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding-top:var(--s-medium);padding-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.download-product-guide .container{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small);padding-top:var(--s-medium);padding-bottom:var(--s-small)}}.page-section.download-product-guide .container>*{flex:0 0 50%}@media(max-width: 900px){.page-section.download-product-guide .container>*{flex:1 1 auto}}.page-section.download-product-guide .container .text-and-image-content{padding-right:var(--s-large)}@media(max-width: 900px){.page-section.download-product-guide .container .text-and-image-content{padding-right:0}}.page-section.download-product-guide .container .text-and-image-content .page-header-text{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--s-xsmall)}.page-section.download-product-guide .container .text-and-image-content .icon-wrapper{width:54px;height:54px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center}.page-section.download-product-guide .container .text-and-image-content .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:url("../images/icon-download.svg") center center no-repeat;-webkit-mask:url("../images/icon-download.svg") center center no-repeat;mask-size:auto 28.3px;-webkit-mask-size:auto 28.3px}.page-section.download-product-guide .container .side-image-wrapper{padding-top:54px}@media(max-width: 900px){.page-section.download-product-guide .container .side-image-wrapper{display:none}}.page-section.download-product-guide .container .side-image-wrapper img{display:block}.page-section.download-product-guide .container .form-content{padding-left:var(--s-small)}@media(max-width: 900px){.page-section.download-product-guide .container .form-content{padding-left:0;margin-left:calc(-1*var(--s-xsmall));margin-right:calc(-1*var(--s-xsmall))}}.page-section.download-product-guide .container .form-content .form-wrapper{background:var(--c-white-lightest);border-radius:var(--cr-large);padding:var(--s-small);box-shadow:var(--bs-on-green);height:100%}@media(max-width: 900px){.page-section.download-product-guide .container .form-content .form-wrapper{padding:var(--s-small) var(--s-xsmall)}}.page-section.book-a-demo{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.book-a-demo{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.book-a-demo .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center top -15px no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.book-a-demo .section-content{background-position:center top -207px;background-size:2034px auto}}.page-section.book-a-demo .page-title{color:var(--c-almost-black-dark)}.page-section.book-a-demo .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding-top:var(--s-medium);padding-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.book-a-demo .container{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small);padding-top:var(--s-medium);padding-bottom:var(--s-small)}}.page-section.book-a-demo .container>*{flex:0 0 50%}@media(max-width: 900px){.page-section.book-a-demo .container>*{flex:1 1 auto}}.page-section.book-a-demo .container .text-and-image-content{padding-right:var(--s-large)}@media(max-width: 900px){.page-section.book-a-demo .container .text-and-image-content{padding-right:0}}.page-section.book-a-demo .container .text-and-image-content .page-header-text{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--s-xsmall)}.page-section.book-a-demo .container .text-and-image-content .icon-wrapper{width:54px;height:54px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center}.page-section.book-a-demo .container .text-and-image-content .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:url("../images/icon-download.svg") center center no-repeat;-webkit-mask:url("../images/icon-download.svg") center center no-repeat;mask-size:auto 28.3px;-webkit-mask-size:auto 28.3px}.page-section.book-a-demo .container .side-image-wrapper{padding-top:54px}@media(max-width: 900px){.page-section.book-a-demo .container .side-image-wrapper{display:none}}.page-section.book-a-demo .container .side-image-wrapper img{display:block}.page-section.book-a-demo .container .form-content{padding-left:var(--s-small)}@media(max-width: 900px){.page-section.book-a-demo .container .form-content{padding-left:0;margin-left:calc(-1*var(--s-xsmall));margin-right:calc(-1*var(--s-xsmall))}}.page-section.book-a-demo .container .form-content .form-wrapper{background:var(--c-white-lightest);border-radius:var(--cr-large);padding:var(--s-small);box-shadow:var(--bs-on-green);height:100%}@media(max-width: 900px){.page-section.book-a-demo .container .form-content .form-wrapper{padding:var(--s-small) var(--s-xsmall)}}.page-section.civio-assist-header{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.civio-assist-header{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.civio-assist-header .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.civio-assist-header .section-content{background-size:1495px auto;background-position:center 0 top -30px}}.page-section.civio-assist-header .icon-wrapper{width:54px;height:54px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center}.page-section.civio-assist-header .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:30px auto;-webkit-mask-size:30px auto}.page-section.civio-assist-header .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding-top:var(--s-medium);padding-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.civio-assist-header .container{flex-direction:column;align-items:stretch;padding-top:var(--s-small);padding-bottom:var(--s-small);gap:var(--s-small)}}.page-section.civio-assist-header .container .text-content{flex:0 1 50%;padding-right:var(--s-large)}@media(max-width: 1200px){.page-section.civio-assist-header .container .text-content{padding-right:var(--s-medium)}}@media(max-width: 900px){.page-section.civio-assist-header .container .text-content{flex:1 1 auto;padding-top:0;padding-right:0}}.page-section.civio-assist-header .container .civio-assist-thumbnail-wrapper{flex:0 1 50%;padding-left:var(--s-small);padding-right:var(--s-small);display:inline-flex;align-items:flex-start;justify-content:center}@media(max-width: 1200px){.page-section.civio-assist-header .container .civio-assist-thumbnail-wrapper{padding:0}}@media(max-width: 900px){.page-section.civio-assist-header .container .civio-assist-thumbnail-wrapper{flex:1 1 auto;margin-left:calc(-1*var(--s-xsmall));margin-right:calc(-1*var(--s-xsmall))}}.page-section.wide-media{padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.wide-media{padding-bottom:var(--s-medium)}}.page-section.wide-media .container{padding-left:0;padding-right:0;max-width:var(--w-content-max)}.page-section.related-articles-section{padding-top:var(--s-large);padding-bottom:var(--s-large);overflow-x:hidden}@media(max-width: 900px){.page-section.related-articles-section{padding-top:var(--s-medium);padding-bottom:var(--s-medium)}}.page-section.related-articles-section .section-heading{margin-bottom:var(--s-small)}.page-section.custom-page-banner{padding-top:var(--s-small);padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.custom-page-banner{padding-top:var(--s-xsmall);padding-bottom:var(--s-xsmall)}}.page-section.custom-page-banner.banner-bg-dark_grey .section-content{background-color:var(--c-almost-black-dark);background-image:url("../images/bg-page-header-civio-logo.svg")}.page-section.custom-page-banner.banner-bg-dark_grey .container .text-content{color:var(--c-white-lightest)}.page-section.custom-page-banner.banner-bg-dark_grey .container .text-content .page-title,.page-section.custom-page-banner.banner-bg-dark_grey .container .text-content .title,.page-section.custom-page-banner.banner-bg-dark_grey .container .text-content .section-title,.page-section.custom-page-banner.banner-bg-dark_grey .container .text-content .intro-description,.page-section.custom-page-banner.banner-bg-dark_grey .container .text-content .text{color:var(--c-white-lightest)}.page-section.custom-page-banner.banner-bg-dark_grey .breadcrumbs-wrapper .breadcrumbs{color:var(--c-white-lightest)}.page-section.custom-page-banner.banner-bg-dark_grey .breadcrumbs-wrapper .breadcrumbs .divider{background:var(--c-white-lightest)}.page-section.custom-page-banner .section-content{background:var(--c-green-dark) url("../images/bg-feature-epic-banner.svg") center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:100% auto;padding-top:0;padding-bottom:0}@media(max-width: 900px){.page-section.custom-page-banner .section-content{background-size:auto;background-position:center 0 top -187px}}.page-section.custom-page-banner .page-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-xsmall);color:var(--c-almost-black-dark)}.page-section.custom-page-banner .icon-wrapper{width:52px;height:52px;padding:6.5px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:0}.page-section.custom-page-banner .icon-wrapper .icon{display:block;height:40px;width:40px;background-color:currentColor;mask:var(--icon-url) center center no-repeat;-webkit-mask:var(--icon-url) center center no-repeat;mask-size:contain;-webkit-mask-size:contain}.page-section.custom-page-banner .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding-top:var(--s-medium);padding-bottom:var(--s-medium);flex-wrap:wrap}@media(max-width: 900px){.page-section.custom-page-banner .container{padding-top:var(--s-small);padding-bottom:var(--s-small);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-small)}}@media(max-width: 900px){.page-section.custom-page-banner .container .breadcrumbs-wrapper{margin-bottom:0}}.page-section.custom-page-banner .container .text-content{flex:1 1 50%;padding-right:var(--s-large);color:var(--c-almost-black-dark);display:flex;flex-direction:column}@media(max-width: 900px){.page-section.custom-page-banner .container .text-content{flex:1 1 auto;padding-right:0}}.single-industry .page-section.features-cards .first-card{gap:32px}@media(max-width: 900px){.single-industry .page-section.features-cards .first-card{gap:var(--s-xsmall)}}.page-section.not-found-404{padding-top:var(--s-large);padding-bottom:var(--s-large)}.page-section.not-found-404 .illustration-wrapper{display:flex;align-items:center;justify-content:center}.page-section.not-found-404 .illustration-wrapper img{width:614px;max-width:100%;height:auto}.page-section.not-found-404 .text{align-items:center}.page-section.not-found-404 .text *{text-align:center}.page-section.not-found-404 .buttons-wrapper{justify-content:center}.page-section.pt-zero{padding-top:0}.page-section.pt-xsmall{padding-top:var(--s-xsmall)}.page-section.pt-smaller{padding-top:var(--s-smaller)}.page-section.pt-small{padding-top:var(--s-small)}@media(max-width: 900px){.page-section.pt-small{padding-top:var(--s-xsmall)}}.page-section.pt-medium{padding-top:var(--s-medium)}@media(max-width: 900px){.page-section.pt-medium{padding-top:var(--s-small)}}.page-section.pt-large{padding-top:var(--s-large)}@media(max-width: 900px){.page-section.pt-large{padding-top:var(--s-medium)}}.page-section.pt-xlarge{padding-top:var(--s-xlarge)}@media(max-width: 900px){.page-section.pt-xlarge{padding-top:var(--s-medium)}}.page-section.pb-zero{padding-bottom:0}.page-section.pb-xsmall{padding-bottom:var(--s-xsmall)}.page-section.pb-smaller{padding-bottom:var(--s-smaller)}.page-section.pb-small{padding-bottom:var(--s-small)}@media(max-width: 900px){.page-section.pb-small{padding-bottom:var(--s-xsmall)}}.page-section.pb-medium{padding-bottom:var(--s-medium)}@media(max-width: 900px){.page-section.pb-medium{padding-bottom:var(--s-small)}}.page-section.pb-large{padding-bottom:var(--s-large)}@media(max-width: 900px){.page-section.pb-large{padding-bottom:var(--s-medium)}}.page-section.pb-xlarge{padding-bottom:var(--s-xlarge)}@media(max-width: 900px){.page-section.pb-xlarge{padding-bottom:var(--s-medium)}}/*# sourceMappingURL=main.min.css.map */
