.header-company-logo{background-color:var(--dark-background);cursor:pointer;border:none;max-height:36px}.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;box-shadow:0 8px 24px -8px #f057ab8c}.cta-button:hover{color:var(--text-color-hover);transform:translateY(-1px);box-shadow:0 10px 28px -6px #f057aba6}.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%;height:78px;padding-top:1%;padding-bottom:1%;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-name{color:var(--text-color);font-size:19px;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:100%;--header-website-pages-width:0%}.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;display:flex}}footer{box-sizing:border-box;background-color:var(--dark-background);border-top:1px solid var(--text-color-faded);flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:40px;display:flex}.footer-column{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer-column.company-column{width:45%}.footer-column.link-column{width:25%}.footer-company-name{color:var(--text-color);font-size:18px;font-weight:900}.footer-company-contact,.footer-company-copyright{color:var(--text-color-faded-variation);font-size:14px}.footer-column-label{color:var(--text-color-faded);font-size:14px;font-weight:700}.page-link-container{margin-bottom:16px}@media (width<=720px){footer{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer-column.company-column,.footer-column.link-column{width:100%}}.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:76px;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}}.page-section-introduction{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.page-section-prior-title{color:var(--gradient-end);font-size:13px;font-weight:700}.page-section-title{color:var(--text-color);font-size:32px}.page-section-subtitle{color:var(--text-color-faded);font-size:14px;line-height:20px}.accordion-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;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:border-box;background-color:var(--light-background);border:1px solid var(--text-color-faded);border-radius:var(--button-border-radius);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:24%;min-width:200px;height:450px;padding:1.5%;transition:all .3s;display:flex}.block-card:hover{transform:translateY(-2px)}.block-card-icon-container{background-color:var(--dark-background);color:var(--text-color);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:flex}.block-card-title{font-size:var(--paragraph-font-size);color:var(--text-color);font-weight:900}.block-card-description{color:var(--text-color-faded);white-space:pre-line;font-size:14px;line-height:20px}@media (width<=720px){.block-card{box-sizing:border-box;width:100%;height:100%;padding:5%}}@media (width>=721px) and (width<=1024px){.block-card{box-sizing:border-box;width:45%;height:400px;padding:3%}}.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{box-sizing:border-box;opacity:0;-o-transition:opacity .8s ease-out, transform .8s ease-out;flex-direction:column;align-items:flex-start;width:100%;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(40px)}.page-section.show{opacity:1;transform:translateY(0)}.page-section-division-line{box-sizing:border-box;border-top:1px solid var(--text-color-faded);width:100%}.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{width:50%}.page-section-landing-form-container{width:80%}.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:100%;height:100%;display:flex}.page-section-content-team-member-cards{flex-flow:wrap;justify-content:space-between;align-self:flex-end;align-items:flex-start;width:100%;display:flex}.page-section-content-project-cards{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;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}.align-self-start{align-self:flex-start}@media (width<=1024px){.page-section{flex-direction:column;align-items:flex-start;width:100%;display:flex}.page-section-landing{flex-direction:column}.page-section-landing-text{width:100%}.page-section-landing-image-container{display:none}.page-section-landing-form-container{width:100%}.page-section-title-container{width:90%}.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-phases-container{width:90%}.page-section-content-team-member-cards{box-sizing:border-box;flex-flow:column;align-self:normal;align-items:center;width:100%}.page-section-content-project-cards{justify-content:space-between}}@media (width<=720px){.page-section-content-block-cards{box-sizing:border-box;flex-flow:column;align-self:normal;align-items:center;width:100%}.page-section-content-project-cards{flex-flow:column wrap;justify-content:flex-start;align-items:center;width:100%;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%;display:flex}}@media (width>=1440px){.page-section-landing-background-image{padding-top:10%;padding-bottom:10%}}.project-card{box-sizing:border-box;background-color:var(--light-background);border:1px solid var(--text-color-faded);border-radius:var(--button-border-radius);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:24%;min-width:260px;height:380px;margin-bottom:20px;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-button{width:100%;height:100%}.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%;color:var(--text-color-faded);white-space:pre-line;font-size:14px;line-height:20px}@media (width<=720px){.project-card{width:100%;max-width:360px;height:100%}}@media (width>=721px) and (width<=1024px){.project-card{width:49%}}.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:flex-start;align-items:flex-start;height:40px;display:flex}.overlay-header-margin{margin-bottom:5px}.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;background-color:var(--light-background);border:1px solid var(--text-color-faded);border-radius:var(--button-border-radius);flex-direction:column;justify-content:flex-start;align-items:center;width:49%;min-width:260px;padding:20px 1.5% 1.5%;transition:all .3s;display:flex}.team-member-card:hover{transform:translateY(-2px)}.team-member-image{object-fit:cover;object-position:80% 20%;border-radius:100px;width:120px;height:120px}.team-member-details{box-sizing:content-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:30px;display:flex}.team-member-name{color:var(--text-color);font-size:19px;font-weight:900}.team-member-role{color:var(--text-color-faded);font-size:16px;font-weight:900}.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{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:none;padding-left:0;padding-right:0;display:flex}.team-member-image{width:120px;height:120px}.team-member-details{box-sizing:border-box;width:100%;padding:5%}}@media (width>=721px) and (width<=1024px){.team-member-card{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.team-member-image{width:160px;height:160px}.team-member-details{align-items:flex-start}}@media (width>=1440px){.team-member-card{width:24%}}.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-faded);width:92%;height:50px;color:var(--text-color-faded);-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)}.gen-form-input__container.invalid-input .gen-form-input__placeholder{color:var(--alert-red)}.disabled-background{background-color:var(--secondary-background)}.gen-form-input__placeholder{color:var(--text-color-faded);cursor:text;-o-transition:.6s;padding-left:0;font-size:14px;transition:all .6s;position:absolute;top:33%}.gen-form-input__value{width:100%;height:100%;color:var(--text-color);background-color:inherit;border:none;outline:none;font-size:14px}.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-faded);-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-faded);cursor:text;-o-transition:.6s;padding-left:0;font-size:14px;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:1px solid var(--text-color-faded);border-radius:var(--button-border-radius);background-color:var(--light-background);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:260px;min-height:600px;padding:30px;display:flex}.form-prior-title{color:var(--gradient-end);background:#f057ab1f;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:700}.form-title{font-size:var(--subsection-subtitle-font-size);color:var(--text-color);font-weight:900;line-height:28px}.form-subtitle{color:var(--text-color-faded);font-size:14px;line-height:20px}.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:1px solid var(--text-color-faded);width:100%;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}.page-padding{box-sizing:border-box;width:100%;padding:0 9%}.padding-top-1{padding-top:10px}.padding-top-2{padding-top:20px}.padding-top-3{padding-top:30px}.padding-top-4{padding-top:40px}.padding-top-5{padding-top:50px}.padding-right-1{padding-right:10px}.padding-right-2{padding-right:20px}.padding-right-3{padding-right:30px}.padding-right-4{padding-right:40px}.padding-right-5{padding-right:50px}.padding-left-1{padding-left:10px}.padding-left-2{padding-left:20px}.padding-left-3{padding-left:30px}.padding-left-4{padding-left:40px}.padding-left-5{padding-left:50px}.margin-top-1{margin-top:10px}.margin-top-2{margin-top:20px}.margin-top-3{margin-top:30px}.margin-top-4{margin-top:40px}.margin-top-5{margin-top:50px}.margin-right-1{margin-right:10px}.margin-right-2{margin-right:20px}.margin-right-3{margin-right:30px}.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-4{margin-bottom:40px}.margin-bottom-5{margin-bottom:50px}.margin-left-1{margin-left:10px}.margin-left-2{margin-left:20px}.margin-left-3{margin-left:30px}.margin-left-4{margin-left:40px}.margin-left-5{margin-left:50px}:root{--text-color:#f1f1f8;--text-color-faded:#8e8ea8;--text-color-faded-variation:#c4c4d4;--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:15px;--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}
