body,h1,h2,h3,h4{font-family:sans-serif}h1,h2,h3,h4,p{font-weight:300}a:hover,footer a:hover{text-decoration:underline}.marquee-item,.marquee-item-two,.press-start-2p-regular{font-family:monospace,system-ui}.faixa h3,.marquee-item,.marquee-item-two,p.tag{text-transform:uppercase}.marquee img,.mockup img,.testimonials img{aspect-ratio:1/1;object-fit:cover}.faq img,.marquee img,.mockup img,.mockup-img,.testimonials img,.video-background{object-fit:cover}:root{--primary-color:#6b2ddf;--preset-shadow:rgba(107, 45, 223, 0.5) 0px 8px 40px 0px,rgba(255, 255, 255, 0) 0px 0px 10px 1px inset,rgba(107, 45, 223, 0.12) 0px 0px 0px 1px}body{background-color:#f9f9f9;color:#1c1c1c;line-height:1.6;font-size:16px;scroll-behavior:smooth}.navbar-nav .nav-link:hover,a,span.color{color:var(--primary-color)}.press-start-2p-regular{font-weight:400;font-style:normal;text-decoration:none}h1,h2,h3,h4{line-height:3.5rem}.services h2,.testimonials h2,h2{font-size:3.2rem}p{font-size:1.2rem}a{text-decoration:none}img{width:100%}span.bolder{font-weight:900}.bg-color,.btn-primary:hover{background-color:var(--primary-color)}.container{max-width:1520px}p.tag{color:#585858;font-weight:400}#navbarNav{justify-content:right}.bg-real-dark{position:relative;background-color:#131313;background-image:radial-gradient(circle at 30% 30%,#131313,transparent 60%),radial-gradient(circle at 70% 70%,#383737,transparent 60%);background-repeat:no-repeat;background-size:200% 200%;animation:15s ease-in-out infinite blobMove}@keyframes blobMove{0%,100%{background-position:30% 30%,70% 70%}50%{background-position:40% 40%,60% 60%}}.navbar{margin-bottom:-124px;z-index:10;background-color:rgb(0 0 0 / 11%)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:22px 64px;border-bottom:1px solid #3b3b3b}.hero-section,.hero-section-1,footer{background-color:#111}.navbar-brand{font-weight:700;font-size:1.8rem;color:#fff}.navbar-nav .nav-link{font-weight:400;color:#fff;padding:12px 22px!important}.hero-section,.hero-section-1{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-section-1::before,.hero-section::before,.video-background,.video-background-two{position:absolute;left:0;width:100%;top:0}.hero-section p,.hero-section-1 p,footer a{color:#aaa}.video-background{height:100%;z-index:0;opacity:1}.video-background-two{height:100%;object-fit:cover;z-index:0;opacity:.2}.hero-section-1::before,.hero-section::before{content:"";height:100%;background:linear-gradient(to right,rgb(0 0 0) 0,#000 20%,#0000009c 80%,rgb(0 0 0 / 0%) 100%);z-index:1;pointer-events:none}.hero-content{z-index:2;position:relative}.hero-content .btn{margin:10px 5px}.hero-content h1{font-size:6rem;font-weight:600;line-height:6rem;margin-bottom:32px}.btn{border-radius:12px!important}.btn-primary{background-color:var(--primary-color);border:none;font-weight:500;padding:10px 20px;border-radius:8px;box-shadow:var(--preset-shadow)}.card{border:none;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.05);transition:transform .2s}.card:hover{transform:translateY(-3px)}.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:30px;font-weight:700;text-align:center}.feature-icon{font-size:2rem;color:var(--primary-color);margin-right:10px}footer{color:#ccc;padding:40px 0}.portfolio h2,.services h2,footer a:hover{color:#fff}.faq-section{background:#f1f1f1;padding:50px 20px}.faq-section h3{font-weight:700;margin-bottom:20px}.faq-question{margin-bottom:15px}.faq-question summary{cursor:pointer;font-weight:500}.faq img{height:100%;border-radius:18px}.faq .f_section{align-content:center;padding-left:64px}.accordion-button:not(.collapsed){background-color:var(--primary-color);color:#fff}.accordion-button{line-height:2.2rem}.accordion-body{background-color:#ebebeb}.faixa{padding:64px 0}.faixa h3{font-size:1.2rem;line-height:1.3rem;font-weight:600;letter-spacing:6px}.borda{border-radius:35px;border:1px solid #d3d3d3}.mockup{padding-top:6rem;padding-bottom:6rem}.mockup .borda{padding:64px 32px}.mockup img{max-width:70%;border-radius:18px}.integracoes{padding:64px;align-content:center}.mockup-img{margin-top:-120px}.servicos-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:128px}.servicos-carousel .card{padding:64px;scroll-snap-align:start;width:50vw;transform:none;box-shadow:none;min-height:45vh}.blur-right{position:absolute;top:0;right:0;width:22%;height:100%;pointer-events:none;z-index:3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);mask-image:linear-gradient(to right,rgba(0,0,0,0) 5%,rgba(0,0,0,0.05) 10%,rgba(0,0,0,0.3) 33%,rgba(0,0,0,1) 80%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 5%,rgba(0,0,0,0.05) 10%,rgba(0,0,0,0.3) 33%,rgba(0,0,0,1) 80%)}.custom-badge-container,.marquee-content{width:fit-content;display:flex}.marquee-wrapper,.services,.tags-content,.tags_rotation,.video_m{position:relative}.marquee-container{overflow:hidden;position:relative;color:#fff;background-color:var(--primary-color);padding:42px 0;display:flex;flex-direction:column;gap:20px}.marquee-item,.marquee-item-two{padding-right:2rem;font-weight:700;font-size:4.5rem;letter-spacing:3px;white-space:nowrap}.marquee-item{-webkit-text-stroke:1px #ffffff;color:transparent}.marquee-item-two{color:#fff}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.marquee-left2{animation:50s linear infinite scroll-left}.marquee-right2{margin-top:-90px;animation:50s linear infinite scroll-right}.contact,.faq,.portfolio,.services,.video_sec{padding:128px 0}.contact h3{line-height:normal;margin-bottom:22px}.contact h2{text-transform:capitalize;font-size:2.8rem}.testimonials{padding:128px 0 142px}.testimonials h3{font-size:1.6rem}.min-width-card{min-width:700px}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-100%)}100%{transform:translateX(-20%)}}.testimonials img{max-width:60px}.title_services{font-weight:600;line-height:normal}.bg-real-dark .white p{color:#c5c5c5}.bg-real-dark p{color:#585858}.faq .title_f,.video_sec .video_m{margin-bottom:18px}.custom-badge-container{align-items:center;background-color:rgb(114 114 114 / 50%);color:#fff;border-radius:12px;padding:6px 16px 6px 6px;margin-bottom:32px}.custom-badge{font-size:12px;padding:4px 8px;border-radius:6px;margin-right:10px}.video_m video,.video_sec_card{border-radius:18px}.video_sec_card{margin-top:32px;padding:38px;background-image:url("../img/bg-gradient.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.bottom_video_sec_card{color:#fff!important;font-size:12px;margin-top:2rem}.video_m>.col-md-6:last-child{position:sticky;top:128px;align-self:start;max-height:100%;overflow:auto;padding-left:64px}.custom-text{font-weight:600;font-size:14px}.marquee-wrapper{overflow:hidden;width:100%}.marquee{display:flex;gap:1rem;white-space:nowrap}.marquee img{margin:18px;height:360px;flex-shrink:0;width:auto;border-radius:8px}.marquee-left{animation:15s linear infinite scroll-left}.marquee-right{animation:15s linear infinite scroll-right}.tags_rotation{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#111}.tags-content{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:2}.tags-list{padding:64px;place-content:center}.tags-list .tag-item{white-space:nowrap;border-radius:12px;padding:.25rem .75rem;font-size:.85rem;transition:background-color .2s,color .2s;border:1px solid #ffffff52;color:#fff;text-transform:capitalize}.tags-list .tag-item:hover{background-color:var(--primary-color);color:#fff;text-decoration:none}.none_show{height:0;opacity:0}.max-vertical{max-height:256px;overflow-y:auto}.max-vertical::-webkit-scrollbar{width:8px}.max-vertical::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.max-vertical::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px;border:2px solid var(--primary-color)}.max-vertical::-webkit-scrollbar-thumb:hover{background-color:#eee}@media (max-width:768px){p{font-size:16px}.hero-content,footer{text-align:center}.hero-content h1{font-size:2rem;line-height:2rem}.hero h1{font-size:2rem}p.tag{margin-top:22px}.blur-right,.min-width-card .w-50{display:none}.servicos-carousel{margin-left:0}.servicos-carousel .card{padding:32px}.faq img .integracoes{padding:16px;text-align:left}.video_m>.col-md-6:last-child{padding-left:calc(var(--bs-gutter-x) * .5)}.min-width-card{width:100%;min-width:100%}.hero p{font-size:1rem}.w-50{width:100%!important}.section-title{font-size:1.5rem}.mockup-img{margin-top:0;width:100%;height:auto}.mockup img{max-width:100%}.faq .f_section{padding-left:16px}.w_test{margin-top:12px}.contact,.portfolio,.services,.testimonials,.video_sec{padding:68px 0}.faq{padding-top:20px;padding-bottom:0}.mockup{padding-top:1rem}footer .nav{justify-content:center}.integracoes,.video_sec_card{padding:12px}.hero-section{height:60vh;padding-top:10vh}.hero-section-1{height:117vh}.navbar-brand{font-size:1.1rem}.navbar{position:absolute;width:100%;padding:6px}.navbar>.container{justify-content:space-between}h1,h2,h3,h4{font-size:1.3rem!important;line-height:2rem!important}}@media (max-width:375px){.hero-section{height:100vh}.hero-section-1{height:150vh}}