@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");:root{--yellow:#ffe37d;--yellow-light:#ffefa8;--dark:#1d1d1d;--muted:#595959;--card-bg:#f8f9fa}*{box-sizing:border-box}body,html{overflow-x:hidden}body{background:#fff;color:var(--dark);font-family:DM Sans,sans-serif!important;margin:0;padding-top:80px}.navbar{background:transparent;box-shadow:none;padding:14px 0;transition:background .25s ease,box-shadow .25s ease}#navbar{transition:.3s ease}#navbar,#navbar.scrolled{backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #d9d9d9!important}#navbar.scrolled .logo-img{transform:scale(.85);transition:.3s ease}.hero-section{background:#fff;padding:6rem 0}.hero-title{color:#282828;font-size:55px;font-weight:700;line-height:1.1;margin-bottom:1rem}.hero-title span{color:#282828;display:block;font-size:30px;font-weight:400;margin-bottom:4px}.hero-text{color:#282828;font-size:22px;margin-bottom:1.25rem}.hero-btn{background:#ffd800;border:none;border-radius:55px;color:#675100;font-size:20px;font-weight:600;padding:25px 30px;transition:all .2s ease}.hero-btn:hover{background-color:#525252!important;color:#ffd800}.hero-btn:hover strong{color:#fff!important}.hero-image{height:auto;max-width:80%}.text-sobre{color:#fff;font-size:20px}.sobre-section{background:#0a0a0a}.sobre-icon{height:32px}.sobre-box{border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);color:#1d1d1d;font-size:23px;line-height:1.55;padding:50px}.sobre-yellow{background:#ffd800}.sobre-gray{background:#525252;color:#fff}.sobre-big{font-size:23px;min-height:100%;padding:40px}.sobre-section .row{align-items:stretch}.sobre-section .col-md-6:first-child{display:flex;flex-direction:column;gap:1rem}.sobre-section .col-md-6:first-child .sobre-box{flex:1}.diferenciais-section{background:#0a0a0a}.diferenciais-text{margin-bottom:60px}.title-diferenciais{color:#fff;font-size:20px}.text-diferenciais{font-size:25px}.cards-section{background:#0a0a0a}.icone-card{height:60px;object-fit:contain;width:60px}.card-diff{background:transparent;border:1px solid #ffd800;border-radius:33px;transition:transform .2s ease,box-shadow .2s ease}.card-diff:hover{box-shadow:0 12px 26px rgba(255,216,0,.15);transform:translateY(-6px)}.icone-card{height:auto;width:58px}.card-diff h5{color:#ffd800!important;font-size:28px;font-weight:700;margin-bottom:14px;margin-top:18px;text-align:center}.card-diff h5:after{background:#ffd800;content:"";display:block;height:2px;margin:10px auto 0;width:60px}.cards-section .card-diff{max-width:230px;min-height:150px;padding:20px 18px;position:relative}.cards-section .card-diff .icone-card{left:-18px;position:absolute;top:-28px;z-index:3}.cards-section .card-diff h5{font-size:35px;text-align:left}.cards-section .card-diff h5:after{background-color:#363636;height:1px;margin:8px 0 0;width:90%}.cards-section .card-diff p{color:#fff;font-size:22px;margin-top:12px;text-align:left}.cards-section .card-diff:hover{transform:translateY(-5px)}#diferenciais-cards .row{display:flex;flex-wrap:wrap;justify-content:center}#diferenciais-cards .col-md-4{flex:0 0 calc(33.333% - 30px);margin:40px 15px 15px;max-width:calc(33.333% - 30px)}.divisor-diferenciais{background-color:#2a2a2a;height:1px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.produtos-section .produtos-title{color:#282828;font-size:45px;font-weight:700;margin-bottom:15px}.produtos-section .produtos-text{color:#282828;font-size:22px}.produtos-section .produtos-img{height:auto;max-width:90%}.lista-titulo{color:#ffd800;font-size:30px;font-weight:700;margin:40px 0 20px}.linha-lista{margin-left:8px;position:relative}.linha-lista .item{align-items:flex-start;display:flex;gap:12px;position:relative}.linha-lista .bolinha{background-color:#ffd800;border-radius:50%;flex-shrink:0;height:14px;position:relative;width:14px;z-index:2}.linha-lista .item:not(:last-child):after{background-color:#ffd800;content:"";height:calc(100% + 16px);left:6px;position:absolute;top:14px;width:2px;z-index:1}.linha-lista .conteudo h5{color:#282828;font-size:23px;font-weight:600;margin-bottom:3px}.linha-lista .conteudo p{color:#282828;font-size:18px;line-height:1.5}.text-compromisso{color:#3c3c3c;font-size:20px}.compromisso-section .icone-compromisso{width:45px}.compromisso-section .compromisso-title{color:#282828;font-size:60px;font-weight:700;line-height:1.1;margin:15px 0}.compromisso-section .compromisso-text{color:#282828;font-size:20px;line-height:1.6;margin-bottom:20px}.segmentos{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:25px}.segmentos span{color:#fc0;font-size:22px;font-weight:600;padding-right:18px;position:relative}.segmentos span:after{background:#fc0;border-radius:50%;content:"";height:6px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:6px}.segmentos span:last-child:after{display:none}.compromisso-section .compromisso-btn{background-color:#fc0;border-radius:8px;color:#282828;display:inline-block;font-weight:600;padding:12px 22px;transition:.3s ease}.compromisso-section .compromisso-btn:hover{background-color:#e6b800}.rodape-section{background-color:#000;color:#fff}.footer-logo{max-width:350px}.texto-intro{color:#fff;font-size:20px;margin-bottom:15px}.frase-destaque1{color:#fff;line-height:1.1}.frase-destaque,.frase-destaque1{font-size:40px;margin-bottom:18px}.frase-destaque{color:#fc0;font-style:italic;font-weight:700}.texto-rodape{color:#fff}.texto-rodape,.texto-rodape2{font-size:20px;line-height:1.6;margin-bottom:12px}.texto-rodape2{color:#ffd800;font-style:italic;font-weight:700}.texto-rodape3{color:#fff;font-size:20px;line-height:1.6;margin-bottom:12px}.form-card{background:#fff;border-radius:35px;box-shadow:0 0 20px #00000030;margin:0 auto;max-width:100%;padding:28px;width:500px}.form-title{color:#282828;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:18px;text-align:center}.text-form{color:#282828;font-size:16px}.form-control{background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:10px;font-size:.85rem;height:38px;padding:8px 12px}.form-control::placeholder{color:#6e6e6e;font-size:.85rem}textarea.form-control{height:90px!important;resize:none}.btn-enviar{background-color:#fc0;border:none;border-radius:55px;color:#967600;font-size:20px;font-weight:600;padding:12px 30px;transition:all .2s ease}.btn-enviar:hover{background-color:#e6b800}.text-end{text-align:center!important}.copyright{background-color:#ffe37d;color:#333;font-size:.95rem;margin-top:45px}.d-btn-mobile{display:none}.d-btn-desktop{display:inline-block}.d-btn-mobile{margin-top:18px;padding-left:18px;padding-right:18px}.efeito-faixa{overflow:visible!important;position:relative}.efeito-faixa:before{background:#ffd800;border-radius:35px;box-shadow:0 4px 10px rgba(0,0,0,.15);content:"";height:100px;left:50%;max-width:100%;position:absolute;top:-20px;transform:translateX(-50%);width:500px;z-index:0}.form-card{position:relative;z-index:3}.faq{padding:80px 0}.accordion-item{background:#fff;border:none;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:15px;overflow:hidden}.accordion-button{background:#fc0;border-radius:18px;color:#282828;font-size:1.05rem;padding:20px 24px;transition:all .3s ease}.accordion-button strong{font-weight:700}.accordion-button:hover{background:#ffe37d;color:#282828}.accordion-button:not(.collapsed){background:#ffe37d;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);color:#967600}.accordion-button:focus{border:none;box-shadow:none}.accordion-body{background:#f8f9fa;border-top:1px solid #e6e6e6;color:#333;font-size:1rem;line-height:1.6;padding:20px 25px}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");transform:rotate(0deg);transition:transform .3s ease}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23967600' stroke-linecap='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");transform:rotate(180deg)}.accordion .accordion-item:first-child .accordion-body,.accordion .accordion-item:first-child .accordion-button.collapsed{border-top-left-radius:18px!important;border-top-right-radius:18px!important}.accordion .accordion-item:last-child .accordion-body,.accordion .accordion-item:last-child .accordion-button.collapsed{border-bottom-left-radius:18px!important;border-bottom-right-radius:18px!important}.regulamento{color:#0d1b2a;font-size:2.2rem;font-weight:700;margin-bottom:20px}.text-faq strong{color:#1b263b}.linha-lista{display:flex;flex-direction:column;gap:18px;margin-top:20px}.solucao-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:18px 20px;transition:.3s ease}.solucao-card:hover{background:#fff6cc}.solucao-header{align-items:center;display:flex;gap:12px}.solucao-header h5{color:#282828;font-size:1.1rem;font-weight:700;margin:0}.bolinha{background:#fc0;border:2px solid #967600;border-radius:50%;height:14px;width:14px}.solucao-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.solucao-card.active .solucao-body{max-height:1000px}.solucao-card{cursor:pointer}.solucao-card a,.solucao-card button{cursor:auto}.solucao-body ul{margin-top:10px;padding-left:18px}.solucao-body ul li{margin-bottom:6px}.solucao-card.ativo{background:#ffefa3;border-color:#e9ca57}.solucao-card.ativo .solucao-body{display:block}.produto-card .conteudo{max-height:0;overflow:hidden;transition:max-height .4s ease}.produto-card.active .conteudo{max-height:800px}.text-icon{color:#ffd800}@media (max-width:1200px){.cards-section .card-diff h5{font-size:25px;text-align:left}.compromisso-section .compromisso-title{font-size:52px}}@media (max-width:992px){#diferenciais-cards .col-md-4{flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}.hero-section{padding:4rem 0}.hero-section .row{display:flex;flex-direction:column}.hero-left{order:1}.hero-right{margin-top:30px;order:2;text-align:center}.hero-image{max-width:80%}.sobre-dark-big{margin-top:1rem}.rodape-section .col-md-5,.rodape-section .col-md-7{flex:0 0 100%;max-width:100%;width:100%}.rodape-section .row{flex-direction:column}.rodape-section .col-md-5{text-align:center}.form-card{margin-top:25px}.produtos-section .row{display:flex;flex-direction:column}.produtos-section .col-md-6:first-child{order:1}.produtos-section .col-md-6:last-child{margin-top:30px;order:2;text-align:center}.produtos-img{max-width:80%}.compromisso-section .row{display:flex;flex-direction:column}.compromisso-section .col-md-6:first-child{order:1}.compromisso-section .col-md-6:nth-child(2){margin-top:30px;order:2}#sobre .col-md-6{width:100%}#sobre .col-md-6:first-child{margin-bottom:20px}.cards-section .card-diff h5{font-size:25px;text-align:left}.hero-title span{font-size:28px}.hero-title{font-size:45px}.hero-text{font-size:18px}.hero-btn{padding:10px 25px}.sobre-big,.sobre-box{font-size:20px}.sobre-big{margin-top:20px}.text-diferenciais{font-size:20px}.cards-section .card-diff p{font-size:18px}.produtos-section .produtos-title{font-size:38px}.produtos-section .produtos-text{font-size:20px}.lista-titulo{font-size:26px}.linha-lista .conteudo h5{font-size:21px}.linha-lista .conteudo p{font-size:17px}.compromisso-section .compromisso-title{font-size:48px}.segmentos{gap:10px 18px}.frase-destaque,.frase-destaque1{font-size:34px}.footer-logo{max-width:300px}.compromisso-section .compromisso-img{max-width:70%}}@media (max-width:768px){.sobre-section .col-md-6:last-child .sobre-big{margin-top:1rem!important}.linha-lista{margin:0 auto;max-width:320px;text-align:left}.produtos-section .produtos-title{font-size:1.7rem}.produtos-section .produtos-text{font-size:1rem}.produtos-section .produtos-img{margin-top:25px;max-width:70%}.d-btn-desktop{display:none!important}.d-btn-mobile{display:inline-block!important}#diferenciais .row.align-items-center{margin-bottom:0}#diferenciais .diferenciais-text{margin-top:16px;padding-left:12px;padding-right:12px}.d-btn-mobile{margin:18px auto 0;text-align:center;width:auto}}@media (max-width:767px){.hero-title{font-size:1.6rem}.hero-section{padding:3rem 0}.logo-img{height:40px}}@media (max-width:600px){.compromisso-section .compromisso-title{font-size:38px}.compromisso-section .compromisso-text{font-size:18px}.segmentos{gap:10px 18px}.frase-destaque,.frase-destaque1{font-size:29px}.footer-logo{max-width:260px}}@media (max-width:576px){.hero-image{max-width:70%}#diferenciais-cards .col-md-4{flex:0 0 100%;max-width:70%}}