.header{width:100%;position:fixed;top:0;z-index:9999;padding:22px 4%;pointer-events:none}.header *{pointer-events:auto}.header nav{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.logo{width:122px;height:38px;object-fit:contain}.container-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:10px 22px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-header-color);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 40px #0000002e;transition:padding .3s var(--ease),background-color .3s ease,box-shadow .3s ease}.navigation{width:100%;max-width:74rem;min-width:250px;margin:auto;transition:transform .3s var(--ease)}.navigation.sticky .container-header{padding:8px 22px;box-shadow:0 14px 44px #00000047}.desktop{display:flex;flex-direction:row;justify-content:space-around}.desktop ul{list-style-type:none;display:flex;gap:34px}.desktop li{color:var(--second-color)}.desktop li a{display:inline-block;text-transform:uppercase;font-size:13px;font-family:var(--font-subtitle);font-weight:700;letter-spacing:.04em;position:relative;padding-bottom:4px;color:var(--third-color);transition:color .3s ease}.desktop li a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:var(--second-color);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.desktop li a.active,.desktop li a:hover{color:var(--second-color)}.desktop li a.active:after,.desktop li a:hover:after{transform:scaleX(1);transform-origin:left}.buttonTheme{margin-left:.4rem;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--second-color);border:1px solid var(--hairline);transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.buttonTheme:hover{border-color:var(--second-color);transform:rotate(20deg)}.buttonTheme__icon{display:flex}.language-desktop{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:14px}.language-desktop .containerList{list-style-type:none;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--hairline)}.language-desktop .list{display:flex}.language-desktop .list p{display:none}.language-desktop .list button{text-transform:uppercase;font-size:11px;font-family:var(--font-subtitle);font-weight:700;padding:6px 12px;border-radius:999px;color:var(--third-color);cursor:pointer;transition:color .3s ease,background-color .3s ease}.language-desktop .list button:hover{color:var(--second-color)}.language-desktop .list button.selectLanguage{color:var(--primary-color);background-color:var(--second-color)}.mobile{position:relative;display:none;z-index:999}.navbar{position:relative;min-height:100px;font-size:16px;margin-top:-50px}.hamburger{display:none;cursor:pointer;float:right}.bar{display:block;width:30px;height:5px;margin:5px auto;transition:all .3s;background-color:var(--second-color)}.icons-header{width:100%;margin:20px auto}.icons-header a{width:20%;height:35px;font-size:27px;color:var(--second-color);margin:auto 10px}@media screen and (max-width:1050px){.header{padding:16px 0}.navigation{position:relative;padding:0 4%}.container-header{min-height:54px;border-radius:26px;background:var(--primary-color)}.language-desktop{position:absolute;right:8%;top:50%;transform:translateY(-50%);z-index:1000}.logo{margin-top:3px}.navigation.sticky .container-header{padding:10px 22px}.hamburger{display:block;padding:0 1%;z-index:999;position:relative;height:auto}.mobile{display:flex;align-items:center;position:absolute;left:8%;top:0;bottom:0;z-index:3}.navbar{min-height:0;margin-top:0}.desktop{display:none!important}.navbar{width:100%;top:0}.logo-mobile{width:70%;height:125px;object-fit:contain;margin:auto;max-width:280px}.hamburger.active .bar:nth-child(1){transform:translateY(10px) rotate(-135deg)}.hamburger.active .bar:nth-child(2){transform:translate(0) rotate(135deg)}.nav-menu.active{left:0;top:0}.overlay-blur{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(20px);background:var(--bg-header-color);z-index:998;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.overlay-blur.active{opacity:1;pointer-events:auto}.nav-menu{position:fixed;left:-100%;width:100%;height:102vh;display:flex;flex-direction:column;justify-content:center;top:0;z-index:999;transition:left .45s var(--ease);list-style-type:none}.container-logo-mobile{margin-bottom:30px}.nav-link{color:var(--primary-color);text-decoration:none}.nav-link:hover{color:var(--second-color)}.nav-item{width:100%;margin:26px auto;padding-bottom:26px;border-bottom:1px solid var(--hairline)}.nav-item a{font-family:var(--font-title);font-weight:300;font-size:1.6rem;color:var(--second-color)}.nav-item a:hover,.select-mobile a{color:var(--second-color)}.language{display:none}}@media screen and (max-width:768px){.logo-mobile{max-width:245px}.nav-item{margin:20px auto;padding-bottom:20px}.nav-item a{font-size:1rem}}@media screen and (max-width:450px){.language-desktop .containerList,.container-logo{display:none}.buttonTheme{margin-left:0;margin-right:0}.buttonTheme svg{width:30px;height:30px}.language{display:flex;justify-content:center;color:var(--second-color)}.language .listMobile{margin-right:5px}.language .listMobile button{text-transform:uppercase;font-size:16px;font-family:var(--font-subtitle);font-weight:700;position:relative;transition:all .3s ease-out 0s}.language .listMobile a.select{color:var(--second-color)}}.contact-zone{padding:80px 0 0;overflow:hidden;margin:auto}.contact-zone .container{width:90%;max-width:80rem;min-width:250px;margin:auto}.contact-zone .section-title{padding-bottom:60px}.section-title .title{font-weight:700;font-size:2.3rem;color:var(--second-color);padding-top:20px}.contact-zone .section-title p{color:var(--third-color);padding:10px 0 20px;width:95%;margin:auto;max-width:600px}.alert-color{background-color:var(--second-color)!important;color:var(--primary-color)!important}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start;max-width:1050px;margin:0 auto;padding-bottom:40px;text-align:left}.contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:6px}.contact-info__label{font-family:var(--font);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--third-color)}.contact-info__label--social{margin-top:36px}.contact-info__email{font-family:var(--font-title);font-weight:300;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.25;color:var(--second-color);word-break:break-word;position:relative;padding-bottom:4px;background-image:linear-gradient(var(--second-color),var(--second-color));background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .4s var(--ease)}.contact-info__email:hover{background-size:100% 1px}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.social-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--second-color);border:1px solid var(--hairline);transition:transform .35s var(--ease),border-color .3s ease,color .3s ease}.social-icon:hover{transform:translateY(-4px);border-color:var(--second-color)}.contact-form-card{width:100%;border:1px solid var(--hairline);border-radius:var(--radius-md, 18px);padding:clamp(24px,3vw,40px)}form{width:100%;display:flex;flex-direction:column;font-family:var(--font)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.field{position:relative;margin-bottom:26px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline);padding:10px 2px;color:var(--second-color);font-family:var(--font);font-size:15px;font-weight:500;text-align:left;border-radius:0;transition:border-color .3s ease;resize:none}.field textarea{min-height:84px}.field input:hover,.field textarea:hover{border-bottom-color:var(--second-color)}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--second-color)}form ::placeholder{font-weight:400;color:var(--third-color);opacity:.85}form .main-btn{align-self:flex-start;margin-top:6px}form a,form input:focus,form select:focus,form textarea:focus,form button:focus{outline:none}.footer-zone{margin-top:60px;border-top:1px solid var(--hairline);padding:22px 0;overflow:hidden;position:relative}.footer-zone .footer-zone-container{max-width:90rem;width:90%;margin:auto}.footer-zone p{color:var(--third-color);font-size:.85rem;font-weight:400;line-height:1.4;font-family:var(--font)}@media(max-width:867px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-info{align-items:flex-start}}@media(max-width:768px){.section-title .title{text-align:left}.section-title hr{margin:5px 0 20px}.contact-zone .section-title p{text-align:left;margin:0!important}.contact-zone .section-title{padding-bottom:30px}.contact-zone{padding-top:70px}.field-row{grid-template-columns:1fr}.footer-zone-container p{text-align:left}}.scroll-top{height:63px;position:fixed;bottom:2em;right:2em;display:flex;align-items:center;border-radius:25px;z-index:990;cursor:pointer}.scroll-top lottie-player{width:63px;position:fixed;bottom:1em;right:1em;display:flex;height:63px;rotate:180deg}.scroll-top lottie-player .secondary-button-scroll path{stroke:var(--third-color)}.scroll-top lottie-player .primary-button-scroll path{stroke:var(--third-color)}.scroll-top lottie-player .border-button-scroll path{stroke:var(--second-color)}.sociais{position:relative;z-index:9999}.cover-social{width:10%;position:fixed;bottom:0;z-index:9999;display:block}.cover-social .cover-social-icon{position:relative;margin-left:20%;z-index:999}.line-social{width:2px;height:13vh;background-color:var(--third-color);display:block;position:relative;margin-left:25px;z-index:9999}.github-cover,.linkedin-cover,.instagram-cover,.behance-cover,.linktree-cover{width:55px;height:32px;display:block;margin:20px 0;position:relative;color:var(--third-color);font-size:31px;line-height:35px;border-radius:50%;text-align:center}.github-cover:hover,.linkedin-cover:hover,.instagram-cover:hover,.behance-cover:hover,.linktree-cover:hover{color:var(--second-color)}@media screen and (max-width:1050px){.cover-social{display:none}}
