.header-page-link{background-color:var(--dark-background);font-size:var(--paragraph-font-size);color:var(--text-color);cursor:pointer;-o-transition:.3s;border:none;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex}.header-page-link:hover{color:var(--text-color-hover)}.cta-button{box-sizing:border-box;background-image:linear-gradient(to right, var(--gradient-start), var(--gradient-end));border-radius:var(--button-border-radius);min-width:120px;font-size:var(--paragraph-font-size);color:var(--text-color);cursor:pointer;-o-transition:.6s;border:none;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;transition:all .6s;display:flex}.cta-button:hover{color:var(--text-color-hover)}.cta-button:disabled{opacity:.5;cursor:not-allowed}header{--header-company-width:35%;--header-website-pages-width:65%;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1% 5%;display:flex}.header-menu{display:none}.header-company{width:var(--header-company-width);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.header-company-logo{background-color:var(--dark-background);cursor:pointer;border:none;max-height:80px}.header-company-name{font-size:var(--page-subtitle-font-size);color:var(--text-color);font-weight:900}.header-website-pages{width:var(--header-website-pages-width);flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.header-page-links{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}@media (width<=720px){header{--header-company-width:50%;--header-website-pages-width:50%;height:100px}.header-company-name,.header-website-pages{display:none}.header-menu{background-color:var(--dark-background);color:var(--text-color);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex}.header-company-logo{max-height:40px}}@media (width>=721px) and (width<=1024px){.header-company-name{display:none}}footer{box-sizing:border-box;background-color:var(--light-background);flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:3% 5%;display:flex}.footer-copyright{flex-direction:column;justify-content:flex-start;align-self:flex-end;align-items:flex-start;width:30%;display:flex}.footer-contact-linkedin{flex-direction:row;justify-content:flex-start;align-self:flex-end;align-items:center;width:100%;display:flex}.footer-contact-linkedin-link{background-color:var(--light-background);width:30px;height:30px;color:var(--text-color);cursor:pointer;-o-transition:.6s;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;border:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2px;transition:all .4s;display:flex}.footer-contact-linkedin-link:hover{color:var(--text-color-hover)}.footer-contact-direct{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:30%;display:flex}.footer-heading{font-size:var(--subsection-title-font-size);color:var(--text-color)}.footer-text{font-size:var(--paragraph-font-size);color:var(--text-color)}@media (width<=720px){footer{background-color:var(--light-background);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:30px;padding-bottom:3%;display:flex}.footer-contact-direct{width:100%;margin-bottom:20px}.footer-copyright{align-self:flex-start;width:100%;margin-bottom:30px}}.menu-overlay{background-color:var(--dark-background);z-index:10;opacity:0;visibility:hidden;-o-transition:opacity .3s ease, visibility .3s ease;pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:100px;left:0;overflow:hidden}.menu-overlay.open{opacity:1;visibility:visible;overscroll-behavior:contain}.menu-overlay-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.menu-overlay-button{box-sizing:border-box;background-color:var(--dark-background);width:100%;font-size:var(--subsection-subtitle-font-size);color:var(--text-color);cursor:pointer;border:none;flex-direction:row;justify-content:flex-start;align-items:center;padding:2.5% 5%;display:flex}.menu-overlay-item-divider{border-bottom:1px solid var(--text-color);width:100%}@media (width>=721px){.menu-overlay{display:none}}.website-page{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.website-page-content{box-sizing:border-box;visibility:visible;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;transition:visibility .3s;display:flex}@media (width<=720px){.website-page-content{width:100%;padding:0%}.website-page-content.hidden{visibility:hidden;height:450px}}.accordion-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:60%;min-width:200px;display:flex}.accordion-interactive{background-color:var(--dark-background);cursor:pointer;border:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:20px;padding-bottom:20px;display:flex}.accordion-card-title{font-size:var(--paragraph-font-size);color:var(--text-color);font-weight:900}.accordion-card-icon{width:20px;color:var(--gradient-start)}.accordion-card-description-container{visibility:hidden;opacity:0;-o-transition:opacity .6s ease-in-out, transform .6s ease-in-out;width:100%;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transform:translateY(-25px)}.accordion-card-description-container.open{visibility:visible;opacity:1;transform:translateY(0)}.accordion-card-description{font-size:var(--paragraph-font-size);color:var(--text-color);white-space:pre-line;line-height:24px}.accordion-divider{border-style:solid;border-top-width:1px;border-bottom-width:0;border-color:var(--text-color);width:100%}@media (width<=720px){.accordion-card{width:100%}}.block-card{box-sizing:content-box;border-style:solid;border-width:0 0 0 2px;border-color:var(--text-color);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:40%;min-width:200px;padding-left:2.5%;padding-right:2.5%;display:flex}.block-card-title{font-size:var(--paragraph-font-size);color:var(--text-color);font-weight:900}.block-card-description{font-size:var(--paragraph-font-size);color:var(--text-color);white-space:pre-line;line-height:24px}@media (width<=720px){.block-card{box-sizing:border-box;width:100%;padding-left:5%;padding-right:5%}}.page-section-divider{height:100px}.page-section-landing-background-image{background-blend-mode:darken;background-color:#00000080;background-image:url(/assets/landing-photo-CmoKOHUT.png);background-size:cover;width:100%;padding-top:5%;padding-bottom:5%}.page-section{opacity:0;-o-transition:opacity .8s ease-out, transform .8s ease-out;flex-direction:column;align-items:flex-start;width:90%;padding-left:5%;padding-right:5%;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(40px)}.page-section.show{opacity:1;transform:translateY(0)}.page-section-landing{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.page-section-landing-centered{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.page-section-landing-text{flex-direction:column;justify-content:center;align-items:flex-start;width:50%;display:flex}.page-section-landing-image-container,.page-section-landing-form-container{width:50%}.page-section-landing-image{width:100%}.page-section-title-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;display:flex}.page-section-phases-container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.page-section-content-block-cards{flex-flow:wrap;justify-content:space-between;align-self:flex-end;align-items:flex-start;width:70%;display:flex}.page-section-content-team-member-cards{flex-flow:wrap;justify-content:flex-start;align-self:flex-end;align-items:flex-start;width:70%;display:flex}.page-section-content-project-cards{flex-flow:wrap;justify-content:center;align-items:flex-start;width:100%;display:flex}.page-title{font-size:var(--page-title-font-size);color:var(--text-color);line-height:80px}.page-subtitle{font-size:var(--page-subtitle-font-size);color:var(--text-color);line-height:30px}.page-section-title{font-size:var(--section-title-font-size);color:var(--text-color)}.page-section-subtitle{font-size:var(--section-subtitle-font-size);color:var(--text-color);line-height:30px}.align-self-start{align-self:flex-start}@media (width<=1024px){.page-section{flex-direction:column;align-items:flex-start;width:100%;padding-left:0%;padding-right:0%;display:flex}.page-section-landing{flex-direction:column}.page-section-landing-text{width:90%;padding-left:5%;padding-right:5%}.page-section-landing-image-container{display:none}.page-section-landing-form-container{width:100%}.page-section-title-container{width:90%;padding-left:5%;padding-right:5%}.page-title{font-size:var(--page-title-font-size-mobile);line-height:40px}.page-subtitle{font-size:var(--page-subtitle-font-size-mobile);line-height:30px}.page-section-title{font-size:var(--section-title-font-size-mobile)}.page-section-subtitle{font-size:var(--section-subtitle-font-size-mobile);line-height:30px}.page-section-phases-container{width:90%;padding-left:5%;padding-right:5%}.page-section-content-team-member-cards{box-sizing:border-box;flex-flow:column;align-self:normal;align-items:center;width:100%;padding-left:5%;padding-right:5%}.page-section-content-project-cards{box-sizing:border-box;flex-flow:column wrap;justify-content:flex-start;align-items:center;width:100%;padding-left:5%;padding-right:5%;display:flex}}@media (width<=720px){.page-section-content-block-cards{box-sizing:border-box;flex-flow:column;align-self:normal;align-items:center;width:100%;padding-left:5%;padding-right:5%}.page-section-content-project-cards{flex-flow:column wrap;justify-content:flex-start;align-items:center;width:100%;padding-left:0%;padding-right:0%;display:flex}}@media (width>=721px) and (width<=1024px){.page-section-content-block-cards{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-self:flex-end;align-items:flex-start;width:100%;padding-left:5%;padding-right:5%;display:flex}}@media (width>=1440px){.page-section-landing-background-image{padding-top:10%;padding-bottom:10%}}.project-card{box-sizing:border-box;border:2px solid var(--light-background);border-radius:var(--button-border-radius);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:320px;height:380px;margin-bottom:0;margin-right:40px;display:flex}.project-card-image-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:160px;display:flex}.project-card-image{border-top-left-radius:var(--button-border-radius);border-top-right-radius:var(--button-border-radius);width:100%;height:100%}.project-card-text-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-bottom:18px;padding-left:18px;padding-right:18px;display:flex}.project-card-title{font-size:var(--paragraph-font-size);color:var(--text-color);font-weight:900}.project-card-description{width:100%;font-size:var(--paragraph-font-size);color:var(--text-color);white-space:pre-line;line-height:24px}@media (width<=1024px){.project-card{margin-bottom:40px;margin-right:0}}.regular-faded-text{color:var(--text-color-faded);font-size:12px}.bold-text{font-size:var(--paragraph-font-size);color:var(--text-color)}.shared-file-overlay{--shared-file-overlay-file-image-container-size:400px;--shared-file-overlay-header-height:10%;--shared-file-overlay-file-container-height:80%;--shared-file-overlay-footer-height:10%;--shared-file-overlay-header-sender-info-width:70%;--shared-file-overlay-header-options-width:30%;--shared-file-overlay-header-sender-icon-width:10%;--shared-file-overlay-header-sender-details-width:90%;background-color:var(--light-background);z-index:4;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.shared-file-overlay-icon{height:100%}.shared-file-overlay-content{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.shared-file-overlay-header{box-sizing:border-box;width:100%;height:var(--shared-file-overlay-header-height);flex-direction:row;justify-content:space-between;align-items:center;padding-left:3%;padding-right:3%;display:flex}.shared-file-overlay-header-sender-info{width:var(--shared-file-overlay-header-sender-info-width);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.shared-file-overlay-header-sender-icon{box-sizing:border-box;width:var(--shared-file-overlay-header-sender-icon-width);flex-direction:column;justify-content:center;align-items:center;display:flex}.shared-file-overlay-header-sender-details{box-sizing:border-box;width:var(--shared-file-overlay-header-sender-details-width);flex-direction:column;justify-content:space-between;align-items:flex-start;height:40px;display:flex}.shared-file-overlay-header-options{width:var(--shared-file-overlay-header-options-width);flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.shared-file-overlay-download-anchor{display:none}.shared-file-overlay-file-container{--nav-file-button-container-width:5%;--current-file-container-width:90%;width:100%;height:var(--shared-file-overlay-file-container-height);flex-direction:row;align-items:center;display:flex}.nav-file-button-container{width:var(--nav-file-button-container-width)}.current-file-container{height:70%;width:var(--current-file-container-width);flex-direction:column;justify-content:center;align-items:center;display:flex}.shared-file-overlay-file-image-container{flex-direction:column;justify-content:center;align-items:center;max-width:70%;max-height:100%;display:flex}.shared-file-overlay-file-image{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shared-file-overlay-footer{box-sizing:border-box;width:100%;height:var(--shared-file-overlay-footer-height);flex-direction:row;justify-content:center;align-items:center;padding-left:3%;padding-right:3%;display:flex}.shared-file-overlay-footer-images{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;overflow-x:auto}.shared-file-overlay-footer-image-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;padding:4px;display:flex}.shared-file-overlay-footer-image-container.not-last{margin-right:20px}.shared-file-overlay-footer-image-container.selected{border:4px solid var(--gradient-end);border-radius:4px;padding:0}.shared-file-overlay-footer-image-container:hover{border:4px solid var(--gradient-start);border-radius:4px;padding:0}.shared-file-overlay-footer-image{flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.shared-file-overlay-footer-image:hover{border-radius:4px}@media (width<=720px){.shared-file-overlay{--shared-file-overlay-file-image-container-size:200px;--shared-file-overlay-header-sender-icon-width:30%;--shared-file-overlay-header-sender-details-width:70%}}.icon-container{width:30px;height:30px;color:var(--gradient-start);border:none;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;display:flex}.icon-button{cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.team-member-card{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;max-width:600px;padding-left:20px;padding-right:20px;display:flex}.team-member-image{border-radius:var(--button-border-radius);width:300px}.team-member-details{box-sizing:content-box;background-color:var(--light-background);border-radius:var(--button-border-radius);flex-direction:column;justify-content:flex-start;align-items:center;width:400px;padding:30px;display:flex}.team-member-name{font-size:var(--subsection-title-font-size);color:var(--text-color)}.team-member-role{font-size:var(--section-subtitle-font-size);color:var(--text-color)}.team-member-contacts{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.team-member-contact{font-size:var(--paragraph-font-size);color:var(--text-color)}.team-member-contact-link{font-size:var(--paragraph-font-size);color:var(--text-color);-webkit-text-decoration:underline var(--text-color);text-decoration:underline var(--text-color)}.team-member-linkedin-link{cursor:pointer;text-decoration:none}.team-member-introduction{font-size:var(--paragraph-font-size);color:var(--text-color);line-height:20px}@media (width<=720px){.team-member-card{width:100%;max-width:none;padding-left:0;padding-right:0}.team-member-details{box-sizing:border-box;border-radius:0;width:100%;padding:5%}}.gen-form-input{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:150px;max-width:400px;display:flex}.gen-form-input__container{box-sizing:content-box;background-color:var(--light-background);border:1px solid var(--text-color);width:92%;height:50px;color:var(--text-color);-o-transition:.6s;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 4%;transition:all .6s;display:flex;position:relative}.gen-form-input__container.invalid-input{border:1px solid var(--alert-red);color:var(--alert-red)}.disabled-background{background-color:var(--secondary-background)}.gen-form-input__placeholder{color:var(--primary-accent);cursor:text;-o-transition:.6s;padding-left:0;font-size:16px;transition:all .6s;position:absolute;top:33%}.gen-form-input__value{width:100%;height:100%;color:var(--primary-accent);background-color:inherit;border:none;outline:none;font-size:16px}.gen-form-input__value:focus~.gen-form-input__placeholder,.gen-form-input__value:not([value=""])~.gen-form-input__placeholder{cursor:default;padding-left:2px;font-size:12px;top:10%}.gen-form-input__error-msg{color:var(--alert-red);margin-top:5px;font-size:12px;line-height:20px}.message-input-field-outer-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.message-input-field-container{box-sizing:border-box;background-color:var(--light-background);border:1px solid var(--text-color);-o-transition:.6s;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:200px;padding:4% 2% 2%;transition:all .6s;display:flex;position:relative}.message-input-field-container.invalid-input{border:1px solid var(--alert-red);color:var(--alert-red)}.message-input-field-placeholder{color:var(--text-color);cursor:text;-o-transition:.6s;padding-left:0;font-size:16px;transition:all .6s;position:absolute;top:5%}.message-input-field-placeholder.invalid-input{color:var(--alert-red)}.message-input-field{box-sizing:border-box;background-color:var(--light-background);width:100%;height:80%;min-height:200px;color:var(--text-color);font-size:var(--paragraph-font-size);resize:none;scrollbar-width:none;border:none;outline:none;overflow-y:scroll}.message-input-field:focus~.message-input-field-placeholder,.message-input-field:not(:empty)~.message-input-field-placeholder{cursor:default;padding-left:2px;font-size:12px;top:3%}@media (width<=720px){.message-input-field-container{padding-top:20px}}.form-container{box-sizing:border-box;border-radius:var(--button-border-radius);background-color:var(--light-background);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:400px;min-height:600px;padding:70px 50px;display:flex}.form-title{font-size:var(--subsection-subtitle-font-size);color:var(--text-color);font-weight:900;line-height:30px}.form{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.form-input-group{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.form-input-group-item{box-sizing:border-box;width:50%}@media (width<=720px){.form-container{box-sizing:border-box;border-radius:0;width:100%;min-width:320px;padding:20px 5%}.form-title{font-size:var(--subsection-subtitle-font-size-mobile);font-weight:900;line-height:30px}.form-input-group{flex-direction:column;margin-bottom:0!important}.form-input-group-item{width:100%;margin-bottom:10px;margin-left:0!important}}.handle-overflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.padding-top-2{padding-top:20px}.padding-top-3{padding-top:30px}.padding-top-4{padding-top:40px}.padding-right-2{padding-right:20px}.padding-right-4{padding-right:40px}.padding-left-4{padding-left:40px}.margin-top-2{margin-top:20px}.margin-right-2{margin-right:20px}.margin-right-4{margin-right:40px}.margin-right-5{margin-right:50px}.margin-bottom-1{margin-bottom:10px}.margin-bottom-2{margin-bottom:20px}.margin-bottom-3{margin-bottom:30px}.margin-bottom-5{margin-bottom:50px}.margin-left-2{margin-left:20px}:root{--text-color:#f1f1f8;--text-color-faded:#8e8ea8;--text-color-hover:#fff;--dark-background:#0e0e18;--light-background:#171723;--gradient-start:#9461f5;--gradient-end:#f057ab;--alert-red:#ff4c4c;--mobile-max-width:720px;--page-title-font-size:64px;--page-subtitle-font-size:24px;--section-title-font-size:48px;--section-subtitle-font-size:24px;--subsection-title-font-size:32px;--subsection-subtitle-font-size:24px;--paragraph-font-size:16px;--page-title-font-size-mobile:36px;--page-subtitle-font-size-mobile:24px;--section-title-font-size-mobile:32px;--section-subtitle-font-size-mobile:24px;--subsection-title-font-size-mobile:32px;--subsection-subtitle-font-size-mobile:24px;--paragraph-font-size-mobile:16px;--button-border-radius:20px}body{background-color:var(--dark-background);margin:0;font-family:Ubuntu}h1,h2,h3,h4,h5,h6,p{margin:0;margin-block:0}button{background-color:inherit;cursor:pointer;border:none;padding:0;font-family:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
