@font-face{font-family:RG;src:url('/helvetica-condensed.otf')}@font-face{font-family:RGBold;src:url('/helvetica-boldcond.otf')}*{box-sizing:border-box}:root{color-scheme:light}body{margin:0;background:#f7f8f8;color:#173d48;font-family:RG,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.top{height:76px;padding:0 max(36px,calc((100vw - 1360px)/2));display:flex;align-items:center;gap:45px;background:#fff;border-bottom:1px solid #dfe7e7;box-shadow:0 2px 14px #16384508}.brand{display:block;line-height:0}.brand img{display:block;width:154px;height:42px;object-fit:contain;object-position:left center}.top nav{display:flex;align-self:stretch;gap:5px}.top nav a{display:flex;align-items:center;padding:0 13px;border-bottom:3px solid transparent;color:#61787e}.top nav a:hover,.top nav a.active{color:#113f4d;border-bottom-color:#f35432}.top-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.context,.eyebrow{font:12px RGBold,Arial,sans-serif;letter-spacing:1.4px}.context{color:#779096}.users-link{border:1px solid #cddadb;border-radius:7px;padding:9px 12px;color:#0a6470;font:15px RGBold}.users-link:hover{background:#edf5f4}.users-link b{font-size:18px;margin-left:6px}main{width:min(1280px,calc(100% - 72px));margin:auto}.hero{padding:70px 0 44px;display:flex;justify-content:space-between;align-items:center;gap:30px}.eyebrow{margin:0 0 10px;color:#ef5536}.hero h1{margin:0;color:#074254;font:47px RGBold,Arial,sans-serif;letter-spacing:-.5px;line-height:.98}.hero>div>p:last-child{margin:17px 0 0;max-width:570px;font-size:19px;color:#667b80;line-height:1.35}.hero-info{min-width:176px;background:#edf4f3;border-radius:13px;padding:18px 20px}.hero-info span,.hero-info small{display:block;color:#6b8489;font-size:13px}.hero-info span{font-family:RGBold;letter-spacing:.8px}.hero-info strong{display:block;color:#0b5665;font:39px RGBold;margin:3px 0}.section-head{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #dfe8e8;padding:26px 0 19px}.section-head h2{margin:0;color:#173e49;font:28px RGBold}.section-head>span{color:#73868a;font-size:15px}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool{min-height:254px;background:#fff;border:1px solid #dfe8e8;border-radius:11px;padding:21px;display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s}.tool:hover{transform:translateY(-3px);border-color:#8cc2c2;box-shadow:0 14px 28px #153f4a0d}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.icon{height:39px;min-width:39px;border-radius:10px;display:grid;place-items:center;font:15px RGBold}.teal{color:#057d83;background:#dff1ef}.blue{color:#176d9d;background:#e2eff8}.coral{color:#e25335;background:#fbe6df}.gray{color:#60747a;background:#e9eef0}.violet{color:#6c6091;background:#eeeafa}.navy{color:#315c75;background:#e1ebf1}.category{color:#75868b;font-size:14px;text-align:right}.tool h3{margin:22px 0 7px;color:#173d48;font:23px RGBold}.tool p{margin:0;color:#657a7f;font-size:16px;line-height:1.42}.open{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e6eeee;padding-top:15px;color:#08757d;font:15px RGBold}.open b{font-size:24px;line-height:.5;font-family:RG}footer{display:flex;justify-content:space-between;padding:27px 0;color:#809195;font-size:13px;letter-spacing:.2px}@media(max-width:900px){.top{padding:0 28px;gap:20px}.context{display:none}.tools{grid-template-columns:repeat(2,1fr)}main{width:min(100% - 52px,1280px)}}@media(max-width:620px){.top{height:auto;min-height:68px;padding:12px 20px;flex-wrap:wrap}.brand img{width:132px;height:34px}.top nav{order:3;width:100%;height:35px}.top nav a{padding:0 8px;font-size:14px}.top-actions{margin-left:auto}.users-link{font-size:0;padding:8px 10px}.users-link:after{content:'Acessos';font-size:13px}.users-link b{display:none}main{width:calc(100% - 36px)}.hero{padding:42px 0 32px}.hero h1{font-size:39px}.hero-info{display:none}.tools{grid-template-columns:1fr}.section-head>span{display:none}.tool{min-height:220px}footer{flex-direction:column;gap:5px}}