header{width:100%;color:var(--white);z-index:9999;position:fixed;top:0;left:0}.header{background-color:var(--bg-sec);border:var(--border);border-radius:100px;justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 40px);max-width:1000px;margin:20px auto auto;padding:15px 20px;display:flex;position:relative}.header .logo{font-size:1.5rem}.header .logo:hover,.header .logo:focus{opacity:.7}.header .link-desk{width:100%}.header .link-desk ul{flex-direction:row;justify-content:space-evenly;width:100%;max-width:600px;margin:auto}.header .link-desk ul li a{color:var(--text)}.header .link-desk ul li a:hover,.header .link-desk ul li a:focus{color:var(--lilac)}.header .link-desk ul li .link-home{color:var(--white)}.header .btn .btn-contact{background-color:var(--lilac);text-wrap:nowrap;border-radius:100px;padding:10px 20px}.header .btn .btn-contact:hover,.header .btn .btn-contact:focus{background-color:var(--lilac-hover)}.header .btn .btn-contact:active{background-color:var(--lilac)}.header .btn .show-hidden-menu{display:none}.header .btn .show-hidden-menu:hover svg,.header .btn .show-hidden-menu:focus svg{color:var(--lilac)}.header .btn .show-hidden-menu .icon{transition:opacity .3s}.header .btn .show-hidden-menu .icon svg{font-size:1.7rem}.header .btn .show-hidden-menu .icon svg:hover,.header .btn .show-hidden-menu .icon svg:focus{color:var(--lilac)}.header .btn .show-hidden-menu .icon.visivel{opacity:1;pointer-events:auto}.header .btn .show-hidden-menu .icon.oculto{opacity:0;pointer-events:none;color:var(--lilac);position:absolute}.header .btn .show-hidden-menu .icon-hidden{display:none}.menu-mobile{background-color:var(--bg-sec);visibility:hidden;border:var(--border);border-radius:20px;width:100%;max-width:300px;height:0;transition:all .3s;position:absolute;top:90px;right:0;overflow:hidden}.menu-mobile.aberto{opacity:1;visibility:visible;height:290px;padding:30px 0}.menu-mobile .link-mobile{width:100%}.menu-mobile .link-mobile ul{gap:0}.menu-mobile .link-mobile a{width:100%;color:var(--text);justify-content:left;height:45px;padding-left:30px}.menu-mobile .link-mobile a:hover,.menu-mobile .link-mobile a:focus{background-color:var(--lilac);color:var(--white)}.menu-mobile .link-mobile a:active{background-color:var(--lilac-hover)}.menu-mobile .link-mobile .link-home{color:var(--white)}@media not (max-width:745px){.menu-mobile{display:none}}@media not (min-width:745px){.header .link-desk{display:none}.header .btn .show-hidden-menu{display:flex}}@media not (min-width:445px){.header{padding:20px}.header .btn .btn-contact{display:none}}
@font-face{font-family:Inter;src:url(../media/Inter.cf290510.ttf)format("truetype");font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;font-family:Inter,Verdana,Geneva,Tahoma,sans-serif;font-size:1rem;transition:all .3s}::selection{background-color:var(--lilac);color:var(--white)}::selection{background-color:var(--lilac);color:var(--white)}:root{--red:#f04;--yellow:#f48a3c;--white:#fff;--white-sec:#f2f2f3;--black:#000;--black-sec:#2c2b37;--black-dark:#1f1f27;--gray:#64615b;--lilac:#5c30b5;--lilac-light:#c6aaff;--lilac-hover:#44218a;--bg:#000319;--bg-sec:#090d20;--border:1px solid var(--black-sec);--text:#a2a2a2}body{width:100%;max-width:1900px;color:var(--text);background-color:var(--bg);margin:0 auto;font-family:Inter,Verdana,Geneva,Tahoma,sans-serif}main{flex-direction:column;gap:80px;margin-top:110px;margin-bottom:50px;display:flex}a,button,input,textarea{all:unset;transition:all .3s}a,button{cursor:pointer;justify-content:center;align-items:center;gap:10px;display:flex}h1,h2,h3,h4,h5,h6{color:var(--white);line-height:1.1;transition:all .3s}p{line-height:1.6}nav,ul{flex-direction:column;gap:10px;list-style:none;display:inline-flex}figure{-webkit-user-select:none;user-select:none;place-items:center;width:fit-content;display:grid;position:relative}figure:after{content:"";background-color:#0000;width:100%;height:100%;position:absolute}img,.title{transition:all .3s}.icon,.btn{justify-content:center;align-items:center;gap:10px;transition:all .3s;display:flex}.icon svg{font-size:1.3rem}.grid-3{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:center;align-items:center;width:100%;max-width:1300px;margin:auto;display:grid}.grid-3 .card{background-color:var(--bg-sec);border:var(--border);z-index:1;border-radius:20px;flex-direction:column;gap:30px;width:100%;height:100%;margin:auto;padding:30px;display:flex;position:relative;overflow:hidden}.grid-3 .card .icon-section{border:var(--border);background-color:var(--bg-sec);-webkit-user-select:none;user-select:none;border-radius:100px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.grid-3 .card .icon-section:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#0000 -8%,#7575756b,#0000 90%);width:100%;max-width:400px;height:1px;position:absolute;left:0}.grid-3 .card .icon-section:before{content:"";z-index:-1;background-image:linear-gradient(#0000 -8%,#7575756b);width:1px;max-width:400px;height:70px;position:absolute;top:0}.grid-3 .card .icon-section .icon{background-color:var(--bg-sec);border:var(--border);width:35px;height:35px;box-shadow:-.6px -.6px 0 var(--lilac);border-radius:100px;justify-content:center;align-items:center;display:flex;position:relative}.grid-3 .card .icon-section .icon:after{content:"";border:2px solid #0000;border-image:linear-gradient(#a8a8a86b);width:55px;height:55px;position:absolute}.grid-3 .card .icon-section .icon svg{color:var(--white);opacity:.8;transform:translate(-1px,-1px)}.grid-3 .card .info{flex-direction:column;gap:10px;display:flex}.grid-3 .card .info .title{color:var(--white);font-size:1.1rem;font-weight:400}@media not (min-width:775px){.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3 .card{max-width:450px}}@media not (min-width:600px){main{gap:60px}}@media not (min-width:420px){.grid-3 .card{gap:25px;padding:20px}}@media not (min-width:320px){.grid-3{flex-direction:column;display:flex}}
.footer{background-image:linear-gradient(#0000,#5c30b526);flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:100px auto auto;padding:0 100px;display:flex}.footer .content{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));place-items:start center;gap:20px;display:grid}.footer .box-intro{width:fit-content;max-width:400px}.footer .box-intro figure{gap:10px;display:flex}.footer .box-intro figure figcaption{color:var(--white);font-size:1.4rem;font-weight:500}.footer .box-intro p{padding:20px 0;line-height:1.4}.footer .box-intro .contact{flex-direction:column;gap:10px;display:flex}.footer .box-intro .contact a{text-wrap:nowrap;width:fit-content}.footer .box-intro .contact a:hover,.footer .box-intro .contact a:focus{color:var(--lilac)}.footer .box-intro .contact a:hover .icon,.footer .box-intro .contact a:focus .icon{color:var(--lilac);border:1px solid var(--lilac)}.footer .box-intro .contact a .icon{background-color:var(--bg-sec);border:var(--border);border-radius:100px;width:35px;height:35px}.footer .box-link{width:fit-content}.footer .box-link .title{color:var(--white);font-weight:600}.footer .box-link ul{margin-top:20px}.footer .box-link ul li a{text-wrap:nowrap;width:fit-content}.footer .box-link ul li a:hover,.footer .box-link ul li a:focus{color:var(--lilac)}.footer .copy-right{border-top:var(--border);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.footer .copy-right p{text-align:center;font-size:.9rem}.footer .copy-right .social-media ul{flex-direction:row;gap:10px}.footer .copy-right .social-media ul li a{background-color:var(--black);border:var(--border);border-radius:100px;width:35px;height:35px;padding:1px}.footer .copy-right .social-media ul li a:hover,.footer .copy-right .social-media ul li a:focus{color:var(--white);background-color:var(--lilac);border:1px solid #0000}.footer .copy-right .social-media ul li a:hover .icon,.footer .copy-right .social-media ul li a:focus .icon{color:var(--white)}@media not (min-width:920px){.footer{padding:0 40px}}@media not (min-width:620px){.footer{padding:0 30px}}@media not (min-width:421px){.footer{margin-top:70px}}@media not (min-width:411px){.footer .content{flex-direction:column;gap:20px;display:flex}.footer .box-link ul{margin-top:10px}}@media not (min-width:365px){.footer .copy-right{flex-direction:column-reverse;gap:20px}}
