﻿@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2") format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2") format("woff2")}body{font-family:"Oxanium",sans-serif;color:#121212;background:#fafafa;transition:0.3s ease-out;overflow-x:hidden;max-width:100%;width:100%;overscroll-behavior:none;margin:0;padding:0}header{background:#000;padding:10px 10vw;position:fixed;z-index:9999;top:0;left:0;width:100%;box-sizing:border-box;line-height:0;overflow:hidden}body.nova-blog-page header{position:relative}header img{max-width:220px}.fale-header{position:relative;display:inline-block;padding:15px 30px;font-size:18px;line-height:normal;color:#fff;background:linear-gradient(220deg,#7e312d,#b94f2c,#eb7912);border:none;border-radius:8px;cursor:pointer;overflow:hidden;z-index:1;float:right;margin:2px 0px 0px 0px;text-decoration:none;transition:all 0.3s ease-in-out;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;transform-origin:right}.fale-header:hover{transform:scale(1.1)}.fale-aside{display:block;float:left;width:100%;margin-top:30px;padding:15px 20px;font-family:"Oxanium",serif;font-weight:900;font-size:16px;color:#fff;background:linear-gradient(220deg,#7e312d,#b94f2c,#eb7912);border-radius:8px;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out;transform-origin:center;box-sizing:border-box}.fale-aside:hover{transform:scale(1.04);color:#fff}video.video-banner{position:absolute;min-height:100vh}.main{height:100vh;background:#121212b3;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-image:linear-gradient(to bottom,#ff000000,#c2002300,#82032700,#420f1d00,#000000);padding:0px 10vw}.title{color:#FFF;font-size:50px;margin:0px;padding:200px 0px 0px 0px;text-transform:uppercase;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.text{color:#FFF;font-size:49px;text-transform:uppercase;margin:0px;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.text-detail{background:linear-gradient(to left,#7e312d,#b94f2c,#ff6d2f);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;font-size:55px;margin:-5px 0px 0px}.area{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:50vh;margin:0 44px}section:not(#solucoes):not(.secao-avaliacoes){width:100%}#solucoes{height:100vh;background:#121212;color:#fff;left:0;display:flex;overflow:hidden;background-image:linear-gradient(to bottom,#000000,#411c21,#7e312d,#b94f2c,#ff6d2f)}#solucoes img{height:50vh;width:auto;object-fit:cover;border-radius:30px}#solucoes video{height:80vh;width:100%;min-width:auto;object-fit:cover;border-radius:30px}.solucoes-wrap{height:100vh;display:flex;justify-content:flex-start;align-items:center;padding:30px 30vw 0px 10vw}.solucoes-wrap>*{min-width:60vw;margin:0px 5vw}.solucoes-wrap h2{font-size:30px;min-width:40vw;margin:0px 15vh 0px 0px;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}h2.blurred{filter:blur(5px);opacity:0.5;z-index:-1;transition:all 0.3s ease;position:relative}.solucoes-wrap .card{min-width:25vw;position:relative}.content-card{position:absolute;width:100%;height:80vh;background:#00000075;display:flex;flex-direction:column;justify-content:flex-end;border-radius:30px;background-image:linear-gradient(to bottom,#00000000,#00000000,#00000000,#000000cf,#000000)}.content-card a{padding:10px 15px 10px 15px}.content-card>*{padding:0px 20px}.content-card h3{font-size:24px;margin:0px 0px -130px 0px;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.content-card p{font-size:18px}.content-card a{background:#ff6d2f;float:left;width:fit-content;margin:0px 20px 40px 20px;border-radius:5px;color:#fff;text-decoration:none}.card.ativo{cursor:pointer}.card p{opacity:0;transform:translateY(20px);transition:opacity 0.3s,transform 0.3s;font-family:"Oxanium",serif;font-optical-sizing:auto;font-style:normal}.card a{opacity:0;transform:translateY(20px);transition:opacity 0.3s,transform 0.3s;font-family:"Oxanium",serif;font-optical-sizing:auto;font-style:normal}#tecnologias{padding:50px 0;background:#ffffff;overflow:hidden;text-align:center;min-height:max-content!important}#tecnologias h2{z-index:10;margin:0px 0px -15px 0px;text-align:left;padding:0px 10vw;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:700;font-size:30px;position:relative}.tecnologias-wrap{display:flex;gap:100px;margin:30px 0px 0px 0px}.tecnologia-item{font-size:100px;flex-shrink:0;text-transform:uppercase;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.tecnologia-item img{width:100%;height:auto;object-fit:contain}.animacao-item{opacity:0;transform:translateY(50px);transition:all 0.3s ease-out}.barra-animada{z-index:1;width:0;height:10px;background-color:#ff6d2f;margin-top:10px;opacity:0;margin:0px 10vw 0px;position:absolute;z-index:1}#cases{position:relative;height:100vh;overflow:hidden;background:#000;color:#fff}#cases .bg-cases{position:absolute;top:50%;left:-50%;transform:translateY(-50%);opacity:0.2}.content-cases{display:flex;padding:0px 10vw;height:100%}.coluna{flex:1}.fixa{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.box-dev{border-radius:5px;background:#1d1e22;box-shadow:0 4px 30px rgba(0,0,0,.5);border-radius:6px;margin:0px 0px 30px 0px;max-width:400px;padding:20px}.box-dev p{margin:0px 0px 15px 0px;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.box-dev p .fa-solid.fa-angle-down{float:right}.box-dev p .fa-solid.fa-gear{color:#ff6d2f;margin:0px 10px 0px 0px}.box-dev.css{margin:0px 40px 30px 40px}.rolante{overflow:hidden}.imagens{display:flex;flex-direction:column;gap:20px}.imagens picture{display:block;width:100%}.imagens img{width:100%;height:auto;object-fit:cover;border-radius:10px}.html-color-1{color:#ec6066}.box-dev.html code{color:#a6acb9;font-size:16px}.html-color-2{color:#c695c6}.html-color-3{color:#8dc794}.box-dev.js code{font-size:16px;color:#fff}.js-color-1{color:#c695c6}.js-color-2{color:#f97b57}.js-color-3{color:#60b4b4}.js-color-4{color:#99c794}#css-code{font-family:'Courier New',Courier,monospace;font-size:16px;white-space:pre-wrap;overflow:hidden;display:inline-block;max-width:100%;color:#fff}.box-dev.css:hover{background-image:linear-gradient(to bottom,#7e312d,#b94f2c,#eb7912)}.box-dev.css:hover span{color:#fff}.box-dev.css:hover .fa-solid.fa-gear{color:#fff}.css-color-1{color:#60b4b4}.css-color-2{color:#c695c0}.css-color-3{color:#5a99cc}span.ident{margin-left:20px}footer{background:#000;padding:70px 10vw 50px;color:#fff;border-top:4px solid #ff6d2f;height:auto;float:none;clear:both;width:100%;box-sizing:border-box}footer img{max-width:20%}.fale-footer{position:relative;display:inline-block;padding:15px 30px;font-size:18px;color:#fff;background:#222;border:none;border-radius:8px;cursor:pointer;overflow:hidden;z-index:1;float:right;margin:5px 0px 0px;text-decoration:none;transition:all 0.3s ease-in-out;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.fale-footer::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff6b6b,#f06595,#845ef7,#339af0);background:linear-gradient(220deg,#7e312d,#b94f2c,#eb7912);z-index:-1;border-radius:8px;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fale-footer:hover{color:#fff;background:linear-gradient(220deg,#7e312d,#b94f2c,#eb7912);text-decoration:none;transition:all 0.3s ease-in-out}footer ul{list-style:none;margin:0px;padding:0px;float:left}footer ul li{display:inline-block;margin:0px 30px 0px 0px;font-size:18px;font-family:"Oxanium",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}footer .contatos{margin:70px 0px 0px 0px;padding:0px 0px 30px 0px}footer ul li i{margin:0px 10px 0px 0px;color:#ff6d2f;font-size:22px;float:left}footer .redes{float:right;margin:-25px 0px 0px 0px}footer .redes li{background:#232323;margin:0px;border-radius:5px;transition:all 0.3s ease-in-out}footer .redes li i{color:#ffffff;margin:0px;font-size:24px;padding:15px;transition:all 0.3s ease-in-out}footer .redes li:hover i{scale:1.2;transition:all 0.3s ease-in-out}footer ul li a{color:#fff;text-decoration:none;transition:all 0.3s ease-in-out}footer ul li a:hover{color:#ff6d2f;transition:all 0.3s ease-in-out}.nav-header{display:inline-block;margin:0 30px}.nav-header a{color:#fff;text-decoration:none;font-family:"Oxanium",serif;font-weight:700;font-size:18px;transition:color 0.3s ease-in-out}.nav-header a:hover{color:#ff6d2f}.politica{margin:30px 0 0 0;padding:20px 0 0 0;border-top:1px solid #2a2a2a}.politica a{color:#666;text-decoration:none;font-family:"Oxanium",serif;font-size:14px;font-weight:400;transition:color 0.3s ease-in-out;margin-right:20px}.politica a:hover{color:#ff6d2f}body.nova-blog-page header{position:relative}.content-page h1,.full-breadcrumb~h1{color:#ff6d2f}.aside h3,.aside-cases h3{color:#ff6d2f}body:not(.single-post) .aside{margin-bottom:40px}.the_content h1,.webp .the_content h1{background:none;background-image:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ff6d2f;color:#ff6d2f}.the_content h2,.the_content h3,.the_content h4,.the_content h5{color:#ff6d2f}.the_content a:hover{color:#ff6d2f}#breadcrumb a:hover{color:#ff6d2f}.navigation .bg-nav{background:#ff6d2f;transition:background 0.3s ease}.bg-nav:hover{background:#c9541f}.navigation a:hover{color:#fff!important;text-decoration:none}.secao-avaliacoes{background:linear-gradient(220deg,#7e312d,#b94f2c,#eb7912);padding:60px 10vw;width:100%;float:left;box-sizing:border-box}.avaliacoes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:40px}.avaliacoes-header-esq{flex:1}.avaliacoes-label{color:rgba(255,255,255,0.7);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.avaliacoes-titulo{color:#fff;font-size:36px;font-weight:800;line-height:1.2;margin:0}.avaliacoes-header-dir{display:flex;align-items:center;gap:24px;flex:1;justify-content:flex-end}.avaliacoes-descricao{color:rgba(255,255,255,0.85);font-size:16px;max-width:260px;line-height:1.5;margin:0}.avaliacoes-badge{background:#fff;border-radius:50px;padding:10px 16px;display:flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 2px 12px rgba(0,0,0,0.2);flex-shrink:0}.badge-estrelas{color:#fbbf24;font-size:20px;letter-spacing:2px}.badge-google{width:36px;height:36px;background:#b94f2c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.avaliacoes-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.avaliacao-card{background:#fff;border-radius:12px;padding:20px}.avaliacao-autor{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avaliacao-autor img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0}.avaliacao-autor-info{flex:1}.avaliacao-autor-info strong{font-size:15px;color:#111;font-weight:700}.avaliacao-autor img.avaliacao-google-icon{width:25px;height:25px;border-radius:0;object-fit:unset;flex-shrink:0}.avaliacao-estrelas{color:#fbbf24;font-size:20px;letter-spacing:2px;margin-bottom:10px}.avaliacao-estrelas .fa-circle-check{color:#4285f4;font-size:14px;vertical-align:middle;margin-left:4px;letter-spacing:0}.avaliacao-texto{color:#333;font-size:14px;line-height:1.6;margin:0}.avaliacoes-loading{color:rgba(255,255,255,0.7);grid-column:1 / -1;text-align:center;padding:40px 0;margin:0}#cases-mobile{display:none}.portfolio-modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / 87%);z-index:99999;align-items:center;justify-content:center}.portfolio-modal.ativo{display:flex}.portfolio-modal-inner{position:relative;display:inline-flex}.portfolio-modal-img{max-width:92vw;max-height:82vh;border-radius:8px;object-fit:contain;display:block}.portfolio-modal-fechar{position:absolute;top:-36px;right:0;background:none;border:none;color:#fff;font-size:36px;line-height:1;cursor:pointer;padding:0}@media (max-width:767px){header{padding:12px 5vw 14px;display:flex;flex-direction:column;align-items:center;gap:10px;line-height:normal;overflow:visible;height:auto}header>a:first-child{display:block;line-height:0}header img{max-width:230px;width:230px;height:auto;display:block}.fale-header{float:none;margin:15px 0 0;padding:10px 20px;font-size:13px;transform-origin:center;display:inline-block}.container,#solucoes,#tecnologias,body.nova-home{overflow-x:hidden;max-width:100%}video.video-banner{position:absolute;top:0;left:0;width:100vw !important;height:40vh;min-height:unset;object-fit:cover;z-index:0}.main{position:relative;z-index:1;height:40vh;padding:0 5vw;padding-top:230px;box-sizing:border-box;justify-content:flex-start}.title{font-size:24px;padding-top:0}.text{font-size:22px}.text-detail{font-size:26px}#solucoes{height:auto;overflow:visible}.solucoes-wrap{flex-direction:column;height:auto;padding:80px 5vw 40px;align-items:stretch}.solucoes-wrap>*{min-width:unset;margin:0 0 20px}.solucoes-wrap h2{font-size:18px;min-width:unset;margin:0 0 24px;line-height:1.5}.solucoes-wrap .card{min-width:unset;height:85vw;margin-bottom:20px;position:relative;overflow:hidden;border-radius:16px;cursor:pointer}.card-video{position:absolute;inset:0;width:100%;height:100%;z-index:0}.card-video video{width:100%;height:100%;object-fit:cover;border-radius:0;min-width:unset}.content-card{position:absolute;inset:0;width:100%;height:100%;border-radius:0;justify-content:flex-end;z-index:1;background-image:linear-gradient(to bottom,#00000000,#00000000,#000000cf,#000000,#000000)}#solucoes video{height:100%;border-radius:0}.content-card h3{font-size:18px;margin:0 0 8px !important;transform:none !important}.content-card p{font-size:14px}.card p,.card a{opacity:1 !important;transform:none !important}#tecnologias{overflow:hidden;position:relative}#tecnologias h2{padding:0 5vw;font-size:22px}.barra-animada{margin:0 5vw}.tecnologia-item{font-size:40px;gap:60px}.tecnologias-wrap{gap:60px;margin-top:20px}#cases{display:none}footer{padding:40px 5vw;overflow:hidden;text-align:left}footer img{max-width:50%}.fale-footer{float:none;display:block;margin:16px 0 0;text-align:center}footer ul{float:none}footer ul li{display:block;margin:0 0 12px}footer .contatos{margin-top:30px}footer .redes{float:none;margin:20px 0 0}footer .redes li{display:inline-block}.politica a{margin-right:12px}#cases-mobile{display:block;background:#000;padding:40px 5vw;box-sizing:border-box;width:100%}#cases-mobile h2{color:#fff;font-size:22px;font-weight:800;margin:0 0 20px;font-family:"Oxanium",serif}.cases-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cases-mobile-grid picture{display:block;cursor:pointer}.cases-mobile-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;cursor:pointer;pointer-events:none}.avaliacoes-header{flex-direction:column;align-items:flex-start;gap:20px}.avaliacoes-titulo{font-size:24px}.avaliacoes-header-dir{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.avaliacoes-cards{grid-template-columns:1fr}.banner-servico-texto,.banner-servico-imagem{flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.secao-avaliacoes{padding:60px 15px}#breadcrumb{line-height:1.4;padding:15px 0}}#breadcrumb ol li{margin:0 5px 0 0}.content-page .col{padding:0}.content-page .sgl-blog{padding-left:15px;padding-right:15px}.related-posts{clear:both;margin-top:32px;padding-top:24px;border-top:2px solid #f0f0f0}.related-posts h2{display:block;width:fit-content;font-size:22px;font-weight:800;text-transform:uppercase;color:#121212;padding-top:20px;padding-bottom:0;margin:0;border-bottom:3px solid #ff6d2f}@media (min-width:992px){.content-page .the_content{padding-right:48px;box-sizing:border-box}}@media (max-width:991px){.content-page .the_content,.content-page .aside{width:100%;max-width:100%;float:none}body:not(.single-post) .content-page{padding-bottom:50px}.content-page .aside{margin-top:20px}body.single-post .related-posts{margin-bottom:30px}body.single-post .related-posts h2{margin-bottom:20px}}