.language-change-container{position:relative}.language-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #7e7e7e;border-radius:60px;outline:none;justify-content:center;align-items:center;gap:12px;height:56px;padding:17px;font-weight:500;transition:all .3s ease-in-out;display:flex}.language-toggle:hover{color:#000;background:#fff}.language-toggle.changeLanguage img{width:100%;height:100%}.language-menu-overlay{z-index:1000;justify-content:flex-start;width:max-content;transition:all .2s ease-in-out;display:flex;position:absolute;top:100%;left:0}.language-menu-overlay .language-menu{background:#000;border:1px solid #7e7e7e;border-radius:32px;flex-direction:column;gap:12px;width:180px;padding:12px;transition:all .2s ease-in-out;display:flex;position:fixed;top:20px;left:0}.language-menu-overlay .language-menu.open{top:200px}.language-menu-overlay .language-option{cursor:pointer;color:#fff;border-radius:60px;align-items:center;gap:12px;padding:16px 30px;font-family:Inter Tight,sans-serif;font-size:18px;transition:background-color .2s;display:flex}.language-menu-overlay .language-option.active{color:#fff;background:#ffffff1a}.language-menu-overlay .language-option:hover{color:#000;background:#fff}.language-menu-overlay.menu-enter{opacity:1;transform:translateY(0)}.language-menu-overlay.menu-exit{opacity:0;transform:translateY(-10px)}
header{z-index:1;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:64px;min-height:100dvh;padding-bottom:64px;transition:all .2s ease-in-out;display:flex;position:relative}header.open{height:auto}header .about-me{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;margin-top:auto;display:flex}header .about-me .about{height:360px;transition:all .2s ease-in-out}@media (max-width:768px){header .about-me .about{height:300px}header .about-me .about h1{font-size:27px}header .about-me .about img{height:62px}}@media (max-width:400px){header .about-me .about h1{font-size:24px}}header .about-me .about.show{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(90deg,#0000,#000)}header .about-me .mobile-section{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}@media (max-width:390px){header .about-me .mobile-section{grid-template-columns:repeat(1,1fr)}}header .about-me .mobile-section>:last-child:nth-child(odd){grid-column:1/-1}header .pashalko-confetti{pointer-events:none;z-index:10;will-change:transform,opacity;width:40px;height:auto;margin-top:-20px;margin-left:-20px;animation:.3s ease-out forwards confetti-pop;position:absolute;top:50%;left:50%}@keyframes confetti-pop{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:1}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px,5px)scale(.9)}50%{transform:translate(5px,-5px)scale(1)}75%{transform:translate(-5px,5px)scale(.9)}to{transform:translate(0)}}header .shake{animation:.3s ease-in-out shake}
.btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #7e7e7e;border-radius:60px;outline:none;justify-content:center;align-items:center;gap:12px;height:56px;padding:0 30px;font-weight:500;transition:all .3s ease-in-out;display:flex}.btn .button-text{font-size:18px;line-height:13px}.btn:hover{color:#000;background:#fff}
.works-list{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:12px;display:grid}@media (max-width:1550px){.works-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.works-list{grid-template-columns:repeat(1,1fr)}}.works-list .work-container{background-position:50%;background-size:cover;border-radius:32px;flex:1 1 0;justify-content:flex-start;align-items:flex-end;gap:10px;width:100%;min-height:400px;padding:32px;display:flex}.works-list a{cursor:pointer;font-size:56px;transition:all .2s ease-in-out}.works-list a:hover{color:#f85922}.works-list .info{background:#fff;border-radius:18px;justify-content:flex-start;align-items:flex-end;gap:60px;width:100%;height:fit-content;padding:20px;display:flex}.works-list .info .text-content{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:32px;width:100%;display:flex}.works-list .info .text-content h3{color:#111;word-wrap:break-word;align-self:stretch;margin:0;font-size:18px;font-weight:600;line-height:13px}.works-list .info .text-content span{color:#8d8d8d;word-wrap:break-word;align-self:stretch;font-size:14px;font-weight:500;line-height:14px}
.projects-list{grid-template-columns:repeat(6,1fr);align-self:stretch;gap:12px;display:grid}@media (max-width:768px){.projects-list{flex-wrap:wrap;display:flex}}.projects-list .project-container{cursor:pointer;border-radius:32px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:32px;padding:32px;transition:all .2s ease-in-out;display:flex}.projects-list .project-container:hover{background:#1e1e1eb3}.projects-list .project-container span{color:#fff;word-wrap:break-word;text-align:center;max-width:150px;font-size:14px;font-weight:600;line-height:14px}
.logo-copyright{flex-direction:column;flex:1 1 0;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}@media (max-width:1024px){.logo-copyright img{margin-bottom:24px}}.logo-copyright .copyright{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:10px;display:flex}@media (max-width:1024px){.logo-copyright .copyright{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px}}.logo-copyright .copyright .copyright-mobile{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.logo-copyright .copyright .tagline-text{color:#ffffffb3;word-wrap:break-word;font-family:PT Root UI Medium,sans-serif;font-size:16px;font-weight:500;line-height:20px}.logo-copyright .copyright .tagline-text.name{color:#fff!important}.logo-copyright .copyright .tagline-container{justify-content:center;align-items:center;gap:10px;display:flex}.logo-copyright .copyright .tagline-container img{margin:0!important}.logo-copyright .copyright .copyright-formate{justify-content:center;align-items:center;gap:5px;display:flex}.logo-copyright .copyright .copyright-formate .date{color:#ffffffb3;word-wrap:break-word;font-family:PT Root UI Medium,sans-serif;font-size:16px;font-weight:500}.logo-copyright .copyright .copyright-formate .date.invisibleItem{color:#fff!important}.contact-info{flex-direction:column;flex:1 1 0;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.contact-info .text-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.contact-info .text-content h2{color:#fff;word-wrap:break-word;margin:0;font-size:62px;font-weight:700}@media (max-width:768px){.contact-info .text-content h2{font-size:35px}}.contact-info .text-content span{color:#ffffffb3;word-wrap:break-word;font-size:20px;font-weight:500}@media (max-width:768px){.contact-info .text-content span{font-size:17px}}.creative-links{justify-content:flex-start;align-items:flex-start;gap:30px;display:flex}@media (max-width:768px){.creative-links{flex-wrap:wrap}}.creative-links a{cursor:pointer;word-wrap:break-word;color:#fff;justify-content:center;align-items:center;gap:10px;font-family:PT Root UI Medium,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex}.creative-links a span{line-height:11px}.creative-links a:hover{color:#f85922}
.card{-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);background:0 0;border:1px solid #7e7e7e;border-radius:32px;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:32px;padding:32px;display:flex}@media (max-width:768px){.card{padding:24px}}.card.work{margin-top:-64px}.card.about{z-index:4}.card.projects{background:linear-gradient(90deg,#0000,#000);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.contact{background:linear-gradient(90deg,#0000,#000);height:540px;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.contact.mobile{display:none}.card.info{z-index:3;-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);background:#000;border:1px solid #7e7e7e;border-top:0;border-radius:0 0 32px 32px;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:10px;margin-top:-2.7em;padding:4em 32px 32px;transition:all .4s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}.card.info .retractable-content{opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:80px;width:auto;max-height:0;margin-bottom:0;transition:max-height .4s cubic-bezier(.215,.61,.355,1),opacity .3s,transform .4s cubic-bezier(.215,.61,.355,1),margin-bottom .4s;display:flex;overflow:hidden;transform:translateY(-20px)}@media (max-width:768px){.card.info .retractable-content{gap:32px}}.card.info .retractable-content h1{font-size:27px}.card.info .retractable-content span{color:#ffffffb3;max-width:55%;font-size:18px}@media (max-width:768px){.card.info .retractable-content span{max-width:75%}}.card.info .retractable-content.show{opacity:1;max-height:300px;margin-bottom:80px;transform:translateY(0)}@media (max-width:768px){.card.info .retractable-content.show{max-height:1024px;margin-bottom:32px}}.card.info .retractable-content h1{white-space:inherit}.card.info .about-buttons{justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}@media (max-width:1100px){.card.info .about-buttons{flex-direction:column;grid-template-columns:repeat(1,1fr);gap:24px;width:100%;display:grid}}.card.info .languageAbout{gap:12px;width:100%;height:100%;display:flex}.card .flex-content{flex:1 1 0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:32px;display:flex}@media (max-width:1024px){.card .flex-content{flex-direction:column}}.card.section-container{will-change:height,opacity,transform;transition:height .5s ease-in-out,opacity .5s ease-in-out,transform .5s ease-in-out}
