*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.6;background-color:#f4f4f4;color:#333}.container{max-width:1200px;margin:auto;padding:20px}a{text-decoration:none;color:inherit}.btn{display:inline-block;background-color:#0056b3;font-family:Inter,sans-serif;font-weight:400;color:#fff;padding:10px 20px;border-radius:5px;margin-top:10px}.btn:hover{background-color:#004099}.header{background-color:#000;color:#fff;width:100%;top:0;z-index:1000}.header-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.logo{font-size:1.5em;font-family:Inter,sans-serif;font-weight:400}.company-logo{height:40px}.header-menu.hero{background-size:cover;background-position:center 30%;padding:60px 0 80px;position:relative;color:#fff}.hero-content{margin-top:40px;color:#fff}.hero-content h2{font-size:2.5em;margin-bottom:10px;color:#00dea7;font-family:Inter,sans-serif;font-weight:700}.hero-content p{font-size:1.2em;margin-bottom:20px;font-family:Inter,sans-serif;font-weight:500}.hero .btn{background-color:#00c291;color:#fff;font-weight:700;padding:12px 25px}.hero .btn p{font-family:Inter,sans-serif;font-weight:100;color:#fff}.nav-bar{display:flex;align-items:center;flex-wrap:wrap}.menu{list-style:none;display:flex;gap:30px;align-items:center}.menu a{color:#fff;font-weight:700;text-decoration:none;font-family:Inter,sans-serif;font-weight:400;font-size:15px}.menu-toggle{display:none;background:none;border:none;font-size:28px;color:#fff;cursor:pointer;position:absolute;top:20px;right:20px;z-index:2000}.menu li a:hover{color:#00dea7;text-decoration:none}.mobile-menu{position:fixed;top:0;right:-100%;width:80%;height:100%;background:#282828f2;box-shadow:-4px 0 10px #0000004d;display:flex;flex-direction:column;padding:20px;transition:right .3s ease-in-out;z-index:1500;overflow-y:auto}.mobile-menu.show{right:0}.mobile-menu .mobile-menu-list{list-style:none;padding:0}.mobile-menu li{padding:10px 0;color:#fff;cursor:pointer;font-size:16px}.mobile-menu li:hover{background:#ffffff1a;border-radius:5px;padding-left:7px}.mobile-menu .dropdown-menu{background:#ffffff1a;overflow:hidden;max-height:0;opacity:0;display:block;padding-left:10px;transition:all .3s ease-in-out}.mobile-menu .dropdown-menu.open{max-height:500px;opacity:1}body.menu-open .menu-toggle{display:none!important}.close-menu{align-self:flex-end;font-size:24px;cursor:pointer;color:#fff;margin-bottom:20px}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;background:#282828f2;border-radius:6px;list-style:none;padding:10px;box-shadow:0 4px 8px #0000004d;min-width:220px;transition:all .3s ease-in-out;opacity:0;transform:translateY(-10px)}.dropdown:hover .dropdown-menu,.dropdown-menu.show{display:block;opacity:1;transform:translateY(0)}.dropdown-menu li{padding:10px;cursor:pointer;color:#fff;transition:background .2s;border-radius:4px}.dropdown-menu li:hover{background:#fff3}.search-bar{display:flex;justify-content:center;align-items:center}.search-container{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgb(65,59,59);border-radius:5px;padding:5px 10px;width:380px;margin-left:40px}.search-box{border:none;background:transparent;color:#000;padding:8px;width:100%;outline:none;font-size:1em}.search-box::placeholder{color:#a0a0a0;font-family:Inter,sans-serif;font-weight:400;font-size:14px}.search-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.2em}.hero{background-color:#e0f0ff;text-align:center;padding-top:100px}.hero-content{text-align:left;max-width:600px;margin-top:60px}.hero-content h2{font-size:2.5em;margin-bottom:10px}.hero-content p{font-size:1.2em;margin-bottom:20px}.hero .btn{background-color:#00c291;color:#fff;font-weight:700;padding:12px 25px;border-radius:6px}.hero .btn:hover{background-color:#00a67d}.highlights{background-color:#00c89b;padding:10px;text-align:center}.highlights h3{color:#fff;font-family:Inter,sans-serif;font-weight:400;font-size:22px;text-align:center}.highlight-buttons,.buttons,.product-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px}.highlight-buttons button,.product-buttons button,.buttons button{padding:10px 15px;border:none;border-radius:4px;cursor:pointer}.title-section-card{text-align:center;font-size:32px;font-weight:600;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#333;margin:40px 0 20px}.section-card{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;min-height:100vh}.sidebar{width:100%;max-width:250px;background:#fff;padding:10px;box-sizing:border-box}.section-card .sidebar:nth-of-type(2){border-top:1px solid #ddd}.sidebar h2{font-size:18px;margin-bottom:10px}.sidebar h3{font-size:14px;margin-bottom:10px}.sidebar-container{display:flex;flex-direction:column;width:100%;max-width:250px}.toggle-filters{display:none;background-color:#007acc;color:#fff;padding:10px 16px;border:none;border-radius:6px;font-size:16px;margin:20px;cursor:pointer}.filter{margin-bottom:10px;cursor:pointer;padding:8px;border-radius:5px;transition:background-color .3s,color .3s}.filter:hover,.filter.active{background-color:#0fa389;color:#fff}.tag-filter,.tag-filter1,.tag-filter2{cursor:pointer;padding:8px;border-radius:5px;transition:background-color .3s,color .3s}.filter,.tag-filter,.tag-filter1,.tag-filter2{font-size:12px;padding:4px 6px;margin-bottom:6px;border-radius:4px}.tag-filter:hover,.tag-filter.active,.tag-filter1:hover,.tag-filter1.active,.tag-filter2:hover,.tag-filter2.active{background-color:#0fa389;color:#fff}.main{flex:1;padding:20px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:20px;justify-content:flex-start}.card{background:#fff;border-radius:8px;padding:16px;border:1px solid #ccc;box-shadow:0 2px 5px #0000000d;width:calc(33.333% - 20px);min-width:260px;max-width:320px;height:auto;min-height:260px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;transition:transform .2s,box-shadow .3s;cursor:pointer}.card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0003;border-color:#007acc;box-shadow:0 4px 10px #0000001a}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.icon{width:40px;font-size:24px;color:#0fa389}.badges{display:flex;gap:5px}.badge{font-size:11px;padding:2px 6px;border-radius:4px;color:#fff}.badge.roadmap{background-color:#666}.badge.prelancamento{background-color:#6f42c1}.badge.liberado{background-color:#28a745}.card h3{font-size:17px;margin-bottom:0x}.card .category{font-size:14px;color:#666;margin-bottom:0}.card .description{font-size:12px;color:#333}.logo-footer{width:110px}.footer{background-color:#fff;color:#000;text-align:center;padding:30px 20px}.footer nav a{color:#aaa;margin:0 10px}.menu-footer{background-color:#008267;padding:20px 0}.container nav{color:#fff;display:flex;gap:15px;justify-content:center}.container nav+nav{margin-top:10px}.container nav a{text-decoration:none;color:#fff;font-weight:500}.container nav a:hover{font-weight:600;text-decoration:underline}.menu-footer nav a{position:relative;padding:0 10px}.menu-footer nav a:not(:last-child):after{content:"|";position:absolute;right:-6px;color:#fff;opacity:.6}.menu-footer .container{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:20px}.menu-central{display:flex;flex-direction:column;align-items:center;gap:10px}.btn-ajuda{background-color:#fff;color:#008267;border:none;padding:10px 20px;font-weight:700;border-radius:30px;box-shadow:0 2px 6px #0003;cursor:pointer;transition:background .3s ease;white-space:nowrap}.btn-ajuda:hover{background-color:#f1f1f1}.botao-destaque{background-color:#ff8200;padding:10px 30px;color:#fff;text-decoration:none;cursor:pointer;border:none;font-size:16px}.menu-footer{position:relative}@media (max-width: 768px){.logo{font-size:15px;font-family:Inter,sans-serif;font-weight:400}.company-logo{height:30px}.search-container{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgb(160,160,160);border-radius:5px;padding:5px 10px;width:300px;margin-left:0}.search-box{margin-bottom:3px}.menu{display:none!important}.menu.show{display:flex}.menu-toggle{display:block!important;position:absolute;right:20px;top:15px;font-size:28px;background:none;border:none;color:#fff;cursor:pointer}.dropdown-menu{background:#323232e6;position:relative;left:20px;width:calc(100% - 40px);text-align:left;padding:5px;margin-top:10px;border-radius:5px}.dropdown-menu.show{display:block}.dropdown{width:100%}.split-section,.section-card{flex-direction:column}.main{justify-content:center}.card{width:100%;max-width:90%}.toggle-filters{display:block}.sidebar-container{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .4s ease;flex-direction:row;gap:16px;flex-wrap:wrap}.sidebar-container.show{max-height:1000px;max-width:500px;opacity:1;flex-direction:row;flex-wrap:wrap}.sidebar{flex:1;border:none;background-color:#f9f9f9;padding:8px}.sidebar h2{font-size:18px;margin-bottom:10px}.sidebar h3{font-size:16px;margin-bottom:10px}.filter,.tag-filter{font-size:14px;padding:6px 10px}.section-card .sidebar:nth-of-type(2){border-top:none}.menu-footer .container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;text-align:left;padding:20px}.menu-footer nav{flex:1 1 45%;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;align-items:flex-start}.menu-footer nav a{display:inline-block;padding:5px 0;text-decoration:none;color:#fff}.menu-footer nav a:after{content:none!important}.menu-footer .container{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.menu-bloco,.botao-ajuda-container{width:100%}.btn-ajuda{width:50%;text-align:center}}@media (min-width: 769px){.menu{display:flex}.menu-toggle{display:none}.dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0)}.dropdown-menu{display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease-in-out}.dropdown-menu.show{display:block;opacity:1;transform:translateY(0)}}#modal-propostas-container{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:#0006}.modal-conteudo{background-color:#fefefe;margin:auto;padding:20px 20px 100px;border:1px solid #888;width:515px;height:600px;overflow:auto}.fechar-modal{color:#aaa;float:right;font-size:28px;font-weight:700}.fechar-modal:hover,.fechar-modal:focus{color:#000;text-decoration:none;cursor:pointer}@media only screen and (max-width: 480px){.modal-conteudo{width:100%}}.ajuda-situacao{display:inline-block;font-size:12px;color:#666;cursor:pointer;border-bottom:1px dashed #aaa;text-decoration:none;transition:color .2s,border-color .2s;margin-bottom:8px}.ajuda-situacao:hover{color:#333;border-color:#666}.modal-situacao-overlay{display:none;position:fixed;inset:0;background:#00000073;justify-content:center;align-items:center;z-index:999}.modal-situacao{background:#fff;padding:20px 24px;border-radius:10px;max-width:380px;box-shadow:0 4px 10px #00000026;text-align:left;animation:aparecer .25s ease}.modal-situacao h2{font-size:16px;margin-top:0;margin-bottom:5px}.modal-situacao p,.modal-situacao li{font-size:14px;color:#444;line-height:1.5}.fechar-modal-situacao{display:block;margin-left:auto;background:none;border:none;font-size:18px;cursor:pointer;color:#888}.fechar-modal-situacao:hover{color:#333}@keyframes aparecer{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
