.key-value{text-align:center;background-color:#fff;border-radius:32px;padding:38px;box-shadow:0 6px 40px #5e5e5e33}.key-value--main{background-color:#6a8ebf}.key-value--main .key-value__title{color:#fff}.key-value--main .key-value__content{color:#f2f2f2}.key-value__image{margin-bottom:32px}.key-value__title{color:#6a8ebf;margin-bottom:32px;font-size:18px;font-weight:700}.key-value__content{color:#4f4f4f;white-space:pre-wrap;font-size:14px}
.review{background-color:#fff;border-radius:32px;flex-direction:column;padding:32px;display:flex;box-shadow:0 6px 10px #5e5e5e1a}.review__quote{color:#6a8ebf;flex-shrink:0;font-size:48px;font-weight:700}.review__text{flex-grow:1;margin-bottom:16px;font-size:14px}.review__name{flex-shrink:0;font-size:14px;font-weight:700}
.employee{background:#fff;border-radius:32px;flex-direction:column;padding:32px;display:flex;box-shadow:0 6px 10px #5e5e5e1a}.employee__picture{flex-shrink:0;width:112px;height:112px;margin:0 auto 16px;overflow:hidden}.employee__picture img{border-radius:1000px}.employee__name{color:#4f4f4f;flex-shrink:0;margin-bottom:16px;font-size:18px;font-weight:700}.employee__position{color:#6a8ebf;flex-shrink:0;margin-bottom:16px;font-size:14px;font-weight:700}.employee__description{flex-grow:1;margin-bottom:16px;font-size:14px}.employee__linked-in-link{color:#4f4f4f;flex-shrink:0;font-size:20px;transition:color .2s}@media (hover:hover) and (pointer:fine){.employee__linked-in-link:hover{color:#6a8ebf}}
@keyframes contact-success{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.contact-form{background-color:#fff;border-radius:32px;padding:32px;position:relative;box-shadow:0 6px 40px #5e5e5e33}.contact-form__logo{margin-bottom:32px}.contact-form__logo img{width:130px}.contact-form__desc{color:#828282;max-width:300px;margin:0 auto 44px;font-size:16px}.contact-form__submit{width:100%;margin-top:16px;padding:16px;font-size:18px}.contact-form__success{background-color:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.4s contact-success;display:flex;position:absolute;inset:0;box-shadow:0 6px 40px #5e5e5e33}.contact-form__success__icon{color:#6a8ebf;font-size:48px}.contact-form__success__text{margin-top:16px;font-size:18px}
.homepage__content,.homepage__hero__content{max-width:1240px;margin:0 auto;padding:0 32px}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translate(0,0)}}@keyframes pin-heartbeat{0%{width:20px;height:20px}to{opacity:0;width:160px;height:160px}}.homepage{overflow-x:hidden}.homepage__hero{max-width:1400px;margin:0 auto;position:relative}.homepage__hero__blur{z-index:100;pointer-events:none;width:1400px;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage__hero__blur:before,.homepage__hero__blur:after{content:"";width:80px;height:100%;position:absolute;top:0;bottom:0}.homepage__hero__blur:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.homepage__hero__blur:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.homepage__hero__background-wrapper{opacity:0;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.homepage__hero__background-wrapper--visible{opacity:1}@media (max-width:668px){.homepage__hero__background-wrapper{height:var(--bg-wrapper-height);position:relative}}.homepage__hero__background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage__hero__background__main{display:block}.homepage__hero__background__overlay-container{position:absolute;top:26px;left:912px}.homepage__hero__background__overlay{opacity:0;animation-name:overlay-fade-in;animation-duration:1s;animation-delay:2s;animation-fill-mode:forwards;display:block}.homepage__hero__background__pin-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage__hero__background__pin-container:before{filter:blur(2px);content:"";background-color:#ffffff1a;border:1px solid #fff;border-radius:200px;width:0;height:0;animation-name:pin-heartbeat;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:5;animation-delay:4s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage__hero__background__pin{opacity:0;width:80px;animation-name:pin-drop;animation-duration:1s;animation-timing-function:ease;animation-delay:3s;animation-fill-mode:forwards;display:block;position:relative}.homepage__hero__content{z-index:2;position:relative}@media (max-width:668px){.homepage__hero__content{background-color:#6a8ebf}}.homepage__hero__content-in{max-width:420px;padding:120px 0}@media (max-width:668px){.homepage__hero__content-in{text-align:center;color:#d6e4f7;max-width:100%;padding:60px 0}}.homepage__hero__title{color:#6a8ebf;margin:0;padding-bottom:16px;font-size:42px;font-weight:700}@media (max-width:668px){.homepage__hero__title{color:#fff;font-size:32px}}.homepage__hero__sub{margin-bottom:64px;font-size:18px}@media (max-width:668px){.homepage__hero__sub{font-size:16px}}.homepage__hero__actions{text-align:center;display:inline-block}.homepage__hero__main-button{margin-bottom:12px;font-size:18px}.homepage__hero__main-button .uppy-button__icon{vertical-align:-6px;margin-right:8px;font-size:26px}.homepage__hero__main-button-tooltip{white-space:pre-line;color:#4f4f4f;background-color:#fff;border-radius:1000px;margin-top:10px;padding:12px 32px;display:inline-block;position:relative}.homepage__hero__main-button-tooltip:after{content:"";border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;display:block;position:absolute;top:-9px;left:50%}.homepage__map__images{text-align:left;margin-bottom:32px;position:relative}.homepage__map__images__cover{vertical-align:middle}.homepage__map__images__phones{pointer-events:none;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (min-width:900px){.homepage__map__images__phones{display:block}}.homepage__content{text-align:center;padding-top:20px;padding-bottom:20px}.homepage__section{padding:80px 0}.homepage__section__head{max-width:680px;margin:0 auto;padding-bottom:64px}.homepage__section__title{color:#6a8ebf;margin:0;padding-bottom:16px;font-size:42px;font-weight:700}@media (max-width:668px){.homepage__section__title{font-size:32px}}.homepage__section__sub{font-size:18px}@media (max-width:668px){.homepage__section__sub{font-size:16px}}.homepage__key-values{grid-auto-columns:280px;grid-auto-flow:column;justify-content:center;gap:32px;display:grid}@media (max-width:1000px){.homepage__key-values{grid-auto-columns:1fr}}@media (max-width:800px){.homepage__key-values{grid-auto-columns:auto;grid-auto-flow:row}}.homepage__reviews__humans{height:180px;position:relative}.homepage__reviews__humans img{position:absolute;left:50%;transform:translate(-50%)}.homepage__reviews__list{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}@media (max-width:1100px){.homepage__reviews__list{grid-template-columns:1fr 1fr}}@media (max-width:668px){.homepage__reviews__list{grid-template-columns:none;grid-auto-columns:280px;grid-auto-flow:column;margin:-32px;padding:32px;overflow:auto hidden}}.homepage__employees__list{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1100px){.homepage__employees__list{grid-template-columns:1fr 1fr}}@media (max-width:668px){.homepage__employees__list{grid-template-columns:none;grid-auto-columns:280px;grid-auto-flow:column;margin:-32px;padding:32px;overflow:auto hidden}}.homepage__contact{max-width:475px;margin:0 auto}
