:root{--primary-color:#ff5bd9;--secondary-color:#6c757d;--text-primary:#fff;--text-secondary:#7f7f7f;--text-dark:#2e2e2e;--background-primary:#090909;--background-secondary:#141414;--background-tertiary:#212121;--background-quaternary:#2e2e2e;--font-size-footer-header:18px;--font-size-main:18px;--font-size-button:18px;--font-size-subtitle:23px;--font-size-title:50px;--font-size-mini-title:65px;--font-size-mini-subtitle:30px;--global-margin-x:50px;--border-radius:10px;--border-width:1px;--border-color:#272727}::selection{color:#000;background-color:#ff5bd9}*{box-sizing:border-box;touch-action:manipulation;margin:0;padding:0}body{background-color:var(--background-primary);font-family:Montserrat,sans-serif}.separator{background-color:var(--border-color);width:100%;height:1px;margin:40px 0}img{-webkit-user-select:none;user-select:none;pointer-events:none}@media screen and (width<=480px){:root{--font-size-main:12px;--font-size-button:14px;--font-size-subtitle:16px;--font-size-title:28px;--font-size-mini-title:32px;--font-size-mini-subtitle:18px;--font-size-footer-header:10px;--global-margin-x:5px;--border-radius:5px}.action-button{padding:8px 20px;font-size:16px}.action-button img{width:20px;height:20px}.action-button-text{font-size:14px;font-weight:600}.contacts-screen-container{margin:20px var(--global-margin-x);grid-template-columns:1fr}.contact-screen__contacts-art{height:400px}.contacts-screen__form input,.contacts-screen__form textarea,.contacts-screen__form button{padding:10px 15px;font-size:12px}.portfolio__project{padding:50px var(--global-margin-x) 0 var(--global-margin-x)}.project__title{font-size:36px}.project__short-description{font-size:18px}.project__long-description{font-size:14px}.service-info img{height:120px}.service-info__main-info{font-size:18px}.service-info__additional-info{font-size:12px}.header__logo{width:100px}.header__action-button{padding:8px 20px;font-size:14px}.header__link,.footer__link{font-size:12px}.portfolio__projects{gap:10px}.portfolio__progress-bar{height:4px}.project__links{gap:10px}.project__link{width:40px;height:40px}}@media screen and (width>=481px) and (width<=768px){:root{--font-size-main:14px;--font-size-button:16px;--font-size-subtitle:18px;--font-size-title:36px;--font-size-mini-title:40px;--font-size-mini-subtitle:20px;--font-size-footer-header:12px;--global-margin-x:10px;--border-radius:8px}.action-button{padding:10px 30px;font-size:18px}.contacts-screen-container{margin:30px var(--global-margin-x);grid-template-columns:1fr}.contact-screen__contacts-art{height:500px}.contacts-screen__form input,.contacts-screen__form textarea,.contacts-screen__form button{padding:15px 20px;font-size:18px}.portfolio__project{padding:70px var(--global-margin-x) 0 var(--global-margin-x)}.project__title{font-size:48px}.project__short-description{font-size:20px}.project__long-description{font-size:16px}.service-info img{height:180px}.service-info__main-info{font-size:24px}.service-info__additional-info{font-size:16px}.header__logo{width:120px}.header__action-button{padding:10px 30px;font-size:16px}.header__link,.footer__link{font-size:14px}.portfolio__projects{gap:20px}.portfolio__progress-bar{height:6px}.project__links{gap:15px}.project__link{width:50px;height:50px}}@media screen and (width>=769px) and (width<=1200px){:root{--font-size-main:16px;--font-size-button:18px;--font-size-subtitle:20px;--font-size-title:48px;--font-size-mini-title:50px;--font-size-mini-subtitle:24px;--font-size-footer-header:14px;--global-margin-x:20px;--border-radius:10px}.action-button{gap:0;padding:15px 40px;font-size:20px}.contacts-screen-container{margin:40px var(--global-margin-x);grid-template-columns:1fr 1fr}.contact-screen__contacts-art{height:600px}.contacts-screen__form input,.contacts-screen__form textarea,.contacts-screen__form button{padding:20px 30px;font-size:20px}.portfolio__project{padding:90px var(--global-margin-x) 0 var(--global-margin-x)}.project__title{font-size:60px}.project__short-description{font-size:24px}.project__long-description{font-size:18px}.service-info img{height:240px}.service-info__main-info{font-size:28px}.service-info__additional-info{font-size:18px}.header__logo{width:150px}.header__action-button{padding:13px 40px;font-size:18px}.header__link,.footer__link{font-size:16px}.portfolio__projects{gap:30px}.portfolio__progress-bar{height:8px}.project__links{gap:20px}.project__link{width:60px;height:60px}}.action-button{background-color:var(--primary-color);color:var(--text-primary);cursor:pointer;border:none;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:20px 90px;font-family:Montserrat,sans-serif;font-size:30px;font-weight:400;transition:all .3s;display:flex}.action-button img{width:40px;transition:all .3s}.action-button:hover{background-color:var(--text-primary);color:var(--background-primary)}.action-button:hover>img{filter:brightness(0)}@media screen and (width<=768px){.action-button{padding:10px 40px}}.contacts-screen-container{margin:40px calc(var(--global-margin-x) + 90px);color:#fff;grid-template-columns:3fr 4fr;align-items:center;gap:50px;display:grid}.contact-screen__left{flex-direction:column;gap:30px;display:flex}.contact-screen__right{justify-content:center;display:flex}.contact-screen__contacts-art{object-fit:contain;height:800px}.contacts-screen__title{font-size:var(--font-size-title);width:75%;font-weight:500}.contacts-screen__form{flex-direction:column;gap:5px;display:flex}.contacts-screen__form input,.contacts-screen__form textarea,.contacts-screen__form button{width:100%;color:var(--text-primary);appearance:none;border-radius:20px;outline:none;padding:30px;font-family:Montserrat,sans-serif;font-size:25px;transition:all .3s}.contacts-screen__form input,.contacts-screen__form textarea{border:1px solid var(--border-color);background:0 0}.contacts-screen__form input:focus,.contacts-screen__form textarea:focus{border-color:var(--primary-color)}.contacts-screen__form input::placeholder,.contacts-screen__form textarea::placeholder{color:var(--text-secondary);transition:all .3s}.contacts-screen__form input:focus::placeholder,.contacts-screen__form textarea:focus::placeholder{filter:brightness(.75);color:var(--primary-color)}.contacts-screen__form button{margin-top:40px;font-weight:700}.contacts-screen__form textarea{resize:none;height:150px;overflow-y:auto}.contacts__or{color:var(--text-dark);text-align:center;margin:40px 0 20px;font-size:35px;font-weight:500}.contacts-screen__socials{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.contacts-screen__socials-title{font-size:var(--font-size-title);color:var(--text-primary);text-align:center;font-weight:500}.contacts-screen__socials-links{flex-direction:row;gap:30px;display:flex}.contacts-screen__socials-link{border:1px solid var(--border-color);border-radius:var(--border-radius);justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex}.contacts-screen__socials-link img{width:30px;height:30px}.contacts-screen__socials-link:hover{border-color:#0000}.kwork-link img{height:22px}.kwork-link:hover{background-color:#ff5e00}.tg-link:hover{background-color:#00c4ff}.vk-link:hover{background-color:#1648ff}@media screen and (width<=1500px){.contact-screen__contacts-art{width:440px}.contacts-screen__title{font-size:40px}.contacts-screen__form input,.contacts-screen__form textarea,.contacts-screen__form button{border-radius:10px;padding:15px;font-size:18px}}@media screen and (width<=768px){.contacts__or{font-size:23px}.contacts-screen-container{margin:60px var(--global-margin-x);grid-template-columns:1fr}.contact-screen__contacts-art{width:100%}.contact-screen__left{gap:15px;width:100%}.contact-screen__right{width:100%}.contacts-screen__socials{margin:30px var(--global-margin-x)}.contacts-screen__socials-links{gap:10px}.contacts-screen__socials-link{width:50px;height:50px}.contacts-screen__socials-link img{width:25px;height:25px}.kwork-link img{width:15px}.contact-screen__right{display:none}.contacts-screen__form input,.contacts-screen__form textarea,.contacts-screen__form button{padding:10px 15px}}.contact-screen__left.after-sending-task{text-align:center;font-size:var(--font-size-subtitle);border-radius:var(--border-radius);border:.2px solid var(--border-color);justify-content:center;align-items:center;padding:20px;font-weight:500;display:none}.first-screen-container{color:#fff;height:93vh;padding:var(--global-margin-x);overflow-x:hidden}.first-screen-card-content-button action-button-text{font-size:90px}.first-screen-card{border-radius:var(--border-radius);border:.1px solid var(--border-color);background-image:linear-gradient(#000c,#000c),url(https://i.postimg.cc/J4mQWPXm/first-screen-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex}.first-screen-card-content{flex-direction:column;justify-content:center;align-items:center;gap:160px;display:flex}.first-screen-card-content-text{text-align:center;flex-direction:column;gap:60px;width:70%;display:flex}.card-content-text-title{font-size:60px;font-weight:700;line-height:90%}.card-content-text-subtitle{font-size:25px;font-weight:400}@media screen and (width<=768px){.first-screen-container{margin-top:var(--global-margin-x);height:100%}.first-screen-card{height:87vh;margin:0;padding:0}.first-screen-card-content{gap:60px}.first-screen-card-content-text{width:100%;padding:0 20px}.card-content-text-title{font-size:30px}.card-content-text-subtitle{font-size:15px}}.footer{margin:40px var(--global-margin-x) 80px var(--global-margin-x)}.footer__links{justify-content:center;align-items:center;gap:30px;display:flex}@media screen and (width<=500px){.footer__links{flex-wrap:wrap}}.header{z-index:100;background-color:var(--background-primary);flex-direction:column;width:100%;transition:all .3s;display:flex;position:sticky;top:0;transform:translateY(0);box-shadow:0 10px 50px #000000e6}.header__upper-part{margin:15px var(--global-margin-x);justify-content:space-between;align-items:center;display:flex}.header__burger-menu{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:20px;display:none}.header__burger-menu-line{background-color:var(--text-primary);width:100%;height:2px;transition:all .3s}.header__burger-menu:hover .header__burger-menu-line{background-color:var(--primary-color)}.header__logo{cursor:pointer;pointer-events:visible;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:150px;transition:all .3s;position:absolute;left:50%;transform:translate(-50%)}.header__logo:hover{filter:brightness(1.3)}.header__links{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;display:flex}.header__link,.footer__link{color:var(--text-secondary);font-size:var(--font-size-footer-header);font-weight:400;text-decoration:none;transition:all .3s}.header__link:hover,.footer__link:hover{color:var(--text-primary)}.header__link.current{color:var(--primary-color)}.header__separator{background-color:var(--border-color);width:100%;height:1px}.header__action-button{border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:var(--font-size-button);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:13px 40px;font-weight:500;transition:all .3s;display:inline-flex}.header__action-button:hover{background-color:var(--primary-color);color:var(--text-dark)}.header__language-switcher{cursor:pointer;background-color:#0000;border:none;width:30px;padding:0}.header__right-buttons{flex-direction:row;align-items:center;gap:15px;display:flex}.header__language-icon{width:30px;height:30px}.header__language-switcher{transition:all .3s}.header__language-switcher:hover{filter:brightness(1.4)}.burger-checkbox{visibility:hidden;position:absolute}.burger{cursor:pointer;z-index:11;background:0 0;border:none;width:30px;height:20px;display:block;position:relative}.burger:before,.burger:after{content:"";background:var(--text-primary);border-radius:10px;width:100%;height:1px;display:block;position:absolute;left:0}.burger:before{box-shadow:0 9px 0 var(--text-primary);transition:box-shadow .3s .15s,top .3s .15s,transform .3s;top:0}.burger:after{transition:bottom .3s .15s,transform .3s;bottom:0}.burger-checkbox:checked+.burger:before{transition:box-shadow .15s,top .3s,transform .3s .15s;top:9px;transform:rotate(45deg);box-shadow:0 0 #0000}.burger-checkbox:checked+.burger:after{transition:bottom .3s,transform .3s .15s;bottom:9px;transform:rotate(-45deg)}.menu-list{backdrop-filter:blur(10px);background:0 0;background-color:var(--background-primary);opacity:0;visibility:hidden;z-index:10;flex-direction:column;align-items:center;width:100vw;height:100vh;margin:0;padding:80px 20px;list-style-type:none;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0;box-shadow:5px 0 15px #0000001a}.menu-list .separator{margin:10px 0}.menu-item{color:var(--text-primary);font-size:var(--font-size-button);text-align:center;padding:12px;text-decoration:none;transition:all .3s;display:block}.menu-item:hover{color:var(--primary-color)}.burger-checkbox:checked~.menu-list{opacity:1;visibility:visible}.header__action-button.burger-button{margin:70px var(--global-margin-x);width:calc(100vw - var(--global-margin-x) * 2)}.menu-list .separator{background-color:var(--text-dark)}@media (width<=1270px){.header__links{display:none}.header__burger-menu{display:flex}.header__action-button.pc{display:none}.header__upper-part{justify-content:space-between}.header__logo{position:relative;left:0;transform:translate(0)}}@media (width<=1200px){.header__burger-menu{display:flex}}@media (width<=768px){.header__logo{width:100px}.header__language-icon,.header__language-switcher,.header__burger-menu{width:25px;height:25px}}.portfolio-screen-container{padding:0 var(--global-margin-x) var(--global-margin-x) var(--global-margin-x);margin:74px 0 100px;font-family:Montserrat,sans-serif}.portfolio__screen-title{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;width:100%;padding-left:90px;font-size:65px;font-weight:700}.portfolio__projects{grid-template-columns:auto 1fr auto;gap:50px 10px;width:100%;height:100%;margin-top:50px;display:grid}.previous-project-arrow{transform:rotate(180deg)}.next-project-arrow{transform:rotate(0)}.previous-project-arrow,.next-project-arrow{width:30px;height:30px;transition:all .3s}.portfolio__projects-container{border-radius:var(--border-radius);flex-direction:column;gap:30px;height:100%;display:flex;position:relative;overflow:hidden}.portfolio__projects-track{width:100%;height:100%;transition:transform 1s ease-in-out;display:flex}.portfolio__project{background-color:var(--background-secondary);border-radius:20px;flex-direction:row;min-width:100%;padding:73px 0 94px 94px;display:flex;position:relative}.portfolio__progress-bar{background-color:var(--background-secondary);border-radius:var(--border-radius);grid-column:2;width:100%;height:9px;position:relative;overflow:hidden}.portfolio__progress-bar-fill{border-radius:var(--border-radius);background-color:var(--background-quaternary);width:calc(100% / var(--project-count));height:100%;transition:transform .5s ease-in-out;position:absolute;left:0}.project__image{object-fit:cover;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);-webkit-user-select:none;user-select:none;pointer-events:none;width:60%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(270deg,#000 0% 20%,#000 40%,#00000080 60%,#0000001a 80%,#0000 100%)}.project-info{color:var(--text-primary);z-index:1;flex-direction:column;display:flex}.project__title{font-size:80px;font-weight:700}.project__tags{flex-wrap:wrap;gap:15px;display:flex}.project__text-part{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.project__short-description{font-size:30px;font-weight:600}.project__long-description{font-size:25px;font-weight:400}.project__description-part{flex-direction:column;gap:15px;margin-bottom:86px;display:flex}.project__tag{background-color:var(--background-tertiary);border-radius:14px;padding:10px 20px;font-size:25px;font-weight:400}.project__links{flex-direction:row;align-items:center;gap:15px;display:flex}.project__link{border-radius:var(--border-radius);cursor:pointer;pointer-events:visible;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:60px;height:60px}.previous-project,.next-project{cursor:pointer;opacity:.5;background-color:#0000;border:none;height:100%;padding:25px;transition:all .3s;position:relative}.previous-project:before,.next-project:before{content:"";border-radius:calc(var(--border-radius) * 1.2);background-color:var(--background-tertiary);opacity:0;width:70px;height:70px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.previous-project:hover,.next-project:hover,.previous-project:hover:before,.next-project:hover:before{opacity:1}.previous-project:disabled,.next-project:disabled{opacity:.2;cursor:not-allowed}.previous-project:disabled:before,.next-project:disabled:before,.portfolio__mobile-navigation-buttons{display:none}@media (width<=2000px){.project-info{width:50%}}@media (width<=1500px){.project-info{width:60%}.project__title{font-size:70px}.project__short-description{font-size:20px}.project__long-description{font-size:18px}.project__tag{border-radius:10px;font-size:16px}.project__tags{gap:8px}}@media (width<=1200px){.portfolio__screen-title{padding-left:0}.portfolio__projects{grid-template-columns:1fr;gap:20px}.portfolio__progress-bar{grid-column:1}.project__image{border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);width:100%;height:60%;top:0;left:0;right:0;mask-image:linear-gradient(#000 0% 10%,#000c 30%,#0009 50%,#00000080 70%,#0000004d 90%,#0000 100%)}.previous-project.pc,.next-project.pc{display:none}.portfolio__mobile-navigation-buttons{justify-content:center;gap:10px;width:100%;display:flex;position:sticky}.portfolio__project{width:100%;padding:117px var(--global-margin-x) 0 var(--global-margin-x)}.project-info{gap:0;width:100%}.project__tags{width:100%}.project__tag{background-color:var(--background-secondary);border:.2px solid var(--text-dark);padding:5px 10px}.next-project,.previous-project{width:100%;padding:10px 0}.project__link{filter:none}}@media (width<=768px){.project__tag{font-size:15px}.project__title{font-size:45px}.project__short-description{font-size:22px}.project__long-description{font-size:15px}.portfolio__projects{gap:10px;height:100%;margin-top:0}.portfolio-screen-container{border-radius:0;margin:50px 0 0;padding:0}.portfolio__project{width:100%;padding:100px var(--global-margin-x) 0 var(--global-margin-x);background-color:#0000;border-radius:0}.project-info{gap:50px}.project__description-part{gap:15px;margin:0}.project__text-part{gap:10px;margin:0}.project__link{width:50px;height:50px}.project__links{margin-bottom:60px}.portfolio__screen-title{display:none}.portfolio__projects-container{border-radius:0}.portfolio__progress-bar{border-radius:0;height:4px}.project__image{object-position:center;border-radius:0}}.services-screen-container{margin:100px var(--global-margin-x) 0 var(--global-margin-x)}.services-names{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:0 20px;display:flex;overflow-x:auto}.services-names::-webkit-scrollbar{display:none}.service-name{color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:10px;padding:10px 50px;transition:all .3s;display:flex}.service-name-title{font-size:25px;font-weight:500}.service-name.current,.service-name:hover{filter:brightness(2)}.service-name.disabled{opacity:.5;cursor:not-allowed}.service-name img{width:25px;height:25px}.service-info{justify-content:space-between;align-items:start;gap:60px;width:100%;display:flex}.service-info img{object-fit:cover;border-radius:30px;width:100%;height:260px}.service-info__main-info{color:var(--text-primary);font-size:35px;font-weight:700}.service-info__additional-info{color:var(--text-secondary);font-size:25px;font-weight:500}@media screen and (width<=768px){.service-info{flex-direction:column;gap:15px}.service-info img{border-radius:20px;width:100%;height:151px}.services-names{gap:60px;padding:0;overflow-x:auto}.service-name{text-align:center;padding:0}.service-name-title{font-size:18px;font-weight:500}.service-name img{width:18px;height:18px}.service-info__main-info{font-size:20px}.service-info__additional-info{font-size:13px}}
/*# sourceMappingURL=frontend.f0072ca3.css.map */
