@charset "UTF-8";#root{margin:0 auto;padding:0;min-height:100vh;min-width:100vw}@keyframes appear{0%{transform:translate(-100%);background:white;color:#333}to{transform:translate(0);color:#fff;background:linear-gradient(45deg,#7223cf,#da2eb8)}}@keyframes balance{0%{transform:rotate(15deg)}to{transform:rotate(30deg)}}main{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;flex-direction:column;background-color:#1a0924}main .header-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px}main .logo-container .logo-text{display:flex;align-items:start;justify-content:center;flex-direction:column}main .logo-container .logo-text a{text-decoration:none}main .logo-container .logo-text .logo-text-bold{text-decoration:none;font-weight:600;font-size:24px}main .logo-container .logo-text .logo-text-bold:hover{background:linear-gradient(45deg,#7223cf,#da2eb8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer}main .menu-toggle{display:none;flex-direction:column;cursor:pointer}main .menu-toggle .bar{height:3px;width:25px;background:white;margin:3px 0}main .menu-options{display:flex;align-items:center;gap:12px}main .menu-options a{font-weight:500;font-size:16px;text-decoration:none;color:#fff;cursor:pointer}main .menu-options a:hover{color:#7223cf;transition:all .5s}main .menu-options button{border-radius:24px;border:none;font-weight:500;font-size:16px;background-color:transparent;overflow:hidden;position:relative}main .menu-options button div{padding:16px 24px;height:100%;width:100%;border-radius:24px;border:none;cursor:pointer}main .menu-options button .btn-face-white{background-color:#fff;color:#333;z-index:998}main .menu-options button .btn-face-purple{display:none;z-index:999;position:absolute;top:0}main .menu-options button:hover .btn-face-purple{display:flex;animation:appear .3s linear .15s forwards}@media (max-width: 768px){main .menu-options{display:none;flex-direction:column;align-items:flex-start;gap:8px}main .menu-options.active{display:flex;flex-direction:column}main .menu-toggle{display:flex}}main button{border-radius:24px;border:none;font-weight:500;font-size:16px;background-color:transparent;overflow:hidden;position:relative}main button div{padding:16px 24px;height:100%;width:100%;border-radius:24px;border:none;cursor:pointer}main button .btn-face-white{background-color:#fff;color:#333;z-index:998}main button .btn-face-purple{display:none;z-index:999;position:absolute;top:0}main button:hover .btn-face-purple{display:flex;animation:appear .3s linear .15s forwards}main .content-container{display:flex;align-items:center;justify-content:center;position:relative;flex-grow:1;min-height:80vh}main .content-container h1{font-size:52px}main .content-container .bubble{background:#351348;border-radius:100%;position:absolute;display:flex;align-items:center;justify-content:center}main .content-container .bubble.fire{right:20px;transform:rotate(-20deg);bottom:18%;font-size:24px;width:50px;height:50px}main .content-container .bubble.rocket{top:22%;right:80px;transform:rotate(15deg);font-size:42px;width:80px;height:80px}main .content-container .bubble.shop{left:5%;transform:rotate(-20deg);bottom:13%;font-size:36px;width:70px;height:70px}main .content-container .bubble.target{left:-120px;transform:rotate(30deg);top:10%;font-size:60px;animation:balance 1s alternate .4s infinite;width:100px;height:100px}@media (max-width: 768px){main .header-container{padding:16px}main .logo-container{margin-bottom:16px}main .menu-options{flex-direction:column;align-items:flex-start;gap:8px}main .content-container{flex-direction:column;align-items:center;justify-content:center}main .content-container h1{font-size:36px}main .bubble.fire{right:10px;bottom:20%;width:40px;height:40px;font-size:20px}main .bubble.rocket{right:30px;font-size:30px;width:60px;height:60px}main .bubble.shop{left:2%;bottom:15%;width:50px;height:50px;font-size:24px}main .bubble.target{left:100px;top:5%;width:80px;height:80px;font-size:48px}}@media (max-width: 480px){main .header-container{padding:12px}main .menu-options{font-size:14px}main .content-container{max-height:fit-content}main .content-container h1{font-size:28px;padding-left:20px}main .bubble.fire{right:5px;bottom:15%;width:30px;height:30px;font-size:16px}main .bubble.rocket{right:50px;font-size:24px;width:50px;height:50px}main .bubble.shop{left:1%;bottom:10%;width:40px;height:40px;font-size:20px}main .bubble.target{left:200px;top:3%;width:60px;height:60px;font-size:36px}}main .contato{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;padding-top:10px;padding-bottom:30px;padding-left:350px;font-size:10px}main .contato .link-contato{display:flex;align-items:flex-end;text-decoration:none;padding:15px 0;color:#fff}main .contato .link-contato svg{margin-right:10px;width:20px;height:20px;fill:currentColor}main .contato .link-contato:hover{color:#7223cf}@media (max-width: 1024px){main .contato{padding-left:300px}}@media (max-width: 768px){main .contato{padding-left:120px;padding-bottom:0;font-size:12px}}main .container{margin-left:10%;margin-right:10%;margin-top:5%;background:linear-gradient(45deg,#7223cf,#da2eb8);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}main .container .title{padding:20px;border-bottom:.5px solid white;width:80%}main .container .section-contact{display:flex;align-items:center;justify-content:center;padding:30px;width:90%}main .container .section{padding:30px;border-bottom:.5px solid white;width:80%}main .container .section .link-contato{display:flex;align-items:center;text-decoration:none;padding:15px 0;color:#fff}main .container .section .link-contato svg{margin-right:10px;width:30px;height:30px;fill:currentColor}main .container .section .link-contato p{margin:0;font-size:22px}main .container .section .link-contato:hover{color:#1a0924}main .container .section .logos{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:25px;padding:40px;flex-wrap:wrap}main .container .section .btn-link{display:inline-flex;align-items:center;margin-top:15px;padding:10px 15px;font-size:1rem;border-radius:24px;text-decoration:none;font-weight:500;font-size:16px;background-color:#fff;color:#333;border:none;cursor:pointer}main .container .section .hidden{background:#351348;border-radius:100%;display:flex;align-items:center;justify-content:center;padding:5%}main .container .section .hidden img{display:flex;align-items:center;justify-content:center;max-width:100%;height:auto}@media (max-width: 1024px){main .container .section .logos{gap:15px;padding:30px}main .container .section .hidden{padding:8%}}@media (max-width: 768px){main .container .section .logos{gap:10px;padding:20px}main .container .section .hidden{padding:10%}}@media (max-width: 480px){main .container .section .logos{flex-direction:column;gap:10px;padding:15px}main .container .section .hidden{padding:15%}}main .container button{font-weight:500;font-size:16px;background-color:#fff;color:#333;padding:16px 24px;height:100%;width:100%;border-radius:24px;border:none;cursor:pointer;margin:20px}main .container button a{text-decoration:none;color:#333}main .skills-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem 1rem}main .skill-item{display:flex;flex-direction:column;align-items:center;width:100px}main .skill-icon{background:#351348;border-radius:100%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}main .skill-icon img{width:50px;height:50px}main .skill-icon:hover{transform:scale(1.05)}main .skill-name{margin-top:10px;font-size:14px;text-align:center}main .title-projects{display:flex;align-items:center;justify-content:center;padding:60px 60px 40px}main .title-projects h2{align-items:center;justify-content:center}main .title-projects .emoji{-webkit-background-clip:unset;-webkit-text-fill-color:initial;background:none;margin-left:8px}main .form-contato{display:flex;flex-direction:column;justify-content:center;gap:2rem}main .form-contato .input-row{padding-top:20px;display:flex;gap:1rem}main .form-contato .input-row input{flex:1}main .form-contato input,main .form-contato textarea{color:#000;padding:.5rem;border-radius:4px;border:1px solid #ccc;background-color:#fff;width:100%;font-size:1rem}main .form-contato .msg{border-bottom:.5px solid white;padding-bottom:40px}main .form-contato textarea{height:150px;resize:vertical}main .form-contato input:focus,main .form-contato textarea:focus{outline:none;border-color:#666}main .btn-inferior:hover{background-color:#ccc}main .btn-inferior:active{background-color:#ccc}main .btn-inferior-container{width:100%;display:flex;justify-content:center;margin:0;padding:0}main .btn-inferior-container .btn-inferior{display:flex;align-items:center;justify-content:center;width:min-content;cursor:pointer;transition:background-color .2s ease,color .2s ease}main .btn-inferior-container .btn-inferior:hover{background-color:#ccc}main .btn-inferior-container .btn-inferior:active{background-color:#ccc}.footer{display:flex;align-items:center;justify-content:center;background-color:#1a0924;padding:5px}.footer div{border-top:.5px solid white;width:80%;padding:10px;margin-top:20px}.footer p{display:flex;margin-bottom:0;align-items:center;justify-content:center}.footer a{color:#fff;text-decoration:none}._card_dusn1_2{border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;width:100%;max-width:320px;align-items:flex-start;text-align:left;transition:transform .3s ease-in-out;padding:10px}@media (max-width: 768px){._card_dusn1_2{max-width:100%;padding:15px}}._card_dusn1_2:hover{transform:translateY(-10px)}._imagem_dusn1_25{width:100%;height:auto;object-fit:contain;border-radius:30px}@media (max-width: 768px){._imagem_dusn1_25{border-radius:15px}}._tags_dusn1_37{font-size:.75rem;color:#fff;margin:.5rem 0}._titulo_dusn1_43{font-size:1rem;font-weight:700;margin:10px 0 5px;color:#fff}@media (max-width: 768px){._titulo_dusn1_43{font-size:1.2rem}}._descricao_dusn1_55{font-size:.8rem;color:#fff;margin-bottom:15px}._botoes_dusn1_61{display:flex;gap:1rem;margin-top:1rem}._botoes_dusn1_61 a{text-decoration:none}._botoes_dusn1_61 button{border-radius:18px;border:none;font-weight:400;font-size:12px;background-color:transparent;overflow:hidden;position:relative}._botoes_dusn1_61 button div{padding:8px 12px;height:100%;width:100%;border-radius:18px;border:none;cursor:pointer}._botoes_dusn1_61 button ._btn-face-white_dusn1_87{background-color:#fff;color:#333;z-index:998}._botoes_dusn1_61 button ._btn-face-purple_dusn1_92{display:none;z-index:999;position:absolute;top:0}._botoes_dusn1_61 button:hover ._btn-face-purple_dusn1_92{display:flex;animation:_appear_dusn1_1 .3s linear .15s forwards}@media (max-width: 768px){._botoes_dusn1_61 button{font-size:10px;padding:6px 10px}}._grid_1m2xl_1{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;margin-top:3rem}@media (max-width: 768px){._grid_1m2xl_1{grid-template-columns:1fr;gap:2rem}}._cardWrapper_1m2xl_14{transition:transform .3s ease}._up_1m2xl_18{margin-top:0}._down_1m2xl_22{margin-top:5rem}@keyframes _slideUp_1m2xl_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_1m2xl_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}:root{font-family:Poppins,sans-serif;color-scheme:light dark;color:#fff;background-color:#242424}*{padding:0;margin:0;box-sizing:border-box}html,body{height:100%;width:100%}
