@layer reset{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{scroll-behavior:smooth;min-width:320px}img,picture,svg{max-width:100%;display:block}[x-cloak]{display:none!important}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-base:"Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--color-white:#fff;--color-green:#82bc41;--color-green-100:#e6f1d9;--color-green-200:#cde4b3;--color-green-300:#b4d68d;--color-green-400:#9bc967;--color-green-600:#689634;--color-green-700:#4e7027;--color-green-800:#344b1a;--color-green-900:#151e0a;--color-sphere-800:#bf5c19;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-gray-500:#6c757d;--color-gray-600:#495057;--color-gray-700:#343a40;--color-gray-800:#212529;--text-primary:var(--color-gray-800);--text-secondary:var(--color-gray-500);--text-brand:var(--color-green-800);--theme-background:var(--color-white);--theme-text-primary:var(--text-primary);--theme-text-secondary:var(--text-secondary);--theme-heading:var(--text-brand);--theme-border:var(--color-gray-200);--theme-link:var(--color-green-700);--theme-link-hover:var(--color-green-900);--theme-link-decoration:#4e702759;--gradient-green:radial-gradient(circle at 20% 0%, #82bc4133, transparent 34rem), radial-gradient(circle at 90% 15%, #82bc412e, transparent 32rem), linear-gradient(135deg, #101f0b 0%, #243d12 46%, #304f17 100%);--container-width:1180px;--content-width:820px;--transition-default:.16s ease;--text-spacing:30px;--slant-depth:56px;--slant-angle:35deg;--top-cutout-x:40%;--bottom-cutout-x:60%;--cutout-radius:30px;--outer-radius:0px;--font-size:62.5%;font-size:var(--font-size)}}@layer fonts{@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Light-BsZ710iL.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-LightItalic-DOYLPaLu.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:300}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Regular-FqysxNcR.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Italic-BMFT0yMa.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Medium-D0XNiZmU.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-MediumItalic-DTM4DAke.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-SemiBold-CLiNqV3Y.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-SemiBoldItalic-Dd4YNiL5.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:600}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Bold-DcHKkOo1.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-BoldItalic-DTmk43cn.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-ExtraBold-DFRVAlgL.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-ExtraBoldItalic-D7z6A2uH.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:800}}@layer global{.cutout,.block.single-image,main>:where(.green,.gray){--_slant-run-x:calc(var(--slant-depth) / tan(var(--slant-angle)));--_top-cutout-inner-x:calc(var(--top-cutout-x) - var(--_slant-run-x));--_bottom-cutout-inner-x:calc(var(--bottom-cutout-x) + var(--_slant-run-x));--_top-cutout-x-mirrored:calc(100% - var(--top-cutout-x));--_bottom-cutout-x-mirrored:calc(100% - var(--bottom-cutout-x));--_top-cutout-inner-x-mirrored:calc(var(--_top-cutout-x-mirrored) - var(--_slant-run-x));--_bottom-cutout-inner-x-mirrored:calc(var(--_bottom-cutout-x-mirrored) + var(--_slant-run-x));--_outer-corner-radius:max(var(--outer-radius), .01px);--_slant-mitre-offset:calc(var(--cutout-radius) * tan(calc(var(--slant-angle) / 2)));--cutout-both:polygon(0 100%, 0 var(--slant-depth), var(--_top-cutout-inner-x) var(--slant-depth), var(--top-cutout-x) 0, 100% 0, 100% calc(100% - var(--slant-depth)), var(--_bottom-cutout-inner-x) calc(100% - var(--slant-depth)), var(--bottom-cutout-x) 100%, 0 100%);--cutout-both-mirrored:polygon(100% 100%, 100% var(--slant-depth), calc(100% - var(--_top-cutout-inner-x)) var(--slant-depth), calc(100% - var(--top-cutout-x)) 0, 0 0, 0 calc(100% - var(--slant-depth)), calc(100% - var(--_bottom-cutout-inner-x)) calc(100% - var(--slant-depth)), calc(100% - var(--bottom-cutout-x)) 100%, 100% 100%);--cutout-top:polygon(0 100%, 0 var(--slant-depth), var(--_top-cutout-inner-x) var(--slant-depth), var(--top-cutout-x) 0, 100% 0, 100% 100%, 0 100%);--cutout-top-mirrored:polygon(100% 100%, 100% var(--slant-depth), calc(100% - var(--_top-cutout-inner-x)) var(--slant-depth), calc(100% - var(--top-cutout-x)) 0, 0 0, 0 100%, 100% 100%);--cutout-bottom:polygon(0 100%, 0 0, 100% 0, 100% calc(100% - var(--slant-depth)), var(--_bottom-cutout-inner-x) calc(100% - var(--slant-depth)), var(--bottom-cutout-x) 100%, 0 100%);--cutout-bottom-mirrored:polygon(100% 100%, 100% 0, 0 0, 0 calc(100% - var(--slant-depth)), calc(100% - var(--_bottom-cutout-inner-x)) calc(100% - var(--slant-depth)), calc(100% - var(--bottom-cutout-x)) 100%, 100% 100%)}.cutout{--outer-radius:var(--cutout-radius);border-radius:var(--outer-radius);clip-path:var(--cutout-both)}.cutout>:where(img,video){object-fit:cover}.cutout[data-cutouts=both]:not([data-mirrored]){clip-path:var(--cutout-both)}.cutout[data-cutouts=both][data-mirrored]{clip-path:var(--cutout-both-mirrored)}.cutout[data-cutouts=top]:not([data-mirrored]){clip-path:var(--cutout-top)}.cutout[data-cutouts=top][data-mirrored]{clip-path:var(--cutout-top-mirrored)}.cutout[data-cutouts=bottom]:not([data-mirrored]){clip-path:var(--cutout-bottom)}.cutout[data-cutouts=bottom][data-mirrored]{clip-path:var(--cutout-bottom-mirrored)}.cutout[data-cutouts=none]{clip-path:none}@supports (clip-path:shape(nonzero from 0px 0px, line to 1px 1px)){.cutout,.block.single-image,main>:where(.green,.gray){--cutout-both:shape(nonzero from 0 calc(100% - var(--_outer-corner-radius)), vline to calc(var(--slant-depth) + var(--_outer-corner-radius)), arc to var(--_outer-corner-radius) var(--slant-depth) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, line to calc(var(--_top-cutout-inner-x) - var(--_slant-mitre-offset)) var(--slant-depth), arc to calc(var(--_top-cutout-inner-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--slant-depth) - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(var(--top-cutout-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--_slant-mitre-offset) * sin(var(--slant-angle))), arc to calc(var(--top-cutout-x) + var(--_slant-mitre-offset)) 0 of var(--cutout-radius) var(--cutout-radius) cw, line to calc(100% - var(--_outer-corner-radius)) 0, arc to 100% var(--_outer-corner-radius) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, vline to calc((100% - var(--slant-depth)) - var(--_outer-corner-radius)), arc to calc(100% - var(--_outer-corner-radius)) calc(100% - var(--slant-depth)) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, line to calc(var(--_bottom-cutout-inner-x) + var(--_slant-mitre-offset)) calc(100% - var(--slant-depth)), arc to calc(var(--_bottom-cutout-inner-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc((100% - var(--slant-depth)) + (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(var(--bottom-cutout-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(100% - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))), arc to calc(var(--bottom-cutout-x) - var(--_slant-mitre-offset)) 100% of var(--cutout-radius) var(--cutout-radius) cw, line to var(--_outer-corner-radius) 100%, arc to 0 calc(100% - var(--_outer-corner-radius)) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, close);--cutout-both-mirrored:shape(nonzero from 100% calc(100% - var(--_outer-corner-radius)), vline to calc(var(--slant-depth) + var(--_outer-corner-radius)), arc to calc(100% - var(--_outer-corner-radius)) var(--slant-depth) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_top-cutout-inner-x) + var(--_slant-mitre-offset)) var(--slant-depth), arc to calc(100% - var(--_top-cutout-inner-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--slant-depth) - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) cw, line to calc(100% - var(--top-cutout-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--_slant-mitre-offset) * sin(var(--slant-angle))), arc to calc(100% - var(--top-cutout-x) - var(--_slant-mitre-offset)) 0 of var(--cutout-radius) var(--cutout-radius) ccw, line to var(--_outer-corner-radius) 0, arc to 0 var(--_outer-corner-radius) of var(--cutout-radius) var(--cutout-radius) ccw, vline to calc((100% - var(--slant-depth)) - var(--_outer-corner-radius)), arc to var(--_outer-corner-radius) calc(100% - var(--slant-depth)) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_bottom-cutout-inner-x) - var(--_slant-mitre-offset)) calc(100% - var(--slant-depth)), arc to calc(100% - var(--_bottom-cutout-inner-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc((100% - var(--slant-depth)) + (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) cw, line to calc(100% - var(--bottom-cutout-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(100% - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))), arc to calc(100% - var(--bottom-cutout-x) + var(--_slant-mitre-offset)) 100% of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_outer-corner-radius)) 100%, arc to 100% calc(100% - var(--_outer-corner-radius)) of var(--cutout-radius) var(--cutout-radius) ccw, close);--cutout-top:shape(nonzero from 0 calc(100% - var(--_outer-corner-radius)), vline to calc(var(--slant-depth) + var(--_outer-corner-radius)), arc to var(--_outer-corner-radius) var(--slant-depth) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, line to calc(var(--_top-cutout-inner-x) - var(--_slant-mitre-offset)) var(--slant-depth), arc to calc(var(--_top-cutout-inner-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--slant-depth) - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(var(--top-cutout-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--_slant-mitre-offset) * sin(var(--slant-angle))), arc to calc(var(--top-cutout-x) + var(--_slant-mitre-offset)) 0 of var(--cutout-radius) var(--cutout-radius) cw, line to calc(100% - var(--_outer-corner-radius)) 0, arc to 100% var(--_outer-corner-radius) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, vline to calc(100% - var(--_outer-corner-radius)), arc to calc(100% - var(--_outer-corner-radius)) 100% of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, line to var(--_outer-corner-radius) 100%, arc to 0 calc(100% - var(--_outer-corner-radius)) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, close);--cutout-top-mirrored:shape(nonzero from 100% calc(100% - var(--_outer-corner-radius)), vline to calc(var(--slant-depth) + var(--_outer-corner-radius)), arc to calc(100% - var(--_outer-corner-radius)) var(--slant-depth) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_top-cutout-inner-x) + var(--_slant-mitre-offset)) var(--slant-depth), arc to calc(100% - var(--_top-cutout-inner-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--slant-depth) - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) cw, line to calc(100% - var(--top-cutout-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(var(--_slant-mitre-offset) * sin(var(--slant-angle))), arc to calc(100% - var(--top-cutout-x) - var(--_slant-mitre-offset)) 0 of var(--cutout-radius) var(--cutout-radius) ccw, line to var(--_outer-corner-radius) 0, arc to 0 var(--_outer-corner-radius) of var(--cutout-radius) var(--cutout-radius) ccw, vline to calc(100% - var(--_outer-corner-radius)), arc to var(--_outer-corner-radius) 100% of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_outer-corner-radius)) 100%, arc to 100% calc(100% - var(--_outer-corner-radius)) of var(--cutout-radius) var(--cutout-radius) ccw, close);--cutout-bottom:shape(nonzero from 0 calc(100% - var(--_outer-corner-radius)), vline to var(--_outer-corner-radius), arc to var(--_outer-corner-radius) 0 of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, line to calc(100% - var(--_outer-corner-radius)) 0, arc to 100% var(--_outer-corner-radius) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, vline to calc((100% - var(--slant-depth)) - var(--_outer-corner-radius)), arc to calc(100% - var(--_outer-corner-radius)) calc(100% - var(--slant-depth)) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, line to calc(var(--_bottom-cutout-inner-x) + var(--_slant-mitre-offset)) calc(100% - var(--slant-depth)), arc to calc(var(--_bottom-cutout-inner-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc((100% - var(--slant-depth)) + (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(var(--bottom-cutout-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(100% - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))), arc to calc(var(--bottom-cutout-x) - var(--_slant-mitre-offset)) 100% of var(--cutout-radius) var(--cutout-radius) cw, line to var(--_outer-corner-radius) 100%, arc to 0 calc(100% - var(--_outer-corner-radius)) of var(--_outer-corner-radius) var(--_outer-corner-radius) cw, close);--cutout-bottom-mirrored:shape(nonzero from 100% calc(100% - var(--_outer-corner-radius)), vline to var(--_outer-corner-radius), arc to calc(100% - var(--_outer-corner-radius)) 0 of var(--cutout-radius) var(--cutout-radius) ccw, line to var(--_outer-corner-radius) 0, arc to 0 var(--_outer-corner-radius) of var(--cutout-radius) var(--cutout-radius) ccw, vline to calc((100% - var(--slant-depth)) - var(--_outer-corner-radius)), arc to var(--_outer-corner-radius) calc(100% - var(--slant-depth)) of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_bottom-cutout-inner-x) - var(--_slant-mitre-offset)) calc(100% - var(--slant-depth)), arc to calc(100% - var(--_bottom-cutout-inner-x) + (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc((100% - var(--slant-depth)) + (var(--_slant-mitre-offset) * sin(var(--slant-angle)))) of var(--cutout-radius) var(--cutout-radius) cw, line to calc(100% - var(--bottom-cutout-x) - (var(--_slant-mitre-offset) * cos(var(--slant-angle)))) calc(100% - (var(--_slant-mitre-offset) * sin(var(--slant-angle)))), arc to calc(100% - var(--bottom-cutout-x) + var(--_slant-mitre-offset)) 100% of var(--cutout-radius) var(--cutout-radius) ccw, line to calc(100% - var(--_outer-corner-radius)) 100%, arc to 100% calc(100% - var(--_outer-corner-radius)) of var(--cutout-radius) var(--cutout-radius) ccw, close)}}html{line-height:normal}body{--header-top-bar-height:33px;--header-logo-height:60px;--header-logo-aspect:2.1573;--header-logo-scale:.8;--header-nav-width:940px;--header-nav-offset:24px;--header-nav-offset-scrolled:18px;--breadcrumb-height:16px;--breadcrumb-offset:calc((64px - var(--breadcrumb-height)) / 2.5);background:var(--color-white);min-height:100svh;color:var(--text-primary);font-family:var(--font-base);text-rendering:optimizelegibility;flex-direction:column;font-size:16px;font-weight:300;display:flex;position:relative}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,li,a){text-box:cap alphabetic;text-rendering:optimizelegibility}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,li,a):first-letter{text-transform:capitalize}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,li,a)+:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p){margin-top:var(--text-spacing)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--theme-heading);text-wrap:balance;font-weight:300}h1{font-size:clamp(44px,7vw,6rem);line-height:1.05}h2{font-size:clamp(38px,6vw,5rem);line-height:1.05}h3{font-size:clamp(32px,5vw,4rem);line-height:1.1}h4{font-size:clamp(26px,4vw,3rem);line-height:1.15}h5{font-size:clamp(20px,3vw,2rem);line-height:1.5}h6{font-size:clamp(16px,2vw,1.25rem);line-height:2.6rem}.h1{font-size:clamp(44px,7vw,6rem);line-height:1.05}.h2{font-size:clamp(38px,6vw,5rem);line-height:1.05}.h3{font-size:clamp(32px,5vw,4rem);line-height:1.1}.h4{font-size:clamp(26px,4vw,3rem);line-height:1.15}.h5{font-size:clamp(20px,3vw,2rem);line-height:1.5}.h6{font-size:clamp(16px,2vw,1.25rem);line-height:2.6rem}.has-dot:after{color:var(--color-green);content:"."}p{text-wrap:pretty;color:var(--theme-text-secondary);line-height:2.6rem}ul,ol{color:var(--theme-text-secondary)}a{color:var(--theme-link);-webkit-text-decoration-color:var(--theme-link-decoration);text-decoration-color:var(--theme-link-decoration);transition:color var(--transition-default), text-decoration-color var(--transition-default);font-weight:400}a:hover{color:var(--theme-link-hover);text-decoration-color:currentColor}.wrap{width:min(100%, var(--container-width));gap:80px;margin-inline:auto;display:grid}.wrap:has(>.block:is(.cards,.usps)){container-type:inline-size}.green{--theme-background:var(--gradient-green);--theme-text-primary:var(--color-white);--theme-text-secondary:var(--color-gray-100);--theme-heading:var(--color-white);--theme-border:#ffffff29;--theme-link:var(--color-white);--theme-link-hover:var(--color-gray-100);--theme-link-decoration:#ffffff59;color:var(--theme-text-primary);background:var(--theme-background)}.gray{--theme-background:var(--color-gray-200);--theme-text-primary:var(--text-primary);--theme-text-secondary:var(--text-primary);--theme-heading:var(--text-brand);--theme-border:var(--color-gray-300)}.header{z-index:10;padding-bottom:0;position:sticky;top:0}.header .navigation>.brand{inline-size:calc(var(--header-logo-height) * var(--header-logo-aspect));block-size:var(--header-logo-height);display:block;overflow:visible}.header .navigation>.brand img{width:auto;height:var(--header-logo-height);transform-origin:0 0;transition:transform .3s cubic-bezier(.165,.84,.44,1);display:block}.header .top-bar{height:var(--header-top-bar-height);background:var(--color-green-800);padding:0 30px}.header .top-bar .wrap{justify-content:flex-end;align-items:center;gap:30px;height:100%;display:flex}.header .top-bar a{color:var(--color-gray-100);font-size:1.3rem}.header .nav-wrap{width:min(100% - (26px * 2), var(--container-width));margin-inline:auto;margin-top:var(--header-nav-offset);background:0 0;border-radius:100px;transition:background .3s ease-out,box-shadow ease-out,margin-top .85s cubic-bezier(.165,.84,.44,1)}.header .navigation{align-items:center;gap:24px;width:100%;padding:0;display:flex;position:relative}.header .navigation a{color:var(--color-gray-700);transition:color var(--transition-default);white-space:nowrap;margin:0;font-size:15px;text-decoration:none}.header .navigation a:hover{color:var(--color-green-800)}.header .navigation>a,.header .navigation>.button{flex:none}.header .navigation>.button{margin-left:auto}.header .navigation .toggle,.header .navigation .mobile{display:none}.header .navigation .menu{flex:auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.header .navigation .menu>li:hover>.submenu-holder,.header .navigation .menu>li:focus-within>.submenu-holder{opacity:1;pointer-events:auto;transform:translateY(0)}.header .navigation .menu>li>a{min-height:44px;transition:color var(--transition-default);align-items:center;padding:8px 12px;font-weight:400;display:inline-flex;position:relative}.header .navigation .menu>li>a:after{background:var(--color-green);content:"";opacity:0;height:2px;transition:opacity var(--transition-default);position:absolute;bottom:6px;left:12px;right:12px}.header .navigation .menu>li:hover>a,.header .navigation .menu>li:focus-within>a,.header .navigation .menu>li>a.is-active{font-weight:500}:is(.header .navigation .menu>li:hover>a,.header .navigation .menu>li:focus-within>a,.header .navigation .menu>li>a.is-active):after{opacity:1}.header .navigation .menu .submenu-holder{opacity:0;pointer-events:none;transition:opacity var(--transition-default), transform var(--transition-default);padding-top:30px;position:absolute;top:calc(50% + 10px);left:0;right:0;transform:translateY(-6px)}.header .navigation .menu .submenu{background:#fff;border-radius:20px;gap:20px;min-width:280px;margin:0;padding:20px;list-style:none;display:flex;box-shadow:0 8px 28px #151e0a33}.header .navigation .menu .submenu li{flex:1}.header .navigation .menu .submenu a{min-height:150px;color:var(--color-white);border-radius:12px;align-items:end;display:flex;position:relative;overflow:hidden}.header .navigation .menu .submenu a:hover{color:var(--color-white)}.header .navigation .menu .submenu a:hover img{transform:scale(1.03)}.header .navigation .menu .submenu a:hover span{background:var(--color-green)}.header .navigation .menu .submenu a.is-active span{background:var(--color-green)}.header .navigation .menu .submenu a img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0}.header .navigation .menu .submenu a span{background:var(--color-green-900);color:var(--color-white);white-space:normal;overflow-wrap:anywhere;min-height:34px;transition:background-color var(--transition-default);align-items:center;padding:8px 20px;font-size:1.6rem;font-weight:300;line-height:1.2;display:flex;position:absolute;left:0;right:0}@media (width<=960px){.header .navigation{padding:24px 34px}.header .navigation.is-open:before{z-index:35;background:var(--color-white);content:"";height:84px;position:fixed;top:0;left:0;right:0}.header .navigation>a{z-index:40;display:flex;position:relative}.header .navigation>a img{height:36px}.header .navigation>.button,.header .navigation .menu{display:none}.header .navigation .toggle{width:28px;color:var(--color-green);z-index:40;gap:5px;margin-left:auto;display:grid;position:relative}.header .navigation .toggle span{width:100%;height:3px;transition:opacity var(--transition-default), transform var(--transition-default);background:currentColor;border-radius:20px;display:block}.header .navigation .toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.header .navigation .toggle.is-open span:nth-child(2){opacity:0}.header .navigation .toggle.is-open span:last-child{transform:translateY(-8px)rotate(-45deg)}.header .navigation .mobile{z-index:30;background:var(--color-white);overscroll-behavior:contain;flex-direction:column;padding:84px 26px 26px;display:flex;position:fixed;inset:0;overflow-y:auto}.header .navigation .mobile.menu-enter,.header .navigation .mobile.menu-leave{transition:opacity .26s,transform .26s}.header .navigation .mobile.menu-start{opacity:0;transform:translateY(-100%)}.header .navigation .mobile.menu-end{opacity:1;transform:translateY(0)}.header .navigation .mobile .cta{align-self:flex-start;margin-top:auto;padding-top:28px}.header .navigation .mobile .mobile-top-bar{margin-top:28px;margin-bottom:-26px;background:var(--color-green-800);justify-content:space-between;gap:20px;width:calc(100% + 52px);margin-inline:-26px;padding:2px 18px;display:flex}.header .navigation .mobile .mobile-top-bar a{min-height:44px;color:var(--color-gray-100);align-items:center;padding:0 8px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.header .navigation .mobile .mobile-top-bar a:last-child{text-align:right}.header .navigation .mobile>ul{gap:22px;display:grid}.header .navigation .mobile li>a,.header .navigation .mobile li>button,.header .navigation .mobile .sub>button{width:100%;color:var(--color-green-900);justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:400;text-decoration:none;display:flex}.header .navigation .mobile li>a.is-active,.header .navigation .mobile li>button.is-active{color:var(--color-green);font-weight:500}.header .navigation .mobile i{aspect-ratio:1;background:var(--color-green);background-image:url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0684 0.175481C11.3026 -0.0584936 11.6818 -0.0584936 11.916 0.175481L16.334 4.59247L11.916 9.01044C11.6818 9.24436 11.3026 9.24436 11.0684 9.01044C10.834 8.77613 10.834 8.39612 11.0684 8.16181L13.9375 5.29267H0.599609C0.268418 5.29246 -2.8958e-08 5.02332 0 4.69208C0.000416311 4.3612 0.268675 4.09268 0.599609 4.09247H14.1357L11.0674 1.02411C10.8333 0.789779 10.8341 0.40971 11.0684 0.175481Z' fill='%23F8F9FA'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:17px 10px;border-radius:50%;flex:none;place-items:center;width:32px;display:grid;position:relative}.header .navigation .mobile .sub{z-index:1;background:var(--color-white);overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:24px;padding:84px 26px 26px;display:grid;position:fixed;inset:0;overflow-y:auto}.header .navigation .mobile .sub::-webkit-scrollbar{display:none}.header .navigation .mobile .sub.slide-enter,.header .navigation .mobile .sub.slide-leave{transition:opacity .22s,transform .22s}.header .navigation .mobile .sub.slide-start{opacity:0;transform:translate(100%)}.header .navigation .mobile .sub.slide-end{opacity:1;transform:translate(0)}.header .navigation .mobile .sub>button{z-index:1;background:var(--color-white);justify-content:flex-start;padding:0 0 12px;position:sticky;top:0}.header .navigation .mobile .sub>button i{transform:rotate(180deg)}.header .navigation .mobile .sub ul{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:16px;width:100%;display:grid}.header .navigation .mobile .sub ul li{width:100%;min-width:0}.header .navigation .mobile .sub ul>li>a{width:100%;max-width:none;min-height:168px;color:var(--color-white);background:var(--color-green-900);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.header .navigation .mobile .sub ul>li>a:not(:has(img)){align-items:center;min-height:48px;display:flex}.header .navigation .mobile .sub ul>li>a img{object-fit:cover;object-position:center;justify-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:0;display:block;position:relative}.header .navigation .mobile .sub ul>li>a:hover span,.header .navigation .mobile .sub ul>li>a.is-active span{background:var(--color-green)}.header .navigation .mobile .sub ul>li>a span{background:var(--color-green-900);white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:none;min-height:48px;transition:background-color var(--transition-default);justify-self:stretch;align-items:center;padding:8px 20px;font-size:16px;font-weight:400;line-height:1.2;display:flex;position:relative}.header .navigation .mobile .sub .parent-link{grid-column:1/-1}.header .navigation .mobile .sub .parent-link a{min-height:48px}.header .navigation .mobile .sub .parent-link a span{min-height:48px}}@media (width<=560px){.header .navigation{padding:22px 28px}.header .navigation>a img{height:36px}.header .navigation .toggle span{height:3px}.header .navigation .mobile{padding:84px 28px 28px}.header .navigation .mobile .mobile-top-bar{margin-bottom:-28px;width:calc(100% + 56px);margin-inline:-28px}.header .navigation .mobile li>a,.header .navigation .mobile li>button,.header .navigation .mobile .sub>button{font-size:18px}.header .navigation .mobile .sub{padding:84px 28px 28px}.header .navigation .mobile .sub ul{grid-template-columns:minmax(0,1fr)}.header .navigation .mobile .sub ul>li>a{height:200px;min-height:0;display:block}.header .navigation .mobile .sub ul>li>a:not(:has(img)){height:auto;min-height:48px;display:flex}.header .navigation .mobile .sub ul>li>a:not(:has(img)) span{height:auto;min-height:48px;position:relative;bottom:auto;left:auto;right:auto}.header .navigation .mobile .sub ul>li>a img{width:100%;height:calc(100% - 38px);position:absolute;inset:0 0 38px}.header .navigation .mobile .sub ul>li>a span{height:38px;min-height:0;padding-inline:18px;font-size:16px;position:absolute;bottom:0;left:0;right:0}}.header.is-scrolled .navigation>.brand img{transform:scale(var(--header-logo-scale))}.header.is-scrolled .nav-wrap{width:min(100% - (26px * 2), var(--header-nav-width));background:var(--50five---System---100,#f8f9fa);margin-top:var(--header-nav-offset-scrolled);transition:background .3s ease-out,box-shadow .3s ease-out,margin-top .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 0 30px -5px #49505759}.header.is-scrolled .navigation>.brand{inline-size:calc(var(--header-logo-height) * var(--header-logo-aspect) * var(--header-logo-scale));block-size:calc(var(--header-logo-height) * var(--header-logo-scale))}.header.is-scrolled .navigation{padding:6px 14px}.header.is-scrolled .navigation .menu .submenu-holder{left:0;right:0}@media (width<=960px){.header{--header-top-bar-height:0px;--header-logo-height:36px;--header-logo-scale:1;--header-mobile-nav-offset:10px;padding-bottom:0}.header .top-bar{display:none}.header .nav-wrap{background:var(--color-white);border:0;border-radius:0;width:100%;margin-top:0;transform:none}.header .navigation{padding:24px 26px 0}.header.is-scrolled .nav-wrap{background:var(--color-white);width:calc(100% - 52px);margin-top:var(--header-mobile-nav-offset);border-radius:100px;transform:none;box-shadow:0 0 20px 2px #4950571a}.header.is-scrolled .navigation{padding:12px 20px}.header.is-scrolled:has(.navigation.is-open){padding-bottom:0}.header.is-scrolled:has(.navigation.is-open) .nav-wrap{width:100%;box-shadow:none;border-radius:0;margin-top:0}.header.is-scrolled:has(.navigation.is-open) .navigation{padding:24px 26px 0}.header .navigation>.brand img{transform:none}}.breadcrumbs{top:calc(var(--header-top-bar-height) + var(--header-nav-offset) + var(--header-logo-height) + var(--breadcrumb-offset));z-index:9;padding:0 max(26px, calc((100% - var(--container-width)) / 2)) 0;position:absolute;left:0;right:0}.breadcrumbs ol{min-height:var(--breadcrumb-height);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.breadcrumbs li{align-items:center;gap:10px;display:flex}.breadcrumbs img{flex:none;width:5px;height:11px}.breadcrumbs a,.breadcrumbs span{font-size:14px;font-weight:300;line-height:var(--breadcrumb-height);text-decoration:none}.breadcrumbs a{color:var(--color-green-700);font-weight:500;text-decoration:none}.breadcrumbs a:hover{color:var(--color-green);text-decoration:underline}.breadcrumbs span{color:var(--text-primary)}@media (width<=960px){.breadcrumbs{top:calc(60px + var(--breadcrumb-offset));padding-top:0}}main{flex:1;align-content:start;display:grid}main>section{--section-padding-top:64px;--section-padding-bottom:64px;padding:var(--section-padding-top) max(26px, calc((100% - var(--container-width)) / 2)) var(--section-padding-bottom);color:var(--theme-text-primary);background:var(--theme-background);gap:32px;display:grid}main>section:has(.cards){overflow-x:hidden}main>section.usps-bg{background-image:linear-gradient(180deg, #fff 190px, var(--color-gray-100) 190px);padding-top:var(--slant-depth)}main>section:not(.green,.gray)+section:not(.green,.gray){--section-padding-top:64px}main>section:is(.green,.gray){--top-cutout-x:70%;--bottom-cutout-x:30%;--section-cutout:var(--cutout-both);--section-padding-top:120px;--section-padding-bottom:120px;clip-path:var(--section-cutout)}main>section:is(.green,.gray):has(+section:is(.green,.gray)){--section-cutout:var(--cutout-top);--section-padding-top:120px;--section-padding-bottom:64px}main>section:is(.green,.gray)+section:is(.green,.gray){--section-cutout:var(--cutout-bottom);--section-padding-top:64px;--section-padding-bottom:120px}main>section:is(.green,.gray)+section:is(.green,.gray):has(+section:is(.green,.gray)){--section-cutout:none;--section-padding-top:64px;--section-padding-bottom:64px}main>section:is(.green,.gray):first-child{--section-cutout:var(--cutout-bottom);--section-padding-top:64px;--section-padding-bottom:120px}main>section:is(.green,.gray):first-child:has(+section:is(.green,.gray)){--section-cutout:none;--section-padding-top:64px;--section-padding-bottom:64px}main>section:is(.green,.gray):last-child{--section-cutout:var(--cutout-top);--section-padding-top:120px;--section-padding-bottom:64px}main>section:is(.green,.gray)+section:is(.green,.gray):last-child,main>section:is(.green,.gray):only-child{--section-cutout:none;--section-padding-top:64px;--section-padding-bottom:64px}.splash-main{align-content:stretch}.splash-main>.confirm-region{min-height:100%;color:var(--color-white);background:var(--color-green-900);place-items:center;padding-block:80px;position:relative;overflow:hidden}.splash-main>.confirm-region:after{content:"";z-index:1;background:linear-gradient(to top right,#1b260e94 30%,#344b1a80 70%);position:absolute;inset:0}.splash-main>.confirm-region .background{opacity:.2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.splash-main>.confirm-region .content{z-index:2;text-align:left;justify-items:start;gap:42px;width:min(100%,560px);display:grid;position:relative}.splash-main>.confirm-region .logo{justify-self:center;width:220px}.splash-main>.confirm-region form,.splash-main>.confirm-region .legacy{gap:32px;width:100%;display:grid}.splash-main>.confirm-region h1,.splash-main>.confirm-region p,.splash-main>.confirm-region label{color:inherit}.splash-main>.confirm-region p,.splash-main>.confirm-region label{color:var(--color-gray-100)}.splash-main>.confirm-region .fields{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.splash-main>.confirm-region .field{color:inherit;gap:8px}.splash-main>.confirm-region .button{justify-self:start}.splash-main>.confirm-region .button-holder{justify-content:center}@media (width<=720px){.splash-main>.confirm-region .logo{justify-self:start}.splash-main>.confirm-region .fields{grid-template-columns:1fr}.splash-main>.confirm-region .button{justify-self:start}}.content.centered{max-width:var(--content-width);margin-inline:auto}.centered{text-align:center;margin-inline:auto}.block{scroll-margin-top:140px}.block.warning{color:var(--color-white);background:var(--color-sphere-800);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 30px;display:grid}.block.warning svg{aspect-ratio:1;color:currentColor;width:20px}.block.warning h1,.block.warning h2,.block.warning h3,.block.warning h4,.block.warning h5,.block.warning h6{color:inherit;font-weight:400}.block.warning p{color:inherit}.block.warning a{color:inherit;text-decoration:underline}.block.animated-headline{align-items:center;gap:40px;display:flex}.block.animated-headline h2{color:var(--text-primary);flex-wrap:wrap;flex:1;align-items:center;gap:.3em;margin:0;font-size:clamp(38px,6vw,2.5rem);display:flex}.block.animated-headline .words{height:3lh;color:var(--text-brand);align-self:center;display:inline-block;position:relative;overflow:hidden}.block.animated-headline .words .sizer{visibility:hidden;display:grid}.block.animated-headline .words .sizer span{white-space:nowrap;grid-area:1/1}.block.animated-headline .words .track{position:absolute;inset:0}.block.animated-headline .words .track>span{opacity:.16;white-space:nowrap;transition:opacity .5s,transform .5s;position:absolute;top:50%;left:0}.block.animated-headline .words .track>span.slot-1{transform:translateY(-250%)}.block.animated-headline .words .track>span.slot-2{transform:translateY(-150%)}.block.animated-headline .words .track>span.slot-3{opacity:1;transform:translateY(-50%)}.block.animated-headline .words .track>span.slot-4{transform:translateY(50%)}.block.animated-headline .words.is-moving .track>span{opacity:.16}.block.animated-headline .words.is-moving .track>span.slot-1{transform:translateY(-150%)}.block.animated-headline .words.is-moving .track>span.slot-2{opacity:1;transform:translateY(-50%)}.block.animated-headline .words.is-moving .track>span.slot-3{transform:translateY(50%)}.block.animated-headline .words.is-moving .track>span.slot-4{transform:translateY(150%)}.block.animated-headline .words.is-resetting .track>span{transition:none}.block.animated-headline .button{flex:none}@media (width<=760px){.block.animated-headline{flex-direction:column;align-items:flex-start;gap:20px}}.block.hero{align-items:center;min-height:200px;padding:96px 34px;display:flex;position:relative;overflow:hidden}.block.hero .label{background:var(--color-green-800);color:var(--color-gray-100)}.block.hero .content{max-width:540px}.block.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#151e0ae6 60%,#151e0a00 100%);width:800px;position:absolute;inset:0}.block.hero img{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media screen and (width<=760px){.block.hero{padding:60px 30px}}.block.process h2{text-align:center}.block.process .items{flex-wrap:wrap;gap:12px;margin:40px 0 80px;display:flex}.block.process .items>div{flex:calc(50% - 6px);min-width:0;display:flex}.block.process .items>div:nth-child(2n) article{margin-top:40px;margin-bottom:-40px}.block.process article{background:var(--color-gray-100);border-radius:30px;flex:1;overflow:hidden}.block.process article .label{margin-bottom:10px}.block.process article>img{--outer-radius:0px;--bottom-cutout-x:60%;width:100%}.block.process article .content{padding:40px}:where(.gray,.green) .block.process article{background:var(--color-white)}:where(.gray,.green) .block.process article h1,:where(.gray,.green) .block.process article h2,:where(.gray,.green) .block.process article h3,:where(.gray,.green) .block.process article h4,:where(.gray,.green) .block.process article h5,:where(.gray,.green) .block.process article h6{color:var(--text-brand)}:where(.gray,.green) .block.process article p{color:var(--text-secondary)}@media screen and (width<=760px){.block.process .items{margin:var(--text-spacing) 0 0;gap:20px}.block.process .items>div{flex:0 0 100%;display:block}.block.process .items>div:nth-child(2n) article{margin:0}.block.process article .content{padding:30px}}.block.centered-text{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex}.block.centered-text .button-holder{justify-content:center;align-self:center}.block.centered-text img{max-height:30px;margin-bottom:16px}.block.features h2{text-align:center}.block.features .items{margin-top:40px;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin-inline:auto;display:flex}.block.features article{background:var(--color-gray-100);border-radius:10px;flex-direction:column;flex:calc(50% - 10px);max-width:440px;display:flex;overflow:hidden}.block.features header{color:var(--color-white);background:linear-gradient(90deg,#1b260e 0%,#344b1a 100%);padding:30px 20px}.block.features header h1,.block.features header h2,.block.features header h3,.block.features header h4,.block.features header h5,.block.features header h6{color:inherit}.block.features article>div{flex-direction:column;flex:1;padding:20px;display:flex}.block.features article>div>.rte{flex:none}.block.features .features{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.block.features .features ul{margin:0;padding:0;list-style:none;display:grid}.block.features .features ul li{align-items:center;gap:10px;line-height:2.6rem;display:flex}.block.features .features ul li+li{margin-top:10px}.block.features article>div>.rte>p+ul,.block.features article>div>.rte>ul+ul,.block.features article>div>.rte>ul+p{margin-top:20px}.block.features svg{aspect-ratio:1;flex:none;width:30px}.block.features .included svg{color:var(--color-green)}.block.features .excluded svg{color:var(--color-sphere-800)}.block.features article>div>.button-holder{margin-top:auto}.block.features article>div>.rte+.button-holder{margin-top:20px}.block.features article>div>.rte:has(+.button-holder){margin-bottom:auto}@media screen and (width<=760px){.block.features article{flex-basis:100%}}.block.single-image{--top-cutout-x:40%;--bottom-cutout-x:60%;position:relative}.block.single-image img{object-fit:cover;width:100%;min-height:220px}.block.single-image p{left:var(--_bottom-cutout-inner-x);height:var(--slant-depth);color:var(--theme-text-secondary);align-items:center;padding:0 20px;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.block.single-image p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block.cards{--card-gap:22px;--card-max-width:calc((var(--container-width) - (var(--card-gap) * 4)) / 5);--card-columns:5;--card-items-width:calc((var(--card-max-width) * var(--card-columns)) + (var(--card-gap) * (var(--card-columns) - 1)));--card-item-width:calc((min(100%, var(--card-items-width)) - (var(--card-gap) * (var(--card-columns) - 1))) / var(--card-columns));gap:40px;display:grid}.block.cards.count-1{--card-columns:1}.block.cards.count-2{--card-columns:2}.block.cards.count-3{--card-columns:3}.block.cards.count-4{--card-columns:4}.block.cards.count-5{--card-columns:5}.block.cards.inline{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px)}.block.cards.inline .content{text-align:left;margin-inline:0}.block.cards.inline .content>img{margin-inline:0}.block.cards.inline>.button-holder{display:none}.block.cards .content{text-align:center;margin-inline:auto}.block.cards .content p{max-width:940px;margin-inline:auto}.block.cards .content>img{margin-inline:auto;max-height:30px;margin-bottom:16px;display:block}.block.cards>.button-holder{justify-content:center;justify-self:center}.block.cards .items{width:min(100%, var(--card-items-width));margin-inline:auto;overflow:visible!important}.block.cards .items .card-track{justify-content:center;align-items:var(--card-row-align,flex-end);gap:var(--card-gap);flex-wrap:wrap;display:flex}.block.cards .items .card-slide{flex:0 0 var(--card-item-width);max-width:var(--card-max-width);align-self:var(--card-row-align,flex-end);height:auto;display:flex}.block.cards .items .card{width:100%;height:var(--card-height,auto)}.block.cards .cards-pagination{display:none}@container (width<=1137px){.block.cards.count-5{--card-columns:3;--card-height:100%;--card-row-align:stretch}}@container (width<=905px){.block.cards.count-4{--card-columns:2;--card-height:100%;--card-row-align:stretch}}@container (width<=673px){.block.cards.count-3,.block.cards.count-4,.block.cards.count-5{--card-columns:2;--card-height:100%;--card-row-align:stretch}}.block.cards:not(.has-text) .items{justify-content:center}@media (width<=960px){.block.cards{--card-gap:14px}.block.cards.inline{grid-template-columns:1fr}.block.cards.inline .content{text-align:center;margin-inline:auto}.block.cards.inline .content>img{margin-inline:auto}.block.cards.inline .content .button-holder{display:none}.block.cards.inline>.button-holder{justify-self:center;display:flex}}@media (width<=760px){.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5{--card-height:auto;--card-row-align:flex-end}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .items{box-sizing:border-box;width:calc(100% + 26px);margin-left:0;margin-right:-26px;overflow:hidden}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .items .card-track{flex-wrap:nowrap;justify-content:flex-start;gap:0;align-items:flex-end!important}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .items .card-slide{flex:none;display:flex;align-self:flex-end!important;max-width:none!important;height:auto!important}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .items .card{height:auto!important}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination{gap:8px;margin-top:-10px;justify-content:center!important;width:100%!important;display:flex!important;position:static!important}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-gray-100)!important;opacity:1!important;margin:0!important}:is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-green)!important}.gray :is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination .swiper-pagination-bullet{background:var(--color-white)!important}.gray :is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-green)!important}.green :is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination .swiper-pagination-bullet{background:var(--color-green-900)!important}.green :is(.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5) .cards-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-green)!important}}@media (width<=540px){.block.cards.count-2,.block.cards.count-3,.block.cards.count-4,.block.cards.count-5{--card-columns:1}}.block.html{width:min(100%, var(--content-width));margin-inline:auto}.block.html>*{max-width:none}.block.html>*+:is(h2,h3,h4,h5,h6){margin-top:calc(var(--text-spacing) * 2)}.block.html>*+*{margin-top:var(--text-spacing)}.block.html .content{display:grid;overflow-x:auto}.block.html blockquote{border-left:2px solid #0000;border-image:linear-gradient(#98c11a 0%,#e5f0d7 100%) 1;margin-top:30px;padding:20px 0 20px 24px;font-style:italic;font-weight:400}.block.html table{border-collapse:collapse;width:100%;margin-top:30px;overflow:hidden}.block.html table th,.block.html table td{text-align:left;padding:28px 20px}.block.html table th{border-bottom:3px solid var(--color-green-800);color:var(--color-green-900);font-weight:500}.green :is(.block.html table th){color:var(--color-white)}.block.html table td:first-child{font-weight:500}.block.html table tbody tr:nth-child(odd){background:var(--color-green-100)}.green :is(.block.html table tbody tr:nth-child(odd)){color:var(--text-primary)}@media (width<=720px){.block.html table,.block.html thead,.block.html tbody,.block.html tr,.block.html th,.block.html td{display:block}:is(.block.html table,.block.html thead,.block.html tbody,.block.html tr,.block.html th,.block.html td) td{padding:10px 10px 0}:is(.block.html table,.block.html thead,.block.html tbody,.block.html tr,.block.html th,.block.html td) td:last-child{padding-bottom:10px}.block.html thead{display:none}.block.html tbody{gap:6px;display:grid}.block.html tbody:before,.block.html tbody:after{content:"";display:block}.block.html tr{color:var(--text-primary);background:0 0;padding:0}.block.html table tbody tr:nth-child(odd){background:0 0}.block.html td{background:var(--color-green-100)}.block.html td:first-child{color:var(--color-green-900);margin:0 0 3px;padding:10px}}.block.text-image{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:stretch;gap:64px;display:grid}.block.text-image.reversed{grid-template-columns:minmax(0,55%) minmax(0,45%)}.block.text-image.reversed .content{order:2}.block.text-image .content{width:100%;max-width:none}.block.text-image .usps{margin:var(--text-spacing) 0 0;gap:30px;max-width:520px;padding:0;list-style:none;display:flex}.block.text-image .usps li{text-align:center;flex:1 1 0;align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.block.text-image .usps span{color:var(--color-green-800);text-wrap:balance}.block.text-image .usps span.icon{aspect-ratio:1;width:64px;color:var(--color-green);background:var(--color-green-900);border-radius:20px;place-items:center;display:grid}.block.text-image .usps svg{color:currentColor;width:28px;height:28px}.green :is(.block.text-image .usps) span:not(.icon){color:var(--color-green-100)}.green :is(.block.text-image .usps) span.icon{color:var(--color-green-900);background:var(--color-green-100)}.block.text-image>img,.block.text-image .media-swiper{--top-cutout-x:36%;--bottom-cutout-x:64%;aspect-ratio:589/354;object-fit:cover;place-self:center;width:100%;max-width:760px;height:auto;max-height:none}.block.text-image .media-swiper{--bottom-cutout-x:22%}.block.text-image .media-swiper:before{width:100%;height:var(--slant-depth);z-index:2;content:"";background:linear-gradient(#151e0a00 0%,#151e0a 100%);position:absolute;bottom:0;left:0;right:0}.block.text-image .media-swiper .swiper-slide{height:auto}.block.text-image .media-swiper img{object-fit:cover;width:100%;height:100%}.block.text-image .media-swiper .swiper-pagination{display:flex;right:auto;bottom:calc(var(--slant-depth) / 2.5)!important;width:auto!important;left:24px!important}.block.text-image .media-swiper .swiper-pagination-bullet{margin:0;background:var(--color-green-100)!important;opacity:1!important;width:10px!important;height:10px!important}.block.text-image .media-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:var(--color-green)!important}.block.text-image .label{background:var(--color-green-100);color:var(--color-green-700);border-radius:7px;margin-bottom:12px;padding:4px 10px;font-size:1.4rem;font-weight:400;display:inline-block}.block.text-image .pretitle+:is(h1,h2,h3,h4,h5,h6){margin-top:10px}.block.text-image ul,.block.text-image ol{margin-top:var(--text-spacing)}@media (width<=760px){.block.text-image{gap:34px}.block.text-image .usps{gap:12px}}.block.accordion-image{--accordion-image-trigger-color:var(--color-gray-500);--accordion-image-active-color:var(--color-green-800);--accordion-image-icon-size:32px;--accordion-image-icon-gap:14px;--accordion-image-icon-plus:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0024 0.623047L9.99805 20.3767' stroke='%23F8F9FA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4067 10.498H0.59375' stroke='%23F8F9FA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--accordion-image-icon-arrow:url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0684 0.175481C11.3026 -0.0584936 11.6818 -0.0584936 11.916 0.175481L16.334 4.59247L11.916 9.01044C11.6818 9.24436 11.3026 9.24436 11.0684 9.01044C10.834 8.77613 10.834 8.39612 11.0684 8.16181L13.9375 5.29267H0.599609C0.268418 5.29246 -2.8958e-08 5.02332 0 4.69208C0.000416311 4.3612 0.268675 4.09268 0.599609 4.09247H14.1357L11.0674 1.02411C10.8333 0.789779 10.8341 0.40971 11.0684 0.175481Z' fill='%23F8F9FA'/%3E%3C/svg%3E");grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:64px;display:grid}.block.accordion-image.reversed{grid-template-columns:minmax(0,55%) minmax(0,45%)}.block.accordion-image.reversed>.items{order:2}.block.accordion-image>.items{align-content:center;gap:32px;width:100%;max-width:none;display:grid}.block.accordion-image>.items>div{overflow:hidden}.block.accordion-image .trigger{grid-template-columns:var(--accordion-image-icon-size) minmax(0, 1fr);gap:var(--accordion-image-icon-gap);width:100%;color:var(--accordion-image-trigger-color);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-default);background:0 0;border:0;align-items:center;padding:0;display:grid}.block.accordion-image .trigger .h1,.block.accordion-image .trigger .h2,.block.accordion-image .trigger .h3,.block.accordion-image .trigger .h4,.block.accordion-image .trigger .h5,.block.accordion-image .trigger .h6{color:inherit;padding:7px 0}.block.accordion-image .indicator{width:var(--accordion-image-icon-size);aspect-ratio:1;background-color:var(--color-gray-300);background-image:var(--accordion-image-icon-plus);transition:background-color var(--transition-default), background-image var(--transition-default);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;place-items:center;display:grid}.block.accordion-image .panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,padding-bottom .26s,opacity .26s;display:grid}.block.accordion-image .panel>div{min-height:0;padding:30px 0 0;overflow:hidden}.block.accordion-image .panel>div :is(h1,h2,h3,h4,h5,h6,ul,p){margin:0}.block.accordion-image .panel>div :is(h1,h2,h3,h4,h5,h6,ul,p)+:is(h1,h2,h3,h4,h5,h6,ul,p){margin-top:30px}.block.accordion-image .is-open .trigger{color:var(--accordion-image-active-color)}.block.accordion-image .is-open .indicator{background-color:var(--color-green);background-image:var(--accordion-image-icon-arrow);background-size:17px 10px}.block.accordion-image .is-open .panel{opacity:1;grid-template-rows:1fr}.block.accordion-image .button-holder{margin-top:30px}.block.accordion-image .images{aspect-ratio:589/354;place-self:center;width:100%;max-width:760px;position:relative}.block.accordion-image .images img{--top-cutout-x:36%;--bottom-cutout-x:64%;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.block.accordion-image .images img.is-active{opacity:1}.green .block.accordion-image{--accordion-image-trigger-color:var(--color-green-100);--accordion-image-active-color:var(--color-white)}@media (width<=900px){.block.accordion-image{gap:34px}.block.accordion-image,.block.accordion-image.reversed{grid-template-columns:1fr}.block.accordion-image.reversed>.items{order:0}.block.accordion-image>.images{order:-1;justify-self:start;max-width:760px}}.block.products{grid-template-columns:minmax(0,40%) minmax(0,60%);grid-template-areas:"content products";align-items:center;gap:64px;display:grid}.block.products.reversed{grid-template-columns:minmax(0,60%) minmax(0,40%);grid-template-areas:"products content"}.block.products .content{grid-area:content;max-width:560px}.block.products .content .pretitle+:is(h1,h2,h3,h4,h5,h6){margin-top:10px}.block.products .items{--product-min-size:100px;--product-max-size:200px;width:100%;max-width:calc((var(--product-max-size) * 3) + (22px * 2));grid-area:products;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--product-min-size)), var(--product-max-size)));justify-content:center;gap:22px;display:grid}.block.products .product{--list-marker-color:currentColor;height:100%;color:var(--color-gray-100);background:var(--color-green-900);border-radius:15px;grid-template-rows:160px auto;gap:20px;padding:24px;display:grid}.green :is(.block.products .product){color:var(--text-primary);background:var(--color-gray-100)}.gray :is(.block.products .product){color:var(--text-primary);background:var(--color-white)}.block.products .product>*{margin:0}.block.products .product img{object-fit:contain;object-position:center;width:100%;height:160px;min-height:0}.block.products .product .text{align-content:start;gap:16px;display:grid}.block.products .product h5{color:var(--color-gray-100)}.green :is(.block.products .product h5),.gray :is(.block.products .product h5){color:var(--color-green-800)}.block.products .product p{color:inherit}.block.products .product :where(ul,ol){color:inherit;margin-top:0}.block.products .product :where(ul,ol) li{color:inherit}.block.products .product :where(ul,ol) li:not(:first-child){margin-top:14px}.block.products .product :where(ul,ol) li::marker{color:currentColor}@media (width<=720px){.block.products .items{--product-min-size:140px}}@media (width<=480px){.block.products .items{--product-max-size:300px}}.block.ctas{gap:40px;display:grid}.block.ctas>h2{max-width:var(--content-width);text-align:center;margin-inline:auto}.block.ctas .items{grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:stretch;gap:22px;display:grid}.block.ctas .item{padding:36px;display:flex}.block.ctas .item>.content{flex-direction:column;flex:1;max-width:520px;display:flex}.block.ctas .item.primary{--list-marker-color:currentColor;color:var(--color-gray-100);background:linear-gradient(45deg,#1b260e 0%,#344b1a 70%)}.block.ctas .item.primary h1,.block.ctas .item.primary h2,.block.ctas .item.primary h3,.block.ctas .item.primary h4,.block.ctas .item.primary h5,.block.ctas .item.primary h6{color:var(--color-white)}.block.ctas .item.primary p{color:var(--color-gray-100)}.block.ctas .item.primary :where(ul,ol),.block.ctas .item.primary li{color:var(--color-white)}.block.ctas .item.primary li::marker{color:var(--color-white)}.block.ctas .item.secondary{margin-bottom:var(--slant-depth);color:var(--text-primary);background:var(--color-gray-100);border-radius:30px}.gray :is(.block.ctas .item.secondary),.green :is(.block.ctas .item.secondary){background:var(--color-white)}.block.ctas .item.secondary h1,.block.ctas .item.secondary h2,.block.ctas .item.secondary h3,.block.ctas .item.secondary h4,.block.ctas .item.secondary h5,.block.ctas .item.secondary h6{color:var(--color-green-800)}.block.ctas .item.secondary p{color:var(--text-secondary)}:where(main>section:has(.block.ctas):not(:last-child)) .block.ctas .items{grid-template-columns:repeat(2,minmax(0,1fr))}:where(main>section:has(.block.ctas):not(:last-child)) .block.ctas .item.primary{clip-path:none}:where(main>section:has(.block.ctas):not(:last-child)) .block.ctas .item.secondary{margin-bottom:0}@media (width<=960px){.block.ctas .items{grid-template-columns:1fr}.block.ctas .item.primary{order:2}.block.ctas .item.secondary{order:1;margin-bottom:0}:where(main>section:has(.block.ctas):not(:last-child)) .block.ctas .item.primary{order:1}:where(main>section:has(.block.ctas):not(:last-child)) .block.ctas .item.secondary{order:2}}.block.testimonials{text-align:center;gap:40px;width:100%;max-width:920px;margin-inline:auto;display:grid}.block.testimonials>:is(h2,h3,h4,h5,h6,p){margin-top:0;margin-inline:auto}.block.testimonials .items{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.block.testimonials .testimonial{background:var(--color-gray-100);border-radius:12px;grid-template-rows:1fr auto;gap:22px;padding:26px 24px;display:grid}.gray :is(.block.testimonials .testimonial),.green :is(.block.testimonials .testimonial){background:var(--color-white)}.block.testimonials blockquote{color:var(--text-primary);margin:0;font-size:1.6rem;line-height:2.6rem}.block.testimonials blockquote:before{content:open-quote}.block.testimonials blockquote:after{content:close-quote}.block.testimonials .author{align-items:center;gap:16px;display:flex}.block.testimonials .author h5{margin-bottom:4px;line-height:1}.block.testimonials .author>div{flex-direction:column;gap:8px;display:flex}.block.testimonials img{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:60px}.block.testimonials h5,.block.testimonials p{margin:0}.block.testimonials h5{color:var(--text-primary)}@media (width<=720px){.block.testimonials .items{grid-template-columns:1fr}}.block.usps{--usp-item-gap:22px;--usp-item-max-width:220px;--usp-columns:5;--usp-items-width:calc((var(--usp-item-max-width) * var(--usp-columns)) + (var(--usp-item-gap) * (var(--usp-columns) - 1)));--usp-item-width:calc((min(100%, var(--usp-items-width)) - (var(--usp-item-gap) * (var(--usp-columns) - 1))) / var(--usp-columns));justify-content:center;align-items:flex-end;display:flex}.block.usps.count-1{--usp-columns:1}.block.usps.count-2{--usp-columns:2}.block.usps.count-3{--usp-columns:3}.block.usps.count-4{--usp-columns:4}.block.usps.count-5{--usp-columns:5}.block.usps.has-text{justify-content:initial;gap:clamp(20px,4vw,70px)}.block.usps.has-text .content{flex:0 35%;min-width:0}.block.usps.has-text .items{flex:65%;place-self:center;min-width:0}.block.usps.has-text.count-4{--usp-columns:2}.block.usps.has-text.count-5{--usp-columns:3}.block.usps.reversed{flex-direction:row-reverse}.block.usps .items{width:min(100%, var(--usp-items-width));justify-content:center;align-items:flex-end;gap:var(--usp-item-gap);flex-wrap:wrap;max-width:100%;margin-inline:auto;display:flex}.block.usps .items>div{box-sizing:border-box;flex:0 0 var(--usp-item-width);max-width:var(--usp-item-max-width);background:#2b3035;border-radius:30px;flex-direction:column;align-self:flex-end;padding:20px;display:flex}.block.usps .items>div h4{color:var(--color-white);overflow-wrap:anywhere}.block.usps .items>div hr{background:linear-gradient(90deg,#98c11a 0%,#e5f0d7 100%);border:0;width:100%;height:2px;margin:16px 0}.block.usps .items>div p{color:var(--color-white);overflow-wrap:anywhere;margin:0}@container (width<=1179px){.block.usps.count-4{--usp-columns:2}.block.usps.count-5{--usp-columns:3}}@media (width<=1100px){.block.usps,.block.usps.reversed{flex-direction:column;align-items:stretch}.block.usps.has-text{gap:40px}.block.usps.has-text .content{text-align:center;flex-basis:auto;max-width:700px;margin-inline:auto}.block.usps.has-text .items{flex:1}.block.usps .items{align-items:stretch}.block.usps .items>div{align-self:stretch}}@media (width<=760px){.block.usps{--usp-item-gap:14px}.block.usps.count-3,.block.usps.count-4,.block.usps.count-5{--usp-columns:2}}@media (width<=520px){.block.usps{--usp-columns:1}}.block.logo-marquee{--item-gap:60px;--item-logo-height:80px;--item-speed:20}.block.logo-marquee .content{grid-template-columns:minmax(180px,1fr) minmax(0,4fr);align-items:center;gap:20px;display:grid}.block.logo-marquee .text-holder{min-width:0;max-width:200px}.block.logo-marquee .holder{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.block.logo-marquee .track{will-change:transform;width:max-content;animation:logo-marquee var(--item-duration,100s) linear infinite;animation-play-state:paused;display:flex}.block.logo-marquee .track.is-ready{animation-play-state:running}.block.logo-marquee .group{gap:var(--item-gap);display:flex}.block.logo-marquee .group:after{content:"";flex:0 0 0}.block.logo-marquee .item{flex:none}.block.logo-marquee .item img{width:auto;height:var(--item-logo-height);object-fit:contain;display:block}@media (width<=760px){.block.logo-marquee{--item-gap:30px;--item-logo-height:90px}.block.logo-marquee .text-holder{max-width:none;margin-bottom:20px}.block.logo-marquee .content{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.block.logo-marquee .track{animation:none;transform:none}}.block.faq{justify-items:center;width:min(100%,640px);margin-inline:auto;display:grid}.block.faq.full-width{width:min(100%, var(--content-width))}.block.faq>.title{text-align:center}.block.faq>.title+.items{margin-top:40px}.block.faq>p{text-align:center;max-width:560px;margin-top:16px}.block.faq>p+.items{margin-top:40px}.block.faq .items{gap:14px;width:100%;display:grid}.block.faq .items>div{background:var(--color-gray-100);border-radius:30px;overflow:hidden}.gray :is(.block.faq .items>div){background:var(--color-gray-100)}.block.faq .items>div.is-open .answer{opacity:1;grid-template-rows:1fr;padding-bottom:24px}.block.faq .items>div.is-open .icon img:first-child{display:none}.block.faq .items>div.is-open .icon img:last-child{display:block}.block.faq .question{color:var(--color-green-800);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:20px;padding:16px 24px;display:grid}.block.faq .question :is(h1,h2,h3,h4,h5,h6){padding:8px 0}.block.faq .icon{aspect-ratio:1;background:var(--color-white);border-radius:50%;place-items:center;width:36px;display:grid;position:relative;right:-10px}.block.faq .icon img:first-child{width:20px;height:21px}.block.faq .icon img:last-child{width:17px;height:2px;display:none}.block.faq .answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,padding-bottom .26s,opacity .26s;display:grid}.block.faq .answer h5{font-size:clamp(17px,2vw,1.7rem);font-weight:500;line-height:1.3}.block.faq .answer>div{min-height:0;padding:0 26px}@media (width<=760px){.block.faq .question .h5{font-size:1.9rem}.block.faq .question{grid-template-columns:minmax(0,1fr) 40px;min-height:70px;padding:20px 26px}.block.faq .icon{width:40px}}.block.overview{gap:60px;display:grid}.block.overview>:is(h1,h2,h3,h4,h5,h6){text-align:center}.block.overview>h2,.block.overview>h3{margin:0}.block.overview .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.block.overview .button-holder{justify-content:center;justify-self:center;margin-top:0}@media (width<=720px){.block.overview .items{grid-template-columns:1fr}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-12.5%)}}.label{color:var(--color-green-700);background:var(--color-green-100);border-radius:7px;margin-bottom:14px;padding:4px 10px;font-size:1.4rem;font-weight:400;display:inline-block}.label:first-letter{text-transform:capitalize}.rte{--_list-marker-color:var(--list-marker-color,var(--color-green))}.green .rte{--_list-marker-color:var(--list-marker-color,var(--color-white))}.rte.product{--_list-marker-color:currentColor}.rte :where(ul:not([class]),ol:not([class])){margin-top:var(--text-spacing)}.rte :where(ul:not([class]),ol:not([class])) li{line-height:2.6rem}.rte :where(ul:not([class]),ol:not([class])) li+li{margin-top:20px}.rte :where(ul:not([class]),ol:not([class])) li::marker{color:var(--_list-marker-color)}.rte :where(ul:not([class]),ol:not([class]))+p{margin-top:var(--text-spacing)}.rte :where(p,ul:not([class]),ol:not([class]))+:where(h1,h2,h3,h4,h5,h6){margin-top:calc(var(--text-spacing) * 1.5)}.rte ul:not([class]){padding-left:14px;list-style:outside}.rte ol:not([class]){padding-left:18px;list-style:decimal}.rte ol:not([class]) li::marker{font-weight:400}.list{--_list-marker-color:var(--list-marker-color,var(--color-green))}.green .list{--_list-marker-color:var(--list-marker-color,var(--color-white))}.list:not(.icon-list){margin-top:30px}.list:not(.icon-list) li{line-height:2.6rem}.list:not(.icon-list) li+li{margin-top:20px}.list:not(.icon-list) li::marker{color:var(--_list-marker-color)}ul.list{padding-left:14px;list-style:outside}ol.list{padding-left:18px;list-style:decimal}ol.list li::marker{font-weight:400}.icon-list{gap:8px;margin-top:0;padding:0;list-style:none;display:grid}.icon-list li{line-height:inherit;align-items:center;gap:10px;display:flex}.icon-list li+li{margin-top:0}.icon-list svg{aspect-ratio:1;width:18px;color:var(--color-green-700);flex:0 0 18px}@media (width<=960px){.hero,.block.text-image,.block.products{grid-template-columns:1fr}.block.text-image{gap:34px}.block.text-image.reversed{grid-template-columns:1fr}.block.text-image .content{order:2}.block.text-image>img,.block.text-image .media-swiper{justify-self:start}.block.text-image .media-swiper{margin-left:0!important;margin-right:auto!important}.block.products,.block.products.reversed{grid-template-columns:1fr;grid-template-areas:"content""products"}:is(.block.products,.block.products.reversed) .content,:is(.block.products,.block.products.reversed) .items{justify-self:center}:is(.block.products,.block.products.reversed) .content{text-align:left;justify-self:start}}.footer{color:var(--color-gray-800);background-color:var(--color-gray-100);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-gray-100) 0%, transparent) 0%, var(--color-white) 100%);padding:0 26px;font-weight:300}.footer :where(a,p,li,span){color:var(--color-gray-800)}.footer a{color:var(--color-gray-800);font-weight:300}.footer a:hover{text-decoration:underline}.footer .wrap{gap:0;position:relative}.footer .wrap>div{z-index:1;padding:40px 0;display:flex;position:relative}.footer .wrap>div:first-of-type{border-bottom:1px solid var(--theme-border);gap:120px}.footer .wrap>div:first-of-type ul:not(.social-media){flex-direction:column;gap:20px;display:flex}.footer .wrap>div:first-of-type ul.social-media{align-items:center;gap:16px;display:flex}.footer .wrap>div:first-of-type>div{flex-direction:column;justify-content:space-between;min-height:120px;display:flex}.footer .wrap>div:first-of-type>div:last-of-type{flex:1}.footer .wrap>div:first-of-type .items{flex-direction:row;display:flex}.footer .wrap>div:first-of-type .items>div{flex-direction:column;justify-content:space-between;gap:30px;max-width:170px;display:flex}.footer .wrap>div:first-of-type .items>div ul{max-width:210px}.footer .wrap>div:first-of-type .items>div ul+a{font-weight:800}.footer .wrap>div:first-of-type .items:not(.legacy-items)>div ul>li:first-of-type a{font-weight:800}.footer .wrap>div:first-of-type .logo{width:140px}.footer .wrap>div:last-of-type{justify-content:space-between;display:flex}.footer .wrap>div:last-of-type ul{gap:20px;display:flex}@media screen and (width<=1020px){.footer .wrap>div:first-of-type .items{flex-wrap:wrap;gap:40px}.footer .wrap>div:first-of-type .items>div{flex:0 0 calc(50% - 20px);max-width:none}}@media screen and (width<=680px){.footer .wrap>div:first-of-type{flex-direction:column-reverse;gap:40px}.footer .wrap>div:first-of-type>div{flex-direction:row;min-height:0}.footer .wrap>div:last-of-type{flex-direction:column;gap:20px}}.footer .logo-bg{transform-origin:bottom;pointer-events:none;width:100%;height:auto;position:absolute;inset:auto 0 0}}@layer components{.button-holder{margin-top:var(--text-spacing);flex-wrap:wrap;gap:16px;display:flex}.button-holder.left{justify-content:flex-start}.button-holder.center{justify-content:center}.button-holder.right{justify-content:flex-end}.button-holder.no-spacing{margin-top:0}.block.ctas .button-holder{padding-top:var(--text-spacing);margin-top:auto}.button{--button-color:var(--color-green-800);--button-background:var(--color-green-100);--button-border:var(--color-green-100);--button-hover-color:var(--color-green-800);--button-hover-background:var(--color-green-200);--button-hover-border:var(--color-green-200);--button-active-background:var(--color-green-300);--button-icon-background:var(--color-green);border:2px solid var(--button-border);width:fit-content;color:var(--button-color);background:var(--button-background);cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), opacity var(--transition-default);border-radius:100px;justify-content:center;align-items:center;gap:16px;padding:7px 8px 7px 22px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.button:after{background-color:var(--button-icon-background);content:"";width:32px;height:32px;transition:background-color var(--transition-default);background-image:url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0684 0.175481C11.3026 -0.0584936 11.6818 -0.0584936 11.916 0.175481L16.334 4.59247L11.916 9.01044C11.6818 9.24436 11.3026 9.24436 11.0684 9.01044C10.834 8.77613 10.834 8.39612 11.0684 8.16181L13.9375 5.29267H0.599609C0.268418 5.29246 -2.8958e-08 5.02332 0 4.69208C0.000416311 4.3612 0.268675 4.09268 0.599609 4.09247H14.1357L11.0674 1.02411C10.8333 0.789779 10.8341 0.40971 11.0684 0.175481Z' fill='%23F8F9FA'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:17px 10px;border-radius:50%;flex:none;display:block}.button[download]:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3' stroke='%23F8F9FA' stroke-width='2'/%3E%3C/svg%3E");background-size:18px 18px}.button:hover{border-color:var(--button-hover-border);color:var(--button-hover-color);background:var(--button-hover-background)}.button:active{background:var(--button-active-background)}.button:disabled,.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button.small{gap:8px;padding:4px 5px 4px 13px;font-size:15px}.button.small:after{background-size:15px 9px;width:24px;height:24px}.button.secondary{--button-color:var(--color-green-700);--button-background:transparent;--button-border:var(--color-green-200);--button-hover-color:var(--color-green-700);--button-hover-background:var(--color-green-100);--button-hover-border:var(--color-green-200);--button-active-background:var(--color-green-200)}@media (width<=960px){.button.desktop-cta{display:none}}.header.is-scrolled .button.desktop-cta{gap:8px;padding:4px 5px 4px 13px;font-size:15px}.header.is-scrolled .button.desktop-cta:after{background-size:15px 9px;width:24px;height:24px}:is(.splash-main>.confirm-region .button,.block.ctas .item.primary .button).primary{--button-color:var(--color-green-800);--button-background:var(--color-gray-100);--button-border:var(--color-gray-100);--button-hover-color:var(--color-green-800);--button-hover-background:var(--color-green-100);--button-hover-border:var(--color-green-100);--button-active-background:var(--color-green-200)}:is(.splash-main>.confirm-region .button,.block.ctas .item.primary .button).secondary{--button-color:var(--color-gray-100);--button-background:transparent;--button-border:var(--color-green-200);--button-hover-color:var(--color-gray-100);--button-hover-background:var(--color-green-700);--button-hover-border:var(--color-green-200);--button-active-background:var(--color-green-800)}.block.ctas .item.secondary .button.primary,.block.ctas .item.secondary .button.secondary{--button-color:var(--color-green-800);--button-background:var(--color-gray-100);--button-border:var(--color-green-600);--button-hover-color:var(--color-green-800);--button-hover-background:var(--color-green-100);--button-hover-border:var(--color-green-600);--button-active-background:var(--color-green-200)}.card .button.filled{--button-color:var(--color-green-100);--button-background:var(--color-green-700);--button-border:var(--color-green-700);--button-hover-color:var(--color-green-100);--button-hover-background:var(--color-green-600);--button-hover-border:var(--color-green-600);--button-active-background:var(--color-green-600);--button-icon-background:var(--color-green-800)}.card .button.filled.is-download:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3' stroke='%23F8F9FA' stroke-width='2'/%3E%3C/svg%3E");background-size:18px 18px}.card.is-clickable:hover .button.filled{background:var(--button-hover-background);border-color:var(--button-hover-border)}.gray .button.primary{--button-color:var(--color-green-800);--button-background:var(--color-gray-100);--button-border:var(--color-green-600);--button-hover-color:var(--color-green-800);--button-hover-background:var(--color-green-100);--button-hover-border:var(--color-green-600);--button-active-background:var(--color-green-200)}.gray .button.secondary{--button-color:var(--color-green-800);--button-background:var(--color-gray-100);--button-border:var(--color-gray-100);--button-hover-color:var(--color-green-800);--button-hover-background:var(--color-gray-300);--button-hover-border:var(--color-gray-300);--button-active-background:var(--color-gray-300)}.green .button.primary{--button-color:var(--color-green-800);--button-background:var(--color-gray-100);--button-border:var(--color-gray-100);--button-hover-color:var(--color-green-800);--button-hover-background:var(--color-green-100);--button-hover-border:var(--color-green-100);--button-active-background:var(--color-green-200)}.green .button.secondary{--button-color:var(--color-gray-100);--button-background:transparent;--button-border:var(--color-green-200);--button-hover-color:var(--color-gray-100);--button-hover-background:var(--color-green-700);--button-hover-border:var(--color-green-200);--button-active-background:var(--color-green-800)}.card{background-color:var(--color-green-900);width:100%;height:var(--card-height,auto);color:var(--color-gray-100);border-radius:12px;grid-template-rows:auto 1fr;padding:0;font-weight:300;display:grid;overflow:hidden}.card.is-clickable{cursor:pointer;text-decoration:none}.card.is-clickable:focus-visible{outline:2px solid var(--color-green-100);outline-offset:4px}.card.is-clickable:hover>div:first-child>img{transform:scale(1.035)}.card>div:first-child{--image-height:150px;--cutout-center-y:calc(var(--image-height) - (var(--slant-depth) / 2));height:var(--image-height);position:relative;overflow:hidden}.card>div:first-child>img{--bottom-cutout-x:72%;--outer-radius:0px;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-default);transform:scale(1.01)}.card>div:first-child span{width:calc(100% - var(--bottom-cutout-x));height:var(--slant-depth);align-items:center;padding-left:16px;display:flex;position:absolute;bottom:0;left:0}.card>div:first-child span svg{aspect-ratio:1;width:20px;color:var(--color-gray-100)}.card>div:last-child{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:26px;padding:20px 16px 16px;display:flex}.card>div:last-child>:not(.button-holder){margin:0}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:var(--color-gray-100);overflow-wrap:anywhere}.card p{color:var(--color-green-100);overflow-wrap:anywhere}.card .button-holder{margin-top:auto}.item-card{background-color:var(--color-gray-100);height:100%;color:var(--text-secondary);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.item-card .media{--image-height:220px;height:var(--image-height);flex:none;overflow:hidden}.item-card .media img{--bottom-cutout-x:50%;--outer-radius:0px;object-fit:cover;width:100%;height:100%}.item-card .content{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.item-card .content:has(.tags){margin-top:calc(var(--slant-depth) * -1)}.item-card .content>*{margin:0}.item-card h1,.item-card h2,.item-card h3,.item-card h4,.item-card h5,.item-card h6{color:var(--text-primary)}.item-card .tags{flex-wrap:wrap;gap:8px;width:fit-content;max-width:calc(50% - 44px);margin-bottom:14px;display:flex}.item-card .tags .label{margin:0}.item-card .subtitle{text-overflow:ellipsis;white-space:nowrap;padding:4px 0;overflow:hidden}.item-card a{width:fit-content;margin-top:auto}@media (width<=1100px){.overview:not(.vacancy-overview) .item-card .media>img{--bottom-cutout-x:40%}.overview:not(.vacancy-overview) .item-card .tags{max-width:calc(60% - 44px)}}@media (width<=768px){.overview:not(.vacancy-overview) .item-card .media>img{--bottom-cutout-x:30%}.overview:not(.vacancy-overview) .item-card .tags{max-width:calc(70% - 44px)}}.gray .item-card,.green .item-card{background-color:var(--color-white)}.block.cards.inline>.button-holder{display:none}@media (width<=960px){.block.cards.inline>.button-holder{display:flex}}@media (width<=960px){.block.cards.inline .content .button-holder{display:none}}.field{color:var(--color-gray-700);gap:8px;font-size:14px;font-weight:400;display:grid}.field input,.field select,.field textarea{border:1px solid var(--color-gray-300);width:100%;color:var(--text-primary);background:var(--color-white);transition:border-color var(--transition-default), box-shadow var(--transition-default);border-radius:8px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-green);outline:0;box-shadow:0 0 0 4px #82bc413d}.field textarea{resize:vertical;min-height:120px}.field small{color:var(--text-secondary)}.field.success input,.field.success select,.field.success textarea,.field.success small{border-color:var(--color-green-700);color:var(--color-green-700)}.field.error input,.field.error select,.field.error textarea,.field.error small{border-color:var(--color-red);color:var(--color-red)}.splash-main .confirm-region .field{color:var(--color-white);font-weight:300}.splash-main .confirm-region .field select{appearance:none;background-color:var(--color-gray-100);background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.98755 8.73743L0.362549 2.11243C-0.1207 1.62918 -0.1207 0.845676 0.362549 0.362427C0.845798 -0.120822 1.6293 -0.120822 2.11255 0.362427L6.98755 5.23743L11.8625 0.362427C12.3458 -0.120822 13.1293 -0.120822 13.6125 0.362427C14.0958 0.845676 14.0958 1.62918 13.6125 2.11243L6.98755 8.73743Z' fill='%234E7027'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border:0;border-radius:100px;max-width:320px;min-height:50px;padding:0 48px 0 22px;font-weight:400}.splash-main .confirm-region .field select:focus{box-shadow:none;border:0;outline:0}body.overlay-open{overflow:hidden}.overlay{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overlay .backdrop{background:#0009;position:absolute;inset:0}.overlay .panel{z-index:1;background:var(--color-white);border-radius:18px;width:min(100%,1000px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.overlay .overlay-header{border-bottom:1px solid var(--color-gray-200);background:var(--color-white);align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.overlay .overlay-title{color:var(--color-gray-800);margin:0;font-size:20px;font-weight:600;line-height:1.2}.overlay .close{aspect-ratio:1;width:42px;color:var(--color-gray-700);background:var(--color-gray-100);transition:color var(--transition-default), background-color var(--transition-default);border-radius:50%;place-items:center;margin-left:auto;font-size:26px;line-height:1;display:grid}.overlay .close:hover{color:var(--color-gray-800);background:var(--color-gray-200)}.overlay .frame{background:var(--color-white);height:min(70vh,720px)}.overlay .frame iframe{background:var(--color-white);border:0;width:100%;height:100%;display:block}@media (width<=720px){.overlay{padding:30px}.overlay .overlay-header{padding:16px 18px 12px}.overlay .overlay-title{font-size:18px}.overlay .close{width:38px;font-size:22px}.overlay .frame{height:70vh}}}code,pre{font-family:var(--font-code);font-size:14px}:is(code,pre):is(code){width:fit-content;color:var(--color-gray-700);background:var(--color-gray-100);border-radius:6px;padding:2px 6px}:is(code,pre):is(pre){color:var(--color-gray-100);background:var(--color-gray-800);border-radius:8px;padding:16px;overflow:auto}:is(code,pre):is(pre) code{color:inherit;white-space:pre;background:0 0;padding:0;display:block}
