@import "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap";@font-face{font-family:HeliosExt;src:url(/assets/HeliosExt-DUGkBgH1.woff2)format("woff2"),url(/assets/HeliosExt-Cd5o6HCf.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(/assets/CeraPro-Light-3GEnVr79.woff2)format("woff2"),url(/assets/CeraPro-Light-tIfH_5Kt.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Monument Extended;src:url(/assets/PPMonumentExtended-Regular-YCAkxdLJ.woff2)format("woff2"),url(/assets/PPMonumentExtended-Regular-Dcmmqq_E.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/PPNeueMachina-Regular-DXehMQ0R.woff2)format("woff2"),url(/assets/PPNeueMachina-Regular-CzYkZfxJ.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--milk-background:#f5f5f5;--text-primary:#1e1f20;--text-secondary:#94938f;--border:#dbd7ce;--white-color:#fff;--orange-color:#ffbf00;--red-color:#e74c3c;--input-color:#f4f4f4;--first-family:"HeliosExt", sans-serif;--second-family:"Cera Pro", sans-serif;--third-family:"Monument Extended", sans-serif;--fourth-family:"Neue Machina", sans-serif;--font-logo:"Rethink Sans", sans-serif;--container-width:1600px;--container-big-width:1800px;--container-padding-x:140px;--transition-duration:.2s;--border-radius:555px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{max-width:1920px;font-family:var(--first-family);color:var(--text-primary);background-color:var(--milk-background);overflow-x:hidden}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:100%}h1,h2{letter-spacing:-.03em;font-size:clamp(32px,6vw,102px)}h3{letter-spacing:-.02em;font-size:clamp(26px,3.5vw,46px)}h4,.contact-link{letter-spacing:-.02em;font-size:clamp(22px,3vw,36px)}h5{letter-spacing:-.03em;font-size:clamp(18px,2vw,26px)}h6{letter-spacing:-.02em;font-size:clamp(12px,1.7vw,20px)}p{font-family:var(--second-family);font-size:clamp(14px,1vw,16px);font-weight:400}a,a:visited,a:hover,a:active{text-wrap:nowrap;color:inherit;cursor:pointer;text-decoration:none}.text-white{color:var(--white-color)}.highlight{color:var(--orange-color)}.mark{letter-spacing:-.02em;text-transform:capitalize;color:var(--text-secondary);font-size:clamp(12px,2vw,22px);font-weight:400;line-height:130%}.mark-color{color:var(--text-secondary)}input:-webkit-autofill{border-radius:555px;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-color) inset!important;box-shadow:0 0 0 30px var(--input-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:hover{border-radius:555px;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-color) inset!important;box-shadow:0 0 0 30px var(--input-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:focus{border-radius:555px;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-color) inset!important;box-shadow:0 0 0 30px var(--input-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:active{border-radius:555px;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-color) inset!important;box-shadow:0 0 0 30px var(--input-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.button{cursor:pointer;transition:var(--transition-duration);border:0;border-radius:555px;justify-content:center;align-items:center;display:inline-flex}.button:hover{opacity:.8}.button-header{--btn-size:clamp(14px, 1.5vw, 20px);background-color:var(--white-color);z-index:2;display:flex}.button-header svg{fill:var(--text-primary);width:var(--btn-size);height:var(--btn-size);margin:var(--btn-size)}.button-header span{margin-right:var(--btn-size);font-family:var(--first-family);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(12px,1.3vw,14px);font-weight:700;line-height:90%;display:none}.button-footer{--btn-size:clamp(9px, 1vw, 16px);background-color:var(--text-primary)}.button-footer svg{fill:var(--white-color);width:var(--btn-size);height:var(--btn-size);margin:var(--btn-size)}.button-arrow{background-color:var(--white-color);width:min(100%,396px);height:min(100%,84px);transition:var(--transition-duration);z-index:1;justify-content:end;padding:2px;display:flex}.button-arrow .button-content{justify-content:end;align-items:center;gap:10%;width:100%;height:100%;display:flex}.button-arrow .button-content .button-text{text-wrap:nowrap;font-family:var(--first-family);letter-spacing:-.03em;font-size:clamp(16px,3vw,22px);font-weight:700;line-height:90%}.button-arrow .button-content .arrow-forward{aspect-ratio:1;background-color:var(--text-primary);border-radius:555px;justify-content:center;align-items:center;height:100%;transition:transform .4s;display:inline-flex}.button-arrow:hover{opacity:1;background-color:var(--text-primary)}.button-arrow:hover .button-content .button-text{color:var(--white-color)}.button-arrow:hover .button-content .arrow-forward{background-color:#0000;transform:translate(-50%)}.button-arrow:hover .button-content .arrow-forward svg path{fill:var(--white-color)}.button-arrow.black{background-color:var(--text-primary)}.button-arrow.black .button-content{gap:23%}.button-arrow.black .button-content .button-text{color:var(--white-color)}.button-arrow.black .button-content .arrow-forward{background-color:var(--white-color)}.button-arrow.black .button-content .arrow-forward svg path{fill:var(--text-primary)}.button-arrow.black:hover{background-color:var(--white-color);border:1px solid var(--text-primary)}.button-arrow.black:hover .button-content .button-text{color:var(--text-primary)}.button-arrow.black:hover .button-content .arrow-forward svg path{fill:var(--text-primary)}.button-burger{z-index:2;background:0 0;width:40px;height:40px;padding:0;display:none;position:relative}.burger-icon,.close-icon{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burger-icon{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.close-icon{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scale(.5)}.button-burger.is-open .burger-icon{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.5)}.button-burger.is-open .close-icon{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.container{width:min(var(--container-width), 90vw);margin-inline:auto}.container-big{width:min(var(--container-big-width), 90vw);margin-inline:auto}.page-nav ul{align-items:center;column-gap:clamp(15px,3vw,46px);list-style:none;display:flex}.page-nav ul li{letter-spacing:-.02em;text-transform:uppercase;text-wrap:nowrap;cursor:pointer;transition:var(--transition-duration);font-size:15px;font-weight:400;line-height:120%}.page-nav ul li:hover{opacity:.5}.nav-footer ul li:last-child{order:-1}.scroll-animated{opacity:0;transition:opacity .8s .1s,transform .8s .1s;transform:translateY(40px)}.scroll-animated.is-visible{opacity:1;transform:translateY(0)}.page-header{justify-content:center;align-items:center;width:100%;padding-block:3vw;display:flex;position:absolute;top:0}.page-header .container-big{justify-content:space-between;align-items:center;display:flex}.header-logo{z-index:2;align-items:center;gap:max(12px,1.4vw);display:flex}.header-logo svg{width:clamp(32px,2.5vw,42px);height:clamp(31px,2.4vw,41px)}.logo-text{font-family:var(--font-logo);line-height:1}.logo-text_head{font-size:clamp(18px,2vw,26px);font-weight:700}.logo-text_head span{font-weight:400}.logo-text_foot{font-size:clamp(9px,1vw,14px);font-weight:400}.header-menu{align-items:center;column-gap:clamp(15px,3vw,46px);display:flex}.header-phone{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px}.menu{z-index:1;background-color:#000;background-image:url(/assets/menu_bg-hUCbU1WL.png);background-position:right top 10vw;background-repeat:no-repeat;background-size:40vh;width:100%;height:100svh;animation:.3s forwards fadeIn;position:fixed;top:0;left:0}.menu.menu-closed{animation:.3s forwards fadeOut}.menu-content{height:90vh;color:var(--white-color);flex-direction:column;animation:.5s ease-in-out forwards textReveal;flex-direction:column!important;justify-content:end!important;align-items:baseline!important}.menu-body{flex-direction:column;justify-content:space-between;width:100%;height:70vh;display:flex}.menu-body .contacts{flex:auto;justify-content:end;align-items:start}.menu-nav ul{flex-direction:column;gap:26px;list-style:none;display:flex}.menu-nav li{letter-spacing:-.03em;opacity:0;font-size:clamp(26px,4vw,42px);font-weight:400;line-height:90%;animation:.5s ease-in-out forwards textReveal}.menu-nav li a{transition:var(--transition-duration)}.menu-nav li a:hover{opacity:.5}.menu-nav li:first-child{animation-delay:.1s}.menu-nav li:nth-child(2){animation-delay:.2s}.menu-nav li:nth-child(3){animation-delay:.3s}.menu-nav li:nth-child(4){animation-delay:.4s}.page-main{overflow:hidden}.main-hero{background-image:url(/assets/hero_bg-DnVlek1v.png),url(/assets/hero_clouds-DJJKbk6W.svg);background-position-x:50%;background-position-y:bottom -15vh,top;background-repeat:no-repeat;background-size:cover;height:100svh;padding-block:min(200px,25vw)}.hero-content{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:20px;display:flex}.hero-content h1{text-indent:-8vw;flex:auto;margin-left:8vw}.hero-content article{flex:auto;justify-content:end;align-items:center;column-gap:min(41px,3vw);display:flex}.hero-content article img{width:clamp(75px,10vw,140px)}.hero-content article h5{font-family:var(--fourth-family);letter-spacing:-.03em;text-transform:uppercase;margin-left:5%;line-height:90%}.about{padding-block:min(81px,8vw)}.about .container{flex-direction:column;gap:min(124px,6vw);display:flex}.about-title{flex-wrap:wrap;align-items:center;display:flex}.about-title h6{width:100%}.about-title h5,.about-title h3{width:100%;max-width:1100px;margin-inline:auto}.about-title h5{letter-spacing:-.02em;text-transform:uppercase;text-wrap:wrap;align-items:center;margin-top:6vw;padding-block:10px;font-size:clamp(12px,2vw,20px);line-height:130%;display:inline-flex;position:relative}.about-title h5:before{content:"";border:3px solid;border-right:0;width:25px;height:100%;position:absolute;left:-10px}.about-title h5:after{content:"";border:3px solid;border-left:0;width:25px;height:100%;display:none;position:absolute;right:-10px}.about-title h5 span{text-wrap:nowrap;display:inline}.about-title h3{letter-spacing:-.02em;text-transform:capitalize;margin-top:30px;font-size:clamp(20px,3vw,40px);line-height:130%}.about-body{grid-template-columns:repeat(5,1fr);grid-template-areas:"a a a d d""a a a b b""c c c b b""c c c b b""e e e b b";gap:50px 9vw;display:grid}.about-body .about-img1{grid-area:a}.about-body .about-img2{grid-area:b;align-self:end}.about-body .about-txt1{grid-area:c}.about-body .about-txt2{grid-area:d}.about-body .about-btn{text-underline-offset:11px;width:fit-content;transition:var(--transition-duration);grid-area:e;align-self:end;text-decoration:underline;text-decoration-thickness:2px}.about-body .about-btn:hover{opacity:.5}.quiz{transition:opacity var(--transition-duration) ease-in-out, transform var(--transition-duration) ease-in-out;background:var(--white-color);padding-block:5vw}.quiz-close{opacity:0;pointer-events:none}.quiz-open{opacity:1;pointer-events:auto}.quiz-horizontal .quiz-content{grid-template-areas:"a""b""d";display:grid}.quiz-horizontal .quiz-content main{grid-template-columns:repeat(4,1fr);gap:33px;display:grid}.quiz-vertical .quiz-content{grid-template-columns:repeat(2,1fr)}.quiz-vertical .quiz-content main{flex-direction:column;height:max(370px,29vw);display:flex}.quiz-content{grid-template-areas:"a c""b c""d d";gap:max(25px,3.5vw) 50px;display:grid}.quiz-content header{grid-area:a}.quiz-content main{grid-area:b}.quiz-content aside{grid-area:c}.quiz-content footer{grid-area:d}.quiz-right-image{justify-content:center;align-items:center;width:70%;display:flex}.quiz-right-image img{max-width:100%}.quiz-start .quiz-content{grid-template-areas:"a c""b c""d c"}.quiz-start .quiz-content footer{height:8vw;min-height:70px;max-height:84px}.quiz-start-header h3{margin-bottom:max(20px,1.7vw);font-size:clamp(22px,3.3vw,46px)}.start-features{row-gap:12px;height:fit-content;display:flex}.start-features .feature{box-sizing:content-box;border-inline:1px solid #d9d9d9;flex-direction:column;gap:20px;width:max(35px,7vw);padding-inline:50px;display:flex}.start-features .feature:first-child{border-left:0;padding-left:0}.start-features .feature:last-child{border-right:0;padding-right:0}.quiz-question__header{flex-direction:column;row-gap:max(20px,1.5vw);display:flex}.quiz-question__counter{--decor-size:min(18px, 4vw);margin-left:var(--decor-size);position:relative}.quiz-question__counter:before{content:"";left:calc(-1 * var(--decor-size));height:150%;width:var(--decor-size);border:2px solid;border-right:0;position:absolute;top:-40%}.quiz-option{cursor:pointer;background:0 0;border:0;outline:0}.quiz-option-vertical{width:min(660px,100%);transition:var(--transition-duration);flex:auto;align-items:center;gap:20px;padding:clamp(12px,1.5vw,20px);display:flex}.quiz-option-vertical .quiz-option__arrow{display:none}.quiz-option-vertical:hover,.quiz-option-vertical.quiz-option--hovered{background-color:var(--text-primary);color:var(--white-color)}:is(.quiz-option-vertical:hover,.quiz-option-vertical.quiz-option--hovered) .quiz-option__icon img{filter:brightness(0)invert()}:is(.quiz-option-vertical:hover,.quiz-option-vertical.quiz-option--hovered) .quiz-option__arrow{display:block}.quiz-option-horizontal{transition:var(--transition-duration);transform-origin:50%;flex-wrap:wrap;row-gap:20px;padding-bottom:20px;display:flex}.quiz-option-horizontal .quiz-option__image{flex:1 0 100%}.quiz-option-horizontal .quiz-option__arrow{color:var(--text-secondary)}.quiz-option-horizontal:hover,.quiz-option-horizontal.quiz-option--hovered{transform:scale(1.05)}.quiz-option__icon{flex:0 auto;width:clamp(26px,2vw,36px);height:clamp(26px,2vw,36px)}.quiz-option__icon img{filter:brightness(0);width:100%;height:100%}.quiz-option__label{transition:var(--transition-duration);flex:auto;justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz-option__text{font-family:var(--first-family);text-align:left;font-size:clamp(15px,1.2vw,18px)}.quiz-option__arrow{flex:none}.quiz-question__image{justify-content:center;justify-self:right;align-items:center;width:max(450px,35vw);height:max(500px,38vw);display:flex}.quiz-question__image-inner{object-fit:cover;height:100%;animation:fadeIn var(--transition-duration) ease}.quiz-question__back{letter-spacing:-.02em;text-transform:uppercase;color:var(--text-secondary);background-color:#0000;gap:10px;font-size:14px;font-weight:400;line-height:120%;display:flex}.quiz-form .quiz-content{flex-direction:column;justify-content:center;align-items:center;gap:max(30px,3vw);display:flex}.quiz-form__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;display:flex}.quiz-form__header div{width:max(70px,7vw);height:max(40px,4vw)}.quiz-form__header p{font-family:var(--first-family);font-size:clamp(14px,2vw,18px)}.quiz-form__form{flex-direction:column;align-items:center;gap:max(12px,2vw);width:min(900px,100%);display:flex}.form-row{grid-template-columns:1fr 1fr;justify-items:center;gap:max(12px,2vw) 12px;width:100%;display:grid}.form-group:first-child{justify-self:end}.form-group:last-child{justify-self:start}.form-group{--form-group-color:var(--text-secondary);background:var(--input-color);border:1px solid #dadada;border-radius:20px;width:min(440px,100%);height:max(56px,3.65vw);padding:15px 0 0 15px;position:relative}.form-group.error{outline:2px solid var(--form-group-color)}.form-group:has(input:focus){outline:2px solid var(--form-group-color)}.form-group input{letter-spacing:-.02em;width:100%;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-family:inherit;font-size:clamp(15px,2vw,18px);line-height:110%}.form-group input::placeholder{color:#0000}.form-group input:placeholder-shown~label{color:var(--text-primary);cursor:text;font-size:clamp(15px,2vw,18px);top:35%}.form-group input:focus~label{color:var(--text-secondary);font-size:clamp(11px,1vw,14px);top:15%}.form-group input:required,.form-group input:invalid{box-shadow:none}.form-group label{color:var(--text-secondary);letter-spacing:-.02em;text-transform:capitalize;transition:var(--transition-duration);font-size:clamp(11px,1vw,14px);line-height:110%;display:block;position:absolute;top:15%}.form-group.error{--form-group-color:var(--red-color)}.form-group--attach{width:100%}.form-group--attach label{letter-spacing:-.02em;font-size:clamp(15px,2vw,18px);line-height:110%}.form-group--attach label span{color:var(--text-secondary)}.file-upload-area{text-align:center;cursor:pointer;transition:var(--transition-duration);border:2px dashed #d9e0e8;border-radius:16px;margin-top:20px;padding:max(20px,2vw);position:relative}.file-upload-area--dragging{background:#f0f7ff;border-color:#06c}.file-upload-area__content{pointer-events:none;align-items:center;gap:max(20px,2vw);display:flex}.file-upload-area__content img{width:clamp(45px,5vw,62px)}.file-upload-area__content figcaption{text-align:start;letter-spacing:-.02em;flex-direction:column;gap:10px;font-size:clamp(14px,1.2vw,16px);display:flex}.file-upload-area__content figcaption .file-upload-hint{color:var(--text-secondary);font-size:clamp(12px,1vw,15px)}.file-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.file-item{background:#f5f5f5;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.file-item svg{color:#666;flex-shrink:0}.file-name{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.file-remove{color:#999;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px;line-height:1;transition:color .3s}.file-remove:hover{color:var(--red-color)}.quiz-form__submit,.quiz-thankyou__button{background:var(--text-primary);width:min(440px,100%);height:70px;color:var(--white-color);font-family:var(--font-family);letter-spacing:-.02em;font-size:16px;font-weight:700}.quiz-form__privacy{text-align:center;letter-spacing:-.02em;text-transform:capitalize;color:var(--text-secondary);font-size:12px;line-height:110%}.quiz-content--thankyou{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.thankyou-icon{--icon-size:clamp(70px, 7vw, 96px);width:var(--icon-size);height:var(--icon-size);border:1px solid var(--text-secondary);border-radius:555px;justify-content:center;align-items:center;display:flex}.thankyou-icon svg{width:calc(var(--icon-size) / 4);height:calc(var(--icon-size) / 4.5)}.quiz-thankyou__header{flex-direction:column;justify-content:center;align-items:center;gap:22px;margin-bottom:max(22px,3vw);display:flex}.quiz-thankyou__header p{font-family:var(--font-family);font-size:clamp(14px,2vw,18px)}.projects{padding-block:min(81px,8vw)}.projects header{border-bottom:2px solid;width:min(1760px,95vw);padding-bottom:26px}.projects header .container{justify-content:space-between;align-items:end;margin-right:0;display:flex}.projects header:after{content:"";float:right;border-bottom:2px solid var(--milk-background);width:45px;padding-bottom:26px}.projects-btn{transition:var(--transition-duration);align-items:center;display:flex}.projects-btn span{margin-right:clamp(9px,1vw,16px);font-size:clamp(14px,2vw,18px)}.projects-btn hr{border:1px solid;border-color:var(--text-primary);width:45px}.projects-btn:hover{opacity:.5}.project-list{grid-template-columns:repeat(2,minmax(300px,1fr));gap:min(70px,5vw) 20px;margin-top:8vw;display:grid}.project-item h6{letter-spacing:-.02em;text-transform:uppercase;margin-top:min(30px,5vw);font-size:clamp(16px,1.3vw,20px);line-height:130%}.project-item p{letter-spacing:-.02em;text-transform:capitalize;color:var(--text-secondary);margin-top:min(8px,1vw);font-size:clamp(12px,1vw,14px);line-height:180%}.estimate{background:url(/assets/dream_bg-DL2-SRCr.png) 0% bottom/cover no-repeat;border-radius:20px;align-items:end;height:min(835px,50vw);margin-top:max(30px,5vw);display:flex;position:relative}.estimate-content{border-radius:20px;flex-direction:column;justify-content:space-between;width:70%;height:93%;margin-bottom:0;padding:5%;display:flex}.estimate-content:before{content:"";z-index:-1;background:linear-gradient(#8eaac2 0%,#ece8e5 100%) 0 0/cover no-repeat;border-radius:20px;width:100%;height:93%;position:absolute;top:7%;left:0}.process{padding-bottom:min(81px,8vw)}.process header{margin-bottom:2vw;display:flex}.process header h6{flex:0 50%}.process header h3{text-indent:-8vw;text-wrap:nowrap;text-transform:capitalize}.process-step{align-items:center;padding-block:clamp(26px,3vw,40px);display:flex}.process-step:not(:last-child){border-bottom:2px solid var(--text-secondary)}.process-step .step-id{flex:0 7%}.process-step .step-act{flex:0 43%}.process-step .step-desc{flex:0 0 50%}.process-step h6{font-size:clamp(22px,2vw,26px)}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer-bottom{margin-block:6vw 2vw}.footer-title h3{font-family:var(--first-family);letter-spacing:-.02em;text-transform:capitalize;line-height:110%;display:inline}.footer-title button{vertical-align:bottom;margin-left:10px}.contacts{flex-direction:column;flex:0 50%;align-items:end;row-gap:40px;display:flex}.mail-phone{flex-direction:column;gap:10px;display:flex}.social{justify-content:space-between;width:min(400px,100%);display:flex}.social li{letter-spacing:-.02em;text-transform:uppercase;transition:var(--transition-duration);font-size:clamp(12px,1.3vw,14px);line-height:120%;list-style:none}.social li:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.371094%208.74228e-08L9.37109%208.74228e-07C9.92338%209.2251e-07%2010.3711%200.447716%2010.3711%201L10.3711%2010L8.37109%2010L8.37109%203.41421L1.41614%2010.3692L0.00192838%208.95495L6.95688%202L0.371094%202L0.371094%208.74228e-08Z'%20fill='%2394938F'/%3e%3c/svg%3e");width:10px;height:10px;margin-left:10px;display:inline-block}.social li:hover{opacity:.5}.footer-logo{text-wrap:nowrap;align-items:center;gap:32px;display:flex}.contact-modal-overlay{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.contact-modal-overlay--visible{opacity:1;visibility:visible}.contact-modal{background:var(--white-color);opacity:0;border-radius:20px;flex-direction:column;width:520px;height:553px;max-height:90vh;padding:40px;transition:transform .3s,opacity .3s;display:flex;position:relative;transform:scale(.9)translateY(20px);box-shadow:0 20px 60px #0000004d}.contact-modal--visible{opacity:1;transform:scale(1)translateY(0)}.contact-modal__close{cursor:pointer;width:40px;height:40px;color:var(--text-secondary);transition:var(--transition-duration);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.contact-modal__close:hover{opacity:.5;color:var(--text-primary)}.contact-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.contact-modal__header h4{letter-spacing:-.02em;text-transform:capitalize;color:var(--text-primary);flex:1;line-height:120%}.contact-modal__avatar{flex-shrink:0;width:max(70px,7vw);height:max(40px,4vw)}.contact-modal__form{flex-direction:column;flex:1;gap:20px;margin-bottom:30px;display:flex}.contact-modal__form button{width:100%;height:8vw;min-height:70px;max-height:84px}.contact-modal__form button .button-content .button-text{letter-spacing:-.02em;font-size:16px}.contact-modal__form .form-group{width:100%}.contact-modal__privacy{font-family:var(--second-family);color:var(--text-secondary);text-align:center;font-size:clamp(12px,1.2vw,14px);line-height:140%}@media (width<1400px){.main-hero{background-position-y:bottom,top;background-size:150%,cover}}@media (width<1150px){.nav-footer{order:-1}.nav-footer ul{flex-direction:column;align-items:start;row-gap:16px}}@media (width<1000px){.main-hero{background-image:url(/assets/hero_bg_mobile-DrhIxVLz.png),url(/assets/hero_clouds-DJJKbk6W.svg);background-position-y:bottom,top}.nav-header{display:none}.button-burger{display:flex}.button-header span{display:block}.about-title h6{width:fit-content}.about-title h5{flex-wrap:wrap;justify-content:flex-end;width:min-content;margin-top:0;margin-right:0}.about-title h5:before{display:none}.about-title h5:after{display:block}}@media (width<850px){.quiz-horizontal .quiz-content main{grid-template-columns:repeat(2,1fr)}.quiz-vertical .quiz-content{grid-template-columns:1fr}.quiz-start .quiz-content{grid-template-areas:"a""c""b""d"}.quiz-start .quiz-content footer{justify-content:center;display:flex}.quiz-content{grid-template-areas:"a""c""b""d"}.start-features{flex-direction:column}.start-features .feature{border:0;flex-direction:row;align-items:center;width:100%;padding-inline:0}.quiz-right-image{justify-self:center}.quiz-question__image{justify-content:center;width:100%;height:60vw;margin-block:5vw;scale:1.11}}@media (width<800px){.main-hero{background-position-x:right 35%,50%;background-size:250%,cover}.about-body{grid-template-columns:repeat(2,1fr);grid-template-areas:"a a""c c""d b""e b";row-gap:40px}.about-body .about-img1{transform:scale(1.1)}.about-body .about-txt2 span:first-child,.about-body .about-txt2 br{display:none}.form-row{grid-template-columns:1fr}.form-group:first-child,.form-group:last-child{justify-self:center}}@media (width<700px){.projects header .container{flex-wrap:wrap}.projects-mark{width:100%;margin-bottom:20px}.project-list{grid-template-columns:repeat(1,1fr)}.project-item img{margin-block:1.5vw;transform:scale(1.1)}.footer-top,.footer-bottom{flex-direction:column;align-items:start;row-gap:40px}.contacts{align-items:start;width:100%}.process header{flex-direction:row-reverse}.process header h3{margin-left:8vw}.process header h6{text-align:right}.process-step{border-bottom:2px solid var(--text-secondary);flex-wrap:wrap;row-gap:16px}.process-step .step-id{flex:0 0 12%}.process-step .step-act{flex:0 88%}.process-step .step-desc{flex:0 0 100%}}@media (width<500px){.estimate{background:url(/assets/dream_bg_mobile-D1lflpPO.png) 50% -30px/100% no-repeat;height:100vw}.estimate-content{width:100%;height:100%;padding:5% 2% 2%}.estimate-content h2{text-align:center}.estimate-content h2 br:not(:first-child){display:none}.estimate-content button{border-radius:20px}.estimate-content:before{height:100%;top:0}.button-arrow.white .button-content .arrow-forward{background-color:#0000!important}.button-arrow.white .button-content .arrow-forward svg path{fill:var(--text-primary)}.file-upload-hint span{display:none}.contact-modal{padding:20px}.contact-modal__header{text-align:center;flex-direction:column-reverse;align-items:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
