.language-switch{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #c49aff66;border-radius:100px;background:linear-gradient(135deg,#a56aff14,#161021);box-shadow:0 0 22px #8f4dea13;order:1;margin-left:auto;margin-right:24px;flex-shrink:0}.language-switch button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#aa9bbb;font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:500;border-radius:40px;padding:9px 10px;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s;min-height:34px}.language-switch img{display:block;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff22}.language-switch button:hover{color:#fff;background:#b795ff16}.language-switch button.active{background:#b795ff28;color:#f4e7ff;box-shadow:inset 0 0 0 1px #c9a3ff55}header nav{order:2;gap:21px}header .brand{margin-right:28px;flex-shrink:0}header .menu{order:3}html[data-language="en"] h1{font-size:clamp(60px,6.5vw,96px)}@media(max-width:1050px) and (min-width:601px){header nav{gap:12px;font-size:11px}header .brand{font-size:16px;margin-right:16px}.language-switch{margin-right:16px}.language-switch button{padding:7px;font-size:9px;gap:5px}.navcta{padding:10px}header nav a[href="#projetos"]{display:none}}@media(max-width:600px){header{height:125px;flex-wrap:wrap;align-content:center;row-gap:12px;justify-content:space-between}header .brand{order:0;margin:0}header .menu{order:1}.language-switch{order:2;margin:0 auto;padding:4px;gap:6px}.language-switch button{padding:7px 15px;font-size:10px}.language-switch img{width:20px;height:14px}header nav{order:3;top:124px}html{scroll-padding-top:135px}html[data-language="en"] h1{font-size:54px;letter-spacing:-3.5px}.hero{padding-top:55px}.contact h2{font-size:45px}}
