@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap";header{height:70px;width:100%;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:100;padding:13px;transition:.5s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--branco)}header .logo{height:100%}header ul{display:flex;list-style:none;gap:2px}header ul li{padding:20px 15px;cursor:pointer;font-size:10pt;transition:.1s;font-weight:500;position:relative}header ul li:before{content:"";position:absolute;height:2px;width:0;background-color:var(--dourado);left:0;top:10px;transition:.2s}header ul li:hover:before{width:100%}header ul li.cta{background-color:var(--dourado);border-radius:5px;height:40px;display:flex;align-items:center;justify-content:center;margin:auto auto auto 10px;padding:0}header ul li.cta a{color:var(--preto);text-decoration:none;font-weight:560;padding:12px 20px;transition:.1s}header ul li.cta a:hover{box-shadow:0 10px 20px #d4af3733;transform:scale(1.005);opacity:.9}section.hero{width:100%;min-height:100vh;padding:80px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}section.hero .left{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}section.hero .right{width:100%;background-color:#c9c9c9;height:300px;border-radius:20px}section.hero .left .empresas_container{background-color:#faf2e1df;border-radius:50px;display:flex;align-items:center;gap:10px;padding:8px 20px 8px 10px;width:fit-content}section.hero .left .empresas_container img{height:25px}section.hero .left .empresas_container p{color:#9c7434;font-size:.7rem}section.hero .left h1.title{text-transform:uppercase;font-size:clamp(1rem,8vw,38pt);line-height:1.1;margin-top:20px;text-wrap:balance;will-change:transform}section.hero .left h1.title .char{position:relative;overflow:hidden;display:inline-block}section.hero .left h1.title .char span{font-family:Playfair,serif;transform:translateY(100%);display:inline-block}section.hero .left p.intro_text{font-size:1.1rem;width:100%;max-width:450px;line-height:1.4;margin:20px 0 40px}section.hero .left .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}section.hero .left .buttons .cta{border-radius:50px;border:2px solid var(--dourado);color:var(--dourado-down-2);font-weight:600;cursor:pointer;padding:15px 30px;background-color:var(--branco);transition:.3s;flex:1;min-width:160px}section.hero .left .buttons .cta.main_button{background-color:var(--dourado);color:var(--preto)}@media(min-width:1024px){section.hero{flex-direction:row;padding:100px;height:100vh}section.hero .left{width:60%;align-items:flex-start;text-align:left}section.hero .right{width:40%;height:100%}section.hero .left h1.title{text-wrap:nowrap}section.hero .left .buttons{justify-content:flex-start}section.hero .left .buttons .cta{flex:none}section.hero .left .empresas_container{padding:8px 20px}section.hero .left .empresas_container p{font-size:.9rem}}section.about{display:flex;align-items:center;justify-content:space-between;width:100%;flex-direction:column;overflow-x:hidden;padding:100px 25px}section.about .left{width:100%;position:relative}section.about .left .light{position:absolute;width:400px;height:150px;background-color:#fdeeda;border-radius:50%;filter:blur(30px)}section.about .left .light.l1{left:-300px;top:60%}section.about .left .light.l2{left:50%;top:-15%;z-index:1}section.about .left .light.l3{left:55%;top:75%;width:200px;height:200px;z-index:1}section.about .left img{object-fit:cover}section.about .left .main_img{position:relative;display:flex;align-items:center;justify-content:center}section.about .left .main_img img.imagemPrincipal{width:120%}section.about .left .main_img .sombra{position:absolute;width:300px;height:50px;left:15%;background-color:#a6a6a6;border-radius:50%;filter:blur(20px);z-index:-1;display:none}section.about .left img.pjt1{position:absolute;width:25%;left:75%;top:35%;filter:blur(1.5px);z-index:-1}section.about .left img.pjt2{position:absolute;width:25%;left:12%;top:10%;filter:blur(4px);z-index:1}section.about .left img.pjt3{position:absolute;width:50%;left:53%;top:80%;filter:blur(2px);z-index:1}section.about .left img.pjt4{position:absolute;width:20%;left:5%;top:90%;filter:blur(3px);z-index:-1}section.about .right{width:100%;padding:10px;margin-top:80px}@media(min-width:1024px){section.about{flex-direction:row}section.about .left{width:50%;position:relative;padding-left:100px}section.about .left .main_img{display:block}section.about .left .main_img img.imagemPrincipal{width:80%}section.about .left .main_img .sombra{display:block}section.about .left img.pjt1{left:58%}section.about .left img.pjt4{left:18%}section.about .right{width:50%;padding:50px 140px 50px 50px}}section.about .right .logo img{width:150px;margin-bottom:30px}section.about .right .main_text p span{font-weight:600}section.about .right .cta_button{margin-top:10px;border-radius:50px;border:2px solid;border-color:var(--dourado);font-weight:500;cursor:pointer;padding:10px 20px;transition:.2s;background-color:var(--dourado);color:var(--preto);margin-left:-6px;text-decoration:none;display:inline-block}section.about .right .cta_button:hover{opacity:.8;transform:scale(.985)}section.solution{padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}section.solution h2{font-size:clamp(1.8rem,5vw,28pt);margin-bottom:20px;text-align:center}section.solution .description{width:100%;max-width:600px;text-align:center;margin-bottom:50px;font-size:1.1rem}section.solution .cards{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr;gap:30px}section.solution .cards .card{width:100%!important;padding:30px;background:#ffffff08;border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center}section.solution .cards .card .icon span{font-size:35pt;color:var(--dourado)}section.solution .cards .card .title{font-weight:600;margin-bottom:15px;font-size:1.3rem}section.solution .cards .card .text{font-size:1rem;line-height:1.5}@media(min-width:1024px){section.solution{padding:150px 0}section.solution .description{width:40%;margin-bottom:80px}section.solution .cards{grid-template-columns:repeat(3,1fr);width:85%}section.solution .cards .card{text-align:left;align-items:flex-start;padding:0;background:none}}section.benefits{padding:60px 20px;background-color:#000;color:#fff}section.benefits .benefits_header{text-align:center;max-width:700px;margin:0 auto 40px}section.benefits .benefits_header .subtitle{color:var(--dourado);text-transform:uppercase;letter-spacing:2px;font-size:.7rem;font-weight:700}section.benefits .benefits_header h2{font-size:clamp(1.8rem,5vw,2.8rem);margin:15px 0;line-height:1.2}section.benefits .benefits_grid{display:grid;grid-template-columns:1fr;gap:20px}section.benefits .benefits_grid .benefit_card{background:#0a0a0a;padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .4s ease;opacity:0;transform:translateY(20px)}section.benefits .benefits_grid .benefit_card .material-symbols-outlined{font-size:40px;color:var(--dourado);margin-bottom:15px}section.benefits .benefits_grid .benefit_card h3{margin-bottom:10px;font-size:1.3rem}section.benefits .benefits_grid .benefit_card p{line-height:1.6;font-size:1rem;color:#ccc}@media(min-width:768px){section.benefits .benefits_grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){section.benefits{padding:100px 100px 150px}section.benefits .benefits_header{margin-bottom:60px}section.benefits .benefits_grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}section.benefits .benefits_grid .benefit_card h3{font-size:14pt}section.benefits .benefits_grid .benefit_card p{font-size:11pt}}section.valores{padding:20px;margin-top:100px}section.valores h2.frase{margin:auto;font-size:28pt;text-align:center;font-weight:400;margin:20vh auto;padding:15vh 0;margin-top:0}section.valores h2.frase .char{position:relative;overflow:hidden;display:inline-block}section.valores h2.frase .char span{transform:translateY(100%);display:inline-block;will-change:transform;backface-visibility:hidden}section.valores .projetos_img{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}section.valores .projetos_img img.p1{margin-bottom:-100px;z-index:3}section.valores .projetos_img img.p2{margin-right:-200px;margin-bottom:-130px}section.valores .projetos_img img.p3{margin-left:-200px;margin-bottom:-200px}section.valores .valores_container{width:min-content;margin:90px auto auto;display:flex;align-items:center;flex-direction:column;border-top:2px solid rgb(111,111,111);padding-top:50px}section.valores .valores_container h3{font-weight:500;font-size:18pt}section.valores .valores_container .icones_container{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:40px;opacity:.8}section.valores .valores_container .icones_container .icone{width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(50px)}section.valores .valores_container .icones_container .icone.major{width:130px}section.valores .valores_container .icones_container .icone.minor{width:90px}section.valores .valores_container .icones_container .icone p{text-align:center;font-size:11pt;font-weight:500}section.valores .valores_cta{width:80%;margin:80px auto auto;background:#d4af371a;padding:50px;border-radius:20px;display:flex;align-items:end;justify-content:space-between;gap:40px}section.valores .valores_cta .cta_content h3{font-size:1.8rem;font-weight:500;margin-top:-10px;margin-bottom:30px}section.valores .valores_cta .cta_content p{max-width:580px;font-size:12pt;line-height:1.6}section.valores .valores_cta .valores_btn{display:inline-flex;align-items:center;gap:12px;background-color:var(--dourado);color:#000;text-decoration:none;padding:15px 30px;border-radius:10px;transition:all .3s ease;font-weight:500;font-size:11pt;white-space:nowrap}section.valores .valores_cta .valores_btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px #d4af3733}@media(max-width:768px){section.valores{overflow-x:hidden}section.valores h2.frase{font-size:15pt;padding:10vh 20px;margin:10vh auto;font-weight:500}section.valores .projetos_img{height:60vh;margin-top:-100px}section.valores .projetos_img img{width:80%}section.valores .projetos_img img.p1{margin-bottom:0}section.valores .projetos_img img.p2{margin-bottom:-400px;width:70%;margin-right:-170px}section.valores .projetos_img img.p3{margin-bottom:-300px;width:70%;margin-left:-170px}section.valores .valores_container{width:90%;margin-top:0}section.valores .valores_container .icones_container{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}section.valores .valores_container .icones_container .icone,section.valores .valores_container .icones_container .icone.major,section.valores .valores_container .icones_container .icone.minor{width:100%;padding-top:20px}section.valores .valores_cta{flex-direction:column;text-align:center;padding:30px 20px 20px;align-items:center;width:100%;margin-top:0}section.valores .valores_cta .cta_content h3{margin-top:0}section.valores .valores_cta .cta_content p{font-weight:400}section.valores .valores_cta .valores_btn{white-space:normal;padding:10px 20px}}section.cards h2{font-size:4rem;font-weight:500;letter-spacing:-.2rem;line-height:1.15}section.cards p{font-size:1.125rem;line-height:1.25}section.cards{position:relative;display:flex;flex-direction:column;gap:25svh}section.cards .card{position:relative;width:100%;height:100svh;padding:1.5rem;overflow:hidden;will-change:transform}section.cards .card .card-marquee{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);overflow:hidden}section.cards .card .card-marquee .marquee{display:flex}section.cards .card .card-marquee .marquee h2{white-space:nowrap;font-size:10vw;font-weight:600;margin-right:30px;color:#ebc891}section.cards .card .card-wrapper{position:relative;width:100%;height:100%}section.cards .card .card-wrapper .card-content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:1;padding:50px 70px 100px;color:var(--branco)}section.cards .card .card-wrapper .card-content .card-title{width:100%}section.cards .card .card-wrapper .card-content .card-title h1{font-size:5rem;font-weight:500;letter-spacing:-.1rem;line-height:1.25}section.cards .card .card-wrapper .card-content .card-description{width:40%;position:relative;transform:translate(40px);opacity:0;color:#fff}section.cards .card .card-img{width:100%;height:calc(100% - 50px);margin-top:50px;border-radius:150px;overflow:hidden}section.cards .card .card-img img{width:100%;height:100%;object-fit:cover;object-position:top;will-change:transform;position:relative}section.cards .card:nth-child(2){margin-top:50vh}section.cards .char{position:relative;overflow:hidden;display:inline-block}section.cards .char span{transform:translate(100%);display:inline-block;will-change:transform}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.card-content,.card-description{width:90%}}section.processes{padding:0;margin-top:50px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}section.processes .left h2{font-family:Playfair,serif;text-transform:uppercase;margin-left:30px}section.processes .left p{font-size:11pt;width:80%;margin-top:20px;padding-left:5px;margin-left:30px}section.processes .left .img_wrapper{width:90%;height:60vh;border-radius:30px;margin:40px auto auto;overflow:hidden;position:relative}section.processes .left .img_wrapper img{object-fit:cover;width:100%;height:180%;position:absolute;top:-100%;left:0}section.processes .right{display:flex;flex-direction:column;gap:50px;padding-top:30px}section.processes .right .process{opacity:.3;transition:.5s;display:grid;gap:30px;grid-template-columns:40px 1fr;padding:0 30px}section.processes .right .process.active{opacity:1}section.processes .right .process .number{width:40px;height:40px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:500;background-color:#b7b7b7;color:#fff;transition:.5s}section.processes .right .process.active .number{background-color:var(--dourado)}section.processes .right .process .text_container{padding-top:10px;margin-left:-20px}section.processes .right .process .text_container .title{font-weight:500;margin-bottom:10px}section.processes .right .process .text_container .description{font-size:11pt;margin-left:-50px;padding-top:10px}section.processes .processes_cta{padding-left:15px;border-top:1px solid rgba(255,255,255,.1)}section.processes .processes_cta .cta_title{margin-bottom:15px;font-weight:600;margin-top:50px}section.processes .processes_cta p{font-size:11pt;font-weight:400;margin-bottom:50px}section.processes .processes_cta .cta_button{background-color:var(--dourado);text-decoration:none;padding:15px 30px;border-radius:10px;transition:all .3s ease;cursor:pointer;font-size:11pt;font-weight:500;margin-left:-2px;color:var(--preto);display:inline-flex;align-items:center;gap:12px;white-space:nowrap}section.processes .processes_cta .cta_button:hover{box-shadow:0 10px 20px #d4af3733;transform:scale(1.005);opacity:.9}section.processes .processes_cta .cta_button .material-symbols-outlined{font-size:20px}@media(min-width:1024px){section.processes{padding:100px;grid-template-columns:1fr 1fr;gap:50px;margin-top:0}section.processes .left h2{margin-left:0}section.processes .left p{margin-left:0}section.processes .left .img_wrapper{width:80%;height:80vh;border-radius:30px;margin-top:100px;overflow:hidden;position:relative}section.processes .right{display:flex;flex-direction:column;gap:50px;padding-top:100px}section.processes .right .process .text_container{padding-top:10px}section.processes .right .process .text_container .description{font-size:11pt}}section.contact_cta{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px;margin-top:50px}section.contact_cta .cta_content{display:flex;justify-content:space-between;flex-direction:column;width:100%}section.contact_cta .cta_content .left h2{font-size:26pt;margin-bottom:15px;font-family:Playfair,serif;text-transform:uppercase}section.contact_cta .cta_content .right p{font-size:12pt;margin-bottom:40px;line-height:1.6}section.contact_cta .cta_content .right .main_cta_btn{background-color:var(--dourado);color:#000;text-decoration:none;padding:15px;margin:auto;border-radius:10px;transition:all .3s ease;font-weight:500;font-size:11pt;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}section.contact_cta .cta_content .right .main_cta_btn:hover{transform:scale(1.005);box-shadow:0 10px 20px #d4af374d}@media(min-width:1024px){section.contact_cta{padding:100px;margin-top:0}section.contact_cta .cta_content{flex-direction:row}section.contact_cta .cta_content .left h2{font-size:36pt;margin:0}section.contact_cta .cta_content .right{padding-left:180px;padding-top:10px}section.contact_cta .cta_content .right .main_cta_btn{padding:15px 30px;margin:0}}section.faq_section{padding:100px 20px;background-color:#050505;color:#fff}section.faq_section .faq_header{text-align:center;margin-bottom:50px}section.faq_section .faq_header h2{font-size:2.5rem;color:var(--dourado);margin-bottom:15px}section.faq_section .faq_container{max-width:800px;margin:0 auto}section.faq_section .faq_container .faq_item{border-bottom:1px solid rgba(212,175,55,.2);margin-bottom:10px;cursor:pointer}section.faq_section .faq_container .faq_item .faq_question{display:flex;justify-content:space-between;align-items:center;padding:25px 10px;font-size:1.1rem;font-weight:500;transition:color .3s ease}section.faq_section .faq_container .faq_item:hover .faq_question{color:var(--dourado)}.faq_answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}section.faq_section .faq_container .faq_item.active .faq_answer{max-height:200px}section.faq_section .faq_container .faq_item .answer_content{padding:0 10px 25px;line-height:1.6;color:#ccc;font-size:1rem}section.faq_section .faq_container .faq_item .faq_item .icon{transition:transform .3s ease}.faq_item.active .icon{color:var(--dourado)}footer.footer{background-color:#0a0a0a;color:#fff;padding:80px 100px 30px;border-top:1px solid rgba(212,175,55,.1);width:100%;overflow-x:hidden}footer.footer .footer_container{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:80px;max-width:1200px;margin:0 auto}footer.footer .footer_container .footer_brand .footer_socials{display:flex;gap:10px}footer.footer .footer_container .footer_brand .footer_socials a{display:flex;align-items:center;color:var(--branco);transition:.3s;width:fit-content;font-size:14pt}footer.footer .footer_container .footer_brand .footer_socials a:hover{color:var(--dourado)}footer.footer .footer_logo{width:150px;margin-bottom:25px;filter:brightness(0) invert(1)}footer.footer .footer_bio{font-size:.95rem;color:#aaa;line-height:1.6;margin-bottom:25px}footer.footer .footer_nav h4,footer.footer .footer_contact h4{font-size:1.2rem;color:var(--dourado);margin-bottom:15px}footer.footer .footer_contact p{color:#aaa;margin-bottom:25px;font-size:11pt}.footer_nav ul{list-style:none;padding:0}.footer_nav ul li{margin-bottom:12px;font-size:11pt}.footer_nav ul li a{color:#ccc;text-decoration:none;transition:.3s}.footer_nav ul li a:hover{color:var(--dourado);padding-left:5px}.contact{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;margin:20px 0;font-weight:500;font-weight:300;font-size:11pt}.footer_cta{background-color:var(--dourado);color:#000;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:.3s;padding:12px 15px}.footer_cta:hover{transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.footer_bottom{margin-top:80px;padding-top:30px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#666}.footer_legal a{margin-left:20px;color:#666;text-decoration:none}@media(max-width:900px){.footer_container{grid-template-columns:1fr;gap:40px}.footer{padding:60px 40px 30px}}@media(max-width:1024px){footer.footer{padding:60px 40px 30px}footer.footer .footer_container{grid-template-columns:1fr 1fr;gap:50px}footer.footer .footer_brand{grid-column:1 / -1;max-width:600px}}@media(max-width:768px){footer.footer{padding:50px 20px 30px}footer.footer .footer_container{grid-template-columns:1fr;gap:40px;display:flex;flex-direction:column}footer.footer .footer_logo{width:130px}footer.footer .footer_bio{font-size:.9rem;max-width:100%}footer.footer .footer_nav,footer.footer .footer_contact{border-top:1px solid rgba(255,255,255,.05);padding-top:30px}footer.footer .footer_contact a{display:block;width:100%;text-decoration:none}.footer_cta{width:100%;display:block;text-align:center;padding:15px;font-size:1rem;margin-top:10px}.footer_bottom{flex-direction:column;gap:20px;text-align:center;margin-top:50px}.footer_bottom p{order:2;font-size:.8rem;line-height:1.5}.footer_legal{order:1;display:flex;flex-direction:column;gap:15px;width:100%}.footer_legal a{margin-left:0;display:block;padding:5px}}:root{--branco: #f2f2f2;--preto: #181818;--dourado: #ebc891;--dourado-down-2: #714500;--dourado-down-1: #9c7434}*{font-family:Montserrat,sans-serif;padding:0;margin:0;box-sizing:border-box}h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:500;line-height:1.2}h2{font-size:clamp(2rem,6vw,4rem);font-weight:500;line-height:1.2}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}body{background-color:var(--branco);color:#0f0f0f;width:100%;overflow-x:hidden}section{position:relative;width:100%;overflow-x:hidden}
