html{font-size:6.9444444444vw}:root{--font-size-h1:0.36rem;--font-size-h2:0.32rem;--font-size-h3:0.2rem;--font-size-h4:0.16rem;--font-size-h5:0.16rem;--txt-l:0.18rem;--txt-m:0.16rem;--txt-s:0.14rem}:root{--black:#101113;--white:#fffefe;--yellow:#fdc300;--yellow-gradient-start:#ffce00;--yellow-gradient-end:#ffbe00;--bg:#f2f2f2;--gray:#727171;--light-gray:#ededed;--soft-white:#fcfcfc;--red:#ee402d;--error:#ee402d;--poruch-rose:#c4898f;--poruch-beige:#d8d3d0;--header-height:0.82rem;--header-height-decrement:-0.82rem;--section-padding:0.7rem;--section-padding-decrement:-0.7rem;--container-gap:0.15rem}*{padding:0;margin:0;border:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}button,span{color:inherit}*:after,*:before{box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}html{min-height:100vh;scroll-padding:var(--header-height)}body{margin:0;font-size:.16rem;line-height:normal;font-weight:400;position:relative;color:var(--black);background-color:var(--bg);height:100vh;width:100%;-ms-scroll-chaining:none;overscroll-behavior:none;min-height:-webkit-fill-available}body::before{content:"";position:fixed;top:0;left:0;right:0;height:100%;background:rgba(16,17,19,.2);backdrop-filter:blur(7.5px);z-index:-1;opacity:0;transition:opacity .35s ease}body.fixed::before,body.overlay::before{opacity:1;z-index:5}body.overlay::before{z-index:8}body.active{overflow:hidden;touch-action:none}body.active::before{z-index:90;opacity:1}h1,h2,h3,h4,h5,h6,label,p{margin:0}button,input,textarea{-webkit-appearance:none;appearance:none;font-family:inherit}input::-ms-clear{display:none}input,select,textarea{cursor:pointer}ul{list-style:none;margin-bottom:0;padding:0}button{border:none;outline:0;background:rgba(0,0,0,0);cursor:pointer}button::-moz-focus-inner{padding:0;border:0}.page-container{min-height:100vh;position:relative;overflow:clip;width:100vw;display:flex;flex-direction:column}main{flex-grow:1}#loom-companion-mv3{display:none}footer{flex-shrink:0}.icon{width:100%;height:100%;display:inline-block}.image{position:relative}.image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-position:center;object-position:center}a{color:inherit;text-decoration:none;display:inline-block}a:visited{text-decoration:none}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;z-index:1}.video embed,.video iframe,.video object{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-width:0;outline-width:0}.disabled,[disabled]{pointer-events:none;opacity:.5}.language__switch .active{pointer-events:none;color:var(--yellow)}.box__shadow{box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.text-row{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--gray)}.text-row-white{-webkit-text-stroke-color:rgba(255,255,255,.63)}.swiper-button-disabled{opacity:.5;pointer-events:none}.text-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-clamp_3{-webkit-line-clamp:3}.text-clamp_4{-webkit-line-clamp:4}.text-clamp_8{-webkit-line-clamp:8}.black-opacity_10{background:rgba(255,255,255,.1)}.linear-gradient-yellow{background:linear-gradient(180deg,var(--yellow-gradient-start) 0,var(--yellow-gradient-end) 100%)}.header-hidden{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.tab__content{opacity:0;transition:opacity .35s ease}.tab__content.active{opacity:1}.menu{max-height:0;transition:max-height .35s ease}.menu.active{max-height:6.14rem}.menu-link svg{transition:fill .3s ease,-webkit-transform .3s ease;transition:fill .3s ease,transform .3s ease;transition:fill .3s ease,transform .3s ease,-webkit-transform .3s ease}.menu-link:hover{color:var(--yellow)}.menu-link:hover svg{fill:var(--yellow);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-link.active{pointer-events:none;opacity:.5}.menu-link.active svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-contents{z-index:-1}.menu-contents.active{z-index:10}.menu__content{opacity:0;z-index:-1;visibility:hidden;transition:opacity .35s ease;background:var(--bg)}.menu__content.active{opacity:1;visibility:visible;z-index:50}.dropdown .dropdown__content{visibility:hidden}.dropdown.active .dropdown__btn .dropdown__icon svg{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.dropdown.active .dropdown__content{visibility:visible;opacity:1}.dropdown__item.active{pointer-events:none;opacity:.3}.h1,.h2,.h3,.h4,h1,h2,h3,h4{line-height:normal}.h1,h1{font-size:var(--font-size-h1)}.h2,h2{font-size:var(--font-size-h2)}.h3,h3{font-size:var(--font-size-h3)}.h4,h4{font-size:var(--font-size-h4)}.h5,h5{font-size:var(--font-size-h5)}.btn svg{transition:fill .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,fill .3s linear;transition:transform .3s linear,fill .3s linear,-webkit-transform .3s linear}.fill_yellow svg{fill:var(--black)!important}.tab__button.active{pointer-events:none;background:var(--black);color:var(--white)}[data-swiper=ourТeamSlider] .swiper-slide{height:auto}[data-swiper=suggestionsSliderNav] .swiper-slide-thumb-active div{background:var(--black);color:var(--white)}[data-swiper=suggestionsSlider] .swiper-slide{opacity:0;visibility:hidden;height:0!important}[data-swiper=suggestionsSlider] .swiper-slide-active{opacity:1;visibility:visible;height:auto!important}.modal{width:100vw;position:fixed;top:0;left:0;z-index:100;height:100vh;height:calc(var(--vh,1vh)*100);display:flex;align-items:center;justify-content:end;padding:.65rem 0;transition:all .3s}.modal::before{width:100%;height:100%;top:0;left:0;content:"";position:absolute;background:rgba(49,45,43,.3);backdrop-filter:blur(.05rem);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translate3d(0,0,0) translateZ(0);transform:translate3d(0,0,0) translateZ(0)}.modal.hide{opacity:0;visibility:hidden}.modal.hide .modal__body{padding:0}.modal.hide .modal__wrapper{opacity:0;visibility:hidden}.modal.show{opacity:1;visibility:visible;transition:opacity .3s}.modal__close{z-index:5;cursor:pointer;-webkit-transform:rotate(0);transform:rotate(0)}.modal__content{background:var(--accent-gradient)}.burger::after,.burger::before{cursor:pointer;content:"";position:absolute;width:.28rem;height:.02rem;border-radius:1px;background:var(--black);opacity:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:opacity .3s linear}.burger::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.burger.active{background:var(--white)}.burger.active svg{stroke-opacity:0}.burger.active::after,.burger.active::before{opacity:1}.burger.active:hover{background-color:var(--black)}.burger.active:hover::after,.burger.active:hover::before{background:var(--white)}.accordion{position:relative;z-index:60;box-shadow:0 10px 10px 0 transparent}.accordion-header{cursor:pointer}.accordion-header.active svg{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.accordion-content{position:absolute;top:50%;right:0;left:0;max-height:0;background:var(--white);overflow-y:hidden;transition:max-height .3s ease-out;box-shadow:0 10px 10px 0 rgba(49,45,43,.15)}.form-item input,.form-item textarea{transition:background-color .35s linear,border-color .35s linear,color .35s linear;width:100%;cursor:text}.form-item textarea{resize:none;height:1.8rem}.form-item.disabled input,.form-item.disabled textarea{pointer-events:none;opacity:.75}.form-item.invalid{color:var(--error)}.form-item.invalid input,.form-item.invalid textarea{border-color:var(--error)}.form-item.invalid .invalid{opacity:1;visibility:visible;width:.16rem}.form-item__message{position:absolute;height:.16rem;line-height:.16rem;font-size:.12rem;bottom:-.16rem}input.disabled{opacity:.8}.poruch{--poruch-rose:#c4898f;--poruch-rose-light:rgba(196, 137, 143, 0.2);--poruch-beige:#d8d3d0;--poruch-beige-light:#e8e5e3;--poruch-muted:#666;--poruch-section-radius:0.4rem;background-color:var(--bg)}.poruch__badge{display:inline-flex;align-items:center;padding:.075rem .16rem;border-radius:999px;font-size:.12rem;font-weight:600;line-height:.18rem;letter-spacing:.012rem;text-transform:uppercase}.poruch__badge--rose{background-color:var(--poruch-rose-light);color:var(--black)}.poruch__badge--white{background-color:rgba(255,255,255,.4);color:var(--black)}.poruch__badge--glass{background-color:rgba(255,255,255,.31);backdrop-filter:blur(5px);color:var(--white)}.poruch__badge--beige{background-color:var(--poruch-beige-light);color:var(--black)}.poruch__btn{display:inline-flex;align-items:center;justify-content:center;min-height:.53rem;padding:0 .24rem;border-radius:999px;font-size:.14rem;font-weight:600;line-height:.21rem;letter-spacing:.007rem;text-transform:uppercase;transition:opacity .3s ease,background-color .3s ease,color .3s ease;cursor:pointer}.poruch__btn:hover{opacity:.9}.poruch__btn--rose{background-color:var(--poruch-rose);color:var(--white)}.poruch__btn--outline{border:1px solid var(--black);color:var(--black);background-color:rgba(0,0,0,0)}.poruch__btn--outline-bold{border:2px solid var(--black);color:var(--black);background-color:rgba(0,0,0,0);font-weight:700}.poruch__section-beige{background-color:var(--poruch-beige);border-radius:var(--poruch-section-radius)}.poruch__card{background-color:var(--white);border-radius:.24rem;box-shadow:0 4px 8px rgba(0,0,0,.16)}.poruch__card--quote{padding:.32rem;display:flex;flex-direction:column;gap:.16rem;height:100%}.poruch__card--numbered{padding:.24rem;height:100%}.poruch__card--support{padding:.24rem;display:flex;flex-direction:column;gap:.14rem;height:100%}.poruch__number-badge{display:flex;align-items:center;justify-content:center;width:.64rem;height:.64rem;border-radius:.12rem;background-color:var(--bg);color:var(--poruch-rose);font-size:.32rem;font-weight:700;line-height:.48rem}.poruch__step-number{color:var(--poruch-rose);font-size:.64rem;font-weight:700;line-height:.64rem}.poruch__progress-track{height:.08rem;border-radius:999px;background-color:#e4e4e4;overflow:hidden}.poruch__progress-bar{height:100%;border-radius:999px;background-color:var(--poruch-rose)}.poruch__timeline{position:relative}.poruch__timeline::before{content:"";position:absolute;left:0;right:0;top:.06rem;height:1px;background-color:var(--black);opacity:.15}.poruch__timeline-dot{position:relative;z-index:1;width:.12rem;height:.12rem;border-radius:50%;background-color:#000;margin-bottom:.24rem}.poruch__hero-logo{display:inline-flex;align-items:center;gap:.08rem;padding:.08rem .16rem;border-radius:999px;background-color:var(--white)}.poruch__hero-logo img{height:.28rem;width:auto}.poruch__hero-photo{width:.76rem;height:.76rem;border-radius:.16rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.poruch__image-rounded{border-radius:var(--poruch-section-radius);overflow:hidden}.poruch__image-rounded img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poruch__support-section{position:relative;border-radius:var(--poruch-section-radius);overflow:hidden;min-height:7.06rem}.poruch__support-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.poruch__support-section-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poruch__support-section-content{position:relative;z-index:2}.poruch__check-item{display:grid;grid-template-columns:.32rem 1fr;gap:.24rem;align-items:start}.poruch__check-item img{width:.32rem;height:.32rem}.poruch__research-panel{background-color:var(--poruch-beige);border-radius:.24rem;padding:.32rem}.poruch__muted{color:var(--poruch-muted)}.ideas .accordion button.active{border-color:var(--black);pointer-events:none}.ideas .tab-buttons .active{background-color:#333;color:#fff}.ideas .tab-contents{transition:height .3s ease;overflow:hidden;position:relative}.ideas .tab-content{display:none}.ideas .tab-content.active{display:block}.marker .marker-info{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(calc(-100% + .3rem));transform:translateX(-50%) translateY(calc(-100% + .3rem));z-index:1;display:none}.marker .marker-info::before{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.marker.active .marker-info{display:block}@media all and (min-width:640px){:root{--font-size-h1:0.42rem;--font-size-h2:0.42rem;--font-size-h3:0.3rem;--font-size-h4:0.2rem;--font-size-h5:0.16rem}:root{--header-height:0.86rem;--header-height-decrement:-0.86rem;--container-gap:0.32rem}.menu.active{max-height:4rem}}@media all and (min-width:993px){.menu .submenu .menu__button{cursor:pointer}.menu .submenu::after{cursor:default;height:calc(100% - .9rem);bottom:0;right:0;z-index:-1;content:"";position:absolute}.menu .submenu::after:hover{cursor:pointer}.menu .submenu .menu__content{z-index:1;opacity:0;visibility:hidden}.menu .submenu .menu__content:hover{opacity:1;visibility:visible}.menu .submenu:hover .menu__button{color:var(--yellow)}.menu .submenu:hover .menu__button svg{fill:var(--yellow);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu .submenu:hover:after{width:50%}.menu .submenu:hover .menu__content{opacity:1;visibility:visible}}@media all and (min-width:1024px){:root{--font-size-h1:0.48rem;--font-size-h2:0.48rem;--font-size-h3:0.4rem;--font-size-h4:0.24rem;--font-size-h5:0.2rem}:root{--section-padding:0.5rem;--section-padding-decrement:-0.5rem}.dropdown:hover .dropdown__btn .dropdown__icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.dropdown:hover .dropdown__content{visibility:visible;opacity:1}.btn:hover svg{fill:var(--black);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion-content{max-height:-webkit-max-content;max-height:max-content;position:relative;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}.ideas .accordion button.active{background:var(--white);border-color:var(--white);box-shadow:0 10px 10px 0 rgba(49,45,43,.15)}}@media all and (min-width:1900px){html{font-size:5.2631578947vw}}@media all and (min-width:2561px){html{font-size:3.9047247169vw}}@media all and (min-width:2561px)and (min-aspect-ratio:2561/1200){html{font-size:calc(100vh/1200)}}@media all and (max-width:1023.9px){.poruch__timeline::before{display:none}.poruch__timeline-dot{display:none}.ideas .accordion button{border-color:var(--white)}}@media all and (max-width:992px){html{font-size:13.0208333333vw}.modal{padding:.48rem 0}}@media all and (max-width:767px){.modal{padding:.24rem .16rem}.form-item input,.form-item textarea{font-size:16px}}@media all and (max-width:576px){html{font-size:26.6666666667vw}}