/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
:root{--container-offset:15px}
@media (min-width:576px){:root{--container-offset:20px}}
@media (min-width:992px){:root{--container-offset:30px}}
@media (min-width:1200px){:root{--container-offset:40px}}
@media (min-width:1400px){:root{--container-offset:50px}}
@media (min-width:1600px){:root{--container-offset:50px}}.container,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm{width:calc(100% - 30px);margin-right:auto;margin-left:auto}.container-fluid{width:calc(100% - 50px);margin-right:auto;margin-left:auto}.container-full{width:100%;margin-right:0;margin-left:0}@media (min-width:576px){.container-sm,.container{max-width:calc(100% - 40px)}}
@media (min-width:768px){.container-md,.container-sm,.container{max-width:calc(100% - 40px)}}
@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:calc(100% - 40px)}}
@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(100% - 50px)}}
@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(100% - 300px)}}@media (min-width:1600px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(100% - 300px)}.container-fluid{width:calc(100% - 100px)}}@media (min-width:1800px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(100% - 500px)}.container-fluid{width:calc(100% - 100px)}}.container-flush-start{margin-left:0;margin-right:auto}.container-flush-end{margin-right:0;margin-left:auto}.has-divider{--divider-spacing:var(--components-section-padding-y-sm);margin-top:var(--divider-spacing)}.has-divider>.container{border-top:var(--border-width) solid var(--color-border);padding-top:var(--divider-spacing)}@media (min-width:768px){.has-divider{--divider-spacing:60px}}@media (min-width:992px){.has-divider{--divider-spacing:130px}}.row{display:flex;flex-wrap:wrap;margin-top:calc(-1 * 0);margin-right:calc(-0.5 * 1.5rem);margin-left:calc(-0.5 * 1.5rem)}
.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(1.5rem * 0.5);padding-left:calc(1.5rem * 0.5);margin-top:0}
.row.no-gutters,.row.no-gutters>*{padding-left:0px;padding-right:0px}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@media (min-width:576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}
@media (min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}
@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}
@media (min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}
@media (min-width:1400px){.col-xxl{flex:1 0 0%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}
@media (min-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}
@media (min-width:992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}
@media (min-width:1200px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}
@media (min-width:1400px){.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-none{display:none}@media (min-width:576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}}
@media (min-width:768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}}
@media (min-width:992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}}
@media (min-width:1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}}
@media (min-width:1400px){.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-fill{flex:1 1 auto}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}@media (min-width:576px){.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}}
@media (min-width:768px){.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}}
@media (min-width:992px){.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}}
@media (min-width:1200px){.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}}
@media (min-width:1400px){.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}@media (min-width:576px){.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}
@media (min-width:768px){.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}
@media (min-width:992px){.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}
@media (min-width:1200px){.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}
@media (min-width:1400px){.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}}.order-first{order:-1}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-last{order:6}@media (min-width:576px){.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}}
@media (min-width:768px){.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}}
@media (min-width:992px){.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}}
@media (min-width:1200px){.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}}
@media (min-width:1400px){.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}}.gap-1{gap:0.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.gap-5{gap:2.5rem}.animated,
[data-animate]{will-change:transform,opacity}[data-magnetic]{will-change:transform}@media (prefers-reduced-motion:reduce){.animated,[data-animate],[data-animate-child],[data-magnetic],[data-parallax]{animation:none !important;transition:none !important;transform:none !important}}[data-underline-link]{text-decoration:none;position:relative}[data-underline-link]::before,
[data-underline-link="alt"]::before,
[data-underline-link="alt"]::after{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:0.0625em;background-color:currentColor;transition:transform 0.735s cubic-bezier(0.625,0.05,0,1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}[data-underline-link="alt"]::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg);transition-delay:0.3s}[data-underline-link="alt"]::after{transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}@media (hover:hover) and (pointer:fine){[data-hover]:hover [data-underline-link]::before,[data-underline-link]:hover::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}[data-hover]:hover [data-underline-link="alt"]::before,[data-underline-link="alt"]:hover::before{transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}[data-hover]:hover [data-underline-link="alt"]::after,[data-underline-link="alt"]:hover::after{transform-origin:left;transform:scaleX(1) rotate(0.001deg);transition-delay:0.3s}}
:root{--font-family-body:"univia-pro",sans-serif;--font-family-headings:"univia-pro",sans-serif;--font-family-icons:'Font Awesome 6 Pro';--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--color-primary:#BEA162;--color-secondary:#008A57;--color-dark:#0E0E09;--color-white:#FFF;--color-alt:#FAF7F4;--color-cream:#FCFAF8;--color-border:#E8E3DC;--font-size:16px;--border-width:1px;--border-radius-small:3px;--border-radius-medium:5px;--header-card-shadow:0 8px 30px rgba(14,14,9,0.08);--form-control-shadow:0 4px 16px rgba(14,14,9,0.06);--components-section-padding-y-sm:40px;--components-section-padding-y-lg:80px}@media screen and (min-width:992px){:root{--font-size:18px}}@media screen and (min-width:1400px){:root{--font-size:20px}}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
li,ul,figure{padding:0;margin:0;list-style:none}html{background-color:var(--color-white)}
html,body{color:var(--color-dark)}
body{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-style:normal;font-size:var(--font-size);background-color:var(--color-alt);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.no-scroll{overflow:hidden}
::selection{color:var(--color-white);background-color:var(--color-primary)}
::-moz-selection{color:var(--color-white);background-color:var(--color-primary)}
svg{max-width:none;height:auto;box-sizing:border-box}
audio,canvas,iframe,img,svg,video,picture,figure{vertical-align:middle}.text-center{text-align:center}.background-light{background-color:var(--color-white)}
.background-dark{background-color:var(--color-dark)}
.background-grey-light{background-color:var(--color-alt)}
.background-grey-dark{background-color:var(--color-alt)}
.background-grey{background-color:var(--color-border)}.content-light{color:var(--color-white)}
.content-dark{color:var(--color-dark)}
.content-grey-light{color:var(--color-border)}
.content-grey-dark{color:var(--color-dark)}
.content-grey{color:var(--color-dark)}.image-overlay-gradient{position:relative;overflow:hidden;isolation:isolate}
.image-overlay-gradient::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;background:var( --image-overlay-gradient,linear-gradient(165deg,rgba(255,255,255,0) 20%,rgba(0,0,0,0.72) 100%) );mix-blend-mode:var(--image-overlay-blend-mode,multiply);opacity:var(--image-overlay-opacity,1)}
.image-overlay-gradient>img,
.image-overlay-gradient>picture,
.image-overlay-gradient>video,
.image-overlay-gradient>iframe{display:block;width:100%;height:100%}
.image-overlay-gradient::before,
.image-overlay-gradient>img,
.image-overlay-gradient>picture,
.image-overlay-gradient>video,
.image-overlay-gradient>iframe{border-radius:inherit}p{line-height:1.5em}
a{color:inherit;cursor:pointer}
address{font-style:normal;line-height:2em}
i:not(.ph),.fa{font-weight:var(--font-weight-icons)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:var(--font-weight-bold);font-family:var(--font-family-headings);margin:0}h1,.h1{font-size:48px}
h2,.h2{font-size:34px}
h3,.h3{font-size:28px}
h4,.h4{font-size:22px}
h5,.h5{font-size:20px}@media screen and (min-width:768px){h1,.h1{font-size:52px}h2,.h2{font-size:36px}h3,.h3{font-size:28px}h4,.h4{font-size:24px}h5,.h5{font-size:20px}}@media screen and (min-width:1200px){h1,.h1{font-size:64px}h2,.h2{font-size:44px}h3,.h3{font-size:34px}h4,.h4{font-size:28px}h5,.h5{font-size:24px}}@media screen and (min-width:1600px){h1,.h1{font-size:80px}h2,.h2{font-size:50px}h3,.h3{font-size:40px}h4,.h4{font-size:34px}h5,.h5{font-size:28px}}.content-main h2{font-size:36px}
.content-main h3{font-size:30px}
.content-main h4{font-size:26px}.btn,button{position:relative;color:inherit;text-decoration:none;font-weight:var(--font-weight-bold);font-family:var(--font-family-headings);line-height:1;display:inline-flex;align-items:center;gap:15px;transition:all ease-in-out .3s;border:none;border-radius:3px;cursor:pointer;padding:20px 25px}
.btn:disabled{cursor:not-allowed;opacity:.5}.btn-group{display:flex;gap:50px}@media (max-width:991px){.btn-group{flex-direction:column;align-items:stretch;gap:12px;width:100%}.btn-group>.btn{display:flex;width:100%;justify-content:center;box-sizing:border-box}}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:var(--border-width) solid var(--color-primary);min-height:52px;padding:0 25px;font-size:18px}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white);border:var(--border-width) solid var(--color-secondary);min-height:52px;padding:0 25px;font-size:18px}.btn-outline-primary{color:var(--color-dark);border:var(--border-width) solid var(--color-primary);min-height:52px;padding:0 25px;font-size:18px}.btn-outline-primary:hover{background-color:var(--color-alt);color:var(--color-dark);border-color:var(--color-primary)}.btn-outline-primary:hover span,
.btn-outline-primary:hover i{color:var(--color-dark)}.btn-outline-secondary{background-color:var(--color-alt);color:var(--color-dark);border:var(--border-width) solid var(--color-secondary);min-height:52px;padding:0 25px;font-size:18px}.btn-outline-secondary:hover{background-color:var(--color-alt);color:var(--color-dark);border-color:var(--color-secondary)}.btn-outline-secondary:hover span,
.btn-outline-secondary:hover i{color:var(--color-dark)}.btn-sand{background-color:var(--color-alt);color:var(--color-primary);border-color:var(--color-alt);min-height:52px;padding:0 25px;font-size:18px}.btn-dark{background-color:var(--color-dark);color:var(--color-white);border:var(--border-width) solid var(--color-dark);padding:0 25px;font-size:18px}.btn-light{background-color:var(--color-white);color:var(--color-dark);border:var(--border-width) solid var(--color-white);min-height:52px;padding:0 25px;font-size:18px}.btn-primary,
.btn-secondary,
.btn-outline-primary,
.btn-outline-secondary,
.btn-sand,
.btn-dark,
.btn-light{transition:background-color 0.3s cubic-bezier(0.625,0.05,0,1),color 0.3s cubic-bezier(0.625,0.05,0,1),border-color 0.3s cubic-bezier(0.625,0.05,0,1),transform 0.3s cubic-bezier(0.625,0.05,0,1),box-shadow 0.3s cubic-bezier(0.625,0.05,0,1)}.btn-primary>i,
.btn-secondary>i,
.btn-outline-primary>i,
.btn-outline-secondary>i,
.btn-sand>i,
.btn-dark>i,
.btn-light>i{transition:transform 0.3s cubic-bezier(0.625,0.05,0,1)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-outline-primary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),.btn-sand:hover:not(:disabled),.btn-dark:hover:not(:disabled),.btn-light:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,14,9,0.12)}.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 90%,var(--color-dark));border-color:color-mix(in srgb,var(--color-primary) 90%,var(--color-dark))}.btn-secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary) 90%,var(--color-dark));border-color:color-mix(in srgb,var(--color-secondary) 90%,var(--color-dark))}.btn-dark:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-dark) 88%,var(--color-white));border-color:color-mix(in srgb,var(--color-dark) 88%,var(--color-white))}.btn-light:hover:not(:disabled){background-color:var(--color-alt);border-color:var(--color-alt)}.btn-sand:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-alt) 85%,var(--color-primary));border-color:color-mix(in srgb,var(--color-alt) 85%,var(--color-primary))}.btn-primary:hover:not(:disabled)>i,.btn-secondary:hover:not(:disabled)>i,.btn-outline-primary:hover:not(:disabled)>i,.btn-outline-secondary:hover:not(:disabled)>i,.btn-sand:hover:not(:disabled)>i,.btn-dark:hover:not(:disabled)>i,.btn-light:hover:not(:disabled)>i{transform:translateX(3px)}}.btn-primary:active:not(:disabled),
.btn-secondary:active:not(:disabled),
.btn-outline-primary:active:not(:disabled),
.btn-outline-secondary:active:not(:disabled),
.btn-sand:active:not(:disabled),
.btn-dark:active:not(:disabled),
.btn-light:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(14,14,9,0.08);transition-duration:0.15s}.btn-link{display:inline-flex;align-items:center;gap:10px;padding:0 0 9px;margin:0;border:none;border-radius:0;background:none;color:var(--color-dark);font-weight:var(--font-weight-bold);font-family:var(--font-family-headings);line-height:1;text-decoration:none;cursor:pointer;position:relative;transition:color 0.2s ease}.btn-link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-primary);transition:transform 0.735s cubic-bezier(0.625,0.05,0,1);transform-origin:left;transform:scaleX(1) rotate(0.001deg);transition-delay:0.3s}.btn-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:currentColor;transition:transform 0.735s cubic-bezier(0.625,0.05,0,1);transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}.btn-link i{color:currentColor;font-size:1rem;line-height:1}@media (hover:hover) and (pointer:fine){.btn-link:hover{color:var(--color-primary);text-decoration:none}.btn-link:hover::before{transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}.btn-link:hover::after{transform-origin:left;transform:scaleX(1) rotate(0.001deg);transition-delay:0.3s}}.btn-link--reveal::before{background-color:currentColor;transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}.btn-link--reveal::after{display:none}@media (hover:hover) and (pointer:fine){.btn-link--reveal:hover::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}}ul.list-social{display:flex;gap:30px}
ul.list-social li a{width:auto;color:var(--color-dark);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.1em}
ul.list-contact{display:flex;gap:20px}
ul.list-contact li a{text-decoration:none;display:flex;align-items:center;gap:15px}
ul.list-contact li a i{color:var(--color-dark)}
ul.list-location{display:flex;flex-direction:column;gap:20px}
ul.list-location li a{text-decoration:none;display:flex;align-items:center;gap:15px}
ul.list-location li a i{color:var(--color-dark)}ul.list-usp{display:flex;flex-direction:column;gap:15px}
ul.list-usp li{text-decoration:none;display:flex;align-items:center;gap:10px}
ul.list-usp li::before{content:'\f00c';font-family:var(--font-family-icons);color:var(--color-dark)}.pills-list{display:flex;flex-wrap:wrap;gap:10px}.pill{border-radius:var(--border-radius-medium);padding:10px 20px;text-decoration:none;font-style:italic}
.pill a{text-decoration:none}.pill-light{background-color:var(--color-white);border:var(--border-width) solid var(--color-white);color:var(--color-dark)}
.pill-dark{background-color:var(--color-dark);border:var(--border-width) solid var(--color-dark);color:var(--color-white)}
.pill-light-shadow{background-color:var(--color-alt);border:var(--border-width) solid var(--color-alt);color:var(--color-dark)}
.pill-dark-shadow{background-color:var(--color-dark);border:var(--border-width) solid var(--color-dark);color:var(--color-white)}
.pill-primary{background-color:var(--color-primary);border:var(--border-width) solid var(--color-primary);color:var(--color-white)}.form-label{font-weight:var(--font-weight-bold);display:flex;margin-bottom:18px}
.form-field{padding:10px 0px}
.form-field .invalid-feedback{color:red;margin-top:10px;font-style:italic}.form-control{padding:15px 20px;border-radius:var(--border-radius-medium);background-color:var(--color-white);border:1px solid var(--color-border);font-size:16px;width:100%}
.form-control:disabled{border:1px solid var(--color-border);background-color:var(--color-secondary);opacity:.5;cursor:not-allowed}.form-select{padding:15px 20px;border-radius:var(--border-radius-medium);border:1px solid var(--color-border);font-size:16px;width:100%}
.form-select:disabled{border:1px solid var(--color-border);background-color:var(--color-secondary);opacity:.5;cursor:not-allowed}.form-check{display:flex;align-items:center;gap:10px}
.form-check-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:22px;height:22px;border-radius:var(--border-radius-medium);background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}
.form-check-input::before{content:'';width:14px;height:14px;border-radius:var(--border-radius-small);background:var(--color-primary);opacity:0;transform:scale(0.8);transition:all 0.2s ease}
.form-check-input:checked{border-color:var(--color-border)}
.form-check-input:checked::before{opacity:1;transform:scale(1)}
.form-check-input:hover{border-color:var(--color-primary)}
.form-check-input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:2px}
.form-check-input:disabled{opacity:0.4;cursor:not-allowed}form button[type="submit"]{display:flex;justify-self:flex-end;align-self:center}.section-form-block form{display:flex;flex-direction:column;gap:15px}@media (min-width:992px){.section-form-block form{gap:30px}}.section-form-block form>div:has(button[type="submit"]){display:flex;justify-content:flex-end}.filter-group{min-height:100vh;padding-bottom:10em}.filter-list{flex-flow:wrap;width:100%;display:flex}.filter-list-item[data-filter-status="active"]{transition:opacity 0.6s cubic-bezier(0.625,0.05,0,1),transform 0.6s cubic-bezier(0.625,0.05,0,1);transform:scale(1) rotate(0.001deg);opacity:1;visibility:visible;position:relative}.filter-list-item[data-filter-status="transition-out"]{transition:opacity 0.45s cubic-bezier(0.625,0.05,0,1),transform 0.45s cubic-bezier(0.625,0.05,0,1);transform:scale(0.9) rotate(0.001deg);opacity:0;visibility:visible}.filter-list-item[data-filter-status="not-active"]{transform:scale(0.9) rotate(0.001deg);opacity:0;visibility:hidden;position:absolute}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.copy-email-button{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.copy-email-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.copy-email-text__wrap{flex-flow:column;justify-content:flex-start;align-items:flex-start;height:1.2em;line-height:1.2;display:flex;overflow:hidden}.copy-email-text__el{white-space:nowrap;font-size:1em;transition:transform 0.45s cubic-bezier(0.65,0,0,1)}@media (hover:hover){.copy-email-button:hover .copy-email-text__el{transform:translate(0,-100%)}}.copy-email-button:focus .copy-email-text__el{transform:translate(0,-100%)}[data-copy-button="copied"] .copy-email-text__el{transform:translate(0,-200%) !important}[data-copy-button="copied"] i{color:var(--color-secondary)}.header-default{position:relative;z-index:100}body.menu-open .header-default{z-index:201}.header-topbar{display:none;padding:10px 0}@media (min-width:1200px){.header-topbar{display:block}}.header-topbar-inner{display:flex;justify-content:flex-end}.header-topbar-list{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin:0;padding:0;list-style:none}.header-topbar-list a,
.header-topbar-list .copy-email-button{display:inline-flex;align-items:center;gap:8px;color:var(--color-dark);text-decoration:none;font-size:0.875rem;line-height:1.5}.header-topbar-list a:hover,
.header-topbar-list .copy-email-button:hover{color:var(--color-primary)}.header-topbar-list i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1em;line-height:1;color:var(--color-primary)}.header-topbar-list i::before{display:block}.header-main{position:relative;z-index:20;padding-bottom:24px}.header-main--hero-overlap{padding-bottom:0}@media (max-width:1199px){.header-main{padding-top:30px;padding-bottom:16px}}.header-main-card{background-color:var(--color-white);border-radius:var(--border-radius-medium);box-shadow:var(--header-card-shadow)}.header-main-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:16px 24px}.header-logo{display:flex}.header-logo a{display:inline-flex;align-items:center}.header-logo img{display:block;width:auto;max-height:40px}.header-navigation{display:none;flex:1 1 auto;justify-content:center}@media (min-width:1200px){.header-navigation{display:flex}.header-logo img{max-height:52px}}.header-menu-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 28px;margin:0;padding:0;list-style:none}.header-menu-link,
.header-menu-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--color-dark);text-decoration:none;font-family:var(--font-family-body);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.2;text-transform:none;cursor:pointer;white-space:nowrap}.header-menu-link:hover,
.header-menu-trigger:hover,
.header-menu-item.is-active>.header-menu-link,
.header-menu-item.is-active>.header-menu-trigger,
.header-menu-item.is-child-active>.header-menu-link,
.header-menu-item.is-child-active>.header-menu-trigger{color:var(--color-primary)}.header-menu-trigger i,
.header-menu-trigger .ph{flex-shrink:0;color:var(--color-primary)}.header-menu-item{position:relative}@media (min-width:1200px){.header-menu-item.has-children::after{content:'';position:absolute;top:100%;left:0;right:0;height:14px}}.header-submenu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:240px;padding:12px 0;border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:var(--header-card-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.header-submenu-list{margin:0;padding:0;list-style:none}.header-submenu .header-menu-link{display:block;width:100%;padding:10px 20px;font-weight:var(--font-weight-regular);white-space:normal}.header-submenu .header-menu-link:hover{background-color:var(--color-alt)}.header-menu-item.has-children:hover .header-submenu,
.header-menu-item.has-children.is-open .header-submenu{opacity:1;visibility:visible;pointer-events:auto}.header-cta{flex:0 0 auto}.btn-header-cta{gap:10px;padding:14px 22px;font-size:0.95rem}.btn-header-cta i{font-size:1rem}.header-mobile-toggle .menu-toggle{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--color-primary);font-family:var(--font-family-body);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;text-transform:none;cursor:pointer}.menu-toggle-label{color:var(--color-primary)}.menu-toggle-icon{display:flex;flex-direction:column;gap:5px}.menu-toggle-icon span{display:block;width:22px;height:2px;background-color:var(--color-primary);transition:transform 0.2s ease,opacity 0.2s ease}.menu-toggle.active .menu-toggle-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle.active .menu-toggle-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay{position:fixed;inset:0;z-index:200;display:none;background-color:rgba(14,14,9,0.45)}.menu-overlay.active{display:block}.menu-overlay-panel{position:absolute;top:var(--menu-panel-top,180px);right:24px;left:24px;width:auto;max-width:none;padding:24px;border-radius:var(--border-radius-medium);background-color:var(--color-white);max-height:calc(100vh - var(--menu-panel-top,180px) - 24px);overflow-y:auto}@media (min-width:1200px){.menu-overlay-panel{top:30px;right:24px;left:auto;width:min(420px,calc(100% - 48px));max-width:420px;max-height:calc(100vh - 54px)}}.menu-overlay .header-menu-list{flex-direction:column;align-items:stretch;gap:0}.menu-overlay .header-menu-item{border-bottom:1px solid var(--color-border)}.menu-overlay .header-menu-link,
.menu-overlay .header-menu-trigger{width:100%;justify-content:space-between;padding:16px 0;font-weight:var(--font-weight-bold)}.menu-overlay .header-menu-trigger i,
.menu-overlay .header-menu-trigger .ph{color:var(--color-primary)}.menu-overlay .header-submenu .header-menu-link{padding:12px 0 12px 16px;font-weight:var(--font-weight-regular)}.menu-overlay .header-submenu{position:static;transform:none;min-width:0;padding:0 0 12px;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;display:none}.menu-overlay .header-menu-item.has-children.is-open .header-submenu{display:block}.menu-overlay-cta{margin-top:20px}.menu-overlay-cta .btn-header-cta{width:100%;justify-content:center}.footer-default{background-color:var(--color-alt);color:var(--color-dark)}.footer-cta-card{position:relative;background:var(--color-white)}.footer-cta-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:var(--color-alt);z-index:0}.footer-cta-below{background:var(--color-alt)}@media (min-width:992px){.footer-cta-card{padding-top:56px}}.footer-cta-banner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;background-color:var(--color-white);border-radius:var(--border-radius-medium);box-shadow:0 0 30px rgba(0,0,0,0.09);overflow:visible}@media (max-width:991px){.footer-cta-media{max-height:240px;border-top-left-radius:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium)}.footer-cta-mascot--banner{display:block;position:absolute;right:-8px;bottom:0;z-index:2;width:clamp(165px,46vw,210px);transform:translateY(50%)}.footer-cta-mascot--action{display:none}}@media (min-width:992px){.footer-cta-banner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:460px;min-height:0;overflow:visible}.footer-cta-media{height:100%;min-height:0;border-top-left-radius:var(--border-radius-medium);border-bottom-left-radius:var(--border-radius-medium);overflow:hidden}}.footer-cta-media{position:relative;min-height:0;max-height:240px;overflow:hidden}.footer-cta-media img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:992px){.footer-cta-media{max-height:none}}.footer-cta-content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px 24px 32px}@media (max-width:991px){.footer-cta-content{padding:32px 24px 96px}}@media (min-width:992px){.footer-cta-content{align-self:stretch;padding-left:160px;gap:10px}}.footer-cta-eyebrow{margin:0;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.footer-cta-title{max-width:15ch;line-height:1.15}.footer-cta-text{margin:0;max-width:34ch;font-size:0.95rem;line-height:1.45}.footer-cta-contact{display:flex;flex-wrap:wrap;gap:10px 24px;margin:8px 0 0;padding:0;list-style:none}.footer-cta-contact li{margin:0}.footer-cta-contact a,
.footer-cta-contact .copy-email-button{display:inline-flex;align-items:center;gap:10px;color:var(--color-dark);text-decoration:none;font-size:0.95rem}.footer-cta-contact a:hover,
.footer-cta-contact .copy-email-button:hover{color:var(--color-primary)}.footer-cta-contact i{flex:0 0 auto;color:var(--color-primary);font-size:1.1rem}.footer-cta-mascot{display:block;height:auto;pointer-events:none;user-select:none}.footer-cta-mascot--action{display:none}@media (min-width:992px){.footer-cta-mascot--banner{display:block;position:absolute;right:16px;bottom:-60px;z-index:2;width:clamp(190px,15vw,260px)}.footer-cta-mascot--action{display:none}}@media (min-width:1200px){.footer-cta-mascot--banner{right:-32px}}.footer-cta-action{display:flex;flex-direction:column;align-items:center;gap:20px;padding:100px 0 48px;text-align:center}@media (min-width:992px){.footer-cta-action{padding:82px 0 100px}}.footer-cta-action-title{margin:0;font-family:var(--font-family-headings);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-bold);font-style:italic;line-height:1.3}.footer-cta-action-btn{display:flex;min-height:52px;padding:0 28px;font-size:1rem;text-transform:none;justify-content:center;box-sizing:border-box}@media (min-width:992px){.footer-cta-action-btn{width:auto;max-width:none}}.footer-main{padding:0 0 56px}@media (min-width:992px){.footer-main{padding-bottom:100px}}.footer-main-grid{display:grid;grid-template-columns:1fr;gap:32px 24px;border-top:1px solid var(--color-border);padding-top:100px}@media (min-width:768px){.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.footer-main-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-title{margin-bottom:16px;font-family:var(--font-family-headings);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.3}.footer-link-list,
.footer-contact-list{margin:0;padding:0;list-style:none}.footer-link-list li + li,
.footer-contact-list li + li{margin-top:10px}.footer-column-contact .footer-contact-list{margin-bottom:0}.footer-link-list a{display:inline-flex;align-items:center;gap:8px;color:var(--color-dark);text-decoration:none;font-size:0.95rem;line-height:1.4}.footer-link-list a .fa-angle-right,
.footer-maps-link .fa-angle-right{flex:0 0 auto;color:var(--color-primary);font-size:0.85rem;text-decoration:none}.footer-link-list a:hover{color:var(--color-primary)}.footer-contact-list a,
.footer-contact-list .copy-email-button{display:inline-flex;align-items:center;gap:10px;color:var(--color-dark);text-decoration:none;font-size:0.95rem}.footer-contact-list a span,
.footer-contact-list .copy-email-button .copy-email-text__wrap{text-decoration:underline;text-underline-offset:2px}.footer-contact-list .copy-email-button .copy-email-text__wrap{height:1.4em;line-height:1.4}.footer-contact-list a:hover,
.footer-contact-list .copy-email-button:hover{color:var(--color-primary)}.footer-contact-list i{color:var(--color-primary);font-size:1.1rem}.footer-address{margin-top:48px}.footer-address-line{margin:0;padding:0;font-style:normal;font-size:0.95rem;line-height:1.5;color:var(--color-dark)}.footer-address-line + .footer-address-line{margin-top:4px}.footer-maps-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--color-dark);text-decoration:none;font-size:0.95rem}.footer-maps-link span{text-decoration:underline;text-underline-offset:2px}.footer-maps-link i,
.footer-maps-link .fa-angle-right{color:var(--color-primary)}.footer-bottom{padding-bottom:32px}@media (max-width:991px){.footer-main-grid{justify-items:center;padding-top:56px}.footer-column{width:min(100%,320px);text-align:left}.footer-link-list a,.footer-contact-list a,.footer-contact-list .copy-email-button,.footer-maps-link{justify-content:flex-start}.footer-bottom-inner{align-items:center;padding-top:63px;text-align:center}.footer-cert{order:2;display:flex;justify-content:center;width:100%}.footer-bottom-meta{order:1;align-items:center;width:100%}.footer-legal-list{justify-content:center}.footer-copyright{text-align:center}.footer-bottom{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}.footer-bottom-inner{display:flex;flex-direction:column;gap:64px;border-top:1px solid var(--color-border);padding-top:56px}@media (min-width:992px){.footer-bottom-inner{flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer-cert img{display:block;width:auto;max-height:72px}.footer-bottom-meta{display:flex;flex-direction:column;gap:34px}@media (min-width:992px){.footer-bottom-meta{align-items:flex-end;text-align:right}}.footer-legal-list{display:flex;flex-wrap:wrap;gap:8px 40px;margin:0;padding:0;list-style:none}.footer-legal-list a{color:var(--color-dark);text-decoration:none;font-size:0.9rem}.footer-legal-list a:hover{color:var(--color-primary)}.footer-copyright{margin:0;font-size:0.9rem;color:var(--color-dark)}.footer-solutions{padding:56px 0 80px}.footer-solutions>.container{border-top:1px solid var(--color-border);padding-top:56px}.footer-solutions-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.footer-solutions-header .footer-title{margin-bottom:0}.footer-solutions-all{display:inline-flex;align-items:center;gap:8px;color:var(--color-dark);text-decoration:none;font-size:0.95rem}.footer-solutions-all span{text-decoration:underline;text-underline-offset:2px}.footer-solutions-all i{color:var(--color-primary);font-size:0.85rem}.footer-solutions-all:hover{color:var(--color-primary)}.footer-solutions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:start}.footer-solutions-column{min-width:0}.footer-solutions-title{display:inline-flex;margin-bottom:18px;color:var(--color-dark);font-family:var(--font-family-headings);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.3;text-decoration:none}a.footer-solutions-title:hover{color:var(--color-primary)}.footer-solutions-column:last-child .footer-link-list{columns:2;column-gap:48px}.footer-solutions-column:last-child .footer-link-list li{break-inside:avoid;margin-top:0;margin-bottom:10px}@media (max-width:1199px){.footer-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.footer-solutions-column:last-child{grid-column:1 / -1}}@media (max-width:767px){.footer-solutions{padding:40px 0 56px}.footer-solutions>.container{padding-top:40px}.footer-solutions-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:36px}.footer-solutions-grid{grid-template-columns:1fr;gap:36px}.footer-solutions-column:last-child{grid-column:auto}.footer-solutions-column:last-child .footer-link-list{columns:1}}.section-hero-home{background-color:var(--color-alt);padding-top:140px;padding-bottom:40px;overflow-x:clip}@media (min-width:992px){.section-hero-home{padding-top:120px;padding-bottom:100px;min-height:80dvh}}.section-hero-home .hero-home-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (max-width:991px){.section-hero-home{padding-top:40px}.section-hero-home .hero-home-visual{order:-1;width:100%;padding-right:clamp(56px,18vw,96px)}.section-hero-home .hero-home-content{max-width:none}.section-hero-home .hero-home-screen{width:100%}.section-hero-home .hero-home-mascot{left:calc(100% - 52px);bottom:-6%;width:clamp(128px,36vw,190px)}.section-hero-home .hero-home-actions{width:100%}.section-hero-home .hero-home-usp-list{flex-direction:column;align-items:flex-start;gap:12px}.section-hero-home .hero-home-logos{margin-top:40px;gap:16px}.section-hero-home .hero-home-grid{min-width:0}.section-hero-home .hero-home-visual{order:-1;width:100%;min-width:0;padding-right:clamp(56px,18vw,96px);box-sizing:border-box}.section-hero-home .hero-home-visual-stage{min-width:0;max-width:100%}}@media (min-width:992px){.section-hero-home .hero-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}}@media (min-width:1200px){.section-hero-home .hero-home-grid{gap:64px}}.section-hero-home .hero-home-content{max-width:640px}.section-hero-home .hero-home-eyebrow{margin:0 0 16px;color:var(--color-primary);font-size:.8em;font-weight:var(--font-weight-medium);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.section-hero-home .hero-home-title{margin:0 0 20px}.section-hero-home .hero-home-text{margin-bottom:38px;font-size:1.2em;line-height:1.5;max-width:80%}.section-hero-home .hero-home-text>:last-child{margin-bottom:0}.section-hero-home .hero-home-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.section-hero-home .hero-home-actions .btn{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none}.section-hero-home .hero-home-usp-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}@media (min-width:1200px){.section-hero-home .hero-home-usp-list{gap:12px 32px}}.section-hero-home .hero-home-usp-list li{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4}.section-hero-home .hero-home-usp-list li::before{content:'\f00c';font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem}.section-hero-home .hero-home-visual{display:flex;justify-content:center;overflow:visible}@media (min-width:992px){.section-hero-home .hero-home-visual{justify-content:flex-start}}.section-hero-home .hero-home-visual-stage{position:relative;display:block;flex:1 1 700px;width:100%;max-width:700px;min-width:0}
.section-hero-home .hero-home-screen{position:relative;z-index:1;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--border-radius-medium);background-color:var(--color-alt);overflow:hidden;box-sizing:border-box}
.section-hero-home .hero-home-screen::after{content:'';position:absolute;inset:0;z-index:4;border:6px solid var(--color-dark);border-radius:inherit;box-sizing:border-box;pointer-events:none}
.section-hero-home .hero-home-screen-canvas{--hero-screen-scale:0.27;//fallback position:absolute;top:0;left:0;width:1920px;height:1080px;transform:scale(var(--hero-screen-scale)) !important;transform-origin:top left;will-change:transform}.section-hero-home .hero-home-screen-iframe{display:block;width:1920px !important;min-width:1920px;max-width:none !important;height:1080px !important;border:0}.section-hero-home .hero-home-screen-placeholder{position:absolute;inset:0;background-color:var(--color-alt)}.section-hero-home .hero-home-screen-cursor{position:absolute;left:12%;bottom:-10px;z-index:2;width:56px;color:var(--color-dark);pointer-events:none;display:none;// temporary}.section-hero-home .hero-home-screen-cursor svg{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 2px rgba(0,0,0,0.35)) drop-shadow(0 8px 8px rgba(0,0,0,0.18))}.section-hero-home .hero-home-mascot{position:absolute;left:calc(100% - 84px);bottom:-10%;z-index:3;width:clamp(150px,40vw,280px);height:auto;pointer-events:none}@media (min-width:768px){.section-hero-home .hero-home-mascot{left:calc(100% - 88px);bottom:-12%;width:clamp(200px,34vw,300px)}}@media (min-width:1200px){.section-hero-home .hero-home-mascot{left:calc(100% - 110px);bottom:-14%;width:200px}.section-hero-home .hero-home-visual-stage{flex-basis:700px;max-width:700px}.section-hero-home .hero-home-screen-cursor{width:64px}}.section-hero-home .hero-home-logos{display:flex;flex-direction:column;gap:20px;margin-top:48px}@media (min-width:768px){.section-hero-home .hero-home-logos{flex-direction:row;align-items:center;gap:60px;margin-top:64px}}@media (min-width:992px){.section-hero-home .hero-home-logos{margin-top:80px}}.section-hero-home .hero-home-logos-label{flex:0 0 auto;margin:0;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-medium);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.section-hero-home .hero-home-logos-swiper{width:100%;overflow:hidden}.section-hero-home .hero-home-logos-swiper{width:100%;max-width:100%;min-width:0;overflow:hidden}.section-hero-home .hero-home-logos-list{align-items:center}.section-hero-home .hero-home-logos-list .swiper-slide{display:flex;align-items:center;justify-content:center;min-width:0;height:auto}.section-hero-home .hero-home-logos-list img{display:block;width:auto;max-width:120px;max-height:36px;object-fit:contain;filter:grayscale(100%);opacity:0.85}@media (min-width:1200px){.section-hero-home .hero-home-logos-list img{max-height:42px}}.section-hero-general{background-color:var(--color-alt);padding-top:40px;padding-bottom:40px}@media (min-width:992px){.section-hero-general{padding-top:60px;padding-bottom:100px}}.section-hero-general--overlap-header{margin-top:-40px;padding-top:80px}@media (min-width:992px){.section-hero-general--overlap-header{margin-top:-56px;padding-top:116px}}.section-hero-general .hero-general-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width:992px){.section-hero-general .hero-general-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}}@media (min-width:1200px){.section-hero-general .hero-general-grid{gap:64px}}@media (max-width:991px){.section-hero-general{padding-top:24px}.section-hero-general .hero-general-visual{order:-1}.section-hero-general .hero-general-actions{width:100%}.section-hero-general .hero-general-usp-list{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width:992px){.section-hero-general .hero-general-grid--reverse .hero-general-content{order:2}.section-hero-general .hero-general-grid--reverse .hero-general-visual{order:1}}.section-hero-general .hero-general-content{max-width:640px}.section-hero-general .hero-general-eyebrow{margin:0 0 16px;color:var(--color-primary);font-size:.8em;font-weight:var(--font-weight-medium);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.section-hero-general .hero-general-title{margin:0 0 20px}.section-hero-general .hero-general-text{margin-bottom:28px;font-size:1.125rem;line-height:1.5}.section-hero-general .hero-general-text>:last-child{margin-bottom:0}.section-hero-general .hero-general-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.section-hero-general .hero-general-actions .btn{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none}.section-hero-general .hero-general-usp-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}@media (min-width:1200px){.section-hero-general .hero-general-usp-list{gap:12px 32px}}.section-hero-general .hero-general-usp-list li{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4}.section-hero-general .hero-general-usp-list li::before{content:'\f00c';font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem}.section-hero-general .hero-general-visual{width:100%;min-width:0}.section-hero-general .hero-general-media{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius-medium);aspect-ratio:var(--hero-general-aspect-ratio,4 / 3);background-color:var(--color-alt)}.section-hero-general .hero-general-media-image,
.section-hero-general .hero-general-media-video,
.section-hero-general .hero-general-media-iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:center}.section-hero-overlay{position:relative;z-index:1;overflow:hidden}.section-hero-overlay .hero-overlay-grid{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:stretch;min-height:100vh;height:100vh}.section-hero-overlay .hero-overlay-media,
.section-hero-overlay .hero-overlay-content{grid-column:1;grid-row:1}.section-hero-overlay .hero-overlay-content{position:relative;z-index:1;display:flex;align-items:center;min-height:100%;padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}.section-hero-overlay .hero-overlay-content::before{content:'';position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(14,14,9,0.4);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);z-index:-1}@media (min-width:768px){.section-hero-overlay .hero-overlay-content::before{width:50%}}.section-hero-overlay .hero-overlay-content .container{position:relative}@media (min-width:768px){.section-hero-overlay .hero-overlay-content .container{width:100%}}.section-hero-overlay .hero-home-content{max-width:580px;width:100%}.section-hero-overlay .hero-home-eyebrow{color:var(--color-primary);font-style:italic}.section-hero-overlay .hero-home-title,
.section-hero-overlay .hero-home-text{color:var(--color-white)}.section-hero-overlay .hero-home-title{margin:0 0 20px}.section-hero-overlay .hero-home-text{margin-bottom:28px;font-size:1.125rem;line-height:1.5}.section-hero-overlay .hero-home-text>:last-child{margin-bottom:0}.section-hero-overlay .hero-home-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.section-hero-overlay .hero-home-actions.btn-group{flex-direction:row;align-items:center;gap:16px;width:auto}.section-hero-overlay .hero-home-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:52px;padding:0 24px;font-size:1rem;text-transform:none;white-space:nowrap}.section-hero-overlay .hero-home-actions .btn span{white-space:nowrap}.section-hero-overlay .hero-home-usp-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.section-hero-overlay .hero-home-usp-list li{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4;color:var(--color-white)}.section-hero-overlay .hero-home-usp-list li::before{content:'\f00c';font-family:var(--font-family-icons);color:var(--color-primary)}.section-hero-overlay .hero-home-actions .btn-outline-primary,
.section-hero-overlay .hero-home-actions .btn-outline-secondary{background-color:transparent;color:var(--color-white)}.section-hero-overlay .hero-home-actions .btn-outline-primary{border-color:var(--color-primary)}.section-hero-overlay .hero-home-actions .btn-outline-secondary{border-color:var(--color-secondary)}.section-hero-overlay .hero-home-actions .btn-outline-primary:hover,
.section-hero-overlay .hero-home-actions .btn-outline-secondary:hover{background-color:rgba(255,255,255,0.08);color:var(--color-white)}.section-hero-overlay .hero-home-actions .btn-outline-primary:hover span,
.section-hero-overlay .hero-home-actions .btn-outline-primary:hover i,
.section-hero-overlay .hero-home-actions .btn-outline-secondary:hover span,
.section-hero-overlay .hero-home-actions .btn-outline-secondary:hover i{color:var(--color-white)}.section-hero-overlay .hero-overlay-media{z-index:0;min-height:100%;overflow:hidden}.section-hero-overlay .hero-overlay-media-image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}@media (max-width:991px){.section-hero-overlay .hero-home-content{max-width:none}.section-hero-overlay .hero-home-actions.btn-group{flex-direction:column;align-items:stretch;width:100%}.section-hero-overlay .hero-home-actions .btn{width:100%;white-space:normal}.section-hero-overlay .hero-home-actions .btn span{white-space:normal}.section-hero-overlay .hero-home-usp-list{flex-direction:column;align-items:flex-start;gap:12px}}.section-hero-overlay--overlap-header{--hero-overlay-header-overlap:60px;margin-top:calc(-1.6 * var(--hero-overlay-header-overlap));padding-top:var(--hero-overlay-header-overlap)}@media (min-width:992px){.section-hero-overlay--overlap-header{--hero-overlay-header-overlap:75px}}@media (max-width:767px){.section-hero-overlay .hero-overlay-grid{grid-template-rows:auto 1fr;height:auto;min-height:0}.section-hero-overlay .hero-overlay-media{grid-row:1;position:relative;min-height:0;max-height:42vh;aspect-ratio:16 / 10}.section-hero-overlay .hero-overlay-media-image{object-position:center top}.section-hero-overlay .hero-overlay-media::after{content:'';position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(14,14,9,0.65),transparent);pointer-events:none}.section-hero-overlay .hero-overlay-content{grid-row:2;align-items:flex-start;min-height:auto;padding-top:24px;padding-bottom:40px;background-color:var(--color-dark)}.section-hero-overlay .hero-overlay-content::before{display:none}.section-hero-overlay .hero-home-title,.section-hero-overlay .hero-home-text{color:var(--color-white)}.section-hero-overlay--overlap-header{margin-top:calc(-1.9 * var(--hero-overlay-header-overlap))}}.section-hero-text{background-color:var(--color-alt);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-hero-text{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-hero-text--overlap-header{margin-top:-40px;padding-top:80px}@media (min-width:992px){.section-hero-text--overlap-header{margin-top:-56px;padding-top:116px}}.section-hero-text .hero-text-content{max-width:760px;margin-inline:auto;text-align:center}.section-hero-text .hero-text-eyebrow{margin:0 0 16px;color:var(--color-primary);font-size:.8em;font-weight:var(--font-weight-medium);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.section-hero-text .hero-text-title{margin:0 0 24px}.section-hero-text .hero-text-body{font-size:1.125rem;line-height:1.5}.section-hero-text .hero-text-body>:last-child{margin-bottom:0}
.section-hero-text .btn-group{justify-content:center;margin-top:30px}.section-divider{background:var(--color-white)}
.section-divider hr{border:none;height:1px;background-color:var(--color-border);margin:0}.section-industry-carousel .industry-carousel-header,
.section-solution-carousel .solution-carousel-header,
.section-featured-references-carousel .featured-references-carousel-header,
.section-content-workflow-carousel .content-workflow-carousel-header,
.section-content-cards .content-cards-header,
.section-content-usp-grid .content-usp-grid-header,
.section-faq-overview .faq-overview-header,
.section-content-team .content-team-header{max-width:760px;margin-inline:auto;margin-bottom:40px;text-align:center}@media (min-width:992px){.section-industry-carousel .industry-carousel-header,.section-solution-carousel .solution-carousel-header,.section-featured-references-carousel .featured-references-carousel-header,.section-content-workflow-carousel .content-workflow-carousel-header,.section-content-cards .content-cards-header,.section-content-usp-grid .content-usp-grid-header,.section-faq-overview .faq-overview-header,.section-content-team .content-team-header{margin-bottom:90px}}.section-industry-carousel .industry-carousel-title,
.section-solution-carousel .solution-carousel-title,
.section-featured-references-carousel .featured-references-carousel-title,
.section-content-workflow-carousel .content-workflow-carousel-title,
.section-content-usp-grid .content-usp-grid-title,
.section-faq-overview .faq-overview-title,
.section-content-team .content-team-title{margin:0}.section-content-cards{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-content-cards{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-cards .content-cards-title{margin:0 0 20px}.section-content-cards .content-cards-intro{margin:0;font-size:1.125rem;line-height:1.5}.section-content-cards .content-cards-grid{display:grid;gap:20px}@media (min-width:768px){.section-content-cards .content-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1200px){.section-content-cards .content-cards-grid{gap:32px}}.section-content-cards .content-cards-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:320px;padding:48px 24px 32px;border:1px solid transparent;border-radius:var(--border-radius-medium);background-color:var(--color-alt);transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}@media (min-width:768px){.section-content-cards .content-cards-item{padding:64px 40px 40px;min-height:400px}}@media (min-width:992px){.section-content-cards .content-cards-item{min-height:470px;padding:82px 67px 67px}}@media (hover:hover) and (pointer:fine){.section-content-cards .content-cards-item:hover{box-shadow:0 14px 34px rgba(14,14,9,0.1);transform:translateY(-2px)}}.section-content-cards .content-cards-item>i{margin-bottom:40px;color:var(--color-primary);font-size:2rem;line-height:1}@media (min-width:992px){.section-content-cards .content-cards-item>i{font-size:2.5rem}}.section-content-cards .content-cards-item>a:not(.btn-link){position:absolute;inset:0;z-index:1}.section-content-cards .content-cards-item>a.btn-link{position:relative;z-index:2;width:auto;height:auto}.section-content-cards .content-cards-item-title{margin:0 0 20px;max-width:620px}.section-content-cards .content-cards-item-text{flex:1 1 auto;margin:0 0 32px;max-width:620px;line-height:1.5}.section-content-cards .content-cards-item-link{margin-top:auto}.section-content-cards .content-cards-cta{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:32px;border-radius:var(--border-radius-medium);overflow:hidden;--image-overlay-gradient:linear-gradient(165deg,rgba(14,14,9,0.15) 0%,rgba(14,14,9,0.82) 100%)}@media (min-width:992px){.section-content-cards .content-cards-cta{min-height:100%;padding:82px 67px 67px}}.section-content-cards .content-cards-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-content-cards .content-cards-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.section-content-cards .content-cards-cta-title{margin:0;max-width:18ch}.section-content-cards .content-cards-cta-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.section-content-cards .content-cards-cta-actions .btn{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none}.section-content-usp-grid{--content-usp-grid-border-gap:clamp(20px,4vw,70px);--content-usp-grid-border-gap-desktop:140px;--content-usp-grid-side-padding:clamp(12px,3vw,24px);--content-usp-grid-side-padding-desktop:60px;--content-usp-grid-title-size:clamp(1.25rem,1.8vw,2rem);--content-usp-grid-title-line-height:1.2;--content-usp-grid-icon-size:30px;background-color:var(--color-alt);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-content-usp-grid{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-usp-grid .content-usp-grid-header{margin-bottom:55px}@media (min-width:768px){.section-content-usp-grid .content-usp-grid-header{margin-bottom:110px}}.section-content-usp-grid .content-usp-grid-intro{margin:18px 0 0;font-size:1.0625rem;line-height:1.5}.section-content-usp-grid .content-usp-grid-grid{width:100%;position:relative}.section-content-usp-grid .content-usp-grid-list{margin:0;padding:0;padding-inline:var(--content-usp-grid-side-padding);list-style:none;display:grid;grid-template-columns:1fr;row-gap:27px}@media (min-width:768px){.section-content-usp-grid{--content-usp-grid-border-gap:var(--content-usp-grid-border-gap-desktop);--content-usp-grid-side-padding:var(--content-usp-grid-side-padding-desktop)}.section-content-usp-grid .content-usp-grid-grid::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:var(--color-border);transform:translateX(-50%);pointer-events:none;z-index:1}.section-content-usp-grid .content-usp-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--content-usp-grid-border-gap) * 2);row-gap:54px}}.section-content-usp-grid .content-usp-grid-list li{display:grid;grid-template-columns:var(--content-usp-grid-icon-size) minmax(0,1fr);align-items:start;justify-items:start;gap:30px;min-width:0}.section-content-usp-grid .content-usp-grid-list i{display:inline-flex;align-items:center;justify-content:center;width:var(--content-usp-grid-icon-size);height:calc(var(--content-usp-grid-title-size) * var(--content-usp-grid-title-line-height));font-size:1.8rem;line-height:1;color:var(--color-primary);opacity:0.75;flex-shrink:0}.section-content-usp-grid .content-usp-grid-item-body{min-width:0;width:100%}.section-content-usp-grid .content-usp-grid-item-title{margin:0;color:var(--color-dark);font-size:var(--content-usp-grid-title-size);font-weight:var(--font-weight-bold);line-height:var(--content-usp-grid-title-line-height)}.section-content-usp-grid .content-usp-grid-item-text{margin:8px 0 0;max-width:100%;color:var(--color-dark);font-size:0.95rem;line-height:1.5;opacity:0.9}@media (max-width:767px){.section-content-usp-grid{--content-usp-grid-title-size:1.8rem;--content-usp-grid-icon-size:26px}.section-content-usp-grid .content-usp-grid-list li{grid-template-columns:var(--content-usp-grid-icon-size) minmax(0,1fr);gap:27px}.section-content-usp-grid .content-usp-grid-list i{font-size:1.625rem}.section-content-usp-grid .content-usp-grid-item-title{font-size:var(--content-usp-grid-title-size)}.section-content-usp-grid .content-usp-grid-item-text{margin-top:6px;font-size:0.84rem;line-height:1.45}}.section-content-columns{--content-columns-border-gap:clamp(20px,4vw,70px);--content-columns-border-gap-desktop:140px;--content-columns-side-padding:clamp(12px,3vw,24px);--content-columns-side-padding-desktop:60px;background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-content-columns{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-columns .content-columns-grid{position:relative;display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:768px){.section-content-columns{--content-columns-border-gap:var(--content-columns-border-gap-desktop);--content-columns-side-padding:var(--content-columns-side-padding-desktop)}.section-content-columns .content-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:calc(var(--content-columns-border-gap) * 2);row-gap:32px}.section-content-columns .content-columns-column{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-template-columns:minmax(0,1fr);align-content:start}.section-content-columns .content-columns-header{margin-bottom:0}.section-content-columns .content-columns-items{margin-bottom:0;align-self:start}.section-content-columns .content-columns-actions{margin-top:0;align-self:end}.section-content-columns .content-columns-grid::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:var(--color-border);transform:translateX(-50%);pointer-events:none;z-index:1}}.section-content-columns .content-columns-column{min-width:0}@media (max-width:767px){.section-content-columns .content-columns-column{display:flex;flex-direction:column;align-items:flex-start}}.section-content-columns .content-columns-header{width:100%;margin-bottom:24px}.section-content-columns .content-columns-title{margin:0 0 16px}.section-content-columns .content-columns-body{font-size:1.0625rem;line-height:1.5}
.section-content-columns .content-columns-body ul{line-height:1.5em;margin:30px 0px 30px 20px}
.section-content-columns .content-columns-body ul li{list-style:disc}.section-content-columns .content-columns-items{display:grid;grid-template-columns:1fr;gap:12px 24px;width:100%;margin:0 0 32px;padding:0;list-style:none}@media (min-width:576px){.section-content-columns .content-columns-items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.section-content-columns .content-columns-items li{display:inline-flex;align-items:flex-start;gap:10px;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4}.section-content-columns .content-columns-items li::before{content:'\f00c';flex-shrink:0;margin-top:0.15em;font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem}.section-content-columns .content-columns-actions{margin-top:auto}.section-content-columns .content-columns-actions .btn{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none;color:var(--color-dark)}.section-content-columns .content-columns-actions .btn span,
.section-content-columns .content-columns-actions .btn i{color:var(--color-dark)}@media (max-width:767px){.section-content-columns .content-columns-body{font-size:1rem}.section-content-columns .content-columns-items li{font-size:0.95rem}}.section-cta-boxed{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-cta-boxed{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-cta-boxed .cta-boxed-panel{background-color:var(--color-alt);border-radius:var(--border-radius-medium);padding:40px 24px}@media (min-width:992px){.section-cta-boxed .cta-boxed-panel{padding:64px 48px}}.section-cta-boxed .cta-boxed-content{max-width:760px;margin-inline:auto;text-align:center}.section-cta-boxed .cta-boxed-header{margin-bottom:32px}@media (min-width:992px){.section-cta-boxed .cta-boxed-header{margin-bottom:49px}}.section-cta-boxed .cta-boxed-title{margin-bottom:24px}@media (min-width:992px){.section-cta-boxed .cta-boxed-title{margin-bottom:49px}}.section-cta-boxed .cta-boxed-body{color:var(--color-dark);line-height:1.5}.section-cta-boxed .cta-boxed-body>:last-child{margin-bottom:0}.section-cta-boxed .cta-boxed-body p + p{margin-top:16px}.section-cta-boxed .cta-boxed-actions{justify-content:center}.section-cta-boxed .cta-boxed-actions .btn{display:inline-flex;align-items:center;gap:10px;font-weight:var(--font-weight-regular);text-transform:none}.section-content-usp-list{--content-usp-list-icon-size:30px;--content-usp-list-title-size:28px;--content-usp-list-title-line-height:1.3;background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-content-usp-list{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-usp-list .content-usp-list-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media (min-width:992px){.section-content-usp-list .content-usp-list-grid{grid-template-columns:minmax(0,0.80fr) minmax(0,1.20fr);gap:64px}}@media (min-width:1200px){.section-content-usp-list .content-usp-list-grid{gap:80px}}.section-content-usp-list .content-usp-list-intro{min-width:0}@media (min-width:992px){.section-content-usp-list .content-usp-list-intro{max-width:440px}}.section-content-usp-list .content-usp-list-title{margin:0 0 24px}.section-content-usp-list .content-usp-list-body{margin-bottom:32px;font-size:1.125rem;line-height:1.5}.section-content-usp-list .content-usp-list-body>:last-child{margin-bottom:0}.section-content-usp-list .content-usp-list-actions .btn{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none}.section-content-usp-list .content-usp-list-items{min-width:0}.section-content-usp-list .content-usp-list-list{display:flex;flex-direction:column;gap:32px;margin:0;padding:0;list-style:none}@media (min-width:992px){.section-content-usp-list .content-usp-list-list{gap:40px}}.section-content-usp-list .content-usp-list-item{display:grid;grid-template-columns:var(--content-usp-list-icon-size) minmax(0,1fr);align-items:start;gap:24px;min-width:0}.section-content-usp-list .content-usp-list-item i{display:inline-flex;align-items:center;justify-content:center;width:var(--content-usp-list-icon-size);height:calc(var(--content-usp-list-title-size) * var(--content-usp-list-title-line-height));font-size:calc(var(--content-usp-list-title-size) * 0.9);line-height:1;color:var(--color-primary);opacity:0.85;flex-shrink:0}.section-content-usp-list .content-usp-list-item-body{min-width:0}.section-content-usp-list .content-usp-list-item-title{margin:0;color:var(--color-dark);font-size:var(--content-usp-list-title-size);font-weight:var(--font-weight-bold);line-height:var(--content-usp-list-title-line-height)}.section-content-usp-list .content-usp-list-item-text{margin:8px 0 0;max-width:100%;color:var(--color-dark);font-size:1rem;line-height:1.5;opacity:0.9}@media (max-width:767px){.section-content-usp-list{--content-usp-list-icon-size:26px;--content-usp-list-title-size:1.125rem}.section-content-usp-list .content-usp-list-item{gap:20px}.section-content-usp-list .content-usp-list-item-text{font-size:0.95rem}}.section-content-page{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm);overflow:visible}@media (min-width:992px){.section-content-page{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-intro{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm);overflow:visible}@media (min-width:992px){.section-content-intro{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-intro .content-intro-grid{display:flex;flex-direction:column;gap:32px}.section-content-intro .content-intro-content{min-width:0}.section-content-intro .content-intro-title{margin:0 0 16px}.section-content-intro .content-intro-body{font-size:1.125rem;line-height:1.5}.section-content-intro .content-intro-body>:last-child{margin-bottom:0}.section-content-intro .content-intro-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-width:0}.section-content-intro .content-intro-contact-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.section-content-intro .content-intro-contact-visual{flex-shrink:0;display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:calc(-1 * var(--components-section-padding-y-sm))}.section-content-intro .content-intro-image{display:block;width:auto;max-width:180px;height:auto;max-height:320px;object-fit:contain;object-position:bottom right}.section-content-intro .content-intro-contact-name{font-weight:var(--font-weight-bold);line-height:1.3}.section-content-intro .content-intro-contact-role{font-size:1rem;line-height:1.4}.section-content-intro .content-intro-contact-link{margin-top:8px}@media (min-width:992px){.section-content-intro .content-intro-grid--has-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:end}.section-content-intro .content-intro-content{max-width:560px}.section-content-intro .content-intro-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;width:100%;min-width:0}.section-content-intro .content-intro-contact-meta{max-width:none;padding-left:60px}.section-content-intro .content-intro-contact-visual{margin-bottom:calc(-1 * var(--components-section-padding-y-lg))}.section-content-intro .content-intro-image{max-width:214px;max-height:420px}}@media (min-width:1200px){.section-content-intro .content-intro-grid--has-contact{gap:64px}}.section-text-media{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-text-media{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-text-media .text-media-row{position:relative;display:grid;grid-template-columns:1fr;gap:32px}@media (max-width:991px){.section-text-media .text-media-row{gap:100px}}@media (min-width:992px){.section-text-media .text-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center}.section-text-media .text-media-row--reverse .text-media-content{order:2}.section-text-media .text-media-row--reverse .text-media-visual{order:1}}.section-text-media .text-media-row + .text-media-row{margin-top:var(--components-section-padding-y-sm);padding-top:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-text-media .text-media-row + .text-media-row{margin-top:var(--components-section-padding-y-lg);padding-top:var(--components-section-padding-y-lg)}}.section-text-media .text-media-content{position:relative;z-index:1;display:flex;align-items:center;min-width:0}@media (min-width:992px){.section-text-media .text-media-content{padding-right:48px}.section-text-media .text-media-row--has-contact .text-media-content{padding-right:80px}.section-text-media .text-media-row--reverse .text-media-content{padding-right:0;padding-left:48px}.section-text-media .text-media-row--has-contact.text-media-row--reverse .text-media-content{padding-left:80px}}.section-text-media .text-media-content-inner{width:100%;max-width:560px}.section-text-media .text-media-title{margin:0 0 24px}.section-text-media .text-media-body{margin-bottom:32px;font-size:1.125rem;line-height:1.5}.section-text-media .text-media-body>:last-child{margin-bottom:0}.section-text-media .text-media-usp-list{display:grid;gap:12px 24px;margin:0;padding:0;list-style:none}@media (min-width:576px){.section-text-media .text-media-usp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}}.section-text-media .text-media-usp-list li{display:inline-flex;align-items:flex-start;gap:10px;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4}.section-text-media .text-media-usp-list li::before{content:'\f00c';flex-shrink:0;font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem;line-height:1.4}.section-text-media .text-media-visual{position:relative;z-index:2;width:100%;min-width:0;aspect-ratio:750 / 620;max-height:620px;overflow:visible}.section-text-media .text-media-media-wrap{position:absolute;inset:0;overflow:hidden;border-radius:var(--border-radius-medium)}.section-text-media .text-media-image,
.section-text-media .text-media-media{display:block;width:100%;height:100%;max-width:100%}.section-text-media .text-media-image{object-fit:cover}.section-text-media .text-media-media video,
.section-text-media .text-media-media iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.section-text-media .text-media-contact{position:absolute;z-index:3;left:20px;right:20px;bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px;border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:var(--header-card-shadow)}@media (min-width:992px){.section-text-media .text-media-contact{left:0;right:auto;bottom:auto;top:50%;width:min(380px,82%);max-height:calc(100% - 40px);padding:28px 24px;gap:18px;transform:translate(-12%,-50%)}.section-text-media .text-media-row--reverse .text-media-contact{left:auto;right:0;transform:translate(42%,-50%)}}.section-text-media .text-media-contact h4{margin:0;font-size:1.2em;line-height:1.3}.section-text-media .text-media-contact-text{margin:0}.section-text-media .text-media-contact-person{display:flex;align-items:center;gap:14px;width:100%;padding-top:6px}.section-text-media .text-media-contact-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;object-fit:cover}.section-text-media .text-media-contact-name{font-weight:var(--font-weight-bold);line-height:1.3}.section-text-media .text-media-contact-role{margin-top:4px;font-size:0.9rem;line-height:1.4}@media (max-width:991px){.section-text-media .text-media-visual{width:100%;max-width:100%;margin-left:0;margin-right:0;aspect-ratio:750 / 620;max-height:none;overflow:hidden;border-radius:var(--border-radius-medium)}.section-text-media .text-media-visual--has-contact{display:flex;flex-direction:column;aspect-ratio:auto;overflow:visible}.section-text-media .text-media-visual--has-contact .text-media-media-wrap{position:relative;inset:auto;flex-shrink:0;width:100%;aspect-ratio:750 / 620;overflow:hidden;border-radius:var(--border-radius-medium)}.section-text-media .text-media-image,.section-text-media .text-media-media{object-fit:cover}.section-text-media .text-media-contact{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:calc(100% - 48px);max-width:340px;margin:calc(-135% * 620 / 750 * 0.1) auto 0;padding:20px 18px;gap:12px;max-height:none;min-height:0;overflow:visible;flex-shrink:0}.section-text-media .text-media-contact h4{font-size:1.0625rem;line-height:1.25}.section-text-media .text-media-contact-text{flex:none;overflow:visible;font-size:0.8125rem;line-height:1.35}.section-text-media .text-media-contact-link{font-size:0.875rem}.section-text-media .text-media-contact-person{gap:10px;padding-top:4px;margin-top:0;flex-shrink:0}.section-text-media .text-media-contact-avatar{width:40px;height:40px}.section-text-media .text-media-contact-name{font-size:0.875rem}.section-text-media .text-media-contact-role{margin-top:2px;font-size:0.75rem;line-height:1.3}}.section-faq-overview{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-faq-overview{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-faq-overview .accordion-css{position:relative;max-width:1100px;margin-inline:auto}.section-faq-overview .accordion-css__list{display:flex;flex-flow:column;gap:10px;margin-top:0;margin-bottom:0;padding-left:0;position:static}.section-faq-overview .accordion-css__item{background-color:var(--color-alt);list-style:none}.section-faq-overview .accordion-css__item-top{display:flex;grid-column-gap:24px;grid-row-gap:24px;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px}.section-faq-overview .faq-overview-trigger--static{cursor:default}@media (min-width:992px){.section-faq-overview .accordion-css__item-top{padding:24px 32px}}.section-faq-overview .accordion-css__item-bottom{transition:grid-template-rows 0.6s cubic-bezier(0.625,0.05,0,1);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.section-faq-overview [data-accordion-status="active"] .accordion-css__item-bottom{grid-template-rows:1fr}.section-faq-overview .accordion-css__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.section-faq-overview .accordion-css__item-bottom-content{padding-bottom:20px;padding-left:24px;padding-right:24px}@media (min-width:992px){.section-faq-overview .accordion-css__item-bottom-content{padding-bottom:24px;padding-left:32px;padding-right:32px}}.section-faq-overview .accordion-css__item-h3{flex:1;min-width:0;margin-top:0;margin-bottom:0;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.35;text-transform:none}@media (min-width:992px){.section-faq-overview .accordion-css__item-h3{font-size:1.125rem}}.section-faq-overview .accordion-css__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;color:var(--color-primary);font-size:1.125rem;line-height:1}.section-faq-overview .accordion-css__item-icon-minus{display:none}.section-faq-overview [data-accordion-status="active"] .accordion-css__item-icon-plus{display:none}.section-faq-overview [data-accordion-status="active"] .accordion-css__item-icon-minus{display:block}.section-faq-overview .accordion-css__item-p{color:var(--color-dark);margin:0;max-width:72ch;font-size:0.95rem;line-height:1.55;opacity:0.9}.section-faq-overview .faq-overview-footer{max-width:1100px;margin-inline:auto;margin-top:32px;text-align:center}@media (min-width:992px){.section-faq-overview .faq-overview-footer{margin-top:40px}}.section-apps-overview{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-apps-overview{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-apps-overview .apps-overview-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:20px}@media (min-width:992px){.section-apps-overview .apps-overview-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}}.section-apps-overview .apps-overview-filters{display:flex;flex-wrap:wrap;gap:10px}.section-apps-overview .apps-overview-filter{appearance:none;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-alt);color:var(--color-dark);cursor:pointer;font:inherit;font-size:18px;line-height:1.2;padding:12px 24px;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.section-apps-overview .apps-overview-filter.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.section-apps-overview .apps-overview-search{position:relative;width:100%}@media (min-width:992px){.section-apps-overview .apps-overview-search{flex:0 0 50%;width:50%;max-width:50%;margin-left:auto}}.section-apps-overview .apps-overview-search-input{width:100%;padding:14px 48px 14px 20px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);color:var(--color-dark);font:inherit;font-size:1rem;line-height:1.4}.section-apps-overview .apps-overview-search-input::placeholder{color:#B1B1B1;font-style:italic;opacity:1}@media (max-width:767px){.section-apps-overview .apps-overview-search-input{padding:12px 38px 12px 14px;font-size:0.875rem}.section-apps-overview .apps-overview-search-icon{right:14px;font-size:1.125rem}}.section-apps-overview .apps-overview-search-input:focus{outline:2px solid rgba(190,161,98,0.35);outline-offset:1px;border-color:var(--color-primary)}.section-apps-overview .apps-overview-search-icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--color-primary);font-size:1.25rem;line-height:1;pointer-events:none}.section-apps-overview .apps-overview-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media (min-width:768px){.section-apps-overview .apps-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1200px){.section-apps-overview .apps-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.section-apps-overview .apps-overview-card{display:flex;flex-direction:column;height:100%;min-height:100%;padding:35px 45px 40px 40px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);color:var(--color-dark);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;overflow:hidden}@media (min-width:768px){.section-apps-overview .apps-overview-card{min-height:320px}}.section-apps-overview a.apps-overview-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(14,14,9,0.06)}.section-apps-overview .apps-overview-card.is-apps-filter-hidden{display:none !important}.section-apps-overview .apps-overview-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:20px;flex:1 1 auto;min-width:0;min-height:0}.section-apps-overview .apps-overview-card-main:not(:has(.apps-overview-card-icon)){grid-template-columns:minmax(0,1fr)}.section-apps-overview .apps-overview-card-icon{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0}.section-apps-overview .apps-overview-card-icon img{width:auto;max-width:56px;max-height:48px;object-fit:contain}.section-apps-overview .apps-overview-card-content{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100%}.section-apps-overview .apps-overview-card-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.section-apps-overview .apps-overview-card-title{margin:0;color:var(--color-dark);font-size:24px;font-weight:var(--font-weight-bold);line-height:1.3;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-apps-overview .apps-overview-card-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-top:4px;padding:4px 10px;border-radius:var(--border-radius-medium);background-color:var(--color-primary);color:var(--color-white);font-size:0.75rem;font-style:italic;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.section-apps-overview .apps-overview-card-description{margin:0;min-width:0;flex:1 1 auto;min-height:0;color:var(--color-dark);line-height:1.5;font-size:.9em;opacity:0.9;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.section-apps-overview .apps-overview-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:auto;padding-top:8px;flex-shrink:0}.section-apps-overview .apps-overview-card-author{color:#B1B1B1;font-size:0.875rem;line-height:1.4}.section-apps-overview a.apps-overview-card .apps-overview-card-author{color:#B1B1B1}.section-apps-overview .apps-overview-card-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);font-size:1.125rem;line-height:1}.section-apps-overview a.apps-overview-card .apps-overview-card-arrow{color:var(--color-primary)}.section-app-detail{background-color:var(--color-white);--app-detail-icon-column:480px}.app-detail-hero-card{position:relative;background:var(--color-alt);padding-top:40px;padding-bottom:24px}.app-detail-hero-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:var(--color-white);z-index:0}.app-detail-hero-below{background:var(--color-white)}@media (min-width:992px){.app-detail-hero-card{padding-top:56px;padding-bottom:16px}}.app-detail-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width:992px){.app-detail-hero-grid{grid-template-columns:minmax(0,var(--app-detail-icon-column)) minmax(0,1fr);gap:64px;align-items:center}}@media (min-width:1200px){.app-detail-hero-grid{gap:120px}}@media (max-width:991px){.app-detail-hero-visual{order:-1}}.app-detail-icon-card{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--app-detail-icon-column);margin:0 auto;aspect-ratio:1;padding:40px;background-color:var(--color-white);border-radius:var(--border-radius-medium);box-shadow:var(--header-card-shadow)}@media (min-width:992px){.app-detail-icon-card{max-width:none;padding:48px}}.app-detail-icon-card img{display:block;width:100%;max-width:200px;max-height:200px;object-fit:contain}.app-detail-hero-content{max-width:640px}.app-detail-eyebrow{margin:0 0 16px;color:var(--color-primary);font-size:.8em;font-weight:var(--font-weight-medium);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.app-detail-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.app-detail-title{margin:0;min-width:0;font-size:3.5em}.app-detail-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-top:8px;padding:4px 10px;border-radius:var(--border-radius-medium);background-color:var(--color-primary);color:var(--color-white);font-size:1.75rem;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.app-detail-intro{margin:0 0 24px;font-size:1.125rem;line-height:1.5}.app-detail-author{margin:0;color:#B1B1B1;font-size:0.875rem;line-height:1.4}.app-detail-body{background-color:var(--color-white);padding-top:24px;padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.app-detail-body{padding-top:40px;padding-bottom:var(--components-section-padding-y-lg)}}.app-detail-layout{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width:992px){.app-detail-layout{grid-template-columns:minmax(0,var(--app-detail-icon-column)) minmax(0,1fr);gap:64px}}@media (min-width:1200px){.app-detail-layout{gap:120px}}.app-detail-sidebar-title{margin:0 0 20px;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4}.app-detail-sidebar-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none}.app-detail-sidebar-link{display:inline-flex;width:auto;justify-content:space-between;gap:16px;min-height:52px;padding:0 20px;font-size:1rem;text-transform:none}.app-detail-main{min-width:0;color:var(--color-dark);line-height:1.55}@media (min-width:992px){.app-detail-main{margin-top:-48px}}.app-detail-main>:first-child{margin-top:0}.app-detail-main>:last-child{margin-bottom:0}.app-detail-main h2,
.app-detail-main h3,
.app-detail-main h4{margin:2rem 0 1rem;line-height:1.25}.app-detail-main h2:first-child,
.app-detail-main h3:first-child,
.app-detail-main h4:first-child{margin-top:0}.app-detail-main p{margin:0 0 1rem}.app-detail-main ul{margin:0 0 1.5rem;padding:0;list-style:none}.app-detail-main ul li{position:relative;margin:0 0 0.75rem;padding-left:1.75rem}.app-detail-main ul li::before{content:'\f00c';position:absolute;left:0;top:0.2em;font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem}.app-detail-actions{border-top:1px solid var(--color-border);background-color:var(--color-white);padding:32px 0}@media (min-width:992px){.app-detail-actions{padding:80px 0}}.app-detail-actions-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.app-detail-back-link,
.app-detail-cta-link{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none;color:var(--color-dark)}@media (max-width:991px){.app-detail-back-link,.app-detail-cta-link{display:flex;width:100%;justify-content:center}}.app-detail-back-link{justify-content:center}@media (min-width:992px){.app-detail-back-link{justify-content:flex-start}.app-detail-cta-link{margin-left:auto}}.section-articles-overview{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-articles-overview{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-articles-overview .articles-overview-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:20px}@media (min-width:992px){.section-articles-overview .articles-overview-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}}.section-articles-overview .articles-overview-filters{display:flex;flex-wrap:wrap;gap:10px}.section-articles-overview .articles-overview-filter{appearance:none;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-alt);color:var(--color-dark);cursor:pointer;font:inherit;font-size:18px;line-height:1.2;padding:12px 24px;text-transform:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.section-articles-overview .articles-overview-filter.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.section-articles-overview .articles-overview-search{position:relative;width:100%}@media (min-width:992px){.section-articles-overview .articles-overview-search{flex:0 0 50%;width:50%;max-width:50%;margin-left:auto}}.section-articles-overview .articles-overview-search-input{width:100%;padding:14px 48px 14px 20px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);color:var(--color-dark);font:inherit;font-size:1rem;line-height:1.4}.section-articles-overview .articles-overview-search-input::placeholder{color:#B1B1B1;font-style:italic;opacity:1}@media (max-width:767px){.section-articles-overview .articles-overview-search-input{padding:12px 38px 12px 14px;font-size:0.875rem}.section-articles-overview .articles-overview-search-icon{right:14px;font-size:1.125rem}}.section-articles-overview .articles-overview-search-input:focus{outline:2px solid rgba(190,161,98,0.35);outline-offset:1px;border-color:var(--color-primary)}.section-articles-overview .articles-overview-search-icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--color-primary);font-size:1.25rem;line-height:1;pointer-events:none}.section-articles-overview .articles-overview-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media (min-width:768px){.section-articles-overview .articles-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1200px){.section-articles-overview .articles-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.section-articles-overview .articles-overview-card{display:flex;flex-direction:column;height:100%;min-height:100%;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);color:var(--color-dark);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;overflow:hidden}.section-articles-overview a.articles-overview-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(14,14,9,0.06)}.section-articles-overview .articles-overview-card-image{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-white);padding:11px;box-sizing:border-box}.section-articles-overview .articles-overview-card-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-medium)}.section-articles-overview .articles-overview-card-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;padding:24px 28px 28px}@media (min-width:768px){.section-articles-overview .articles-overview-card-body{padding:28px 32px 32px}}.section-articles-overview .articles-overview-card-title{margin:0;color:var(--color-dark);font-size:22px;font-weight:var(--font-weight-bold);line-height:1.3;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-articles-overview .articles-overview-card-excerpt{margin:0;min-width:0;flex:1 1 auto;min-height:0;color:var(--color-dark);line-height:1.5;opacity:0.9;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.section-articles-overview .articles-overview-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:auto;padding-top:8px;flex-shrink:0}.section-articles-overview .articles-overview-card-date{color:#B1B1B1;font-size:0.875rem;line-height:1.4}.section-articles-overview .articles-overview-card-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);font-size:1.125rem;line-height:1}.section-articles-overview a.articles-overview-card .articles-overview-card-arrow{color:var(--color-primary)}.section-articles-overview .articles-overview-empty{margin:0;color:var(--color-dark);line-height:1.5;opacity:0.8}.section-articles-overview .articles-overview-pagination{margin-top:40px}@media (min-width:992px){.section-articles-overview .articles-overview-pagination{margin-top:56px}}.section-articles-overview .articles-overview-pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.section-articles-overview .articles-overview-pagination .page-item{margin:0;padding:0;list-style:none}.section-articles-overview .articles-overview-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);color:var(--color-dark);font:inherit;font-size:1rem;line-height:1.2;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.section-articles-overview .articles-overview-pagination a.page-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.section-articles-overview .articles-overview-pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.section-articles-overview .articles-overview-pagination .page-item.disabled .page-link{opacity:0.45;cursor:not-allowed}.section-article-detail{background-color:var(--color-white)}.article-detail-hero-card{position:relative;background:var(--color-alt);padding-top:40px}@media (min-width:992px){.article-detail-hero-card{padding-top:56px}}.article-detail-hero-below{background:var(--color-white)}.article-detail-header-inner{position:relative;z-index:2;max-width:840px;margin-left:auto;margin-right:auto;text-align:center}.article-detail-hero-featured{position:relative;z-index:2;margin-top:32px;padding-bottom:32px}@media (min-width:992px){.article-detail-hero-featured{margin-top:48px;padding-bottom:48px}}.article-detail-hero-featured::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80%;background:var(--color-white);z-index:0}.article-detail-hero-featured .container{position:relative;z-index:1}.article-detail-eyebrow{margin:0 0 16px;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.12em;line-height:1.4}.article-detail-title{margin:0 0 20px;min-width:0}.article-detail-date{display:block;color:#B1B1B1;font-size:0.875rem;line-height:1.4}.article-detail-featured-image{position:relative;z-index:1;overflow:hidden;border-radius:var(--border-radius-medium);box-shadow:var(--header-card-shadow);max-width:840px;margin-left:auto;margin-right:auto;background-color:var(--color-white)}.article-detail-featured-image img{display:block;width:100%;height:auto;object-fit:cover}.article-detail-body{background-color:var(--color-white);padding-top:32px;padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.article-detail-body{padding-top:48px;padding-bottom:var(--components-section-padding-y-lg)}}.article-detail-content{max-width:920px;margin-left:auto;margin-right:auto;color:var(--color-dark);line-height:1.55}.article-detail-content>:first-child{margin-top:0}.article-detail-content>:last-child{margin-bottom:0}.article-detail-content h2,
.article-detail-content h3,
.article-detail-content h4{margin:2rem 0 1rem;line-height:1.25}.article-detail-content h2:first-child,
.article-detail-content h3:first-child,
.article-detail-content h4:first-child{margin-top:0}.article-detail-content p{margin:0 0 1rem}.article-detail-content ul{margin:0 0 1.5rem;padding:0;list-style:none}.article-detail-content ul li{position:relative;margin:0 0 0.75rem;padding-left:1.75rem}.article-detail-content ul li::before{content:'\f00c';position:absolute;left:0;top:0.2em;font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem}.article-detail-cta{background-color:var(--color-white);padding-bottom:70px}@media (min-width:992px){.article-detail-cta{padding-bottom:130px}}.article-detail-cta-actions{display:flex;flex-wrap:wrap;gap:16px;max-width:720px;margin-left:auto;margin-right:auto}.article-detail-cta-primary,
.article-detail-cta-secondary{min-height:52px;padding:0 24px;font-size:1rem;text-transform:none}@media (max-width:991px){.article-detail-cta-primary,.article-detail-cta-secondary{display:flex;width:100%;justify-content:center}}.article-detail-actions{border-top:1px solid var(--color-border);background-color:var(--color-white);padding:32px 0}.article-detail-actions .container{display:flex;justify-content:center}@media (min-width:992px){.article-detail-actions{padding:80px 0}}.article-detail-back-link{display:inline-flex;justify-content:center;min-height:52px;padding:0 24px;font-size:1rem;text-transform:none;color:var(--color-dark)}.section-industry-carousel{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-industry-carousel{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-industry-carousel .industry-carousel-shell{position:relative;width:100%;max-width:100%;min-width:0;overflow:visible}.section-industry-carousel .industry-carousel{width:100%;max-width:100%;min-width:0;overflow:hidden}.section-industry-carousel .industry-carousel .swiper-wrapper{min-width:0}.section-industry-carousel .industry-carousel .swiper-slide{min-width:0;height:auto;box-sizing:border-box;backface-visibility:hidden}.section-industry-carousel .industry-carousel-navigation-button-prev,
.section-industry-carousel .industry-carousel-navigation-button-next{display:none;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid var(--color-primary);border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:0 0 30px #BEA16250;color:var(--color-primary);font-size:1.125rem;line-height:1;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}@media (max-width:767px){.section-industry-carousel .industry-carousel-shell{container-type:inline-size}.section-industry-carousel .industry-carousel-navigation-button-next{display:inline-flex;position:absolute;top:calc(37.5cqw - 30px);right:16px;z-index:3}}@media (min-width:768px){.section-industry-carousel .industry-carousel-shell{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;column-gap:16px;align-items:start;overflow:visible}.section-industry-carousel .industry-carousel{grid-column:2;grid-row:1}.section-industry-carousel .industry-carousel-navigation-button-prev,.section-industry-carousel .industry-carousel-navigation-button-next{display:inline-flex;margin-top:clamp(180px,20vw,270px);justify-self:center;position:relative;z-index:2}.section-industry-carousel .industry-carousel-navigation-button-prev{grid-column:1;grid-row:1}.section-industry-carousel .industry-carousel-navigation-button-next{grid-column:3;grid-row:1;top:auto;right:auto}}.section-industry-carousel .industry-carousel-navigation-button-prev:hover,
.section-industry-carousel .industry-carousel-navigation-button-next:hover{border-color:var(--color-primary);color:var(--color-dark);box-shadow:0 0 30px #BEA16280}.section-industry-carousel .industry-carousel-navigation-button-prev.swiper-button-disabled,
.section-industry-carousel .industry-carousel-navigation-button-next.swiper-button-disabled{opacity:0.35;cursor:default}.section-industry-carousel .industry-card{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%}.section-industry-carousel .industry-card-media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:var(--border-radius-medium);aspect-ratio:4 / 3}.section-industry-carousel .industry-card-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.section-industry-carousel .industry-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding-top:24px}.section-industry-carousel .industry-card-prefix{margin:0 0 12px;color:var(--color-primary);font-size:0.75rem;font-style:italic;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.section-industry-carousel .industry-card-title{margin:0 0 16px;color:var(--color-dark)}.section-industry-carousel .industry-card-description{flex:1 1 auto;margin:0 0 24px;color:var(--color-dark);font-size:0.95rem;line-height:1.55;opacity:0.9}.section-industry-carousel .industry-card-link{margin-top:auto}.section-solution-carousel{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-solution-carousel{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-solution-carousel .solution-carousel-shell{position:relative;width:100%;max-width:100%;min-width:0;overflow:visible}.section-solution-carousel .solution-carousel{width:100%;max-width:100%;min-width:0;overflow:hidden}.section-solution-carousel .solution-carousel .swiper-wrapper{min-width:0}.section-solution-carousel .solution-carousel .swiper-slide{min-width:0;height:auto;box-sizing:border-box;backface-visibility:hidden}.section-solution-carousel .solution-carousel-navigation-button-prev,
.section-solution-carousel .solution-carousel-navigation-button-next{display:none;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid var(--color-primary);border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:0 0 30px #BEA16250;color:var(--color-primary);font-size:1.125rem;line-height:1;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}@media (max-width:767px){.section-solution-carousel .solution-carousel-shell{container-type:inline-size}.section-solution-carousel .solution-carousel-navigation-button-next{display:inline-flex;position:absolute;top:calc(37.5cqw - 30px);right:16px;z-index:3}}@media (min-width:768px){.section-solution-carousel .solution-carousel-shell{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;column-gap:16px;align-items:start;overflow:visible}.section-solution-carousel .solution-carousel{grid-column:2;grid-row:1}.section-solution-carousel .solution-carousel-navigation-button-prev,.section-solution-carousel .solution-carousel-navigation-button-next{display:inline-flex;margin-top:clamp(180px,20vw,270px);justify-self:center;position:relative;z-index:2}.section-solution-carousel .solution-carousel-navigation-button-prev{grid-column:1;grid-row:1}.section-solution-carousel .solution-carousel-navigation-button-next{grid-column:3;grid-row:1;top:auto;right:auto}}.section-solution-carousel .solution-carousel-navigation-button-prev:hover,
.section-solution-carousel .solution-carousel-navigation-button-next:hover{border-color:var(--color-primary);color:var(--color-dark);box-shadow:0 0 30px #BEA16280}.section-solution-carousel .solution-carousel-navigation-button-prev.swiper-button-disabled,
.section-solution-carousel .solution-carousel-navigation-button-next.swiper-button-disabled{opacity:0.35;cursor:default}.section-solution-carousel .solution-card{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%}.section-solution-carousel .solution-card-media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:var(--border-radius-medium);aspect-ratio:4 / 3}.section-solution-carousel .solution-card-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.section-solution-carousel .solution-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding-top:24px}.section-solution-carousel .solution-card-prefix{margin:0 0 12px;color:var(--color-primary);font-size:0.75rem;font-style:italic;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.section-solution-carousel .solution-card-title{margin:0 0 16px;color:var(--color-dark)}.section-solution-carousel .solution-card-description{flex:1 1 auto;margin:0 0 24px;color:var(--color-dark);font-size:0.95rem;line-height:1.55;opacity:0.9}.section-solution-carousel .solution-card-link{margin-top:auto}.section-featured-references-carousel{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-featured-references-carousel{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-featured-references-carousel .featured-references-testimonials{width:100%;max-width:100%;min-width:0}.section-featured-references-carousel .featured-references-testimonials-shell{position:relative;width:100%;max-width:100%;min-width:0}.section-featured-references-carousel .featured-references-testimonials-main{width:100%;min-width:0}.section-featured-references-carousel .testimonial-lines__collection{width:100%}.section-featured-references-carousel .testimonial-lines__list{width:100%;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.section-featured-references-carousel .testimonial-lines__item{opacity:0;visibility:hidden;width:100%;grid-area:1 / 1;z-index:0;pointer-events:none;display:flex;flex-direction:column;min-height:100%}.section-featured-references-carousel .testimonial-lines__item.is--active{opacity:100;visibility:visible;z-index:1;pointer-events:auto}.section-featured-references-carousel .testimonial-lines__item.is--entering{z-index:1}.section-featured-references-carousel .testimonial-lines__item.is--leaving{width:100%;z-index:2}.section-featured-references-carousel .featured-references-testimonial-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%;min-width:0}@media (min-width:992px){.section-featured-references-carousel .featured-references-testimonial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:142px;align-items:center}}.section-featured-references-carousel .featured-references-testimonial-visual{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:var(--border-radius-medium);aspect-ratio:750 / 620}.section-featured-references-carousel .featured-references-testimonial-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.section-featured-references-carousel .featured-references-testimonial-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.section-featured-references-carousel .featured-references-testimonial-company{flex-shrink:0;min-height:1.4em;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.section-featured-references-carousel .featured-references-testimonial-quote{margin:20px 0 32px;min-height:4.5em;max-width:420px;color:var(--color-dark);font-size:1.125rem;font-weight:var(--font-weight-regular);font-style:italic;line-height:1.55;letter-spacing:normal}@media (max-width:991px){.section-featured-references-carousel .featured-references-testimonial-quote{margin-top:27px}}.section-featured-references-carousel .featured-references-testimonial-footer{display:flex;flex-direction:column;align-items:flex-start;gap:50px;width:100%;flex-shrink:0}.section-featured-references-carousel .featured-references-testimonial-author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.25em;width:fit-content;max-width:100%;min-width:0;min-height:4em}.section-featured-references-carousel .featured-references-testimonial-author-avatar{width:4em;height:4em;border-radius:50%;overflow:hidden;flex-shrink:0}.section-featured-references-carousel .featured-references-testimonial-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.section-featured-references-carousel .featured-references-testimonial-author-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.section-featured-references-carousel .featured-references-testimonial-author-name,
.section-featured-references-carousel .featured-references-testimonial-author-role{margin:0;line-height:1.25}.section-featured-references-carousel .featured-references-testimonial-author-name{font-size:1rem;font-weight:var(--font-weight-bold)}.section-featured-references-carousel .featured-references-testimonial-author-role{font-size:0.9rem;line-height:1.3;opacity:0.5}.section-featured-references-carousel .featured-references-testimonial-actions{width:100%;min-height:2.75rem;display:flex;align-items:center}.section-featured-references-carousel .testimonial-lines__item:not(.is--active) [data-testimonial-actions],
.section-featured-references-carousel .testimonial-lines__item:not(.is--active) [data-testimonial-featured]{visibility:hidden;opacity:0;pointer-events:none}.section-featured-references-carousel .featured-references-carousel-navigation-button-next{display:none;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid var(--color-primary);border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:0 0 30px #BEA16250;color:var(--color-primary);font-size:1.125rem;line-height:1;cursor:pointer;pointer-events:auto;z-index:10;transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.section-featured-references-carousel .featured-references-carousel-navigation-button-next:hover{border-color:var(--color-primary);color:var(--color-dark);box-shadow:0 0 30px #BEA16280}.section-featured-references-carousel .text-line-mask{padding-bottom:0.2em;margin-bottom:-0.2em}@media (max-width:991px){.section-featured-references-carousel .featured-references-testimonials-shell{container-type:inline-size;position:relative}.section-featured-references-carousel .featured-references-testimonial-footer{gap:24px;position:relative}.section-featured-references-carousel .featured-references-testimonials-shell:has(.featured-references-carousel-navigation-button-next) .featured-references-testimonial-footer{padding-right:76px}.section-featured-references-carousel .featured-references-testimonial-actions{width:100%;min-height:60px;padding-right:0}.section-featured-references-carousel .featured-references-carousel-navigation-button-next{display:inline-flex;position:absolute;right:0;bottom:0;transform:none;z-index:10}.section-featured-references-carousel .featured-references-logos{width:100%}.section-featured-references-carousel .featured-references-logos-swiper{width:100%;overflow:hidden}}@media (min-width:992px){.section-featured-references-carousel .featured-references-testimonials-shell{display:grid;grid-template-columns:minmax(0,1fr) 100px;column-gap:16px;align-items:center}.section-featured-references-carousel .featured-references-testimonials-main{grid-column:1;grid-row:1}.section-featured-references-carousel .featured-references-carousel-navigation-button-next{display:inline-flex;grid-column:2;grid-row:1;justify-self:center;align-self:center;position:relative;z-index:10}}.section-featured-references-carousel .featured-references-logos{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:48px}@media (min-width:768px){.section-featured-references-carousel .featured-references-logos{flex-direction:row;align-items:center;gap:60px;margin-top:90px}}.section-featured-references-carousel .featured-references-logos-label{flex:0 0 auto;margin:0;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.section-featured-references-carousel .featured-references-logos-swiper{width:100%;overflow:hidden}.section-featured-references-carousel .featured-references-logos-list{align-items:center}.section-featured-references-carousel .featured-references-logos-list .swiper-slide{display:flex;align-items:center;justify-content:center;min-width:0;height:auto}.section-featured-references-carousel .featured-references-logos-list img{display:block;width:auto;max-width:120px;max-height:36px;object-fit:contain;filter:grayscale(100%);opacity:0.85}@media (min-width:992px){.section-featured-references-carousel .featured-references-logos-swiper{flex:1 1 auto;min-width:0;overflow:hidden}.section-featured-references-carousel .featured-references-logos-swiper.is-desktop-sliding{overflow:hidden}.section-featured-references-carousel .featured-references-logos-swiper .swiper-wrapper{justify-content:space-between}.section-featured-references-carousel .featured-references-logos-swiper.is-desktop-sliding .swiper-wrapper{justify-content:flex-start}}@media (min-width:1200px){.section-featured-references-carousel .featured-references-logos-list img{max-height:42px}}.section-content-workflow-carousel{background-color:var(--color-white);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm);overflow-x:clip}.section-content-workflow-carousel>.container{overflow-x:clip}@media (min-width:992px){.section-content-workflow-carousel{overflow-x:visible}.section-content-workflow-carousel>.container{overflow-x:visible}}@media (min-width:992px){.section-content-workflow-carousel{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-workflow-carousel .content-workflow-carousel-intro{margin-top:16px;color:color-mix(in srgb,var(--color-dark) 72%,transparent);line-height:1.6}.section-content-workflow-carousel .content-workflow-carousel-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-top:32px}.section-content-workflow-carousel .content-workflow-carousel-stepper--standalone{margin-bottom:32px}@media (min-width:992px){.section-content-workflow-carousel .content-workflow-carousel-stepper{margin-top:48px}.section-content-workflow-carousel .content-workflow-carousel-stepper--standalone{margin-bottom:48px}}.section-content-workflow-carousel .content-workflow-carousel-step{flex-shrink:0;width:10px;height:10px;padding:0;border:0;border-radius:50%;background-color:var(--color-alt);cursor:pointer;transition:background-color 0.25s ease}.section-content-workflow-carousel .content-workflow-carousel-step.is-active{background-color:var(--color-primary)}.section-content-workflow-carousel .content-workflow-carousel-step-line{flex:0 1 48px;width:48px;height:2px;background-color:var(--color-alt);transition:background-color 0.25s ease}@media (min-width:768px){.section-content-workflow-carousel .content-workflow-carousel-step-line{flex-basis:72px;width:72px}}.section-content-workflow-carousel .content-workflow-carousel-step-line.is-active{background-color:var(--color-primary)}.section-content-workflow-carousel .content-workflow-carousel-shell{position:relative;margin-top:40px;width:100%;max-width:100%;min-width:0;overflow-x:visible}.section-content-workflow-carousel .content-workflow-carousel{width:100%;max-width:100%;min-width:0;overflow-x:visible;container-type:inline-size;position:relative;z-index:1}@media (max-width:991px){.section-content-workflow-carousel .content-workflow-carousel-shell,.section-content-workflow-carousel .content-workflow-carousel{overflow-x:clip}}@media (min-width:992px){.section-content-workflow-carousel .content-workflow-carousel--bleed{width:calc(100% + ((100vw - 100%) / 2));max-width:none}.section-content-workflow-carousel .content-workflow-carousel-shell{margin-top:64px}}.section-content-workflow-carousel .content-workflow-carousel-collection{display:flex;align-items:flex-start;width:100%;position:relative;overflow-x:clip}.section-content-workflow-carousel .content-workflow-carousel-list{display:flex;flex:none;align-items:stretch;position:relative}.section-content-workflow-carousel .content-workflow-carousel-item{flex:none;min-width:0;margin-right:16px;width:calc((100cqw - 1.28px) / 1.08);max-width:calc((100cqw - 1.28px) / 1.08)}@media (min-width:768px){.section-content-workflow-carousel .content-workflow-carousel-item{margin-right:24px;width:calc((100cqw - 8.4px) / 1.35);max-width:calc((100cqw - 8.4px) / 1.35)}}@media (min-width:992px){.section-content-workflow-carousel .content-workflow-carousel-item{margin-right:28px;width:calc((100cqw - 39.2px) / 2.4);max-width:calc((100cqw - 39.2px) / 2.4)}}@media (min-width:1200px){.section-content-workflow-carousel .content-workflow-carousel-item{margin-right:32px;width:calc((100cqw - 60.8px) / 2.9);max-width:calc((100cqw - 60.8px) / 2.9)}}.section-content-workflow-carousel .content-workflow-carousel-footer{margin-top:24px}.section-content-workflow-carousel .content-workflow-carousel-content{min-width:0}@media (min-width:768px){.section-content-workflow-carousel .content-workflow-carousel-content.is-showing-leading-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (max-width:767px){.section-content-workflow-carousel .content-workflow-carousel-navigation-button-prev{display:none}.section-content-workflow-carousel .workflow-carousel-card-title{padding-right:56px}}.section-content-workflow-carousel .content-workflow-carousel-nav{position:absolute;inset:0;z-index:30;pointer-events:none}.section-content-workflow-carousel .content-workflow-carousel-navigation-button-prev,
.section-content-workflow-carousel .content-workflow-carousel-navigation-button-next{position:absolute;top:0;left:0;z-index:30;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-white);color:var(--color-primary);cursor:pointer;box-shadow:0 8px 24px rgba(14,14,9,0.08);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,opacity 0.2s ease,visibility 0.2s ease}.section-content-workflow-carousel .content-workflow-carousel-navigation-button-prev:hover,
.section-content-workflow-carousel .content-workflow-carousel-navigation-button-next:hover{background-color:var(--color-alt);border-color:var(--color-primary);color:var(--color-dark)}.section-content-workflow-carousel .content-workflow-carousel-navigation-button-prev.is-hidden,
.section-content-workflow-carousel .content-workflow-carousel-navigation-button-next.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.section-content-workflow-carousel .workflow-carousel-card-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;border-radius:var(--border-radius-medium);background-color:var(--color-alt);overflow:hidden}.section-content-workflow-carousel .workflow-carousel-card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.section-content-workflow-carousel .workflow-carousel-card-panel{display:none;flex-direction:column;gap:12px}.section-content-workflow-carousel .workflow-carousel-card-panel.is-active{display:flex}.section-content-workflow-carousel .workflow-carousel-card-step{margin:0;font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary)}.section-content-workflow-carousel .workflow-carousel-card-title{margin:0}.section-content-workflow-carousel .workflow-carousel-card-usp-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.section-content-workflow-carousel .workflow-carousel-card-usp-list li{display:inline-flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5}.section-content-workflow-carousel .workflow-carousel-card-usp-list li::before{content:'\f00c';flex-shrink:0;font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem;line-height:1.5}.section-content-workflow-carousel .workflow-carousel-card-link{align-self:flex-start;margin-top:20px}@media (min-width:992px){.section-content-workflow-carousel .content-workflow-carousel-footer{margin-top:32px}.section-content-workflow-carousel .workflow-carousel-card-panel{gap:16px}.section-content-workflow-carousel .workflow-carousel-card-link{margin-top:24px}}.section-content-workflow-carousel .workflow-carousel-card-link{position:relative;z-index:2;pointer-events:auto}.modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:24px}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background-color:rgba(14,14,9,0.5)}.modal-dialog{position:relative;z-index:1;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:0 20px 60px rgba(14,14,9,0.2)}.modal-close-button{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--border-radius-medium);background:transparent;color:var(--color-dark);font-size:1.75rem;line-height:1;cursor:pointer}.modal-close-button:hover{background-color:var(--color-alt)}.modal-content{padding:32px 24px 24px}@media (min-width:768px){.modal-content{padding:40px 32px 32px}}.section-pricing-wizard{padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm);background-color:var(--color-alt)}@media (min-width:992px){.section-pricing-wizard{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-pricing-wizard .pricing-wizard-card{display:grid;grid-template-columns:1fr;border-radius:var(--border-radius-medium);overflow:hidden;background-color:var(--color-white);box-shadow:var(--header-card-shadow)}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-card{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.section-pricing-wizard .pricing-wizard-main{display:flex;flex-direction:column;gap:50px;padding:24px;background-color:var(--color-white)}@media (min-width:768px){.section-pricing-wizard .pricing-wizard-main{padding:77px 105px 77px 77px}}.section-pricing-wizard .pricing-wizard-step-divider{border:0;border-top:1px solid var(--color-border);margin:0;height:0}.section-pricing-wizard .pricing-wizard-step-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:30px;row-gap:6px;margin-bottom:20px}.section-pricing-wizard .pricing-wizard-step-header>i{grid-column:1;grid-row:1;align-self:center;justify-self:center;flex-shrink:0;font-size:1.8rem;line-height:1;color:var(--color-primary)}.section-pricing-wizard .pricing-wizard-step-heading{display:contents;min-width:0}.section-pricing-wizard .pricing-wizard-step-title{grid-column:2;grid-row:1;margin:0}.section-pricing-wizard .pricing-wizard-step-subtitle{grid-column:2;grid-row:2;margin:0;font-size:0.95rem;line-height:1.5;color:color-mix(in srgb,var(--color-dark) 70%,transparent)}.section-pricing-wizard .pricing-wizard-packages{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;margin:0;padding:0;border:0}@media (min-width:768px){.section-pricing-wizard .pricing-wizard-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.section-pricing-wizard .pricing-wizard-package{position:relative;display:flex;align-items:flex-start;gap:12px;height:100%;margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);cursor:pointer;box-shadow:0 2px 8px rgba(14,14,9,0.1);transition:border-color 0.2s ease,box-shadow 0.2s ease}.section-pricing-wizard .pricing-wizard-package:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.section-pricing-wizard .pricing-wizard-package.is-selected,
.section-pricing-wizard .pricing-wizard-package:has(.pricing-wizard-package-input:checked){border-color:var(--color-primary);box-shadow:0 2px 8px rgba(14,14,9,0.1),0 0 0 1px var(--color-primary)}.section-pricing-wizard .pricing-wizard-package-input{position:absolute;opacity:0;pointer-events:none}.section-pricing-wizard .pricing-wizard-package-indicator{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-white);transition:border-color 0.2s ease}.section-pricing-wizard .pricing-wizard-package-indicator::after{content:'';display:block;width:10px;height:10px;margin:4px;border-radius:50%;background-color:var(--color-primary);opacity:0;transform:scale(0.6);transition:opacity 0.2s ease,transform 0.2s ease}.section-pricing-wizard .pricing-wizard-package-input:checked + .pricing-wizard-package-indicator{border-color:var(--color-primary)}.section-pricing-wizard .pricing-wizard-package-input:checked + .pricing-wizard-package-indicator::after{opacity:1;transform:scale(1)}.section-pricing-wizard .pricing-wizard-package-content{display:flex;flex:1;flex-direction:column;align-self:stretch;gap:6px;min-width:0}.section-pricing-wizard .pricing-wizard-package-title{font-weight:var(--font-weight-bold);line-height:1.35}.section-pricing-wizard .pricing-wizard-package-subtitle{margin-top:auto;font-size:0.875rem;line-height:1.45;color:var(--color-primary)}.section-pricing-wizard .pricing-wizard-screens{--pricing-screen-size:52px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;width:100%}.section-pricing-wizard .pricing-wizard-screen-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;width:100%;min-width:0}.section-pricing-wizard .pricing-wizard-screen-wrap:last-child{grid-column:1 / -1;justify-self:center;width:calc((100% - 4 * 8px) / 5)}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-screens{--pricing-screen-size:100px;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0}.section-pricing-wizard .pricing-wizard-screen-wrap{width:auto}.section-pricing-wizard .pricing-wizard-screen-wrap:last-child{grid-column:auto;justify-self:auto;width:auto}}.section-pricing-wizard[data-has-selection-label] .pricing-wizard-screen-wrap{position:relative;padding-bottom:calc(5px + 6px + 0.7rem * 1.2 + 6px)}.section-pricing-wizard .pricing-wizard-screen{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;aspect-ratio:1;min-width:0;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);color:var(--color-dark);font-family:var(--font-family-body);font-size:0.9375rem;font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(14,14,9,0.1);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-screen{align-self:auto;width:var(--pricing-screen-size);height:var(--pricing-screen-size);aspect-ratio:auto;font-size:1rem}}.section-pricing-wizard .pricing-wizard-screen:hover{border-color:var(--color-primary)}.section-pricing-wizard .pricing-wizard-screen.is-selected{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.section-pricing-wizard .pricing-wizard-screen-tag{position:relative;padding:3px 8px;border-radius:var(--border-radius-medium);background-color:var(--color-primary);color:var(--color-white);font-size:0.7rem;font-weight:var(--font-weight-bold);line-height:1.2;white-space:nowrap}.section-pricing-wizard .pricing-wizard-screen-tag::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--color-primary)}.section-pricing-wizard[data-has-selection-label] .pricing-wizard-screen-tag{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.section-pricing-wizard .pricing-wizard-features{display:grid;grid-template-columns:1fr;gap:12px 24px;margin:0;padding:0;list-style:none}@media (min-width:576px){.section-pricing-wizard .pricing-wizard-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-pricing-wizard .pricing-wizard-features li{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.4}.section-pricing-wizard .pricing-wizard-features li::before{content:'\f00c';flex-shrink:0;margin-top:0.15em;font-family:var(--font-family-icons);font-weight:900;color:var(--color-primary);font-size:0.85rem}.section-pricing-wizard .pricing-wizard-help{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding:20px;border-radius:var(--border-radius-medium);background-color:var(--color-alt)}@media (min-width:768px){.section-pricing-wizard .pricing-wizard-help{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.section-pricing-wizard .pricing-wizard-help-content{display:flex;align-items:center;gap:30px;min-width:0}.section-pricing-wizard .pricing-wizard-help-content>i{flex-shrink:0;font-size:1.8rem;line-height:1;color:var(--color-primary)}.section-pricing-wizard .pricing-wizard-help-title{margin:0 0 4px;font-weight:var(--font-weight-bold)}.section-pricing-wizard .pricing-wizard-help-text p{margin:0;font-size:0.9rem;line-height:1.5}.section-pricing-wizard .pricing-wizard-help-link{flex-shrink:0;max-width:max-content}.section-pricing-wizard .pricing-wizard-summary{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 24px;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-medium);text-align:center}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-summary{padding:100px 32px 40px}}.section-pricing-wizard .pricing-wizard-summary-block{width:100%}.section-pricing-wizard .pricing-wizard-summary-label{font-size:0.95rem;font-weight:var(--font-weight-medium);line-height:1.4}.section-pricing-wizard .pricing-wizard-summary-price{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-dark);padding:20px}.section-pricing-wizard .pricing-wizard-summary-detail{font-size:0.9rem;line-height:1.4;opacity:0.9}.section-pricing-wizard .pricing-wizard-summary-divider{align-self:stretch;height:1px;background-color:color-mix(in srgb,var(--color-white) 35%,transparent)}.section-pricing-wizard .pricing-wizard-cta{width:auto;justify-content:center;min-height:52px;text-transform:none}.section-pricing-wizard .pricing-wizard-guarantee{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem;line-height:1.4}.section-pricing-wizard .pricing-wizard-guarantee i{font-size:1rem}.section-pricing-wizard .pricing-wizard-guarantee span{font-weight:var(--font-weight-bold);color:var(--color-dark)}.section-pricing-wizard .pricing-wizard-footer{display:flex;flex-direction:column;gap:20px;margin-top:16px;padding:20px 24px;border-radius:var(--border-radius-medium);background-color:var(--color-white);box-shadow:var(--header-card-shadow)}@media (min-width:768px){.section-pricing-wizard .pricing-wizard-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px}}.section-pricing-wizard .pricing-wizard-footer-content{display:flex;align-items:center;gap:30px;min-width:0}.section-pricing-wizard .pricing-wizard-footer-content>i{flex-shrink:0;font-size:1.8rem;line-height:1;color:var(--color-primary)}.section-pricing-wizard .pricing-wizard-footer-title{margin:0 0 4px;font-weight:var(--font-weight-bold)}.section-pricing-wizard .pricing-wizard-footer-text p{margin:0;font-size:0.9rem;line-height:1.5}.section-pricing-wizard .pricing-wizard-footer-button{flex-shrink:0;text-transform:none}.section-form-block .form-block-form .form-control,
.section-form-block .form-block-form .form-select,
.section-form-block .form-block-form textarea.form-control,
.section-pricing-wizard .pricing-wizard-modal-form .form-control,
.section-pricing-wizard .pricing-wizard-modal-form .form-select,
.section-pricing-wizard .pricing-wizard-modal-form textarea.form-control{box-shadow:var(--form-control-shadow)}.section-form-block .form-block-form .form-control:focus,
.section-form-block .form-block-form .form-select:focus,
.section-form-block .form-block-form textarea.form-control:focus,
.section-pricing-wizard .pricing-wizard-modal-form .form-control:focus,
.section-pricing-wizard .pricing-wizard-modal-form .form-select:focus,
.section-pricing-wizard .pricing-wizard-modal-form textarea.form-control:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent);outline-offset:0}.modal-pricing-wizard .modal-dialog{max-width:780px}@media (min-width:768px){.section-pricing-wizard .pricing-wizard-modal-content{padding:40px 40px 32px}}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-modal-content{padding:48px 48px 40px}}.section-pricing-wizard .pricing-wizard-modal-form .form-label{margin-bottom:18px;color:var(--color-dark)}.section-pricing-wizard .pricing-wizard-modal-form .form-field{padding:0}.section-pricing-wizard .pricing-wizard-modal-form .form-control::placeholder,
.section-pricing-wizard .pricing-wizard-modal-form textarea::placeholder{color:#B1B1B1;font-style:italic;opacity:1}.section-pricing-wizard .pricing-wizard-modal-form form:not(.row){display:flex;flex-direction:column;gap:15px}@media (min-width:992px){.section-pricing-wizard .pricing-wizard-modal-form form:not(.row){gap:30px}}.section-pricing-wizard .pricing-wizard-modal-form form.row{row-gap:40px}.section-pricing-wizard .pricing-wizard-modal-form form>div:has(button[type="submit"]){display:flex;justify-content:flex-end;margin-top:8px}.section-pricing-wizard .pricing-wizard-modal-form button[type="submit"]{display:inline-flex;align-items:center;gap:10px;margin-top:0;min-height:52px;padding:0 24px;font-size:1rem;text-transform:none;background-color:var(--color-secondary);color:var(--color-white);border:var(--border-width) solid var(--color-secondary)}.section-pricing-wizard .pricing-wizard-modal-form button[type="submit"] .ph{font-size:1rem;line-height:1}.section-pricing-wizard.is-plus-selected .pricing-wizard-summary-price--monthly,
.section-pricing-wizard.is-plus-selected .pricing-wizard-summary-price--onetime{opacity:0.5}.section-form-block{background-color:var(--color-alt);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-form-block{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-form-block .form-block-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width:992px){.section-form-block .form-block-grid{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:64px}.section-form-block.has-form-block-choices .form-block-grid{align-items:start}}@media (min-width:1200px){.section-form-block .form-block-grid{gap:80px}}.section-form-block .form-block-intro{min-width:0}@media (min-width:992px){.section-form-block .form-block-intro{max-width:520px}}.section-form-block .form-block-eyebrow{margin:0 0 16px;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.section-form-block .form-block-title{margin:0 0 24px}.section-form-block .form-block-lead{margin:0 0 20px}.section-form-block .form-block-usp-list{display:flex;flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none}.section-form-block .form-block-usp-list li{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.4}.section-form-block .form-block-usp-list li::before{content:'\f00c';flex-shrink:0;font-family:var(--font-family-icons);color:var(--color-primary);line-height:1.4}.section-form-block .form-block-body>:last-child{margin-bottom:0}.section-form-block .form-block-card{min-width:0;padding:32px 24px;border-radius:var(--border-radius-medium);background-color:var(--color-white)}@media (min-width:768px){.section-form-block .form-block-card{padding:40px 32px}}@media (min-width:992px){.section-form-block .form-block-card{padding:51px 57px 49px 75px}}.section-form-block .form-block-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.section-form-block .form-block-card-title{margin:0;min-width:0}.section-form-block .form-block-choices{margin-bottom:32px}.section-form-block .form-block-choices-label{margin-bottom:16px;color:var(--color-dark);font-weight:var(--font-weight-regular)}.section-form-block .form-block-choice-list{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;border:0}@media (min-width:768px){.section-form-block .form-block-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.section-form-block .form-block-choice{position:relative;display:flex;align-items:flex-start;gap:12px;height:100%;margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);background-color:var(--color-white);cursor:pointer;transition:border-color 0.2s ease}.section-form-block .form-block-choice:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.section-form-block .form-block-choice:has(.form-block-choice-input:checked){border-color:var(--color-primary)}.section-form-block .form-block-choice-input{position:absolute;opacity:0;pointer-events:none}.section-form-block .form-block-choice-indicator{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-white);transition:border-color 0.2s ease}.section-form-block .form-block-choice-indicator::after{content:'';display:block;width:10px;height:10px;margin:4px;border-radius:50%;background-color:var(--color-primary);opacity:0;transform:scale(0.6);transition:opacity 0.2s ease,transform 0.2s ease}.section-form-block .form-block-choice-input:checked + .form-block-choice-indicator{border-color:var(--color-primary)}.section-form-block .form-block-choice-input:checked + .form-block-choice-indicator::after{opacity:1;transform:scale(1)}.section-form-block .form-block-choice-content{display:flex;flex:1;flex-direction:column;align-self:stretch;gap:8px;min-width:0}.section-form-block .form-block-choice-title{font-weight:var(--font-weight-regular);line-height:1.35;color:var(--color-dark)}.section-form-block .form-block-choice-text{margin-top:auto;font-size:0.875rem;font-style:italic;line-height:1.45;color:var(--color-primary)}.section-form-block .form-block-trial-cta{display:flex;justify-content:flex-end}.section-form-block.has-form-block-choices:has(.form-block-choice-input[value="trial"]:checked) .form-block-form{display:none}.section-form-block.has-form-block-choices:has(.form-block-choice-input[value="demo"]:checked) .form-block-trial-cta{display:none}.section-form-block .form-block-team{display:flex;flex-shrink:0;align-items:center;padding-left:12px}.section-form-block .form-block-team-avatar{display:block;width:50px;height:50px;margin-left:-12px;border:2px solid var(--color-white);border-radius:50%;object-fit:cover;background-color:var(--color-alt)}@media (min-width:992px){.section-form-block .form-block-team-avatar{width:77px;height:77px}}.section-form-block .form-block-team-avatar:first-child{margin-left:0}.section-form-block .form-block-form .form-label{margin-bottom:13px;color:#0E0E09}.section-form-block .form-block-form .form-field{padding:0}.section-form-block .form-block-form .form-control::placeholder,
.section-form-block .form-block-form textarea::placeholder{color:#B1B1B1;font-style:italic;opacity:1}.section-form-block .form-block-form form{display:flex;flex-direction:column;gap:15px}@media (min-width:992px){.section-form-block .form-block-form form{gap:30px}}.section-form-block .form-block-form form>div:has(button[type="submit"]){display:flex;justify-content:flex-end}.section-form-block .form-block-form button[type="submit"],
.section-form-block .form-block-trial-cta .btn{display:inline-flex;align-items:center;gap:10px;margin-top:0;min-height:52px;padding:0 24px;font-size:1rem;text-transform:none;background-color:var(--color-secondary);color:var(--color-white);border:var(--border-width) solid var(--color-secondary)}.section-form-block .form-block-form button[type="submit"] .ph,
.section-form-block .form-block-trial-cta .btn .ph{font-size:1rem;line-height:1}.section-form-block .form-block-logos{display:flex;flex-direction:column;gap:20px;margin-top:48px;min-width:0}@media (min-width:768px){.section-form-block .form-block-logos{flex-direction:row;align-items:center;gap:60px;margin-top:64px}}@media (min-width:992px){.section-form-block .form-block-logos{margin-top:80px}}.section-form-block .form-block-logos-label{flex:0 0 auto;margin:0;color:var(--color-primary);font-size:0.75rem;font-weight:var(--font-weight-bold);font-style:italic;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.section-form-block .form-block-logos-swiper{width:100%;max-width:100%;min-width:0;overflow:hidden}@media (min-width:768px){.section-form-block .form-block-logos-swiper{width:auto;flex:1 1 0}}.section-form-block .form-block-logos-list{align-items:center}.section-form-block .form-block-logos-list .swiper-slide{display:flex;align-items:center;justify-content:center;min-width:0;height:auto}.section-form-block .form-block-logos-list img{display:block;width:auto;max-width:120px;max-height:36px;object-fit:contain;filter:grayscale(100%);opacity:0.85}@media (min-width:1200px){.section-form-block .form-block-logos-list img{max-height:42px}}@media (min-width:1200px){.section-form-block .form-block-logos-list img{max-height:42px}}.section-content-team{background-color:var(--color-cream);padding-top:var(--components-section-padding-y-sm);padding-bottom:var(--components-section-padding-y-sm)}@media (min-width:992px){.section-content-team{padding-top:var(--components-section-padding-y-lg);padding-bottom:var(--components-section-padding-y-lg)}}.section-content-team .content-team-title{margin-bottom:16px}.section-content-team .content-team-subtitle{margin:0 0 16px;color:var(--color-primary);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.4}.section-content-team .content-team-body{margin:0;line-height:1.5}.section-content-team .content-team-body>:last-child{margin-bottom:0}.section-content-team .content-team-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.section-content-team .content-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:992px){.section-content-team .content-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.section-content-team .team-card{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--border-radius-medium);background-color:var(--color-dark)}.section-content-team .team-card-visual,
.section-content-team .team-card-image{display:block;width:100%;height:100%}.section-content-team .team-card-image{object-fit:cover;object-position:center top}.section-content-team .team-card-meta{position:absolute;right:0;bottom:0;left:0;padding:48px 24px 28px;text-align:center;background:linear-gradient( to top,rgba(14,14,9,0.92) 0%,rgba(14,14,9,0.55) 55%,transparent 100% )}.section-content-team .team-card-meta::before{content:'';display:block;height:1px;margin:0 0 25px;background-color:var(--color-primary)}.section-content-team .team-card-name{margin:0 0 12px;color:var(--color-white);font-family:var(--font-family-headings);font-size:26px;font-weight:var(--font-weight-bold);line-height:1.3}.section-content-team .team-card-role{margin:0;color:var(--color-primary);font-size:16px;font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:0.1em;line-height:1.4;text-transform:uppercase}.butler-compare{margin:40px 0 50px}.butler-compare__intro{max-width:850px;margin-bottom:36px}.butler-compare__intro p{margin-bottom:16px}.butler-compare__outer{width:min(1380px,calc(100vw - 40px));max-width:none;margin:40px 50%;transform:translateX(-50%)}.butler-compare__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius-medium);box-shadow:var(--header-card-shadow)}.butler-compare__table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--color-white)}.butler-compare__table col:nth-child(1){width:23%}.butler-compare__table col:nth-child(2){width:39%}.butler-compare__table col:nth-child(3){width:38%}.butler-compare__table thead th{padding:26px 30px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.butler-compare__table thead th:first-child{background:var(--color-alt)}.butler-compare__table thead th:nth-child(2){background:var(--color-primary);color:var(--color-white);border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary);border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0}.butler-compare__table thead th:nth-child(3){background:var(--color-cream)}.butler-compare__brand{display:block;margin-bottom:5px;font-family:var(--font-family-headings);font-size:28px;line-height:1.2;font-weight:var(--font-weight-bold)}.butler-compare__subtitle{display:block;font-size:13px;line-height:1.4;font-weight:var(--font-weight-medium);letter-spacing:0.07em;text-transform:uppercase;opacity:0.85}.butler-compare__butler-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.butler-compare__badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:var(--color-white);color:var(--color-secondary);border-radius:var(--border-radius-medium);font-size:13px;line-height:1.3;font-weight:var(--font-weight-bold);white-space:nowrap}.butler-compare__table tbody th,
.butler-compare__table tbody td{padding:25px 28px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.butler-compare__table tbody th{background:var(--color-alt);font-size:16px;line-height:1.4;font-weight:var(--font-weight-bold)}.butler-compare__feature{display:flex;align-items:center;gap:16px}.butler-compare__feature-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--border-radius-medium);color:var(--color-dark);font-size:18px}.butler-compare__table tbody td:nth-child(2){position:relative;background:#F5FAF7;border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.butler-compare__table tbody tr:last-child td:nth-child(2){border-bottom:2px solid var(--color-primary);border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium)}.butler-compare__answer{display:flex;align-items:flex-start;gap:16px}.butler-compare__check{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin-top:1px;background:var(--color-secondary);color:var(--color-white);border-radius:50%;font-size:15px}.butler-compare__check--neutral{background:var(--color-alt);color:var(--color-dark);border:1px solid var(--color-border)}.butler-compare__content strong{display:block;margin-bottom:4px;color:var(--color-dark);font-size:16px;line-height:1.4;font-weight:var(--font-weight-bold)}.butler-compare__table tbody td:nth-child(2) .butler-compare__content strong{color:var(--color-secondary)}.butler-compare__content span{display:block;color:var(--color-dark);font-size:15px;line-height:1.55;opacity:0.78}.butler-compare__table tbody td:nth-child(3){background:var(--color-white)}.butler-compare__table tbody tr:last-child th,
.butler-compare__table tbody tr:last-child td{border-bottom:0}.butler-compare__table tbody tr:last-child td:nth-child(2){border-bottom:2px solid var(--color-primary)}.butler-compare__after{max-width:850px;margin-top:44px}.butler-compare__after p{margin-bottom:16px}@media (max-width:767px){.butler-compare__outer{width:100%;max-width:100%;margin:32px 0;transform:none}.butler-compare__scroll{width:100%;overflow:visible;border-radius:0;box-shadow:none}.butler-compare__mobile-hint{display:none}.butler-compare__table{display:block;width:100%;min-width:0;background:transparent}.butler-compare__table colgroup{display:none}.butler-compare__table thead{display:none}.butler-compare__table tbody{display:grid;gap:16px}.butler-compare__table tbody tr{display:block;overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-medium);box-shadow:0 5px 20px rgba(14,14,9,0.06)}.butler-compare__table tbody th{display:block;width:100%;padding:16px 18px;background:var(--color-alt);border:0;border-bottom:1px solid var(--color-border);font-size:16px;line-height:1.3}.butler-compare__feature{display:flex;align-items:center;gap:12px}.butler-compare__feature-icon{flex:0 0 34px;width:34px;height:34px;font-size:15px;background:var(--color-white);color:var(--color-primary)}.butler-compare__table tbody td{display:block;width:100%;padding:18px;border:0}.butler-compare__table tbody td:nth-child(2){padding:18px;background:#F5FAF7;border:0;border-bottom:1px solid var(--color-border)}.butler-compare__table tbody td:nth-child(2)::before{content:"BUTLER";display:block;margin-bottom:12px;color:var(--color-secondary);font-size:11px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:0.08em}.butler-compare__table tbody td:nth-child(3){padding:18px;background:var(--color-white);border:0}.butler-compare__table tbody td:nth-child(3)::before{content:"INFORMATIESCHERMEN.NL";display:block;margin-bottom:12px;color:var(--color-dark);font-size:11px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:0.08em;opacity:0.55}.butler-compare__answer{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.butler-compare__check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;margin:0;font-size:12px}.butler-compare__content{min-width:0}.butler-compare__content strong{margin:2px 0 4px;font-size:15px;line-height:1.35}.butler-compare__content span{font-size:14px;line-height:1.5}.butler-compare__check--neutral{background:var(--color-alt);border:1px solid var(--color-border);color:var(--color-dark)}.butler-compare__table tbody tr:last-child td:nth-child(2){border-right:0;border-left:0;border-bottom:1px solid var(--color-border);border-radius:0}.butler-compare__intro,.butler-compare__after{max-width:100%}.butler-compare__after{margin-top:32px}}