@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@200;300;400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300;1,400;1,600;1,700;1,900&display=swap");*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex='-1']:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:1;overflow:visible;border-top-width:0px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none}input[type='radio'],input[type='checkbox']{box-sizing:border-box;padding:0}input[type='date'],input[type='time'],input[type='datetime-local'],input[type='month']{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{outline-offset:-2px;-webkit-appearance:none}[type='search']::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}:root{--c-white:#FFF;--c-white-400:#FFFEFC;--c-white-500:#FFFCF7;--c-white-800:#F3F0EC;--c-green-200:#3A857F;--c-green-300:#4BBF9B;--c-green-400:#60D2AF;--c-green-600:#C5FFDF;--c-green-800:#D8FAF0;--c-red-500:#CE1414;--c-purple-300:#8F90DB;--c-purple-400:#C3C4FF;--c-purple-800:#D9DAFF;--c-black-300:#081317;--c-black-400:#14252C;--c-black-800:#424C50;--shadow-100:rgba(90,90,90,0.1) 0px 4px 12px;--shadow-200:rgba(90,90,90,0.2) 0px 4px 12px;--shadow-300:rgba(90,90,90,0.3) 0px 4px 12px;--shadow-400:rgba(90,90,90,0.4) 0px 4px 12px;--shadow-500:rgba(90,90,90,0.5) 0px 4px 12px;--shadow-600:rgba(90,90,90,0.6) 0px 4px 12px;--shadow-700:rgba(90,90,90,0.7) 0px 4px 12px;--shadow-800:rgba(90,90,90,0.8) 0px 4px 12px;--shadow-900:rgba(90,90,90,0.9) 0px 4px 12px;--shadow-1000:rgba(90,90,90,1) 0px 4px 12px;--fs-xl:2.5rem;--fs-100:2.188rem;--fs-200:1.875rem;--fs-300:1.563rem;--fs-400:1.25rem;--fs-500:1rem;--fs-600:0.8125rem;--fs-700:0.688rem;--font-primary:'Source Sans Pro',sans-serif;--font-secondary:'Roboto Mono',monospace;font-size:16px;font-family:'Source Sans Pro',sans-serif;color:var(--c-black-400);line-height:1.4}@media (min-width:576px){:root{--fs-xl:clamp(2.5rem,calc(2.5vw + 1.5rem),4.75rem);--fs-100:3.75rem;--fs-200:2.5rem;--fs-300:1.563rem;--fs-400:1.25rem;--fs-500:1.125rem;--fs-600:0.938rem;--fs-700:0.813rem}}.bg-white-800{background-color:var(--c-white-800)}.bg-green-800{background-color:var(--c-green-400)}h1,.h1{font-size:var(--fs-100);line-height:1.2}h2,.h2{font-size:var(--fs-200);line-height:1.2}h3,.h3{font-size:var(--fs-300)}h4,.h4{font-size:var(--fs-400)}h5,.h5{font-size:var(--fs-500)}@media (min-width:576px){.h4-desktop-h5-mobile{font-size:var(--fs-400)}}@media (max-width:576px){.h4-desktop-h5-mobile{font-size:var(--fs-500)}}h6,.h6{font-size:var(--fs-600)}p,ul,li,.regular{font-size:var(--fs-400);opacity:0.95}.uppercase{text-transform:uppercase}strong,.strong{font-weight:600}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.c-primary{color:var(--c-green-400)}.c-black{color:var(--c-black-300)}.c-white{color:var(--c-white)}.text-opacity{opacity:0.9}.fs-500{font-size:var(--fs-500)}.fs-600{font-size:var(--fs-600)}.fs-700{font-size:var(--fs-700)}.f-secondary{font-family:var(--font-secondary)}.link-white{color:var(--c-white);text-decoration:underline;transition:all 0.25s ease}.link-white:hover{opacity:0.9;color:var(--c-white)}::-moz-selection{background:var(--c-purple-400)}::selection{background:var(--c-purple-400)}.btn{display:inline-flex;align-items:center;padding-inline:2em;padding-block:0.5em;text-transform:uppercase;font-weight:400;height:fit-content;border:none;font-family:var(--font-secondary);transition:all 0.25s ease-in-out;text-decoration:none;justify-content:center}@media (min-width:576px){.btn{height:3rem}.btn .hidden-mobile{display:none}}@media (min-width:576px){.btn--centered{position:absolute;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}}.btn--cancel-logout{background-color:transparent;border:1px solid white;color:white;width:50%}.btn--cancel-logout:hover{background-color:white;color:black}.btn--confirm-logout{width:50%}.btn--submit{background:var(--c-black-300);color:var(--c-white);border:1px solid var(--c-black-300);justify-content:center}.btn--primary{background:var(--c-green-400);color:var(--c-white);border:1px solid var(--c-green-400);text-decoration:none;transition:all 0.25s ease-in-out}.btn--primary:hover{background:var(--c-green-200);border:1px solid var(--c-green-200);color:var(--c-white);text-decoration:none}.btn--primary:hover svg{transform:scale(1.5)}.btn--primary svg{width:0.9rem;height:0.9rem;transition:transform 0.25s}.btn--primary svg path{stroke:var(--c-white)}.btn--secondary{background:var(--c-purple-400);color:var(--c-white);border:1px solid var(--c-purple-400);transition:all 0.25s ease-in-out}.btn--secondary:hover{background:var(--c-purple-300);color:var(--c-white);border:1px solid var(--c-purple-300);text-decoration:none}.btn--secondary:hover svg{transform:scale(1.5)}.btn--secondary svg{width:0.9rem;height:0.9rem;transition:transform 0.25s}.btn--secondary svg path{stroke:var(--c-white)}.btn--black{background:var(--c-black-400);color:var(--c-white);border:1px solid var(--c-black-400)}.btn--black:hover{background:var(--c-black-300);color:var(--c-white);border:1px solid var(--c-black-300);text-decoration:none}.btn--faq{background:var(--c-white);padding:0;margin:0;font-family:var(--font-secondary);font-size:var(--fs-600);justify-content:space-between;display:flex}.btn--faq span{display:block}.btn--full-width{width:100%}.btn--plus{padding:1rem;background:var(--c-white);border:none;font-size:var(--fs-200);font-weight:200}@media (min-width:576px) and (max-width:992px){.btn--homepage-section-two{padding-inline:0.6em;min-width:400px}}@media (min-width:768px) and (max-width:1200px){.btn--homepage-section-one{padding-inline:0.6em;min-width:290px}}.links{margin-top:20px;display:flex;gap:30px}@media (max-width:768px){.links{flex-direction:column;align-items:start}}@media (min-width:768px){.links{flex-direction:row;justify-content:start}}.links .page-link{display:inline-flex;align-items:center;text-transform:uppercase;font-weight:500;height:fit-content;border:none;font-family:var(--font-secondary);transition:all 0.25s ease-in-out;text-decoration:none;justify-content:center}.links .page-link:hover svg{transform:scale(1.5);stroke:var(--c-green-200)}.links .page-link svg{width:0.9rem;height:0.9rem;transition:transform 0.25s}.links .page-link svg path{stroke:var(--c-green-400)}.remove-justify-center .flex-justify-center{justify-content:unset!important}.remove-justify-center .flex-justify-center .btn{display:flex;justify-content:center!important;margin-top:0!important}.container{padding:0 1.25rem}@media (min-width:992px){.container{padding:0 5rem}}@media (min-width:1600px){.container{max-width:1600px;width:100%;padding:0 6rem;margin:0 auto}}.dark-theme{background:var(--c-black-400);color:var(--c-white)}.link{color:var(--c-green-400);text-decoration:underline;text-transform:uppercase;transition:all 0.25s ease-in-out;font-family:var(--font-secondary)}.link:hover{color:var(--c-green-300)}.no-list-style{list-style:none;padding:0;margin:0}.pre-lines{white-space:pre-line}.bg-primary{background-color:var(--c-green-800)}.bg-secondary{background-color:var(--c-white-500)}.bg-dark{background-color:var(--c-black-400)}.is-hidden{display:none}.text-center{text-align:center}@media (max-width:576px){.sm\:full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 1.25rem}}.richtext{opacity:0.8}.richtext h4{margin-top:2rem;text-transform:uppercase;font-weight:600}.richtext ul{list-style:none outside none;padding:0}.richtext ul li{display:flex}.richtext ul li::before{content:"\2022";color:var(--c-green-400);margin-right:1rem;display:flex}.img-object-fit{object-fit:cover;object-position:center;width:100%;height:auto}.responsive-object{position:relative}.responsive-object iframe,.responsive-object object,.responsive-object embed{position:absolute;top:0;left:0;width:100%;height:100%}.modal{z-index:10;margin:auto;max-width:95vw;border:none;padding:0}@media (min-width:992px){.modal{max-width:100ch}}.modal::backdrop{background:#60D2AFFF;opacity:0.5}.noscroll{overflow:hidden}.vh100{min-height:100vh}.header-section h2{font-weight:600}.header-section p{line-height:1.3;opacity:1;margin:0}@media (min-width:992px){.header-section p{width:65%}}.header-section .btn{margin-top:1rem}@media (min-width:992px){.header-section{display:grid;grid-template-columns:1fr 4fr;gap:4rem;align-items:center}}a{color:var(--c-green-400);transition:all}a:hover{color:var(--c-green-300)}.scroll-snaps{overflow-y:scroll;scroll-snap-type:inline mandatory;-ms-overflow-style:none;scrollbar-width:none}.scroll-snaps::-webkit-scrollbar{display:none}.scroll-snaps>*{scroll-snap-align:start}[x-cloak]{display:none!important}.text-uppercase{text-transform:uppercase}@media (max-width:576px){.hidden-mobile{display:none}}@media (min-width:1200px){.hidden-desktop{display:none}}.web-development{font-size:10px;color:var(--c-black-300);opacity:0.3;text-align:right;margin-top:0.5rem}.web-development a{color:var(--c-black-300);text-decoration:none;font-family:var(--font-secondary)}.htmx-indicator{opacity:0;transition:opacity 500ms ease-in}.htmx-request .htmx-indicator{opacity:1}.htmx-request.htmx-indicator{opacity:1}.display-block{display:block!important}.limit-text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}form{width:100%;font-family:var(--font-secondary);font-weight:300;display:flex;flex-direction:column;gap:1rem}form input,form textarea,form select{width:100%;background:inherit;padding:0.5rem}form .multiple-checkbox div label{display:flex;gap:1rem;align-items:center;border:1px solid var(--c-green-600);padding:0.8em 1rem;text-transform:uppercase;white-space:nowrap;cursor:pointer;margin:0}form .multiple-checkbox div label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;border:1px solid var(--c-green-200)}form .multiple-checkbox div label.checked{background:var(--c-green-200);color:var(--c-green-800);border-color:var(--c-green-200)}form .multiple-checkbox div label.checked:before{background:var(--c-green-400);outline-offset:4px;outline:2px solid var(--c-green-800)}form .multiple-checkbox div label input[type="checkbox"]{display:none}.placeholder-variant-1 input::placeholder{color:var(--c-black-800);opacity:0.5}.placeholder-variant-1 input::-ms-input-placeholder{color:var(--c-black-800);opacity:0.5}.placeholder-variant-2 input::placeholder{color:var(--c-black-400)}.placeholder-variant-2 input::-ms-input-placeholder{color:var(--c-black-400)}.placeholder-variant-3 input::placeholder{font-size:var(--fs-600)}.placeholder-variant-3 input::-ms-input-placeholder{font-size:var(--fs-600)}form.contact-form .text-danger ul{list-style:none;padding:0;margin:0;font-size:var(--fs-700);color:var(--c-purple-400)}form.contact-form input,form.contact-form textarea{width:100%;background:inherit;padding:0.5rem;color:var(--c-green-800);border:1px solid var(--c-green-600)}form.contact-form input::placeholder,form.contact-form textarea::placeholder{color:var(--c-green-200);text-transform:uppercase}form.contact-form input::-ms-input-placeholder,form.contact-form textarea::-ms-input-placeholder{color:var(--c-green-200);text-transform:uppercase}form.contact-form .error .field{border:1px solid var(--c-purple-400)}form.contact-form .error label{color:var(--c-purple-400)}form.contact-form label{display:block;color:var(--c-green-200)}form.contact-form div#id_interested_in{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1200px){form.contact-form div#id_interested_in{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}form.contact-form .checkbox input[type="checkbox"]{display:none}form.contact-form .checkbox{display:grid;grid-template-columns:1.5rem 1fr;align-items:center;gap:1rem;cursor:pointer}form.contact-form .checkbox:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;border:1px solid var(--c-green-200)}form.contact-form .checkbox.checked:before{background:var(--c-green-400);outline-offset:4px;outline:2px solid var(--c-green-800)}form.subscribe label{display:block;margin-bottom:0.5rem;font-weight:600}form.subscribe input{border:1px solid var(--c-black-300);font-size:var(--fs-500);height:2rem;padding-inline:0.5rem;width:100%;font-family:var(--font-primary)}@media (min-width:576px){form.subscribe input{height:3rem}}.errorlist{color:var(--c-purple-300);font-size:var(--fs-700);margin:0;padding:0;list-style:none}.errorlist>li{color:inherit;font-size:inherit}form.auth label{display:block;margin-bottom:0.5rem;font-weight:300;text-transform:uppercase}form.auth input{border:1px solid var(--c-black-300)}form.white-theme{background:var(--c-white);padding:2rem;color:var(--c-black-300)}form.white-theme .field{position:relative}form.white-theme .help-text{color:var(--c-black-400);font-family:var(--font-secondary);position:absolute;top:8px;right:24px}form.white-theme input,form.white-theme select{border:1px solid var(--c-black-300)}form.white-theme input::placeholder,form.white-theme select::placeholder{text-transform:uppercase;font-weight:300;font-size:var(--fs-700)}form.white-theme input::-ms-input-placeholder,form.white-theme select::-ms-input-placeholder{text-transform:uppercase;font-weight:300;font-size:var(--fs-700)}form.white-theme #id_install{display:grid;grid-template-columns:100px 100px;gap:1rem}form.white-theme #id_install label{display:flex;gap:1rem;padding:0.5rem;background:var(--c-green-800);border:1px solid var(--c-green-400)}form.white-theme #id_install input{height:1.5rem;width:1.5rem;box-shadow:inset 1.5em 1em var(--c-purple-800);accent-color:var(--c-purple-800)}form.white-theme #id_install input:checked{box-shadow:inset 1.5em 1em var(--c-green-400);accent-color:var(--c-green-400)}form.white-theme .checkbox input[type="checkbox"]{display:none}form.white-theme .checkbox{display:grid;grid-template-columns:1.5rem 1fr;align-items:center;gap:1rem;cursor:pointer}form.white-theme .checkbox:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;border:1px solid var(--c-green-200)}form.white-theme .checkbox.checked:before{background:var(--c-green-400);outline-offset:4px;outline:2px solid var(--c-green-800)}[class*="flex-"]{display:flex;gap:1rem}.flex-justify-space-between{justify-content:space-between}.flex-align-center{align-items:center}.flex-justify-center{justify-content:center}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}@media (max-width:992px){.lg\:flex-column-reverse{flex-direction:column-reverse}}@media (max-width:576px){.sm\:flex-column{flex-direction:column}.sm\:flex-column-reverse{flex-direction:column-reverse}}[class*="grid-"]{display:grid;gap:1rem}.gap-0{gap:0}.gap-05{gap:0.5rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.grid-2-1{grid-template-columns:2fr 1fr}.grid-3-2{grid-template-columns:3fr 2fr}.grid-1-1{display:grid;grid-template-columns:1fr}@media (min-width:992px){.grid-1-1{grid-template-columns:1fr 1fr}}.grid-1-1-1{display:grid}@media (min-width:768px){.grid-1-1-1{grid-template-columns:1fr 1fr 1fr;gap:1rem}}.grid-1-1-1-1{display:grid}@media (min-width:768px){.grid-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:992px){.lg\:grid-1{grid-template-columns:1fr}}.grid-stack>*{grid-column:1 / 2;grid-row:1 / 2}.grid-stack>img{z-index:-1}.grid-column-4{grid-template-columns:1fr}.grid-auto-fit-150{grid-template-columns:1fr}@media (min-width:768px){.grid-auto-fit-150{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.grid-auto-fit-150{grid-template-columns:repeat(auto-fit,minmax(200px,300px))}}.grid-auto-columns{grid-auto-flow:column}.grid-center{justify-content:center;align-items:center}.grid-valign-center{align-items:center}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt7{margin-top:7rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb4{margin-bottom:4rem}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt3{padding-top:3rem}.pt4{padding-top:4rem}.pb1{padding-bottom:1rem}.pb2{padding-bottom:2rem}.pb3{padding-bottom:3rem}.pb4{padding-bottom:4rem}.section-padding-1{padding-block:4rem}@media (min-width:576px){.section-padding-1{padding-top:9rem;padding-bottom:9rem}}.section-padding-2{padding-block:4rem}@media (min-width:768px){.section-padding-2{padding-top:6rem;padding-bottom:6rem}}.section-padding-3{padding-top:0rem;padding-bottom:3rem}.no-padding{padding:0}@media (max-width:576px){.sm\:mb0{margin-bottom:0}.sm\:pt0{padding-top:0}}.carousel-container{padding-top:4rem;padding-bottom:4rem;height:fit-content;display:flex;flex-direction:column;width:100vw}.carousel-container .infinite-carousel{overflow:hidden;width:100%;display:flex;flex-direction:column;gap:2rem}.carousel-container .infinite-carousel .carousel-track{display:flex;width:max-content;animation:carousel_scroll 30s linear infinite}.carousel-container .infinite-carousel .carousel-track .carousel-slide{width:200px;margin-right:1rem;display:flex;justify-content:center;align-items:center}.carousel-container .infinite-carousel .carousel-track .carousel-slide img{width:100%;height:auto;display:block}@keyframes carousel_scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fade-in-white{0%{background-color:transparent;opacity:0}100%{opacity:1;background-color:var(--c-white)}}@keyframes fade-out-white{0%{opacity:1;background-color:var(--c-white)}100%{background-color:transparent;opacity:0}}@keyframes fade-out-dark{0%{opacity:1;background-color:var(--c-black-400)}100%{background-color:transparent;opacity:0}}@keyframes fade-in-dark{0%{background-color:transparent;opacity:0}100%{opacity:1;background-color:var(--c-black-400)}}header{position:fixed;padding-top:1rem;width:100%;z-index:10;transition:all 600ms ease-in;background:transparent;height:80px;font-size:var(--fs-500);font-weight:400;border-bottom:solid thin rgba(255,255,255,0.15)}header p,header ul,header li{opacity:1}header .hamburger svg{transition:.6s}header .logo{padding-bottom:1rem}header .container{height:100%}header svg{transition:fill 600ms ease-in;fill:var(--c-white);height:40px}header .hamburger svg{stroke:var(--c-white)}header a{text-transform:uppercase;letter-spacing:2px}header nav li a{transition:all .6s;position:relative}@media (min-width:1200px){header nav li a:after{content:'';width:0;height:1px;top:1.25rem;left:0;background-color:var(--c-green-300);transition:.3s;position:absolute}header nav li a:hover:after{width:100%}}header .top-menu__open-submenu--open{animation:fade-in-white .6s ease-in forwards}header .top-menu__open-submenu--close{animation:fade-out-white .6s ease-in forwards}header .top-menu>div{border-top:solid thin rgba(255,255,255,0.15)}header .top-menu li>a svg{height:.35rem;width:.35rem}header .top-menu a{padding-bottom:1rem;display:block}header .top-menu svg path{transition:.6s}header:hover{background-color:var(--c-white);color:black}header:hover svg{fill:var(--c-black-300)}header:hover .top-menu svg path{stroke:var(--c-black-300)}header:hover nav li a{color:var(--c-black-300)}.header--scrolled{background:var(--c-white);opacity:0.95;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px}.header--scrolled svg{transition:fill 600ms ease-in;fill:var(--c-black-300)}.header--scrolled .hamburger svg{stroke:var(--c-black-300)}.header--scrolled .top-menu svg path{stroke:var(--c-black-300)}@media (min-width:1200px){.header--scrolled .top-menu:hover>ul>li>a::after{background-color:var(--c-black-400)}}.header--scrolled nav li a{color:var(--c-black-300)}.header--up{transform:translateY(-100px)}.header--open.header--up{transform:none}@keyframes open-nav{0%{transform:translateY(calc(100vh + 100px))}100%{transform:translateY(0)}}@keyframes close-nav{0%{transform:translateY(0)}100%{transform:translateY(calc(100vh + 100px))}}@media (max-width:1200px){header nav li a{color:var(--c-white)}header .hamburger svg{transition:.6s stroke,2s rotate}header:hover{color:var(--c-white)}header:hover .hamburger svg{stroke:var(--c-black-300)}header #logo{position:absolute;z-index:100}header .nav{position:fixed;display:flex;flex-direction:column;top:0;bottom:0;left:0;right:0;min-height:50vh;justify-content:center;background:var(--c-black-400)}header .nav ul{display:flex;flex-direction:column;z-index:9;justify-content:center;align-items:center}header .nav ul a{display:block;color:var(--c-white);padding-left:1.5rem}header .nav ul li{font-size:var(--fs-300);width:100%}header .nav ul li:nth-last-child(1){margin-top:1.3rem}header .nav ul li:nth-last-child(1) a{text-decoration:underline;text-transform:capitalize}header .nav ul .language-switch{position:absolute;bottom:1rem;display:flex;gap:2rem;font-size:var(--fs-500);justify-content:center;align-items:end}header .nav ul .language-switch>ul{padding:0;margin:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}header .nav ul .language-switch>ul li{padding:0;margin:0}header .nav ul .language-switch>ul a{font-size:var(--fs-500)}header .nav ul .top-menu>div{border-top:none}header .nav ul .top-menu>div>div{display:none}header[data-state="closing"],header[data-state="opened"]{opacity:1}header[data-state="closing"] nav:hover #logo,header[data-state="opened"] nav:hover #logo{fill:var(--c-white)}header[data-state="closing"] nav:hover .hamburger svg,header[data-state="opened"] nav:hover .hamburger svg{stroke:var(--c-white)}header[data-state="closing"] nav:hover li a,header[data-state="opened"] nav:hover li a{color:var(--c-white)}header[data-state="closing"] nav:hover li a:after,header[data-state="opened"] nav:hover li a:after{background-color:transparent}header[data-state="closing"] nav li a,header[data-state="opened"] nav li a{padding-bottom:0;color:var(--c-white)}header[data-state="closing"] svg,header[data-state="opened"] svg{z-index:100;fill:var(--c-white)}header[data-state="closing"] .hamburger svg,header[data-state="opened"] .hamburger svg{stroke:var(--c-white)}header[data-state="closing"] .top-menu svg,header[data-state="opened"] .top-menu svg{display:none}header[data-state="closing"] nav{animation:close-nav forwards .5s}header[data-state="opened"] nav{animation:open-nav forwards .5s}header[data-state="closed"] nav{display:none}}@media (min-width:1200px){.nav{flex:1;padding-top:0.3rem;padding-left:0.3rem;font-size:clamp(0.3rem,0.78vw,0.95rem)}.nav a{color:var(--c-white)}.nav a:hover{text-decoration:none}.nav .large-padding{padding-right:1.5em;margin-right:-0.8em}.nav>ul>li{padding-inline:0.5em;padding-top:0.2em;padding-bottom:0.2em;font-size:clamp(0.3rem,0.75vw,0.95rem)}.nav>ul>li.active{font-weight:600;text-decoration:underline}.nav>ul>li:first-child{margin-left:auto}.nav>ul>li:last-child a{padding:0.7em 1em;font-family:var(--font-secondary);background:var(--c-green-400);margin-top:-0.5rem;color:var(--c-white)!important}.nav>ul>li:last-child a:after{content:none}.language-switch{margin-left:auto;position:relative;background:transparent;transition:all 0.25s ease-in-out}.language-switch:hover{background:var(--c-purple-400)!important}.language-switch:hover>ul{display:flex;background:var(--c-purple-400);transition:all 0.25s ease-in-out}.language-switch:hover>ul li{display:block;text-align:center;font-size:clamp(0.3rem,0.75vw,0.95rem);padding:3px}.language-switch:hover>ul li:first-child{margin-top:0.5rem}.language-switch:hover>ul li:last-child{margin-bottom:0.5rem}.language-switch>ul{position:absolute;display:none;left:0;width:100%;margin:0;padding:0;flex-direction:column;background:transparent}.top-menu{transition:all 0.25s ease-in-out}.top-menu svg{width:0.7rem;height:0.7rem;display:inline-block;margin-left:5px;transition:transform 0.25s;margin-top:-0.2rem}.top-menu svg path{stroke:var(--c-white)}.top-menu:hover svg{transform:scale(1.4)}.top-menu>div{position:absolute;left:0;right:0;top:100%;width:100%;background-color:var(--c-white)}.top-menu>div>div{padding:2rem 1.25rem 0;display:grid;grid-template-columns:1fr 4fr}}@media (min-width:1200px) and (min-width:992px){.top-menu>div>div{padding-inline:5rem}}@media (min-width:1200px) and (min-width:1600px){.top-menu>div>div{max-width:1600px;width:100%;padding-inline:6rem;margin-inline:auto}}@media (min-width:1200px){.top-menu>div>div h2{font-size:var(--fs-300);color:var(--c-black-300)}.top-menu>div>div>div>p{width:60%;color:var(--c-black-300);font-size:var(--fs-600)}.top-menu>div>div>div>ul{padding:0;display:flex;margin-top:0.1em;list-style-type:none;flex-direction:row;gap:4rem}.top-menu>div>div>div>ul>li{font-size:clamp(0.3rem,0.75vw,0.95rem)}.top-menu>div>div>div>ul>li:not(:first-child){margin-left:.5rem}.top-menu>div>div>div>ul>li:last-child{margin-bottom:0.5rem}.navigation{display:flex;align-items:flex-end}}.header-white header{background:var(--c-white)}.header-white header svg{fill:var(--c-black-300)}.header-white header .hamburger svg{stroke:var(--c-black-300)}.header-white header nav li a{color:var(--c-black-300)}.header-white .top-menu svg{transition:transform 0.25s}.header-white .top-menu svg path{stroke:var(--c-black-300)}.header-white .top-menu svg li>a:after{background-color:var(--c-green-300)}@media (min-width:1200px){.header-white .top-menu>div>div{background-color:var(--c-white)}.header-white .top-menu>div>div h2{color:var(--c-black-300)}.header-white .top-menu>div>div>div>p{color:var(--c-black-300)}.header-white .top-menu:hover svg{transform:scale(1.4)}.header-white .top-menu:hover>div>ul>li>a::after{background-color:var(--c-black-400)}}.header-white .header--open svg{fill:var(--c-black-300)}.header-white .header--open nav li a{color:var(--c-white)}.header-white .header--open .hamburger svg{stroke:var(--c-white)}.header-white .header--open #logo{fill:var(--c-white)}.header-dark header{background:var(--c-black-400)}.header-dark header svg{fill:var(--c-white)}.header-dark header .hamburger svg{stroke:var(--c-white)}.header-dark header nav li a{color:var(--c-white)}.header-dark .top-menu__open-submenu--open{animation:fade-in-dark .6s ease-in forwards}.header-dark .top-menu__open-submenu--close{animation:fade-out-dark .6s ease-in forwards}.header-dark .top-menu svg{transition:transform 0.25s}.header-dark .top-menu svg path{stroke:var(--c-white)}.header-dark .top-menu>div{background-color:var(--c-black-400)}.header-dark .top-menu>div>div h2{color:var(--c-white)}.header-dark .top-menu>div>div>div>p{color:var(--c-white)}.header-dark .header--open nav li a{color:var(--c-white)}.header-dark:hover .top-menu svg path{stroke:var(--c-white)}footer{padding-top:6rem}footer .grid__footer{display:grid;row-gap:2rem;grid-template-columns:1fr 1fr;grid-template-areas:"nav address1" "nav address2" "nav address3" "subscribe subscribe"}@media (min-width:768px) and (max-width:1199px){footer .grid__footer{grid-template-columns:1fr 1fr 1fr 1.6fr 200px;column-gap:2rem;grid-template-areas:"logo logo logo subscribe subscribe" "nav address1 address2 address3 empty"}}@media (min-width:1200px){footer .grid__footer{grid-template-columns:1fr 1fr 1fr 1.6fr minmax(100px,500px);column-gap:2rem;grid-template-areas:"logo logo logo logo subscribe" "nav address1 address2 address3 empty"}}footer .grid__footer .logo{display:none}@media (min-width:576px){footer .grid__footer .logo{display:block;grid-area:logo}}footer .grid__footer .nav{grid-area:nav;display:flex;flex-direction:column;gap:0.1rem}footer .grid__footer .nav a{text-transform:uppercase;color:var(--c-black-300);line-height:1;font-size:var(--fs-600)}footer .grid__footer .nav li{font-size:var(--fs-500)}footer .grid__footer .address{text-transform:uppercase;color:var(--c-black-300);font-size:var(--fs-600);opacity:0.9}footer .grid__footer .address label{text-transform:Uppercase;margin:0;display:block;font-weight:600}footer .grid__footer .address1{grid-area:address1}@media (min-width:576px){footer .grid__footer .address1{align-self:start}}footer .grid__footer .address2{grid-area:address2;align-self:end}@media (min-width:576px){footer .grid__footer .address2{align-self:start}}footer .grid__footer .address3{grid-area:address3;align-self:end}@media (min-width:576px){footer .grid__footer .address3{align-self:start}}footer .grid__footer .subscribe{grid-area:subscribe;margin-top:1rem}footer .grid__footer .subscribe input{background:var(--c-white)}footer #back-to-top,footer .linkedin{display:flex;align-items:center;gap:0.5rem;color:var(--black-300);font-weight:400}footer #back-to-top svg,footer .linkedin svg{width:0.8rem;height:0.8rem}@media (min-width:576px){footer #back-to-top,footer .linkedin{font-weight:600;margin-bottom:4rem;font-size:var(--fs-400)}}footer .footer__sub{font:var(--font-secondary);font-size:var(--fs-600)}@media (min-width:576px){footer .footer__sub{font-size:var(--fs-600);padding-block:1.5rem}}footer .footer__sub .links{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem}@media (min-width:576px){footer .footer__sub .links{justify-content:flex-end}}footer .footer__sub .links a{color:var(--c-black-300);font-weight:400;text-transform:uppercase}footer input{padding:0 0.5rem}.fancy_underline li,.fancy_underline p,.fancy_underline a{overflow:hidden}.fancy_underline a{position:relative;padding:0.1em 0;text-decoration:none}.fancy_underline a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:0.05em;background-color:var(--c-black-400);opacity:1;transition:opacity 0.25s,transform 0.25s;transform:translate3d(-100%,0,0);z-index:1}.fancy_underline a:hover{text-decoration:none}.fancy_underline a:hover::after{opacity:1;transform:translate3d(0,0,0)}.hero{position:relative;margin-top:-80px;max-height:100vh}.hero h1{position:absolute;bottom:1em;color:var(--c-white);place-items:center;font-size:var(--fs-xl)}@media (min-width:576px){.hero h1{width:75%}}@media (min-width:1200px){.hero h1{width:60%}}.hero img{max-width:100vw;aspect-ratio:1/2;width:100%;height:100%;object-fit:cover}@media (min-width:576px){.hero img{aspect-ratio:16/9;z-index:-1}}.hero .hero-video{width:100%;aspect-ratio:1/2;max-width:100vw;height:auto;object-fit:cover;pointer-events:none;user-select:none;z-index:-1}@media (min-width:576px){.hero .hero-video{aspect-ratio:16/9;z-index:-1}}.hamburger{background:transparent;position:absolute;right:0.5rem;border:0;z-index:100;outline:none;display:none}.hamburger:focus{outline:none}@media (max-width:1200px){.hamburger{display:block}}.hamburger[aria-expanded="false"] :is(.top,.bottom){animation:to-open-icon 1s forwards}.hamburger[aria-expanded="true"] :is(.top,.bottom){animation:to-close-icon 1s forwards}.hamburger[aria-expanded="true"] .middle{animation:to-close-icon 1s forwards;opacity:0;transition:opacity 0.5s ease-in-out}.hamburger[aria-expanded="true"] .hamburger-svg{rotate:5turn}.hamburger .line.middle{--rotation:0deg;transform-origin:65px 65px}@keyframes to-close-icon{0%{stroke-dashoffset:0}40%{stroke-dashoffset:79.9}60%{stroke-dashoffset:79.9;rotate:calc(var(--rotation))}100%{stroke-dashoffset:0;rotate:var(--rotation)}}@keyframes to-open-icon{0%{stroke-dashoffset:0;rotate:var(--rotation)}40%{stroke-dashoffset:79.9;rotate:var(--rotation)}60%{stroke-dashoffset:79.9}100%{stroke-dashoffset:0}}.about__grid{gap:4vw}@media (min-width:992px){.about__grid{grid-template-columns:1.7fr 1fr 1fr 1fr}}.about h2{background:inherit;padding-block:1.5rem}.about__item{border-bottom:1px solid var(--c-white-800);margin-top:1.5rem;padding-block:2rem;display:grid;grid-template-columns:50px 1fr;grid-template-areas:"icon title" "content content";grid-gap:1rem;align-items:center}@media (min-width:576px){.about__item{grid-template-columns:1fr;grid-template-areas:"icon" "title" "content";grid-template-rows:65px 50px auto;padding:0;border:none}}@media (min-width:576px){.about__item{grid-template-rows:65px 30px auto}}@media (min-width:992px) and (max-width:1199px){.about__item{grid-template-rows:65px 75px auto}}@media (min-width:1199px){.about__item{grid-template-rows:65px 65px auto}}.about__item svg{grid-area:icon;height:3.1rem;width:auto;stroke:var(--c-green-400)}@media (min-width:576px){.about__item svg{height:60px}}.about__item .h5,.about__item .h4{grid-area:title;text-transform:uppercase;padding:0;margin:0}@media (min-width:576px){.about__item .h5,.about__item .h4{align-self:start}}.about__item:last-child{border-bottom:none}.about__content{grid-area:content;opacity:0.8}@media (min-width:576px){.about__content{align-self:start}}.product__card{position:relative}.product__card h3{font-weight:600}.product__card .product__container{padding:0 1.5rem}@media (min-width:992px){.product__card .product__container{padding:0 4rem}}.product__card .section{margin-block:3rem}.product__card .block__text,.product__card .block__text p,.product__card .intro,.product__card .intro p,.product__card ul,.product__card li{font-size:var(--fs-500);line-height:1.7;opacity:0.9}.product__card .specs{margin-block:3rem}.product__card .btn--submit{position:fixed;bottom:50px;left:50%;transform:translateX(-50%)}.stats .stat{border:none;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:start;margin-bottom:3rem}@media (min-width:1200px){.stats .stat{padding:5rem 1em;border-right:1px solid var(--c-black-300);margin-bottom:0;gap:2rem}}.stats .stat:last-child{border-right:none}.stats .stat__number{font-weight:600;color:var(--c-white-400);-webkit-text-stroke:1.5px var(--c-black-300);font-size:var(--fs-xl)}.stats svg{height:40px;width:auto}@media (min-width:576px){.stats svg{height:75px;width:auto}}.logos{display:grid;gap:2rem;row-gap:2rem;align-items:center;justify-items:center;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}@media (min-width:992px){.logos{padding:0 10rem;gap:1rem;row-gap:2rem;align-items:center;justify-content:space-between;justify-items:center;grid-template-columns:repeat(auto-fit,minmax(150px,200px))}}.logo img{width:100%;height:auto}@media (min-width:992px){.logo img{width:80%;height:auto}}.logo svg{width:auto}.logos-slider{padding:4rem 0}@media (min-width:1200px){.logos-slider{padding:0 12rem 5rem 12rem}}.logo-slider-item{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--c-purple-800);padding:3rem 0}@media (min-width:768px){.logo-slider-item{grid-template-columns:240px 1fr;gap:1rem;border-bottom:1px solid var(--c-purple-800);align-items:center;padding:3rem 0}}.logo-slider-item p{margin:0}.logo-slider-item:last-child{border-bottom:none}.logo-slider-item>img{height:auto;max-width:150px;margin:auto;margin-bottom:2rem}@media (min-width:768px){.logo-slider-item>img{margin-bottom:0rem}}.contact{position:relative;padding-block:3rem}@media (min-width:576px){.contact{padding-block:3rem}}.contact__block1{position:absolute;top:0;height:50%;width:100%;background:var(--c-green-800)}.contact__block2{background:var(--c-white-400)}.contact__inner{display:grid;grid-template-columns:1fr;gap:1rem;color:var(--c-white);padding:3rem 1rem;position:relative;align-items:center}@media (min-width:576px){.contact__inner{padding:3rem;gap:3rem}}@media (min-width:992px){.contact__inner{margin:auto;gap:3rem;padding:5rem 6rem;grid-template-columns:1fr 1fr}}.contact__inner img{width:100%;height:auto;object-fit:cover}.contact__success{color:var(--c-white)}.contact__success svg{fill:var(--c-white);stroke:var(--c-white)}.specs__item{display:flex;justify-content:space-between;border-top:1px solid var(--c-green-400);padding:0.4em;font-size:var(--fs-500)}.specs__no_key{border-top:0px;background-image:linear-gradient(var(--c-green-400),var(--c-green-400));background-size:75% 1px;background-position:top right;background-repeat:no-repeat}.specs__item:last-child{border-bottom:1px solid var(--c-green-400)}.specs__key{font-family:var(--font-primary);font-weight:600;padding-right:1em}.specs__value{font-family:var(--font-secondary);font-weight:300;text-align:right;padding-left:4em}.pagination{display:flex;justify-content:center;list-style:none;gap:0.8rem}.pagination__active .link{color:var(--c-black-400);font-weight:800}.block__quote{position:relative;color:var(--c-green-400);font-size:var(--fs-400)}@media (min-width:576px){.block__quote{color:var(--c-green-400);font-size:var(--fs-300)}}.block__image{position:relative}.block__image .caption{background:var(--c-black-800);position:absolute;bottom:0;padding:1rem;opacity:0.4;color:var(--c-white)}.tabs{position:relative}.tabs [aria-hidden="true"]{display:none}@media (max-width:768px){.tabs--desktop{display:none}.tabs--mobile{display:block}.tab{border-top:1px solid var(--c-green-400);padding:0.5rem;cursor:pointer}.tab h3{margin:0;font-size:var(--fs-500)}.toggle-expand:last-child .tab:first-child{border-bottom:1px solid var(--c-green-400)}.panel{margin-bottom:2rem}}@media (min-width:768px){.tabs--mobile{display:none}.tabs--desktop{display:block;font-size:0}.btn--tab{background:none;font-weight:400;font-size:var(--fs-400);text-transform:uppercase;box-shadow:0px 0.5px 0px 0px var(--c-green-400)}.btn--tab.active{box-shadow:0px 3px 0px var(--c-green-400)}.panel{display:none;font-size:var(--fs-400)}.panel__indent{padding:0 5% 0 5%}.panel.active{display:grid}}.timeline{position:relative;display:flex;justify-content:space-around;margin-top:4rem;margin-bottom:2rem;gap:2rem}.timeline:before{content:'';position:absolute;left:0}.timeline .timebox h3{font-size:var(--fs-500)}.timeline .timebox p,.timeline .timebox ul,.timeline .timebox li{font-size:var(--fs-500)}.timeline .timebox ul{list-style:none outside none;padding:0}.timeline .timebox ul li{display:flex}.timeline .timebox ul li::before{content:"\2022";color:var(--c-green-400);margin-right:1rem;display:flex}@media (max-width:992px){.timeline{flex-direction:column;padding:5rem 0}.timeline:before{width:8px;height:100%;background:linear-gradient(45deg,var(--c-black-300) 0%,var(--c-green-300) 15%,var(--c-green-300) 75%,var(--c-black-300) 100%)}.timebox{position:relative;padding-left:20%}.timebox .bullet{border:5px solid var(--c-purple-400);height:20px;width:20px;background:var(--c-black-300);border-radius:50%;position:absolute;left:-5px;top:5px;transform:rotate(-90deg)}.timebox .bullet:before{content:'';position:absolute;height:58px;width:1px;background:linear-gradient(180deg,var(--c-green-300) 0%,var(--c-green-300) 55%,var(--c-black-300) 100%);left:4px;margin-top:17px}}@media (min-width:992px){.timeline{padding:0 4rem}.timeline:before{top:calc(50% + 4px);width:100%;height:8px;background:linear-gradient(45deg,var(--c-black-400) 0%,var(--c-green-300) 15%,var(--c-green-300) 75%,var(--c-black-400) 100%)}.timeline .timebox{width:23px;height:135px;position:relative;display:flex;flex-direction:column}.timeline .timebox .content{position:absolute;width:310px;margin-left:-55px}.timeline .timebox .bullet{border:5px solid var(--c-purple-400);height:20px;width:20px;background:var(--c-black-300);border-radius:50%;position:absolute;left:calc(50% - 4px)}.timeline .timebox .bullet:before{content:'';position:absolute;height:58px;width:1px;background:linear-gradient(180deg,var(--c-green-300) 0%,var(--c-green-300) 45%,var(--c-black-400) 100%);left:4px;margin-top:17px}.timeline .timeline-odd{margin-right:10%}.timeline .timeline-odd .bullet{top:214px;transform:rotate(180deg)}.timeline .timeline-odd .content{margin-top:45px}.timeline .timeline-even{margin-top:300px;margin-left:-10%}.timeline .timeline-even .bullet{top:-86px}}.faq [aria-hidden="false"] .faq__answer{display:block}.faq__question{border-top:1px solid var(--c-black-300);align-items:flex-start;display:flex;justify-content:space-between}.faq h3{padding-top:0.5rem;display:flex;justify-content:space-between;cursor:pointer;gap:2rem;padding-bottom:1rem}.faq h3 span{font-size:var(--fs-300)}.faq [aria-hidden="true"]{display:none}.dark-theme .columns{--margin-bottom:2rem;color:var(--c-white);gap:10%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;margin-bottom:10rem}@media (min-width:768px){.dark-theme .columns{margin-bottom:0}}.dark-theme .columns__item{display:grid;grid-template-columns:1fr 1fr}@media (min-width:768px){.dark-theme .columns__item{grid-template-columns:1fr}}.dark-theme .columns__item h3{margin-bottom:var(--margin-bottom);font-size:var(--fs-500);font-weight:600;margin-right:auto;align-self:center}.dark-theme .columns__item svg{width:auto;margin-bottom:var(--margin-bottom);height:45px}@media (min-width:768px){.dark-theme .columns__item svg{height:79px}}.dark-theme .columns__item svg path{stroke:var(--c-green-400)}.dark-theme .columns__item svg circle{stroke:var(--c-green-400)}.dark-theme .columns__item svg line{stroke:var(--c-green-400)}.dark-theme .columns__content{grid-column:1 / 3;text-align:center}@media (min-width:768px){.dark-theme .columns__content{grid-column:1;text-align:left}}.dark-theme .columns__icon{text-align:right;margin-right:1rem}@media (min-width:768px){.dark-theme .columns__icon{text-align:left}}.team__grid{display:grid;grid-template-columns:1fr;gap:1rem;row-gap:3rem}@media (min-width:768px){.team__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.team img{width:100%;height:auto;object-fit:cover}.team .block-member{width:100%}@media (min-width:768px){.image-text--right{direction:rtl}}.image-text--spacing--large{margin-block:3rem}@media (min-width:768px){.image-text--spacing--large{margin-block:7rem}}.image-text h2{font-weight:600}.image-text h3{font-weight:600}.illustration--desktop{position:relative;padding:6rem 0 6rem 0}@media (max-width:768px){.illustration--desktop{display:none}}@media (min-width:768px){.illustration--desktop{display:block}}.illustration--desktop svg{width:100%;height:auto;position:relative;top:0;background-image:url("https://octave-energy-website.s3.eu-west-1.amazonaws.com/static/img/illustration.jpg?f43731b6de8e");background-size:contain;background-repeat:no-repeat;background-position:center}.illustration--desktop .info{cursor:crosshair}.popup{z-index:10;position:absolute;display:none;background-color:var(--c-white);border-radius:5px;padding:1rem;max-width:50ch;background:var(--c-white-800);box-shadow:0 1px 2px rgba(0,0,0,0.1);font-size:0.9rem}.popup p{font-size:0.9rem;margin:0}@media (max-width:768px){.illustration--mobile{gap:2rem;position:relative;overflow-x:scroll;display:flex;max-width:90vw;margin:0rem 0 4rem 0}}@media (min-width:768px){.illustration--mobile{display:none}}.illustration--mobile .illustration__item{min-width:80vw;flex-direction:column;gap:0.5rem;background-color:var(--c-black-400);color:var(--c-white)}.illustration--mobile .illustration__item__content{padding:1.4rem}.illustration--mobile .illustration__item h3{font-weight:600;font-size:var(--fs-400)}.htmx-indicator{opacity:0;display:none;height:30%}.htmx-request .htmx-indicator{opacity:1;display:inline}.htmx-request.htmx-indicator{opacity:1;display:inline}.button-text{font-size:var(--fs-500);opacity:1.0;margin:0rem;display:inline;padding:0rem 0.8rem}.cookie-bar{position:fixed;bottom:1rem;left:1rem;max-width:500px;background-color:var(--c-white);display:flex;flex-direction:column;padding:1rem;box-shadow:var(--shadow-100)}@media (max-width:576px){.cookie-bar{right:1rem}}.cookie-bar form{border-top:solid 1px var(--c-black-400);padding-block:1rem;font-size:var(--fs-700);gap:.5rem}.cookie-bar form input{width:auto;margin-top:.15rem}.cookie-bar form label{margin-bottom:0;display:flex;align-items:start;gap:1rem;padding-bottom:1rem}.cookie-bar form label b{text-transform:uppercase}.cookie-bar .cookie-consent__decline{position:relative;display:flex;align-items:center;justify-content:center}.cookie-bar .cookie-consent__decline a{display:flex;justify-content:center;align-items:center;height:1rem;width:1rem}@media (max-width:576px){.cookie-bar .cookie-consent__decline{padding:.25rem}}.cookie-bar .cookie-consent__decline:after{content:"";height:1.25rem;width:1.25rem;border:solid 2px var(--c-green-400);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;transition:.3s}.cookie-bar .cookie-consent__decline:hover{transition:.3s;text-decoration:none;color:var(--c-green-600)}.cookie-bar .cookie-consent__decline:hover:after{border-color:var(--c-green-600)}.cookie-bar__decline{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center}.cookie-bar__buttons{width:100%}.cookie-bar__buttons button{flex-grow:1}.cookie-bar__text b{font-size:var(--fs-500)}.cookie-bar__text p{font-size:var(--fs-600);margin-bottom:.5rem}@media (max-width:576px){.cookie-bar__text p{font-size:var(--fs-500)}}@media (max-width:576px){.cookie-bar{flex-direction:column}}.cases .specs{margin-top:2rem}.cases .case{gap:3rem;padding-block:5rem;border-top:1px solid var(--c-purple-800)}.cases .case__content{order:1}@media (min-width:992px){.cases .case__content{order:inherit}}.cases .case__quote{font-family:var(--font-secondary);color:var(--c-green-400);padding-block:1rem}@media (min-width:576px){.cases .case:nth-child(even) .case__media{order:-1}}.cases .case:first-child{border-top:none}@media (min-width:576px){.stories .block__quote{padding:2rem 0 2rem 0;left:-8rem;width:calc(100% + 8rem)}}.stories .block__text,.stories .block__text p{font-size:var(--fs-400);line-height:1.8}.stories .story{gap:3rem;padding-block:5rem;border-top:1px solid var(--c-purple-800)}.stories .story:first-child{border-top:none}.stories .story__title{margin-bottom:2rem}@media (min-width:576px){.stories .story__title{width:60%;margin-bottom:4rem}}@media (min-width:576px){.stories .story__indent{width:60%;margin:auto;position:relative}}.stories .story__main_content{margin-top:2rem}.stories .story__intro p{font-size:var(--fs-300);line-height:1.5em;font-weight:var(--fw-300);color:#14252C}.stories .siblings{padding:4rem 0;margin-top:5rem;border-top:1px solid var(--c-purple-800)}.stories .siblings__items{gap:1rem}.stories .siblings__item{display:flex;flex-direction:column;gap:1rem}.stories .siblings__item time{font-weight:500}.job-page .job{border-top:1px solid var(--c-black-400);padding-top:2rem;position:relative;padding-bottom:2rem;margin-bottom:2rem}.job-page .job__1-4{display:grid;grid-template-columns:1fr 4fr;gap:8rem}.job-page .job .toggle{cursor:pointer}.job-page .job button{position:absolute;top:1rem;right:1rem}.job-page .job__intro{padding-right:8rem}.job-page .job [aria-hidden="true"]{display:none}.container-papers{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:2rem}.container-papers .paper-card{width:100%;padding:1rem}@media (min-width:768px){.container-papers .paper-card{width:50%}}@media (min-width:992px){.container-papers .paper-card{width:33%;border-right:1px solid var(--c-purple-800)}}.container-papers .paper-card:nth-child(3n){border-right:none}@media (min-width:768px){.container-papers{flex-direction:row;padding:0 3rem}}@media (min-width:992px){.container-papers{flex-direction:row;padding:0 5rem}}.modal_paper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);z-index:999}.modal_paper__content{background:white;position:relative;width:80%}@media (min-width:576px){.modal_paper__content{width:60%;padding:2rem}}@media (min-width:992px){.modal_paper__content{width:37%;padding:2rem}}.modal_paper__content .email-sent__success svg{stroke:black}.modal_paper__close{position:absolute;top:0.5rem;right:1rem;background:none;border:none;font-size:2rem;transition:transform 0.5s ease}.modal_paper__close:hover{transform:rotate(180deg)}.hidden{display:none}@media (min-width:576px){.papers .block__quote{padding:2rem 0 2rem 0;left:-8rem;width:30%}}.papers .block__text,.papers .block__text p{font-size:var(--fs-400);line-height:1.8}.papers .paper{gap:3rem;padding-block:5rem;border-top:1px solid var(--c-purple-800)}.papers .paper:first-child{border-top:none}.papers .paper__title{margin-bottom:2rem;height:50px}@media (min-width:576px){.papers .paper__title{margin-bottom:4rem}}@media (min-width:576px){.papers .paper__indent{width:80%;margin:auto;position:relative}}.papers .paper__main_content{margin-top:2rem}.papers .paper__overview{display:flex;flex-direction:column;gap:0.5rem}@media (min-width:992px){.papers .paper__overview{flex-direction:row;gap:2rem}}.papers .paper__intro p{font-size:var(--fs-300);line-height:1.5em;font-weight:var(--fw-300);color:#14252C}.papers .paper__image_index{width:100%;height:auto;object-fit:cover;object-position:center}.papers .paper__image_page{width:100%;height:auto;object-fit:cover;object-position:center}@media (min-width:992px){.papers .paper__image_page{width:40%}}.papers .siblings{padding:4rem 0;margin-top:5rem;border-top:1px solid var(--c-purple-800)}.papers .siblings__items{gap:1rem}.papers .siblings__item{display:flex;flex-direction:column;gap:1rem}.papers .siblings__item time{font-weight:500}.checkbox_modal{display:flex;align-items:center;gap:1rem;cursor:pointer;align-items:center}.checkbox_modal input[type="checkbox"]{display:none}.checkbox_modal span{position:relative;padding-left:2rem}.checkbox_modal span::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:1px solid var(--c-green-200);background:white;box-sizing:border-box}.checkbox_modal input[type="checkbox"]:checked + span::before{background:var(--c-green-400);border:1px solid var(--c-black-300)}html,body{min-height:100vh;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:16px;color:var(--c-black-300);line-height:1.4;overflow-x:hidden}body{display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}main{margin-top:80px}.js-stop-transition *{transition:none!important}html,body{min-height:100vh;max-width:100vw;overflow-x:hidden;background:var(--c-white-800)}.card{position:relative;max-width:35ch;width:100%;border:1px solid var(--c-black-800);background:var(--c-white);z-index:10}@media (min-width:450px){.card{max-width:50ch}}.card h1{font-size:var(--fs-400)}.card--auth{display:flex;flex-direction:column;gap:1rem;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;background-color:#14252C;color:white}.card--auth .auth input{border:1px white solid;color:white}.card--auth .auth input::placeholder{text-transform:uppercase}.card--auth .auth label{display:none}.card--auth .auth .forgot-password a{color:white}.card--auth .auth .forgot-password svg{fill:white}.card__header{display:flex;justify-content:center;padding-top:2rem}.card__header svg{fill:white}.card__body{padding:2rem}.card__body .auth-header{width:100%;font-family:var(--font-secondary)}.card__body .auth-header p{font-size:30px}.windmill svg{position:absolute;bottom:0;right:-100px;stroke:var(--c-black-400);stroke-width:2;opacity:0.8}.windmill svg #blades{--sp:50.8%;--spt:37.2%;animation:spin 25s linear infinite;fill:var(--c-white-800)}@keyframes spin{0%{transform:rotate(0deg);transform-origin:var(--sp) var(--spt)}100%{transform:rotate(360deg);transform-origin:var(--sp) var(--spt)}}.logout-confirmation{text-align:center}.logout-confirmation p{font-size:16px;opacity:0.95}#id_password_helptext{display:none}