*{box-sizing:border-box;padding:0;margin:0}::selection{background-color:#c8ff62;color:#080f11}::-webkit-scrollbar{width:.25rem;border-radius:.5rem}::-webkit-scrollbar-thumb{background-color:#c8ff62;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background-color:#c8ff62;filter:brightness(0.7)}html{scroll-behavior:smooth;scrollbar-width:none}body{margin:3rem 0 0 0;font-family:"Libre Franklin",sans-serif;font-size:.938rem;background-color:#080f11;color:#9c9fa0}h1,h2,h3,h4,h5{color:#f2f2f2;font-family:"Space Grotesk",sans-serif}ul{list-style:none}a{text-decoration:none;color:#9c9fa0}button,input{border:none;outline:none}button{cursor:pointer;background:rgba(0,0,0,0);color:#9c9fa0}img,svg{max-width:100%;height:auto}.section{padding:5rem 0 2rem}.main{overflow:hidden}.container{max-width:968px;margin-left:1.5rem;margin-right:1.5rem;overflow:hidden}@keyframes move-text-button{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes move-icon-scroll{0%{margin-top:10px}70%{margin-top:50px}90%{margin-top:20px}100%{margin-top:10px}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes move{0%{margin-left:-20%}100%{margin-left:100%}}@keyframes rotating-rotulo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0px)}}.header{width:100%;position:fixed;top:0;left:0;z-index:100;background-color:#080f11}.header .nav{height:4rem;display:flex;justify-content:space-between;align-items:center}.header .nav .logo{display:flex}.header .nav .logo svg{display:block;width:2rem}.header .nav .display-x{display:none}.header .nav .display-s{display:block}.header .nav .menu.show-menu{top:0;transition:.8s}.header .nav .menu .list{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:2rem}.header .nav .menu .list .item{font-size:1.25rem;text-transform:uppercase;font-weight:600}.header .nav .menu .list .item .link{font-family:"Space Grotesk",sans-serif;transition:.4s;padding:1rem .5rem}.header .nav .menu .list .item .link:hover,.header .nav .menu .list .item .link.active{color:#f2f2f2}.header .nav .menu .close{position:absolute;font-size:2rem;top:1rem;right:1rem;color:#9c9fa0;cursor:pointer}.header .nav .toggle{font-size:1.75rem}@media screen and (max-width: 767px){.header .nav .menu{position:fixed;background-color:#080f11;top:-100%;left:0;width:100%;height:100%;padding:5rem 0 6rem;transition:.4s;display:flex;flex-direction:column;align-items:center;justify-content:space-between}}.btn-cta{position:relative;border:1px solid rgba(255,255,255,.16);background-color:#080f11;color:#9c9fa0;display:flex;align-items:center;justify-content:center;border-radius:1000px;overflow:hidden;height:56px;white-space:nowrap;transition:.6s ease;width:196px;font-weight:600}.btn-cta::before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.08);width:0;height:100%;opacity:0;visibility:hidden;z-index:1;-webkit-transition:640ms ease;transition:640ms ease}.btn-cta:hover,.btn-cta.btn-bg{background:#c8ff62;position:relative}.btn-cta:hover div span,.btn-cta.btn-bg div span{color:#080f11}.btn-cta:hover div span::after,.btn-cta.btn-bg div span::after{content:url("../svg/icon-arrow-button-dark.svg")}.btn-cta div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1000px;z-index:5;padding:0 32px;animation:move-text-button 3.5s linear infinite reverse}.btn-cta div span{color:#f2f2f2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-cta div span::after{content:url("../svg/icon-arrow-button.svg");margin:2% 0 0 24px;-webkit-transition:640ms ease;transition:640ms ease}.btn-cta div span:last-of-type{position:absolute;left:100%;padding:0 2rem 0 2rem}.btn-primary{width:100%;height:56px;border:1px solid #c8ff62}.title-section{margin-bottom:2.5rem}.title-section span{display:inline-block;letter-spacing:.06em;position:relative;padding-left:2rem;font-size:1.125rem;margin-bottom:1rem}.title-section span::before{content:"";width:20px;height:.1rem;background-color:#f2f2f2;position:absolute;top:50%;left:0px;opacity:.3}.title-section h2{width:100%;max-width:918px;font-weight:400;font-size:1.5rem;line-height:150%}.accordion{width:100%}.accordion .wrapper{width:100%;margin-bottom:1.5rem;position:relative}.accordion .wrapper .toggle{border:1px solid #9c9fa0;width:100%;display:flex;justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem}.accordion .wrapper .toggle span{color:#9c9fa0;font-family:"Space Grotesk",sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:.075rem;transition:all 1s}.accordion .wrapper .toggle i{font-size:1.125rem;transition:all 1s;transform:rotate(0deg);color:#9c9fa0}.accordion .wrapper .content{width:100%;padding:0px;border:1px solid #9c9fa0;height:0px;overflow:hidden;transition:all 1s}.accordion .wrapper .content p{font-family:Libre Franklin;font-size:.938rem;line-height:160%}.accordion .wrapper .content p.title{color:#f2f2f2;font-size:1.125rem;margin-bottom:1rem;text-decoration:underline;display:inline-flex}.accordion .wrapper.active .content{padding:24px;border:1px solid #9c9fa0;height:300px;transition:all 1s}.accordion .wrapper.active .toggle span{color:#f2f2f2}.accordion .wrapper.active .toggle i{transform:rotate(90deg);color:#f2f2f2}.slide-features{width:100%;background:#c8ff62;padding:1.5rem 0px}.slide-features ul{display:flex;color:#161c1e;overflow:hidden;gap:6rem;animation:move-text-feature 8s linear infinite}.slide-features ul li{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-size:1rem;line-height:2rem;text-transform:uppercase;letter-spacing:.04em;color:#080f11;position:relative;white-space:nowrap}.slide-features ul li::after{content:"*";position:absolute;font-size:2rem;font-family:"Space Grotesk",sans-serif;top:3px;bottom:0px;right:-56px}.banner-features{display:flex;width:100%;background:#c8ff62;padding:1.5rem 0px;overflow:hidden;gap:1rem}.banner-features aside{display:flex;gap:3rem;align-items:center;justify-content:center;animation:100s linear infinite marquee}.banner-features aside span{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;white-space:nowrap;color:#080f11;display:block;-webkit-transform:translateY(2px);transform:translateY(2px);letter-spacing:.04em}.banner-features aside .separator{font-size:2rem;margin-top:8px}.line-divisor{max-width:100%;height:1px;background-color:#181818;transition:all .3s}.line-divisor .line{max-width:100px;height:1px;background-color:#c8ff62;animation:move 6s linear infinite}.rotulo{width:141.49px;height:141.49px;overflow:hidden}.rotulo .bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rotulo .bg svg{animation:rotating-rotulo 12s linear infinite}.scrollup .container .scrollup-btn{position:fixed;right:2rem;bottom:20%;display:none;background-color:#161c1e;border-radius:.25rem;padding:.75rem;opacity:9;z-index:10;transition:.4s;color:#f2f2f2;font-size:1.125rem}.scrollup .container .scrollup-btn:hover{background-color:#c8ff62;color:#080f11}.scrollup .container .scrollup-btn.show-scroll{bottom:5rem}.hero{display:flex;align-items:center;flex-direction:column;height:90vh;padding-top:9rem;position:relative;background-image:url("../svg/bg-hero.svg");background-size:cover;background-repeat:no-repeat;background-position:top;background-position-x:center}.hero .container{display:flex;align-items:center;flex-direction:column;text-align:center}.hero .container small{font-weight:700;font-size:.813rem;line-height:2rem;letter-spacing:.24em;margin-bottom:.75rem}.hero .container h1{width:100%;font-weight:700;font-size:1.8rem;line-height:120%;text-align:center;margin-bottom:4.5rem}.hero .icon-scroll{position:absolute;top:80%;display:flex;align-items:center;justify-content:center;animation:move-icon-scroll 2s linear infinite}.services{width:100%}.services .container .services-content{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:4rem}.services .container .services-content .service{width:100%;height:120px;padding:2rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#161c1e}.services .container .services-content .service .icon{width:36px;margin-bottom:.75rem}.services .container .services-content .service h5{font-size:.75rem;color:#9c9fa0;font-weight:500}.services .container .cta .info-cta{display:flex;align-items:center;margin-bottom:4rem}.services .container .cta .info-cta span{margin-left:1.5rem}.services .container .cta .btn-cta{background:#161c1e;height:66px;width:260px;border:1px solid #161c1e}.services .container .cta .btn-cta div span{color:#9c9fa0}.services .container .cta .btn-cta div span::after{content:url("../svg/icon-arrow-button-dark-1.svg")}.services .container .cta .btn-cta:hover{filter:brightness(0.8)}.my-process .container .tabs{width:100%;display:none}.my-process .container .tabs .header-tabs{display:flex;border-bottom:1px solid #161616;padding-bottom:9px}.my-process .container .tabs .header-tabs li{position:relative;display:inline-block}.my-process .container .tabs .header-tabs li+li{margin-left:5rem}.my-process .container .tabs .header-tabs li a{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:1.25rem;line-height:2rem;letter-spacing:.06em;color:#676767;border-bottom:1px solid #161616;padding:12px 20px;transition:all .4s ease-in-out}.my-process .container .tabs .header-tabs li a.active{border-bottom:1px solid #fff;color:#f2f2f2}.my-process .container .tabs .header-tabs li a::after{content:">";font-family:"Space Grotesk",sans-serif;font-size:1.25rem;position:absolute;right:-50px}.my-process .container .tabs .header-tabs li a:hover{background-color:rgba(22,28,30,.3);color:#9c9fa0;border-bottom:1px solid #fff}.my-process .container .tabs .content-tab{margin-top:80px;display:flex;align-items:center;justify-content:space-between}.my-process .container .tabs .content-tab .text{display:none;opacity:0;transition:all .3s;height:250px;transition:all .3s}.my-process .container .tabs .content-tab .text.active{display:block;animation:fadeIn 1.4s forwards}.my-process .container .tabs .content-tab .text h5{font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:1.25rem;text-decoration-line:underline;margin-bottom:2.5rem}.my-process .container .tabs .content-tab .text p{font-family:"Libre Franklin",sans-serif;font-size:1.125rem;color:#9c9fa0;line-height:150%;width:100%;max-width:700px}.my-process .container .tabs .content-tab .btn-cta div{animation:none}.about-me .container .content{display:flex;flex-direction:column;justify-content:center;align-items:center}.about-me .container .content .content-text{margin-bottom:2.5rem}.about-me .container .content .content-text .text{margin-bottom:2.5rem}.about-me .container .content .content-text .text p{color:#9c9fa0;text-align:justify;font-size:.938rem;line-height:150%}.about-me .container .content .content-text .skills h4{margin-bottom:2rem}.about-me .container .content .content-text .skills .content-skills{display:flex;flex-direction:column}.about-me .container .content .content-text .skills .content-skills .progress-bar .text-progress-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.about-me .container .content .content-text .skills .content-skills .progress-bar .progress-wrapper{height:16px;border-radius:4px;background-color:#161c1e;margin-bottom:1.5rem}.about-me .container .content .content-text .skills .content-skills .progress-bar .progress-wrapper .content-bar{height:100%;background:#2f3638}.about-me .container .content .content-image img{width:240px}.rodape .container{padding-top:2.5rem}.rodape .container .content-cta{display:flex;flex-direction:column-reverse;margin-bottom:2.5rem}.rodape .container .content-cta .text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:2.5rem}.rodape .container .content-cta .text h2{font-size:2.5rem;font-family:"Space Grotesk",sans-serif;margin-bottom:1.5rem}.rodape .container .content-cta .text .subtitle{font-size:.938rem;margin-bottom:2.5rem}.rodape .container .content-cta .image{position:relative;display:none}.rodape .container .content-cta .image .rotulo{position:absolute;bottom:-60px;left:100px}.rodape .container .content-nav{display:flex;flex-direction:column}.rodape .container .content-nav .left{display:flex;align-items:center;margin-bottom:2.5rem}.rodape .container .content-nav .left p{margin-left:2rem;width:54%;max-width:208px;line-height:160%}.rodape .container .content-nav .right{display:flex;flex-direction:column}.rodape .container .content-nav .right nav{margin-bottom:2.5rem}.rodape .container .content-nav .right nav h6{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:1.125rem;color:#f2f2f2;text-transform:uppercase;border:1px solid #161c1e;padding:1rem}.rodape .container .content-nav .right nav ul{border:1px solid #161c1e;padding:1rem}.rodape .container .content-nav .right nav ul li+li{margin-top:1rem}.rodape .container .content-nav .right nav ul li a{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:1.125rem;line-height:120%;color:#9c9fa0;transition:all .4s ease}.rodape .container .content-nav .right nav.email li{display:flex;flex-direction:column}.rodape .container .content-nav .right nav.email span{display:inline-block;font-family:"Space Grotesk",sans-serif;font-weight:400;font-size:.938rem;line-height:120%;margin-bottom:.5rem}.rodape .container .content-nav .right nav.email a{display:inline;font-family:"Space Grotesk",sans-serif;font-weight:400;font-size:1.125rem;transition:all .4s ease}.s-contact .container{overflow:hidden;display:flex;flex-direction:column-reverse}.s-contact .container .sidebar{display:none;width:100%;max-width:314px}.s-contact .container .sidebar small{color:rgba(255,255,255,.6);font-size:.938rem;line-height:130%}.s-contact .container .sidebar h5{color:#f2f2f2;font-size:2.5rem;font-weight:400;line-height:120%;margin-bottom:7rem}.s-contact .container .sidebar article section{text-align:left}.s-contact .container .sidebar article section+section{margin-top:5rem}.s-contact .container .sidebar article section .icon{width:40px;margin-bottom:1rem}.s-contact .container .sidebar article section .icon svg path{fill:#f2f2f2}.s-contact .container .sidebar article section h6{color:#f2f2f2;margin-bottom:1rem;font-family:"Libre Franklin",sans-serif;font-size:1.25rem;line-height:130%;font-weight:600}.s-contact .container .sidebar article section p{max-width:406px;color:rgba(255,255,255,.7);font-family:Libre Franklin;font-size:.938rem;font-weight:400;line-height:130%}.s-contact .container .contact .title{font-size:2.25rem;line-height:100%;margin-bottom:1rem;font-family:"Space Grotesk",sans-serif;font-weight:500}.s-contact .container .contact .subtitle{font-family:"Libre Franklin",sans-serif;color:#9c9fa0;font-size:1.125rem;margin-bottom:2.5rem}.s-contact .container .contact form{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.s-contact .container .contact form input{width:100%;height:72px;padding:0px 30px;background-color:rgba(0,0,0,0);border:1px solid rgba(217,217,217,.2);font-size:1.125rem;color:#f2f2f2;position:relative;font-family:"Libre Franklin",sans-serif;line-height:normal;transition:all .3s;outline:none}.s-contact .container .contact form input:focus{outline:none;border:1px solid #c8ff62}.s-contact .container .contact form input::placeholder{color:rgba(255,255,255,.25)}.s-contact .container .contact form .input-duplo{display:flex;justify-content:space-between;flex-direction:column;width:100%;gap:2rem}.s-contact .container .contact form .input-text{position:relative;width:100%}.s-contact .container .contact form .input-text label{display:inline-block;color:#f2f2f2;background:#080f11;font-family:"Space Grotesk",sans-serif;text-transform:uppercase;font-size:.813rem;font-weight:500;line-height:normal;letter-spacing:.7px;padding:0px 1rem;position:absolute;top:-10px;left:30px;z-index:2}.s-contact .container .contact form .input-text input:focus{outline:1px solid #c8ff62}.s-contact .container .contact form .input-text input::placeholder{color:rgba(255,255,255,.25)}.s-contact .container .contact form textarea{width:100%;height:300px;padding:30px 30px;background-color:#080f11;border:1px solid rgba(217,217,217,.2);font-size:1.125rem;transition:all .3s;color:#9c9fa0;position:relative;font-family:"Libre Franklin",sans-serif;margin-bottom:2rem}.s-contact .container .contact form textarea:focus{outline:none;border:1px solid #c8ff62}.s-contact .container .contact form textarea::placeholder{color:rgba(255,255,255,.25)}.s-contact .container .contact form .input-options{margin-bottom:2rem}.s-contact .container .contact form .input-options small{color:rgba(255,255,255,.6);font-family:"Libre Franklin",sans-serif;font-size:.938rem;font-weight:500;line-height:normal;display:inline-block;margin-bottom:.5rem}.s-contact .container .contact form .input-options h5{color:#f2f2f2;font-family:"Libre Franklin",sans-serif;font-size:1.25rem;font-weight:500;line-height:150%;margin-bottom:1.5rem}.s-contact .container .contact form .input-options .list-options{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:100%;justify-content:space-between}.s-contact .container .contact form .input-options .list-options .option input[type=radio],.s-contact .container .contact form .input-options .list-options .option select{display:none}.s-contact .container .contact form .input-options .list-options .option input[type=radio]:checked+label,.s-contact .container .contact form .input-options .list-options .option select:checked+label{background:#c8ff62;color:#080f11;border:1px solid #c8ff62}.s-contact .container .contact form .input-options .list-options .option label{display:flex;justify-content:center;align-items:center;color:#f2f2f2;font-family:Libre Franklin;font-size:1.125rem;font-weight:500;cursor:pointer;border-radius:63px;border:1px solid rgba(217,217,217,.4);width:100%;height:75px;transition:all .3s ease-in-out}.s-contact .container .contact form .input-options .list-options .option label:hover{background:#c8ff62;color:#080f11;border:1px solid #c8ff62}.s-contact .container .contact form .input-options .checkbox-options{display:flex;flex-direction:column;width:100%;gap:1rem;margin-bottom:2rem}.s-contact .container .contact form .input-options .checkbox-options .option input[type=checkbox]{display:none}.s-contact .container .contact form .input-options .checkbox-options .option input[type=checkbox]:checked~label{background:#c8ff62;color:#080f11;border:1px solid #c8ff62}.s-contact .container .contact form .input-options .checkbox-options .option label{display:flex;justify-content:center;align-items:center;color:#f2f2f2;font-size:1.125rem;cursor:pointer;border-radius:63px;border:1px solid rgba(217,217,217,.4);padding:0px 48px;height:75px;transition:all .3s ease-in-out}.s-contact .container .contact form .input-options .info{color:#c8ff62;filter:brightness(0.5)}.s-contact .container .contact form .input-options .options-deadline{width:100%;display:flex;flex-direction:column}.s-contact .container .contact form .input-options .options-deadline .radio-item{position:relative;cursor:pointer}.s-contact .container .contact form .input-options .options-deadline .radio-item input[type=radio]{display:none}.s-contact .container .contact form .input-options .options-deadline .radio-item input[type=radio]:checked~label::before{opacity:1;visibility:visible}.s-contact .container .contact form .input-options .options-deadline .radio-item+.radio-item{margin-top:1.5rem}.s-contact .container .contact form .input-options .options-deadline .radio-item label{display:block;width:100%;margin-left:3rem;cursor:pointer}.s-contact .container .contact form .input-options .options-deadline .radio-item label h6{color:#f2f2f2;font-family:"Libre Franklin",sans-serif;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.s-contact .container .contact form .input-options .options-deadline .radio-item label small{color:#9c9fa0;font-family:"Libre Franklin",sans-serif;font-size:.938rem;font-weight:500;letter-spacing:.56px;display:inline-block;max-width:280px}.s-contact .container .contact form .input-options .options-deadline .radio-item label::after,.s-contact .container .contact form .input-options .options-deadline .radio-item label::before{content:"";position:absolute;border-radius:50%}.s-contact .container .contact form .input-options .options-deadline .radio-item label::after{height:20px;width:20px;border:2px solid rgba(217,217,217,.4);left:0px;top:calc(50% - 25px)}.s-contact .container .contact form .input-options .options-deadline .radio-item label::before{background-color:#c8ff62;background-image:url("../../svg/check.svg");background-position:center;border:2px solid #c8ff62;height:20px;width:20px;left:0px;top:calc(50% - 25px);opacity:0;visibility:hidden;transition:.4s ease-in-out 0s}.s-contact .container .contact form .repeat-fields .repeat-dinamic{margin-bottom:2rem}.s-contact .container .contact form .repeat-fields .repeat-dinamic .repeat-group{display:flex;flex-direction:column;gap:1rem}.s-contact .container .contact form .repeat-fields .repeat-dinamic .repeat-group .input-dinamic{flex-direction:column;width:100%}.s-contact .container .contact form .repeat-fields .repeat-dinamic .repeat-group .input-dinamic .name-competitors{flex-basis:40%;height:72px}.s-contact .container .contact form .repeat-fields .repeat-dinamic .repeat-group .input-dinamic .link-competitors{flex-basis:60%;height:72px}.s-contact .container .contact form .repeat-fields .repeat-dinamic .info{color:rgba(255,255,255,.404);font-family:Libre Franklin;font-size:.938rem;font-weight:500;line-height:normal;letter-spacing:.56px;margin-bottom:1.5rem}.s-contact .container .contact form .repeat-fields .buttons{display:flex;align-items:center;justify-content:space-between}.s-contact .container .contact form .repeat-fields .buttons button{color:#c8ff62;font-family:"Libre Franklin",sans-serif;font-size:.938rem;font-weight:400;letter-spacing:.8px;border-bottom:1px solid;line-height:30px}.s-contact .container .contact form .btn-form{width:100%;background-color:#c8ff62;color:#080f11;height:64px;transition:.4s;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;border-radius:80px}.s-contact .container .contact form .btn-form:hover{filter:brightness(0.7)}.s-contact .container .contact form .btn-form span{font-family:"Space Grotesk",sans-serif;font-size:1.125rem;font-weight:600;text-transform:uppercase}.s-contact .container .contact form .btn-form svg path{fill:#080f11}.mb-1{margin-bottom:1.5rem}.form-message{font-family:"Libre Franklin",sans-serif;font-size:1.125rem;text-align:center}.form-message.alert{color:#ffb34e}.form-message.error{color:#ff5454}.s-modal{overflow:hidden;height:100vh;align-items:center;position:absolute}.s-modal.container{margin-left:0;margin-right:0}.s-modal .modal-container{position:fixed;bottom:0;left:0;background-color:rgba(8,15,17,.9);width:100%;height:0%;display:flex;overflow-y:auto;transition:all 1s ease;z-index:1000;visibility:hidden;opacity:0}.s-modal .modal-container.show-modal{visibility:visible;opacity:1;height:100%;transition:all 1s ease}.s-modal .modal-container .modal-content{position:relative;background-color:#161c1e;text-align:center;padding:5rem 2rem 2rem;border-radius:1rem 1rem 0 0;transition:all .3s;height:90%;position:absolute;bottom:0}.s-modal .modal-container .modal-content .modal-close{display:inline-flex;background-color:#080f11;border-radius:.25rem;color:#9c9fa0;font-size:1.5rem;position:absolute;top:2rem;right:2rem;cursor:pointer}.s-modal .modal-container .modal-content .modal-img{width:100%;max-width:130px;margin-bottom:2.5rem}.s-modal .modal-container .modal-content .modal-title{font-size:2.15rem;color:#f2f2f2;line-height:100%;margin-bottom:1rem;font-family:"Space Grotesk",sans-serif}.s-modal .modal-container .modal-content .modal-description{margin-bottom:2.5rem;font-size:1.25rem;line-height:150%}.s-modal .modal-container .modal-content .modal-btn{background-color:#c8ff62;color:#9c9fa0;border-radius:1000px;height:64px;width:196px;font-weight:600;color:#080f11;font-size:1.125rem;display:flex;align-items:center;justify-content:center;font-family:"Space Grotesk",sans-serif;margin:1rem auto 0}.s-modal .modal-container .modal-content .modal-btn span{margin-left:1rem}.s-modal .modal-container .modal-content .modal-btn.modal-btn-width{width:90%}.footer .container{padding:2rem;display:flex;align-items:center;flex-direction:column;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1)}.footer .container .left{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2.5rem}.footer .container .left .logo{margin-bottom:.5rem}.footer .container .right{display:flex;justify-content:center;align-items:center;width:100%}.footer .container .right a{font-family:"Space Grotesk",sans-serif;transition:1s ease}.footer .container .right a:hover{color:#f2f2f2}.footer .container .right a+a{margin-left:3rem}.form-send .container h1{font-size:2.5rem;font-family:"Space Grotesk",sans-serif;margin-bottom:2rem;line-height:120%}.form-send .container p{font-size:1.125rem;margin-bottom:4rem;line-height:150%}.form-send .container .btn-back{border:1px solid rgba(255,255,255,.16);background-color:#c8ff62;color:#080f11;display:flex;align-items:center;justify-content:center;line-height:130%;border-radius:1000px;height:60px;width:240px;font-weight:600;transition:.7s ease}.form-send .container .btn-back div{display:flex;align-items:center}.form-send .container .btn-back div span{display:inline-block;font-size:1.125rem}.form-send .container .btn-back div i{font-size:1.25rem;color:#080f11;margin-right:1rem}.form-send .container .btn-back:hover{filter:brightness(0.7)}.page-404.section{padding:4rem 0}.page-404 .container{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:4rem}.page-404 .container h1{font-family:"Space Grotesk",sans-serif;color:#c8ff62;font-size:3.5rem;margin-bottom:1rem}.page-404 .container h3{font-family:"Space Grotesk",sans-serif;color:#c8ff62;font-size:1.25rem;margin-bottom:2rem}.page-404 .container .image{width:100%;max-width:360px;margin-bottom:2rem}.page-404 .container .btn-back{background-color:#c8ff62;width:240px;height:60px;display:flex;align-items:center;white-space:nowrap;justify-content:center;border-radius:1000px;gap:1rem;color:#080f11;font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:1.125rem;transition:.7s ease;box-shadow:0px 0px 250px 13px rgba(200,255,98,.38)}.page-404 .container .btn-back:hover{filter:brightness(0.6)}@media screen and (max-width: 340px){.grid{display:block}.container{margin-left:1rem;margin-right:1rem}.hero{padding-top:4rem}.hero .container small{font-size:.75rem}.hero .container h1{font-size:1.55rem;margin-bottom:2.5rem}.header .nav .btn-cta.btn-bg:hover{filter:brightness(0.7)}.title-section span{font-size:.938rem}.title-section h2{font-size:1.25rem;line-height:2rem}.services .container{max-width:100%}.services .container .services-content .service{padding:0}.services .container .cta{flex-direction:column;align-items:center;justify-content:center}.services .container .cta .btn-cta{width:100%}.rodape .container .content-cta .text h2{font-size:2rem}.rodape .container .content-nav .left p{width:100%;max-width:100%;margin-left:.5rem}.rodape .container .content-nav .left svg{width:35%;max-width:80px}footer .container .left .copy{font-size:.75rem}}@media screen and (min-width: 576px){.hero{padding-top:6rem}.hero .container small{font-size:.813rem}.hero .container h1{font-size:2.25rem;margin-bottom:2.5rem;width:100%;max-width:580px}.services .container{width:auto}.services .container .services-content .service{padding:0}.services .container .services-content .service h5{font-size:.938rem}.services .container .cta{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.services .container .cta .info-cta{margin-bottom:0px}.services .container .cta .info-cta svg{width:100%;max-width:64px}.services .container .cta .btn-cta{width:220px}.about-me .container .content{flex-direction:column-reverse}.about-me .container .content .content-image{margin-bottom:2rem}.section.rodape{padding:0px 0px 2rem}.rodape .container{padding-top:5rem}.rodape .container .content-cta .text h2{width:100%;max-width:326px}.rodape .container .content-nav .right nav h6{font-size:.938rem}.rodape .container .content-nav .right nav ul li{font-size:.813rem}}@media screen and (min-width: 767px){.header .nav{display:flex;justify-content:space-between;align-items:center;height:4.5rem}.header .nav .menu{display:flex}.header .nav .menu .list{display:flex;flex-direction:row;margin-right:2rem}.header .nav .menu .list .item{color:#080f11;font-size:.938rem;text-transform:initial}.header .nav .menu .list .item+.item{margin-left:1rem}.header .nav .menu .list .item .link{font-family:"Libre Franklin",sans-serif;font-weight:500}.header .nav .menu .close{display:none}.header .nav .toggle{display:none}.header .nav .btn-cta{height:56px;width:196px}.header .nav .btn-cta.btn-bg:hover{transition:1s ease}.header .nav .btn-cta.btn-bg:hover div span{color:#080f11}.header .nav .btn-cta.btn-bg:hover div span::after{content:url("../svg/icon-arrow-button-dark.svg")}.hero{padding-top:7rem}.hero .container small{font-size:.813rem}.hero .container h1{width:100%;max-width:580px;font-size:2.25rem;margin-bottom:2.5rem}.title-section{width:100%;max-width:470px}.services .container .services-content .service{height:140px}.about-me .container .content{flex-direction:row;justify-content:space-between;align-items:start;gap:2rem;width:100%}.about-me .container .content .content-text{width:60%}.about-me .container .content .content-text .text p{text-align:justify}.about-me .container .content .content-text .skills .content-skills{display:flex;flex-direction:row;justify-content:space-between;gap:2rem}.about-me .container .content .content-text .skills .content-skills .left,.about-me .container .content .content-text .skills .content-skills .right{width:100%}.about-me .container .content .content-image img{width:100%;max-width:260px}.rodape .container{padding-top:5rem}.rodape .container .content-cta .text h2{max-width:100%}.rodape .container .content-nav{flex-direction:row;justify-content:space-between;gap:3rem}.rodape .container .content-nav .left{flex-direction:column;align-items:start;width:320px}.rodape .container .content-nav .left p{margin-left:0px;width:auto;font-family:"Libre Franklin",sans-serif}.rodape .container .content-nav .left svg{width:60px;margin-bottom:.5rem}.rodape .container .content-nav .right{flex-direction:row;gap:1rem;width:100%}.rodape .container .content-nav .right nav{width:100%}.rodape .container .content-nav .right nav h6{font-size:.813rem}.rodape .container .content-nav .right nav ul{height:200px}.rodape .container .content-nav .right nav ul li a{font-size:.938rem}.rodape .container .content-nav .right nav.email a{font-size:.938rem}.footer .container{flex-direction:row;justify-content:space-between;align-items:center;padding:initial}.footer .container .left{flex-direction:row;align-items:center;margin-bottom:initial}.footer .container .left .logo{margin-bottom:initial;margin-right:1.5rem;padding:1.5rem 1.5rem;border-right:1px solid #161c1e}.footer .container .right{width:auto}.footer .container .right a{font-size:.813rem;font-family:"Space Grotesk",sans-serif}.footer .container .right a+a{margin-left:3rem}}@media screen and (min-width: 1024px){.container{margin-left:auto;margin-right:auto}.section{padding:8rem 0 2rem}.header .nav{display:flex;justify-content:space-between;align-items:center;height:5rem}.header .nav .logo svg{width:100%}.header .nav .display-x{display:block}.header .nav .display-s{display:none}.header .nav .menu{display:flex}.header .nav .menu .list .item{color:#080f11;font-family:"Libre Franklin",sans-serif;font-size:.938rem}.header .nav .menu .list .item+.item{margin-left:1rem}.header .nav .menu .btn-cta.btn-bg:hover{filter:brightness(0.7)}.hero .container h1{width:100%;max-width:760px;font-size:2.75rem;margin-bottom:2.5rem;line-height:120%;letter-spacing:-1.6px}.hero .container .btn-cta.btn-bg:hover{filter:brightness(0.7)}.title-section{width:100%;max-width:800px;margin-bottom:4rem}.title-section span{padding-left:6rem}.title-section span::before{width:80px;height:1px}.title-section h2{font-size:2.25rem;line-height:130%}.services .container .services-content{gap:1.5rem}.about-me .container .content{flex-direction:row;justify-content:space-between;align-items:start}.about-me .container .content .content-text{width:580px}.about-me .container .content .content-text .text p{text-align:justify}.about-me .container .content .content-image img{width:100%;max-width:300px}.rodape .container .content-cta .text h2{font-size:3rem}.scrollup .container .scrollup-btn.show-scroll{bottom:5rem;display:flex}}@media screen and (min-width: 1200px){.container{max-width:1140px}.title-section{margin-bottom:5rem}.title-section h2{font-size:2.5rem}.services .container .services-content .service{height:230px;padding:3.25rem;align-items:start}.services .container .services-content .service .icon{width:48px;margin-bottom:2.5rem}.services .container .services-content .service h5{font-size:1.75rem;color:#f2f2f2;font-weight:initial}.services .container .cta .btn-cta{width:196px;height:56px}.my-process .container .accordion{display:none}.my-process .container .tabs{display:block}.about-me .container .content .content-text{width:760px}.about-me .container .content .content-text .text p{line-height:160%}.rodape .container .content-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:3rem;margin-bottom:5rem}.rodape .container .content-cta .text{width:100%;max-width:570px}.rodape .container .content-cta .text h2{font-size:3rem;margin-bottom:1.5rem}.rodape .container .content-cta .text .subtitle{line-height:130%}.rodape .container .content-cta .image{display:block;margin-left:-10%;position:relative}.rodape .container .content-cta .image img{width:100%;max-width:674px}.rodape .container .content-cta .image .rotulo{position:absolute;left:initial;bottom:initial;right:-60px;top:-60px}.rodape .container .content-nav{justify-content:space-between}.rodape .container .content-nav .left svg{margin-bottom:1.5rem}.rodape .container .content-nav .left p{max-width:220px}.rodape .container .content-nav .right{width:initial}.rodape .container .content-nav .right nav{width:260px}.rodape .container .content-nav .right nav h6{font-size:.813rem}.rodape .container .content-nav .right nav ul li{font-size:.813rem}.rodape .container .content-nav .right nav ul li a{transition:all .4s ease}.rodape .container .content-nav .right nav ul li a:hover{color:#f2f2f2}.rodape .container .content-nav .right nav.email a{border-bottom:1px solid}}@media screen and (min-width: 1400px){.container{margin-left:auto;margin-right:auto;max-width:1320px}.header .nav .menu .list{margin-right:6rem}.header .nav .menu .list .item{font-size:1.125rem}.header .nav .menu .list .item+.item{margin-left:1.5rem}.hero .container h1{width:100%;max-width:996px;font-size:3.75rem;margin-bottom:2.5rem;line-height:120%;letter-spacing:-1.6px}.my-process .container .tabs .content-tab .text p{max-width:800px}.about-me .container .content .content-text{width:800px}.about-me .container .content .content-text .text p{font-size:1rem}.about-me .container .content .content-image img{max-width:400px}.rodape .container .content-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:3rem;margin-bottom:5rem}.rodape .container .content-cta .text{width:100%;max-width:570px}.rodape .container .content-cta .text h2{font-size:3.5rem;margin-bottom:1.5rem}.rodape .container .content-cta .text .subtitle{line-height:130%;font-size:1.25rem}.rodape .container .content-cta .image{margin-left:0%}.rodape .container .content-nav .right{width:initial}.rodape .container .content-nav .right nav{width:260px}}@media screen and (max-width: 340px){.grid{display:block}.container{margin-left:1rem;margin-right:1rem}.s-contact .container{overflow:hidden}.s-contact .container .contact .title{font-size:1.9rem}.s-contact .container .contact .subtitle{font-size:.813rem}.s-contact .container .contact form input{height:60px;width:100%;font-size:.938rem}.s-contact .container .contact form .input-text label{font-size:.638rem}.s-contact .container .contact form textarea{font-size:.938rem}.s-contact .container .contact form .input-options small{font-size:.813rem}.s-contact .container .contact form .input-options h5{font-size:1.125rem}.s-contact .container .contact form .input-options .list-options .option label{height:60px;font-size:.938rem}.s-contact .container .contact form .input-options .checkbox-options .option label{height:60px;font-size:.938rem}.s-contact .container .contact form .input-options .info{font-size:.75rem}.s-contact .container .contact form .input-options .options-deadline .radio-item label h6{font-size:.938rem}.s-contact .container .contact form .input-options .options-deadline .radio-item label small{font-size:.75rem}.s-contact .container .contact form .repeat-dinamic .info{font-size:.813rem}.s-contact .container .contact form .btn-form span{font-size:.938rem}.s-modal .modal-container .modal-content .modal-title{font-size:1.45rem}.s-modal .modal-container .modal-content .modal-description{font-size:.938rem}}@media screen and (min-width: 576px){.s-contact .container .contact form .repeat-fields .repeat-dinamic .repeat-group .input-dinamic{display:flex;flex-direction:row}.form-send{padding-bottom:200px}.form-send .container h1{font-size:3.5rem;font-family:"Space Grotesk",sans-serif;margin-bottom:2rem;line-height:120%}.form-send .container p{font-size:1.125rem;margin-bottom:4rem;line-height:150%}.s-modal .modal-container{display:flex;justify-content:center}}@media screen and (min-width: 767px){.form-send{padding-bottom:200px}.form-send .container h1{font-size:70px;font-family:"Space Grotesk",sans-serif;margin-bottom:2rem;line-height:120%}.form-send .container p{font-size:1.125rem;margin-bottom:4rem;line-height:150%}.s-modal .modal-container{display:flex;justify-content:center}.s-modal .modal-container .modal-content{width:60%;display:flex;flex-direction:column;justify-content:start;align-items:center}.s-modal .modal-container .modal-content .modal-title{width:100%;max-width:476px;font-size:3rem}.s-modal .modal-container .modal-content .modal-btn{transition:all .4s ease}.s-modal .modal-container .modal-content .modal-btn.modal-btn-width{width:60%}.s-modal .modal-container .modal-content .modal-btn:hover{filter:brightness(0.8)}}@media screen and (min-width: 1024px){.container{margin-left:auto;margin-right:auto}.s-contact .container{flex-direction:row;gap:8rem}.s-contact .container .sidebar{display:block}.s-contact .container .contact{width:100%}.s-contact .container .contact .title{font-size:3.5rem;margin-bottom:1.5rem}.s-contact .container .contact .subtitle{margin-bottom:2.5rem;line-height:150%}.s-contact .container .contact form .input-duplo{flex-direction:row}.s-contact .container .contact form .input-options .list-options{grid-template-columns:repeat(4, 1fr)}.s-contact .container .contact form .input-options .checkbox-options{flex-direction:row}.s-contact .container .contact form .btn-form{width:260px}}/*# sourceMappingURL=styles.css.map */